1 ----------------------------------------------------------------
2 2002-10-31 Alexandre Julliard <julliard@winehq.com>
4 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
5 Added clobber lists to the inline assembly functions.
7 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
8 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
9 Matthew Davison <m.davison@virgin.net>
10 Fixed some handle conversions for -DSTRICT.
12 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
14 Greg Turner <gmturner007@ameritech.net>
15 Fix some problems found by winapi_check.
17 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
18 Fix stupid clone of broken macro, found by Marcus.
20 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
21 Some RPC format characters from MS documentation.
23 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
24 Remove quotes from filename before calling LoadLibrary in DoLaunch.
26 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
27 - Fixed typo in SHGetFileInfoA.
28 - Properly convert return values back to Unicode in SHGetFileInfoW.
30 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
32 Greg Turner <gmturner007@ameritech.net>
33 Remove #ifdef WINNT conditionals; just use the NT definitions.
35 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
36 - Use appropriate per-platform NDR_LOCAL Data Representation.
37 - Minor housekeeping changes.
39 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
40 Escape \ in path and arguments.
41 Use UNIX style work_dir, not windows dir.
43 * programs/progman/Si.rc, programs/progman/rsrc.rc:
44 Rok Mandeljc <rokmandeljc@hotmail.com>
45 Updated Slovenian resources for (new) version of progman.
47 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
48 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
49 Greg Turner <gmturner007@ameritech.net>
50 - Fix offset bug in the conformant string unmarshall routine.
51 - Fix discrepancy between headers and implementation of
52 I_RpcBindingSetAsync when compiling under WINNT.
53 - Eliminate race conditions in the relationship between "listen_count"
54 and "std_listen" in rpc_server.h.
55 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
56 - Attempt to implement RpcMgmtStopServerListening (definitely not
58 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
59 suspect there are more such mistakes in the spec-file comments, but I
60 haven't looked into it or fixed them yet (coming soon).
61 - Cleanups, trace-enhancements, etc.
64 Work around to make system-global hooks at least run in the thread
67 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
68 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
70 Split out some more 16-bit code.
72 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
73 Marcus Meissner <meissner@suse.de>
74 _seh_longjmp_unwind is i386 only for now.
76 * include/rpc.h, include/rpcndr.h:
77 Greg Turner <gmturner007@ameritech.net>
78 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
80 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
81 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
82 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
83 - #define TARGET_IS_NT50_OR_LATER.
85 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
86 Rename the *_32_READ macros to *_UINT32_READ for clarity.
88 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
89 Fix English progman resources by translating French bits.
91 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
92 Small cleanup for the French progman resources.
94 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
95 lParam was not properly sent in COMBOEX_DrawItem.
97 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
98 Append columns with large column indices.
100 * configure, configure.ac, include/config.h.in, scheduler/client.c:
101 Steven Edwards <Steven_Ed4153@yahoo.com>
104 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
105 Jukka Heinonen <jhei@iki.fi>
106 Prevent crashes when DOS program tries to access console and no
107 Windows console is available.
109 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
110 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
111 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
112 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
113 graphics/x11drv/dib.c, graphics/x11drv/init.c,
114 graphics/x11drv/palette.c, graphics/x11drv/text.c,
115 graphics/x11drv/xfont.c:
116 Converted x11drv to -DSTRICT.
118 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
119 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
120 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
122 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
124 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
125 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
126 graphics/x11drv/brush.c, graphics/x11drv/text.c,
127 graphics/x11drv/xfont.c:
128 Fixed a number of -DSTRICT warnings.
130 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
131 Added support for nested exceptions happening inside a catch block.
134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
135 MSGBOX_DlgProc: break out of WM_COMMAND.
137 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
138 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
139 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
140 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
141 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
142 dlls/msacm/format.c, dlls/serialui/confdlg.c,
143 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
144 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
145 dlls/shell32/shell32_main.h, dlls/user/message.c,
146 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
147 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
149 Dmitry Timoshkov <dmitry@baikal.ru>
150 Fix some types and function prototypes according to Platform SDK
153 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
154 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
155 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
156 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
157 Eric Pouech <eric.pouech@wanadoo.fr>
158 winmm/mmsystem now compiles with -DSTRICT.
160 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
161 Split between 16 / 32 bit code.
163 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
164 Fix some treeview notification codes between ANSI/Unicode mode.
166 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
167 Return correct values for wave(In|Out)GetPosition even if playing non
170 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
171 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
172 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
173 dlls/msvideo/vfw16.h:
174 Eric Pouech <eric.pouech@wanadoo.fr>
175 Split between 16 / 32 bit code.
177 2002-10-30 Alexandre Julliard <julliard@winehq.com>
179 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
181 * configure, configure.ac, dlls/msvcrt/Makefile.in,
182 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
183 dlls/msvcrt/tests/scanf.c:
184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
185 First version of msvcrt scanf test.
187 * controls/combo.c, controls/desktop.c, controls/edit.c,
188 controls/static.c, controls/uitools.c, dlls/user/user16.c,
189 include/win.h, windows/defwnd.c, windows/message.c,
190 windows/nonclient.c, windows/painting.c, windows/scroll.c,
191 windows/sysparams.c, windows/win.c:
192 Michael Stefaniuc <mstefani@redhat.de>
193 Some more fixes for compiling the user dll with -DSTRICT.
195 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
196 Jukka Heinonen <jhei@iki.fi>
197 Add winedos16.dll which contains 16-bit protected mode interrupt entry
200 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
201 Carlos Lozano <clozano@andago.com>
202 Fixed SHGFI_SYSICONINDEX flag handling.
204 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
205 programs/winetest/Makefile.in, programs/winetest/make_ctests,
206 programs/winetest/wtmain.c:
207 Moved the test routines from wtmain.c into wine/test.h so that they
208 can be compiled separately with different flags for each dll.
210 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
211 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
213 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
214 dlls/winsock/socket.c, include/winsock.h:
215 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
216 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
217 - Make winsock compile without WINE_NO_STRICT.
219 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
220 Powerpc instruction pointer is Iar, not Eip.
222 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
223 Eric Pouech <eric.pouech@wanadoo.fr>
224 wavemap now compiles with -DSTRICT.
226 2002-10-29 Alexandre Julliard <julliard@winehq.com>
229 Removed no longer needed support for patching the debugger path in the
232 * dlls/Makedll.rules.in:
233 Only run the 32-bit checklink for dlls that contain 16-bit files.
235 * documentation/bugs.sgml, documentation/configuring.sgml,
236 documentation/installing.sgml, documentation/wine.man.in:
237 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
238 - added troubleshooting section to Wine Users Guide (taken from Wine
239 Troubleshooting Guide)
240 - documented Windows/DOS version values (grrr !)
243 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
244 dlls/winedos/int21.c, dlls/winedos/int31.c,
245 dlls/winedos/interrupts.c, include/miscemu.h:
246 Jukka Heinonen <jhei@iki.fi>
247 Modify winedos interrupt handlers so that they work with PM
249 Add forwarding functions for handlers in other DLLs.
250 Make DOSVM_GetBuiltinHandler use static table instead of
253 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
254 Fix for listview wheelmouse message handling.
256 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
257 Added {ok,trace}_ macros to take explicit file and line number.
259 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
260 - more comments and comment-cleanup
261 - attempt to implement NdrConformantStringMemorySize
262 - fix NdrConformantStringUnMarshall
265 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
266 Eric Pouech <eric.pouech@wanadoo.fr>
267 Moved 16 bit joystick function to mmsystem.c.
269 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
270 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
271 Eric Pouech <eric.pouech@wanadoo.fr>
272 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
274 - moved time 16/32 conversions functions to 16 bit source files
275 - final Makefile changes (16 bit part can now really be not compiled
276 when -disable-win16 is requested)
278 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
279 Eric Pouech <eric.pouech@wanadoo.fr>
280 - let all time related functions make use of low level drivers 16 bit
282 - some renaming (prefixing internal time functions with TIME)
284 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
285 Eric Pouech <eric.pouech@wanadoo.fr>
286 All low level driver functions (internals for wave, midi, mixer and
287 aux) are now cleanly separated.
289 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
290 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
291 Eric Pouech <eric.pouech@wanadoo.fr>
292 All MCI functions are now cleanly separated.
294 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
296 Eric Pouech <eric.pouech@wanadoo.fr>
297 All driver functions are now properly separated.
299 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
300 Eric Pouech <eric.pouech@wanadoo.fr>
301 - revisited mmsystem/winmm loading mechanism
302 - added WINMM_CheckMMSystem function (helps 32 bit code detect
303 presence of our own mmsystem DLL)
304 - some internal renaming (MULTIMEDIA => WINMM)
306 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
308 Eric Pouech <eric.pouech@wanadoo.fr>
309 Now only storing thread id for mci tasks (16 bit htask is now gotten
312 * windows/winpos.c: Fixed ShowWindowAsync.
314 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
315 Removed a couple of no longer used queue functions.
317 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
318 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
319 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
320 dlls/user/user32.spec, dlls/wininet/internet.c:
321 Patrik Stridvall <ps@leissner.se>
322 Fixed some issues found by winapi_check.
324 * tools/winapi/win16.api, tools/winapi/win32.api:
325 Patrik Stridvall <ps@leissner.se>
328 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
329 dlls/shell32/shlexec.c:
330 György 'Nog' Jeney <nog@sdf.lonestar.org>
331 Separate out 16-bit ShellExecute function.
333 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
334 Fixed font object leak in WM_SETFONT handler.
336 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
337 Corrections to the Spanish keyboard layout.
339 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
340 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
341 Added WSASendDisconnect.
343 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
344 Patrik Stridvall <ps@leissner.se>
345 Added some defines for compatibility with Windows headers.
347 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
348 Silence unneeded ERR while converting tasks.
350 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
351 Eric Pouech <eric.pouech@wanadoo.fr>
352 - finish mmio separation
353 - no longer storing function pointers in global IData
355 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
356 Send the right notification code (A/W) depending on the Unicode
359 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
360 tools/winapi/util.pm:
361 Patrik Stridvall <ps@leissner.se>
362 Add new options --wine and --winetest so workspace and project files
363 for Wine and Winetest might be generated independently.
365 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
366 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
367 Patrik Stridvall <ps@leissner.se>
368 Fixed tests to compile with MS C on Windows.
370 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
371 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
372 Patrik Stridvall <ps@leissner.se>
373 Updated the generated tests.
375 * tools/winapi/tests.dat, tools/winapi/winapi_test:
376 Patrik Stridvall <ps@leissner.se>
377 Added support for excluding optional fields.
379 * include/wingdi.h, include/winuser.h:
380 Patrik Stridvall <ps@leissner.se>
381 Fixed mismatches between the Wine headers and the Microsoft headers.
383 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
384 Made the reporting for the (current) unsupported flags in GenInstall16
385 more user-friendly, i.e. report per missing flag instead of DWORD value.
387 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
388 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
389 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
390 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
391 include/hook.h, include/queue.h, include/user.h,
392 include/wine/server_protocol.h, include/wine/winuser16.h,
393 server/Makefile.in, server/hook.c, server/list.h,
394 server/protocol.def, server/request.h, server/thread.c,
395 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
396 windows/input.c, windows/message.c, windows/nonclient.c,
397 windows/queue.c, windows/user.c, windows/win.c:
398 Rewrote hook support to store the hook chain in the server.
399 Split off 16-bit hook functions and re-implemented them on top of the
400 32-bit ones; system-wide 16-bit hooks are no longer supported at this
403 2002-10-28 Alexandre Julliard <julliard@winehq.com>
405 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
406 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
407 programs/winedbg/winedbg.c, win32/except.c:
408 Lionel Ulmer <lionel.ulmer@free.fr>
409 Raise an exception if any Wine or Winelib code does an assert.
411 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
414 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
415 dlls/rpcrt4/rpc_message.c:
416 Greg Turner <gmturner007@ameritech.net>
417 - Pull the buffer from the rpc message into the midl stub message
418 during RpcServerInitializeNew.
419 - Attempt to implement NdrConformantStringUnmarshall.
421 - Comments and cleanups.
423 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
424 Add a bunch of stubs, all of which I presume to be WXP additions.
426 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
427 programs/wineconsole/user.c, windows/message.c:
428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
429 - Make int09 update the BIOS data segment's keyboard status flags
430 bytes, implement pause key handling.
431 - Let int16/02 read the keyboard status flags bytes instead of calling
433 - Make the keyboard state buffer used for Get*Key*() reflect
437 * dlls/comctl32/listview.c:
438 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
441 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
442 György 'Nog' Jeney <nog@sdf.lonestar.org>
443 Separate out 16-bit registry functions.
445 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
446 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
448 Greg Turner <gmturner007@ameritech.net>
449 - Clean up and add some comments.
450 - Add NDR Data representation constants.
451 - Propagate DataRepresentation into and out of packet headers.
452 - Implement NdrServerInitializeNew
454 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
455 Eric Pouech <eric.pouech@wanadoo.fr>
456 Move low level multimedia message mapping out of 32 bit code.
458 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
460 Eric Pouech <eric.pouech@wanadoo.fr>
461 Move MCI message mapping out of 32 bit code.
463 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
464 Eric Pouech <eric.pouech@wanadoo.fr>
465 Move driver message mapping out of 32 bit code.
467 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
468 Handle texture FVF formats when no texture is bound.
470 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
471 - Distinguish between actual paranoia and meaningful buffer space.
472 - No need to #undef BUFFER_PARANOIA here.
474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
475 We should always have a main item in report mode.
477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
478 Properly fill lParam in NMLISTVIEW.
480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
481 Fix crash-inducing typo/thinko.
483 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
484 Mark immutable objects as const. Fix inconsistent *-style.
486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
487 Add LVHITTESTINFO debug helper. More tracing.
489 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
490 Despite what the docs say, we have to invalidate the list on
493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
494 Eliminate flicker when resizing, docs updates.
496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
497 Cleanup, and simplification of UpdateSize.
499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
500 Handle focus item properly in SetItemCount.
502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
503 Remove only the necessary selections when setting the item count.
505 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
506 Rewrite of the SetItemCount: bugs got squashed,
507 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
509 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
510 dlls/winedos/interrupts.c, dlls/winedos/module.c:
511 Jukka Heinonen <jhei@iki.fi>
512 Add routines for manipulating protected mode interrupt handlers to
513 winedos dll. Add routine for checking if process is Windows process.
514 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
515 manipulation routines to interrupts.c.
517 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
518 Make GetFreeSystemResources16 print its values on TRACE.
520 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
521 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
523 Michael Stefaniuc <mstefani@redhat.de>
524 Some fixes for the compilation of the user dll with -DSTRICT.
526 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
527 Add copyrects support.
529 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
530 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
531 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
532 Greg Turner <gmturner007@ameritech.net>
533 - Clean up and enhance some traces.
534 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
536 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
537 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
539 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
540 dlls/lzexpand/lzexpand_main.c:
541 Matthew Davison <m.davison@virgin.net>
542 Made lzexpand compile with STRICT defined.
544 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
545 Fixed mciSendString debug reporting when an error occurs (spotted by
548 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
549 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
551 Moved a few remaining 16-bit window functions to wnd16.c and moved it
552 to the C_SRCS16 sources.
554 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
555 Jason Edmeades <us@the-edmeades.demon.co.uk>
556 - Initialize the texture state information.
557 - Add dummy textures so texture operations which dont reference the
559 - Support 2d and 3d textures properly.
560 - Reapply the texture state information as textures get set, as opengl
561 stores the state along with the bound texture whereas directx uses the
562 current state information during the draw stage.
563 - 3rd attempt to sort out lighting, for programs which dont set normals.
564 - Temporarily silence some unnecessary fixmes.
566 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
567 lParam was not properly sent in TTM_ADDTOOLW.
569 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
570 lParam was not properly sent in CBEN_GETDISPINFOW.
572 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
573 Copy the necessary data from the unicode struct to the ascii one in
576 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
577 Jaco Greeff <jaco@puxedo.org>
578 - Implementation of [Internet|Ftp]*W functions to extend (almost)
579 non-existant wide-character support.
580 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
581 to allow for testing of changes.
583 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
584 Fix endianness dependency in the (there is only one :) ) marshall
587 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
588 The function SHGetFileInfoA wasn't supporting the flag
589 SHGFI_USEFILEATTRIBUTES.
591 2002-10-25 Alexandre Julliard <julliard@winehq.com>
593 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
594 Avoid X11 error during DGA detection.
596 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
597 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
598 dlls/kernel/wowthunk.c:
599 Michael Stefaniuc <mstefani@redhat.de>
600 Compile the kernel dll with -DSTRICT.
602 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
603 dlls/rpcrt4/rpc_message.c:
604 Greg Turner <gmturner007@ameritech.net>
605 - Use memset instead of ZeroMemory, just to be consistent with Ove's
607 - Add some assertions where assumptions are made (need way more).
608 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
609 - Implement NdrSendReceive.
610 - Attempt to support client and server bindings in I_RpcSend[Receive].
612 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
613 dlls/shell32/shfldr_mycomp.c:
614 Alberto Massari <alby@exln.com>
615 Don't touch the This pointer after it has been freed.
617 * dlls/shell32/shell.c, dlls/user/user32.spec:
618 Install the shell hook as a 32-bit hook.
620 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
621 dlls/advapi32/registry.c, dlls/advapi32/security.c,
622 dlls/advapi32/service.c:
623 Michael Stefaniuc <mstefani@redhat.de>
624 Compile the advapi32 dll with -DSTRICT.
626 * dlls/ntdll/reg.c, include/winternl.h:
627 Made the ntdll registry functions use HKEY instead of HANDLE.
629 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
630 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
631 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
632 dlls/x11drv/keyboard.c:
633 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
635 - enhance some TRACEs
637 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
638 Added DirectPlayLobby CLSID entries.
640 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
641 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
642 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
643 Greg Turner <gmturner007@ameritech.net>
644 - Make explicit some missing include dependencies.
645 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
646 and NdrConformantStringMarshall.
647 - Define the RPC_FC_C_CSTRING constant.
648 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
651 - MIDL_STUB_MESSAGE.uFlags aren't.
652 - Comment out the NdrClientCall2 mock-up since that stuff is in the
653 process of being implemented and might cause problems.
655 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
656 Bill Medland <medbi01@accpac.com>
657 Fix OLE_GetFormatW so that GetDateFormatW works.
658 Rearranged for simplicity.
660 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
661 Fixed behaviour of "x /s ...".
663 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
664 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
665 Michael Stefaniuc <mstefani@redhat.de>
666 Compile the ttydrv dll with -DSTRICT.
668 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
669 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
671 Eric Pouech <eric.pouech@wanadoo.fr>
672 Simplify the global internal data handling.
674 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
675 Eric Pouech <eric.pouech@wanadoo.fr>
676 Unify the constant used for error codes reporting mapping functions
679 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
680 Jason Edmeades <us@the-edmeades.demon.co.uk>
681 Define the main directx8 entrypoint.
683 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
684 dlls/twain/ds_image.c:
685 Michael Stefaniuc <mstefani@redhat.de>
688 * programs/wineconsole/wineconsole_De.rc,
689 programs/wineconsole/wineconsole_En.rc:
690 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
691 - correct German strings to what they're really supposed to be
692 - less confusion about stored settings
694 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
695 Tiny int17 printer fix.
697 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
698 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
699 Added CertOpenStore stub.
701 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
702 include/file.h, include/winnt.h:
703 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
706 Do not invalidate list on WM_SETREDRAW.
707 Update size info even if redrawing is disabled.
708 Trivial cleanups, and some tracing.
710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
711 We can avoid flicker on column resize only if it's left align.
713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
714 Always draw the main item in full row select.
716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
717 Use iterators to render over the columns, in report mode.
719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
720 Small iterator-over-range[s] cleanup.
722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
723 Eliminate most of the flicker when resizing columns.
726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
727 Fix subitem background color in full row select.
729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
730 We should callback for inexistent subitems.
731 Do not store callback items for subitems, even if we're asked to.
734 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
735 Fix crash when computing the item width of a report with no columns.
736 Override custom draw bkgnd color for selection items.
737 Fill background for all items that have a bkgnd colour.
739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
740 Keep autoarranging items until one is moved.
742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
743 Abstract autoarranging decision to a helper function.
745 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
746 Do not do screen work if refreshing is disabled.
747 Reimplement SetRedraw to cope with the changes.
749 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
750 Rewrite the UpdateScroll function: simpler, faster.
751 Add debugging helper for SCROLLINFO.
752 Fix potential bug in debugging helpers.
754 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
755 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
756 dlls/oleaut32/stubs.c:
757 Michael Stefaniuc <mstefani@redhat.de>
758 Compile the oleaut32 dll with -DSTRICT.
760 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
761 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
762 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
763 Michael Stefaniuc <mstefani@redhat.de>
764 Compile the shlwapi dll with -DSTRICT.
766 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
767 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
768 Michael Stefaniuc <mstefani@redhat.de>
769 Compile the msvcrt dll with -DSTRICT.
771 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
772 - check for root user
775 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
778 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
779 - add "ProductId" key
780 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
781 - remember old DirectX version strings
783 2002-10-23 Alexandre Julliard <julliard@winehq.com>
785 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
786 Greg Turner <gmturner007@ameritech.net>
787 Implemented NdrClientInitializeNew.
789 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
792 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
793 Fixed a tiny trace bug.
795 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
796 Call CreateProcessA() when executing non-dos applications from a dos
799 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
800 Also remove configure.lineno when performing distclean.
802 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
803 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
804 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
805 programs/clock/Fr.rc, programs/notepad/Fr.rc,
806 programs/winhelp/Fr.rc:
807 Vincent Béron <vberon@mecano.gme.usherb.ca>
808 Bring some French resources in sync with English ones.
810 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
811 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
812 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
813 Michael Stefaniuc <mstefani@redhat.de>
814 Compile the msvideo dll with -DSTRICT.
816 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
817 Avoid division by 0 by initializing the item size in on creation.
818 Rename update_icon_size to set_icon_size, fix parameters order.
821 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
822 Append to the end of the DPA, if insert index is too large.
824 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
825 Fixed duplicated arrows in header control.
827 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
828 Fix thinko that slipped in with the prev patch (reenables refresh).
829 Mark a few things that needs looking at.
832 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
833 Do not invalidate the window before the first paint job.
836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
837 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
838 and faster when redraw is disabled.
840 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
841 Transform the invalidation macros to proper functions.
843 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
844 Delay some size computations until after first paint.
846 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
847 Reorganize the item size calculation (a bit simpler, and faster).
849 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
850 Search through all items when LISTVIEW_FindItemW is called with
853 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
854 Delete the items if we actually own them.
856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
857 Do not callback to the parent for lParam when in LVS_OWNERDATA.
860 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
861 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
862 dlls/winedos/interrupts.c, dlls/winedos/module.c,
863 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
864 memory/instr.c, msdos/dpmi.c:
865 Jukka Heinonen <jhei@iki.fi>
866 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
867 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
868 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
869 is only called when DOS executable is started.
871 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
872 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
873 dlls/dplayx/dplobby.c:
874 Michael Stefaniuc <mstefani@redhat.de>
875 Compile the dplayx dll with STRICT defined.
877 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
878 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
879 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
880 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
881 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
882 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
883 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
884 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
885 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
886 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
887 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
888 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
889 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
890 Michael Stefaniuc <mstefani@redhat.de>
891 - fix the "int format, HANDLE arg" type of warnings for comctl32
892 - compile the comctl32 dll with -DSTRICT
894 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
895 Add casts to compile with -DSTRICT.
897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
898 Do not crash if callback text is not filled (behave like native).
899 Render report mode from top to bottom (easier on the eye).
900 Docs updates, type fixes, more traces.
902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
903 Collect all bugs, missing features, etc in the header doc.
906 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
907 Do not autoarrange if we insert/delete from the end of the list.
909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
910 Rework SetItemPosition, bunch of bugs squashed in the process.
911 Complete icon alignment rewrite: cleaner, incremental, etc.
912 Completely avoid aligning all icons on every insert
913 - icon placement is incrementally computed now: it's fast.
914 Small cleanups, docs update, etc.
916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
917 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
918 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
919 Fix type in comment spotted by Bobby Bingham.
921 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
922 Added valid entries to specify if an app should be loaded builtin or
925 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
927 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
928 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
929 include/heap.h, loader/loadorder.c, loader/module.c,
930 msdos/dosconf.c, windows/clipboard.c:
931 Patrik Stridvall <ps@leissner.se>
932 Don't use wine/unicode.h in the header files, include it directly
933 where needed instead.
935 * include/windef.h: Avoid redefinition warning.
937 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
938 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
939 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
940 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
941 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
942 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
943 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
944 Michael Stefaniuc <mstefani@redhat.de>
945 Add needed casts for a "no warnings" compile of comctl32.
947 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
948 Fix for platforms not supporting DOS mode.
950 * include/windows.h: Patrik Stridvall <ps@leissner.se>
951 Add pragma to eliminate MS C warnings.
953 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
954 - Added proper parsing of the Makefile.in's to find the tests.
955 - Added support for optionally using the Microsoft headers instead of
958 * programs/progman/En.rc, programs/progman/Fr.rc,
959 programs/progman/dialog.c, programs/progman/license.c,
960 programs/progman/license.h, programs/progman/main.c,
961 programs/progman/progman.h, programs/progman/rsrc.rc,
962 programs/progman/string.c:
963 Sylvain Petreolle <spetreolle@yahoo.fr>
964 Implemented NLS in progman.
966 * dlls/user/user_main.c, include/message.h, windows/timer.c:
967 Store thread id instead of queue handle in timer structure.
969 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
970 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
971 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
972 Removed no longer used hmemTaskQ field in WND structure.
974 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
975 include/wingdi.h, include/winnt.h, include/winuser.h,
976 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
978 Patrik Stridvall <ps@leissner.se>
979 Fixed mismatches between the Wine headers and the Microsoft headers.
981 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
982 dlls/avifil32/avifile_private.h:
983 Michael Günnewig <MichaelGuennewig@gmx.de>
984 Added dialog for AVISaveOptions.
986 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
987 Implemented AVIBuildFilterW and AVISaveOptions.
989 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
990 Fixed bug that prevented ICCompressorChoose from working.
992 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
993 MessageBoxIndirectW: call FindResourceEx with arguments in the right
996 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
997 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
998 Patrik Stridvall <ps@leissner.se>
999 Updated the generated tests.
1001 * tools/winapi/tests.dat, tools/winapi/winapi_test:
1002 Patrik Stridvall <ps@leissner.se>
1003 Minor modifications and improvements.
1005 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1006 Do not break quoted strings in Control_DoLaunch.
1008 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
1009 Collect all bugs, missing features, etc in the header doc.
1011 * include/digitalv.h, include/wine/mmsystem16.h:
1012 Eric Pouech <eric.pouech@wanadoo.fr>
1013 Moved 16 bit digital structs to include/wine/mmsystem16.h.
1015 2002-10-22 Alexandre Julliard <julliard@winehq.com>
1017 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
1018 Michael Stefaniuc <mstefani@redhat.de>
1019 Compile the winspool dll with STRICT defined.
1021 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
1022 Michael Stefaniuc <mstefani@redhat.de>
1023 Compile the tapi32 dll with STRICT defined.
1025 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
1026 Michael Stefaniuc <mstefani@redhat.de>
1027 Compile the psapi dll with STRICT defined.
1029 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
1030 dlls/msacm/format.c, dlls/msacm/internal.c,
1031 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
1032 Michael Stefaniuc <mstefani@redhat.de>
1033 Compile the msacm dll with STRICT defined.
1035 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
1036 Michael Stefaniuc <mstefani@redhat.de>
1037 Compile the mpr dll with STRICT defined.
1039 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
1040 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
1041 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
1042 Michael Stefaniuc <mstefani@redhat.de>
1043 Compile the imagehlp dll with STRICT defined.
1045 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
1046 Michael Stefaniuc <mstefani@redhat.de>
1047 Compile the imm32 dll with STRICT defined.
1049 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
1050 Avoid reference to glibc internal __libc_fork function.
1052 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
1053 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
1054 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
1055 Dmitry Timoshkov <dmitry@baikal.ru>
1056 Restore setting of caption "Error".
1058 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1059 Beginnings of Stencil support.
1061 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
1062 Bring header's height more inline with native's.
1064 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
1065 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
1066 Greg Turner <gmturner007@ameritech.net>
1067 - Use Ove-style macros for NdrConformantStringMarshall definition.
1068 - Move NdrConformantStringMarshall to new ndr_marshall.c.
1069 - Stubs for NdrConformantStringBufferSize,
1070 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
1072 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
1073 dlls/rpcrt4/rpc_server.c:
1074 Greg Turner <gmturner007@ameritech.net>
1075 - ClientCall2 still deserves a FIXME.
1076 - Complete bindings with NULL endpoints.
1077 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
1079 2002-10-21 Alexandre Julliard <julliard@winehq.com>
1081 * include/wine/server_protocol.h, include/winnt.h,
1082 server/protocol.def:
1083 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
1084 defined (spotted by Michael Stefaniuc).
1086 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
1087 Greg Turner <gmturner007@ameritech.net>
1088 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
1091 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1092 Greg Turner <gmturner007@ameritech.net>
1093 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
1095 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
1096 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
1097 Michael Günnewig <MichaelGuennewig@gmx.de>
1098 New AVI streamhandlers for audio and video streams.
1100 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
1101 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
1102 Michael Günnewig <MichaelGuennewig@gmx.de>
1103 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
1104 - Implemented AVIBuildFilterA.
1105 - Started to implement AVIBuildFilterW.
1107 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
1108 - Fixed many bugs which prevents writing.
1109 - Fixed segfault while parsing invalid index.
1110 - Keep parsing of index even if streamheader says it's empty
1111 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
1112 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
1114 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
1115 Added macros for AVIFileClose and AVIStreamClose.
1117 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1118 DPAs can't have more than 0x8000 elements (fixed with lots of help
1119 from Carlos <clozano@andago.com).
1121 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1122 No need to increment item size, it's already adjusted by DPA_SetPtr
1123 (found, and fixed by Carlos <clozano@andago.com>).
1125 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1126 Do not rely on HeapReAlloc to allocate a NULL pointer.
1128 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
1129 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
1130 cleaner, and more correct.
1131 It now expands the array to accomodate larger than current size
1134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1135 Do not send uninitialized lParams on notification msgs (found by Rein
1136 Klazes <rklazes@xs4all.nl>).
1138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1139 Complete rewrite of the rcView implementation.
1140 Lots of bugs fixed in rcView computation.
1141 Assorted cleanups, and simplifications.
1143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1144 Split ranges_destroy in ranges_clear, and ranges_destroy.
1145 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
1147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1148 Updated header documentation to the latest, and greatest.
1150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1151 Optimize invalidation on insert.
1152 Share the invalidation code between {Delete,Insert}Item.
1154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1155 Rewrite DeleteItemT: cleaner, a lot faster.
1156 Number of bug were fixed.
1157 The minimum possible is redrawn.
1159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1160 Implement most of LVM_ARRANGE.
1161 Make use of it, where it was appropriate.
1162 Use infoPtr->dwStyle directly, in most places.
1165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1166 Proper (type wise) return types.
1168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1169 Reorganize header notifications.
1170 Support notifications that don't have embedded size info.
1171 Invalidate columns on format change (if needed).
1174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1175 Crash on internal NULL pointers, don't test all over the place.
1177 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1178 When removing focus, no need to go through all elements.
1180 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1181 Fix colors for selected items in full row select mode.
1182 Fix bug caused by use of uninitialized state.
1184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1185 Fix computation of subitem box, when invalidating it.
1187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1188 Assert on inconsistent range list states.
1189 Various code cleanups, few potential bugs fixed.
1191 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1192 Do not grow the item list to arbritary index: if requested index is
1193 larger than current count, just append.
1194 Miscellaneous cleanups.
1196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1197 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
1199 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1200 Handle generic column width changes.
1201 Fix bug in SetColumnT which rendered it unusable.
1202 Column code cleanup.
1204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1205 Assert on internal invariants, rather than fail gracefully.
1207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1208 More docs compliant alignment handling for subitems.
1210 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
1211 Run regedit even if not installed.
1213 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
1214 programs/winhelp/En.rc, programs/winhelp/Es.rc,
1215 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1216 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1217 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
1218 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
1219 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
1220 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
1221 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
1222 programs/winhelp/winhelp_res.h:
1223 Eric Pouech <eric.pouech@wanadoo.fr>
1224 No longer using explicit values for resource identification.
1226 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
1227 Fix notification from header, on item changed.
1228 Small indentation fixes.
1230 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
1231 Set the return value of the PD_PAGENUMS flag.
1233 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
1234 Implement printing in notepad.
1236 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1237 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
1238 Jason Edmeades <us@the-edmeades.demon.co.uk>
1239 Add the basic support for volume textures / volumes (3d textures).
1241 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
1242 Eric Pouech <eric.pouech@wanadoo.fr>
1243 Keep on moving 16 bit code out of winmm, now only using linear
1244 addresses for buffers.
1246 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
1247 Implemented a few more macros for button manipulation
1248 (enable/disable/changing macro).
1250 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1251 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1252 Eric Pouech <eric.pouech@wanadoo.fr>
1253 Improved a bit link handling (a few more link types loaded from file
1254 and support for link to a macro).
1256 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
1257 Actually use language identifier.
1259 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
1260 Correct the behavior for disabled toolbar buttons.
1262 2002-10-19 Alexandre Julliard <julliard@winehq.com>
1264 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1265 Do not create a range list for an empty range.
1267 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1268 Store the entire format bitmap in the column info.
1269 Rewrite GetColumnT to take advantage of that.
1270 Related cleanups, and simplifications.
1272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1273 Column zero has the image enabled always, irrespective of format.
1275 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1276 Unify {Insert,Set}ColumnT as much as possible.
1277 Fix a bunch of problems in SetColumnT.
1279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1280 Fix function header documentation.
1282 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1284 Use the new column information to simplify, and speed up the code.
1285 Enable support for images in subitems (in LVS_REPORT mode).
1287 * include/winuser.h, windows/msgbox.c:
1288 Dmitry Timoshkov <dmitry@baikal.ru>
1289 Convert MessageBox family functions to unicode.
1291 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
1292 Patch cruft removal.
1294 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
1296 Greg Turner <gmturner007@ameritech.net>
1297 Super-crude implementation for NdrClientCall2.
1298 Specs and headers for NdrClientInitializeNew,
1299 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
1302 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
1303 Fix up RpcMgmtWaitServerListen to be less incorrect.
1305 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
1306 Greg Turner <gmturner007@ameritech.net>
1307 Some MIDL constants and structures (should eventually move to rpcndr.h
1309 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
1310 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
1312 * include/wine/winbase16.h, loader/task.c:
1313 Get/SetFastQueue16 should use HQUEUE16 handles.
1315 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
1316 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1317 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
1318 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
1320 * tools/winedump/msmangle.c:
1321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1322 demangle_datatype: delete superflous free().
1324 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
1325 Add 3D support at the User driver level.
1327 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
1328 Malte Starostik <malte@kde.org>
1329 Fixed IWebBrowser::Navigate() parameter type.
1330 Added IWebBrowserApp and related typedefs.
1332 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
1333 Corrected the alignment of unicode message table strings in wmc, and
1334 switched to unicode for message strings, so that FormatMessage() now
1337 * server/Makefile.in, server/process.c, server/queue.c,
1338 server/request.c, server/sock.c, server/trace.c, server/user.c,
1339 tools/make_requests:
1340 Converted the server to -DSTRICT.
1342 * documentation/configuring.sgml, documentation/running.sgml:
1343 Bill Medland <Bill.Medland@accpac.com>
1344 Add documentation on how to modify what --debugmsg +relay reports.
1346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1347 When deleting an item, remove selection, don't add it!
1349 * include/user.h, windows/hook.c:
1350 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
1352 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
1353 windows/win.c, windows/winproc.c:
1354 Michael Stefaniuc <mstefani@redhat.de>
1355 Silence some warnings due to casts between pointer and integers of
1358 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
1359 Fix warnings when converting between an ATOM and a HSZ.
1361 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1362 More traces to help us make sense of the output.
1363 Faster, cleaner ranges_{add,del}.
1365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1366 Fix ranges insertion bug (specify DPAS_SORTED when searching).
1367 Add a lot of assert-ed consistency checks.
1368 Add bunch of trace messages.
1370 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1371 Inspect style bits independently on style change.
1373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1374 Rewrite StyleChanged procedure
1375 o some bugs have been fixed
1376 o cleaner, simpler code
1377 Fix some corner case, icon size computation bugs.
1378 Assorted docs updates.
1380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1381 Keep track of per-column information inside the listview.
1382 Cache header rectangles.
1383 Used the cached info instead of calling to the header each time.
1384 Update the listview as we track column width changes.
1385 Unify column handling between {Insert,Delete}Column, and width
1387 Simplify RefreshReport, by using the new column info.
1389 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1390 Do not query items that are just being inserted.
1392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1393 Reorganize things a bit so that we no longer need the 'valid' flag on
1395 Small comments update.
1397 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1398 Eric Pouech <eric.pouech@wanadoo.fr>
1399 Added support for BTrees in file header reading.
1400 Fixed bogus palette length computation while reading bitmap.
1401 Fixed rendering while starting a page with a bitmap.
1403 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
1404 dlls/avifil32/wavfile.c:
1405 Michael Günnewig <MichaelGuennewig@gmx.de>
1406 - Fixed loading of wave files.
1407 - Corrected AVIFILEINFOW structure updates.
1408 - Implemented saving of wave files.
1410 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
1411 Fixed very slow loading of index.
1413 2002-10-18 Alexandre Julliard <julliard@winehq.com>
1415 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
1416 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
1417 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
1418 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
1419 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
1420 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
1421 dlls/dinput/device.c, dlls/dsound/mixer.c,
1422 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
1423 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
1424 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
1425 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
1426 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
1427 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
1428 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
1429 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
1430 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
1431 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
1432 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
1433 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
1434 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
1435 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
1436 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
1437 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
1438 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
1439 dlls/wintrust/wintrust_main.c:
1440 Fixed warnings caused by conversion to -DSTRICT.
1442 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
1443 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
1444 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
1445 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
1446 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
1447 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
1448 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
1449 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1450 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
1451 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
1452 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
1453 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
1454 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
1455 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
1456 include/winnt.h, server/Makefile.in, server/protocol.def:
1457 Added support for building certain dlls with -DSTRICT.
1458 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
1460 * dlls/kernel/wowthunk.c, include/wownt32.h:
1461 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
1462 supported properly yet.
1464 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
1465 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
1467 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
1468 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
1469 Split out some 16-bit GDI code.
1471 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
1472 objects/palette.c, windows/painting.c:
1473 Store the original GDI palette functions in pfnSelectPalette and
1474 pfnRealizePalette so that USER doesn't have to import them.
1476 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
1477 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
1478 Greg Turner <gmturner007@ameritech.net>
1479 - (try to) implement RpcMgmtWaitServerListen
1480 - remove duplicate RpcServerListen declaration in rpcdce.h
1483 * dlls/gdi/gdi16.c, objects/metafile.c:
1484 Converted PlayMetaFileRecord and related functions to 32-bit.
1486 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
1487 include/wine/winbase16.h, scheduler/thread.c,
1488 tools/winebuild/relay.c, tools/winebuild/spec16.c:
1489 Merged wine_call_to_16_long and wine_call_to_16_short into a single
1492 * include/wine/port.h, library/port.c, loader/ne/resource.c:
1493 Added wine_memcpy_unaligned function to avoid gcc memcpy
1496 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
1497 - Add FIND_* constants.
1498 - Add AVISAVECALLBACK declaration.
1499 - Add declaration for some AVI functions.
1500 - Add some AVI macros.
1502 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
1503 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
1504 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
1505 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
1506 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
1507 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
1508 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
1509 dlls/avifil32/wavfile.c, winedefault.reg:
1510 Michael Günnewig <MichaelGuennewig@gmx.de>
1511 - Add wavefile handler.
1512 - Add implementation for IGetFrame.
1513 - Implemented loading and writing of AVIs.
1514 - Add some more stubs for some API functions.
1515 - Add resources to avifil32.dll.
1516 - Implemented AVISaveOptionsFree.
1517 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
1519 * programs/avitools/aviinfo.c:
1520 Michael Günnewig <MichaelGuennewig@gmx.de>
1521 Fixed memory leak (release AVI stream).
1523 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
1524 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
1526 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
1527 - Better .dsp file generation for .exe outputs
1528 - Added generation of winetest.dsw for building wine tests under
1529 Windows (currently very kludgy, but it works to some extent).
1531 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1532 Removed warning "SetWindowText(0, ...)" when opening new windows.
1534 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
1535 pszText is stored as Unicode, so call DrawTextW() instead of
1538 2002-10-17 Alexandre Julliard <julliard@winehq.com>
1540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1541 Instrument SetItemT to change only _one_ item at a time. That is, if
1542 we have to change focus, we call it recursively to first remove the
1543 focus from the item that has it. This allows simpler, and more correct
1544 invalidation handling.
1546 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1547 Unify set_{owner,main}_item functions.
1548 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
1549 Fix sanity check conditions for LVS_OWNERDATA.
1551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1552 More, better tracing to help nail down some crashes.
1553 Fix typo in GetItemT (found, and fixed by Huw Davies).
1554 Exit right away from GetItemT if nothing is asked (mask == 0).
1555 Assorted code cleanups.
1557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1558 Deal with sparsely populated listviews.
1559 Crash on internal corruption.
1561 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1562 Add ability to create an iterator over a range list.
1563 Fix memory leak when destroying ranges.
1564 Add function that will to a 'deep' clone of a range list.
1565 Add function that will subtract a range list from another.
1566 Do not crash on NULL ranges (similar in spirit to HDPAs).
1567 Fancy deselection routines uses the above infrastructure to deselect
1568 the minimum possible.
1569 Modify SetGroupSelection to take advantage of all this new
1570 infrastructure, to avoid flicker on selection extension.
1572 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1573 Change the definition of ranges to exclude the upper bound.
1575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1576 Handle range tracing in a consistent fashion.
1578 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1579 Remove dated comments.
1581 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1582 Better encapsulation of the ranges concept.
1584 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
1585 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
1586 windows/message.c, windows/winproc.c:
1587 Use the WOWHandle functions to convert between task handle and thread
1588 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
1590 * scheduler/process.c:
1591 Build a default command-line if the one we received is an empty
1594 * windows/win.c: Fixed typo in EnumThreadWindows.
1596 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
1598 * controls/listbox.c, controls/menu.c, controls/static.c,
1599 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
1600 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1601 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
1602 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
1603 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
1604 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
1605 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
1606 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
1607 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
1608 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
1609 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
1610 include/win.h, include/wownt32.h, include/wine/winsock16.h,
1611 windows/class.c, windows/cursoricon.c, windows/dialog.c,
1612 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
1613 windows/win.c, windows/winhelp.c, windows/winproc.c:
1614 Fixed wownt32.h to make it usable from inside Wine, and use it to
1615 avoid some duplication of the handle conversion macros.
1617 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
1618 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
1619 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1620 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
1622 Rewrote caret implementation to store the information in the server.
1624 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
1625 Added progress messages while building font metrics.
1627 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1628 - Dont set lighting during draw primitive, rely on the render state.
1629 - Small fix for alpha testing.
1630 - Add support to enable/disable clipping as a whole.
1631 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
1633 - D3DTOP_DISABLE initial implementation.
1635 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1636 Implement OpenGL overriding of surface's flip method.
1639 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1640 Notification code cleanup, more traces, etc.
1642 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1643 Add/update the listview structures to version 6.0.
1645 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
1646 Initialize winearts's volume level to full, so applications that don't
1647 set the volume are audible.
1649 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
1650 Added missing RemoveProp calls.
1652 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1653 Correct initial display of file listing.
1655 2002-10-16 Alexandre Julliard <julliard@winehq.com>
1657 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1658 We need to provide focus info always in ICON mode (spotted by Huw
1661 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
1662 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
1663 prevent infinite loops.
1665 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1666 Remember the global colors in custom draw mode.
1668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1669 Compute only the old state that we're gonna look at.
1671 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1672 Instrument SetItemT to avoid repainting if nothing changed.
1673 Teach RemoveAllSelections to skip an item, so we can eliminate the
1674 flicker when we click on a selected item.
1676 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1677 Fix bug in edit label when sending the text to the app.
1678 Cleanup the handling of nEditLabelItem.
1680 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1683 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1684 Fix bug in ranges_shift which was corrupting selections.
1685 Fix click notification (found and fixed by Alexandre Julliard).
1686 Fix bug in setting item's state (some selection changes were lost).
1687 Simplify selection code substantially.
1688 Add a lot of debug tracing.
1690 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
1691 Add a section on using ODBC.
1693 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1694 Implemented _seh_longjmp_unwind.
1696 * programs/cmdlgtst/cmdlgtst.c:
1697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1698 Fix the ofn flags setup.
1700 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
1701 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
1702 Christian Costa <titan.costa@wanadoo.fr>
1703 Associate texture to the device when GetHandle is called and perform
1704 the appropriate AddRef/Release.
1705 Fix 3_3_2 pixel format.
1706 Move some ENTER_GL() calls to the right place.
1707 Fix some FIXME/TRACE calls.
1709 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
1710 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
1711 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
1712 dlls/comctl32/updown.c:
1713 Dimitrie O. Paun <dpaun@rogers.com>
1714 Add comment on what is known about the current state of the controls
1715 relative to comctl32.dll version 6.0.
1717 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
1718 Greg Turner <gmturner007@ameritech.net>
1719 Use the msvc way to return a struct, fixing wierd problems.
1721 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1722 Implemented program launching by double click.
1724 2002-10-15 Alexandre Julliard <julliard@winehq.com>
1726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1727 Fix iterator creation for LVS_LIST mode.
1728 Do not update the infoPtr->nItemWidth in set_main_item.
1729 Better handling of text bk colour in custom draw.
1730 Rename GetItemListOrigin to GetItemOrigin.
1731 A bunch of code cleanups, simplifications, etc.
1733 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1734 No longer compute the ill-defined bounds in GetItemMetrics.
1735 Fix a bunch of bug in subitem metrics computation.
1736 Properly implement GetSubItemRect in terms of GetItemMetrics.
1737 Documentation updates, and code cleanups.
1739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1740 Teach GetItemMetrics to deal with subitems in report mode as well.
1741 Unify Draw{,Sub}Item, simplify RefreshReport.
1743 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1744 Fix iterator creation for LVS_LIST mode.
1745 Use assert() instead of hand-made hack.
1747 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1748 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
1749 Unify the Refresh{List,Icon} functions.
1750 Simplify HitTest to make full use of the iterators.
1751 Fix selection bounds in HitTest.
1752 Avoid empty default to silence warning in gcc 3.2.
1754 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1756 Add the notion of a special item which sits at the start of the
1758 Add the ability to iterate in both directions through the list.
1759 Document the iterator interface.
1760 Remove iterator_visibleitems.
1761 Rename iterator_clippeditems to iterator_visibleitems for
1763 Use the new bidirectionality to paint the items in decreasing order.
1765 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
1766 Michael Stefaniuc <mstefani@redhat.de>
1767 Compile fix when all handles are converted to a void*.
1770 Fixed reference count handling to support LoadLibrary during a process
1773 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
1774 programs/winefile/winefile.h:
1775 Martin Fuchs <martin-fuchs@gmx.net>
1776 - Fixed building unter native WIN32.
1777 - Fixed display of filenames in tree pane.
1779 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
1780 György 'Nog' Jeney <nog@sdf.lonestar.org>
1781 Implement [ format specifier.
1783 * programs/winedbg/gdbproxy.c:
1784 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1785 Silence warning in hex_from0().
1787 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
1788 Get descriptor should return correct segment limit.
1790 * dlls/shell32/shell32_main.c:
1791 Steve Lustbader <steve.lustbader@philips.com>
1792 Fix off-by-one error in determining number of arguments.
1794 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
1795 tools/winapi_check/modules.dat,
1796 tools/winapi_check/winapi_c_parser.pm:
1797 Patrik Stridvall <ps@leissner.se>
1798 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
1799 - Added new winapi_extract options --{pseudo-,}implemented.
1801 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
1802 Do not merge image with garbage background. Based on a patch by Carlos
1803 <clozano@andago.com>.
1805 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1806 Christian Neumair <chris@gnome-de.org>
1807 Stub for the CryptRegisterOIDFunction function.
1809 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
1810 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1811 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
1812 Patrik Stridvall <ps@leissner.se>
1813 Updated the generated tests.
1815 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
1816 Don't use a special header file for macros used in generated tests.
1817 Have a copy in each generated file instead.
1819 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
1820 Fixed division by zero, when range is 0.
1822 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
1823 Actually compile Wine even if not installing as root.
1825 2002-10-13 Alexandre Julliard <julliard@winehq.com>
1827 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
1828 Set DirectX version to 8.1.
1830 * dlls/comctl32/propsheet.c:
1831 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1832 Add function to get size of in-memory resource and used this function
1833 to copy resource to writable memory.
1835 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
1836 Allow wineinstall to be run from tools/ or from the main Wine
1839 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1840 - ClipPlanes work better.
1841 - Culling now configures itself properly.
1843 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
1844 Avoid crashes when ofnW->lpstrFile is null.
1846 2002-10-12 Alexandre Julliard <julliard@winehq.com>
1848 * include/queue.h, windows/queue.c:
1849 Remove no longer used PERQUEUEDATA structure and functions.
1851 * windows/input.c, windows/message.c, controls/menu.c,
1852 dlls/x11drv/winpos.c, include/message.h,
1853 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1854 server/request.h, server/trace.c:
1855 Moved mouse capture handling into the server.
1857 * include/win.h, windows/win.c:
1858 Reimplemented GetLastActivePopup to get the information from the
1861 2002-10-11 Alexandre Julliard <julliard@winehq.com>
1863 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
1864 include/win.h, include/wine/server_protocol.h, include/winpos.h,
1865 server/protocol.def, server/queue.c, server/request.h,
1866 server/trace.c, server/user.h, server/window.c, windows/focus.c,
1867 windows/message.c, windows/nonclient.c, windows/win.c,
1868 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
1869 dlls/user/message.c:
1870 Reimplemented Get/SetActiveWindow, Get/SetFocus and
1871 Get/SetForegroundWindow by storing the information in the
1872 server. Implemented correct inter-process window activation.
1874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1875 Rename GetItemHeight to CalculateMaxHeight, for consistency
1876 Fix usage of nItemWidth vs. iconSpacing.cx
1879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1880 Use the item box rather than the bounds when invalidating.
1881 Implement 'bPartial' in EnsureVisible.
1883 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
1884 Jason Edmeades <us@the-edmeades.demon.co.uk>
1885 Significantly improve the lighting code.
1887 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
1888 dlls/user/message.c, dlls/user/user32.spec,
1889 include/wine/server_protocol.h, include/winuser.h,
1890 server/protocol.def, server/queue.c, server/request.h:
1891 Added server-side infrastructure for the thread input structure.
1892 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
1894 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1895 Unify DrawLargeItem with DrawItem.
1897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1898 Use GetItemMetrics instead of GetItemMeasures.
1899 Remove GetItemMeasures.
1900 Add GetItemBox which only returns the boundary of the item.
1902 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
1903 dlls/rpcrt4/rpcrt4.spec:
1904 Ove Kaaven <ovek@transgaming.com>
1905 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
1906 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
1907 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
1909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1910 Be real tough on internal programming errors.
1912 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1913 Remove support for owner drawn listviews in non-REPORT mode. We need
1914 to do this since Windows supports owner draw *only* in report mode,
1915 and hence apps are not prepared to handle drawing in other modes.
1917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1918 Use GetItemMetrics instead of GetItemMeasures when drawing.
1920 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1921 Make use of the new GetItemMetrics in HitTest, to avoid code
1924 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1925 Separate item metrics computation from positioning
1926 Add support for computing state icon metrics.
1928 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
1929 tools/winapi/tests.dat, tools/winapi/winapi_extract,
1930 tools/winapi/winapi_test:
1931 Patrik Stridvall <ps@leissner.se>
1932 - Improved alignment and offset calculations.
1933 - Reorganized and improved enum/union/struct parsing.
1935 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
1936 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
1937 dlls/rpcrt4/rpcrt4_main.c:
1938 Ove Kaaven <ovek@transgaming.com>
1939 Reimplement several RpcServer.* methods in rpc_server.c.
1940 Implement RpcServerInqBindings, I_RpcServerStartListening,
1941 I_RpcServerStopListening, and I_RpcWindowProc.
1943 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
1944 Added missing kernel32 import.
1946 * dlls/comctl32/listview.c:
1947 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
1949 2002-10-10 Alexandre Julliard <julliard@winehq.com>
1951 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
1952 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1953 Ove Kaaven <ovek@transgaming.com>
1954 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
1955 NdrDllUnregisterProxy, CStdPSFactory methods.
1957 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
1958 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
1959 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
1960 dlls/avifil32/factory.c, include/vfw.h:
1961 Michael Günnewig <MichaelGuennewig@gmx.de>
1962 - Move the API into a new api.c file.
1963 - Added IClassFactory implementation.
1964 - Added IPersistFile implementation to the AVI-file handler.
1966 * dlls/x11drv/keyboard.c:
1967 Nerijus Baliunas <nerijus@users.sourceforge.net>
1968 Better Lithuanian keyboard layout.
1970 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
1972 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
1973 dlls/winmm/time.c, dlls/winmm/winemm.h:
1974 Eric Pouech <eric.pouech@wanadoo.fr>
1975 Keep on moving 16 bit code out of winmm.
1977 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
1978 Initialize the DDCAPS structure of the DDRAW object at creation.
1980 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
1981 Main_DirectDrawSurface_QueryInterface: enable creation of a
1982 IDirect3DTexture2 from a surface.
1984 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
1985 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
1986 Ove Kaaven <ovek@transgaming.com>
1987 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
1988 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
1990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1991 Fix drawing bug introduced with the custom notification
1994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1995 Simplify the report mode, and item drawing considerably.
1996 Fix full row select in report mode.
1998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1999 Handle custom draw notifications properly.
2000 Various cleanups, and simplifications.
2002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2003 Remove superfluous abstractions which make the code harder to
2006 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2007 Move the custom draw notifications into the Draw.*Item functions.
2009 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2010 Move the custom draw item notifications down into DrawLargeItem.
2012 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2013 Fix silly redraw bug introduced in previous patch.
2014 Tidy up, and simplify large item drawing.
2016 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2017 Implement WM_SETREDRAW properly.
2019 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2020 Rework the mouse click notifications
2021 Assorted cleanups, and simplifications.
2023 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2024 Use (semi)standard HitTest, rather then our own little invention.
2025 Get rid of GetItemAtPt.
2026 Fix HitTest but in REPORT mode.
2028 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
2029 Moved out 16 bit code.
2031 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
2032 Eric Pouech <eric.pouech@wanadoo.fr>
2033 Removed no longer needed list of instance data.
2035 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
2036 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
2037 Lionel Ulmer <lionel.ulmer@free.fr>
2038 Added some TRACEs to the ddraw code.
2040 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
2041 dlls/rpcrt4/rpcrt4.spec:
2042 Ove Kaaven <ovek@transgaming.com>
2043 Implement the CStdStubBuffer methods.
2045 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
2046 include/windef.h, msdos/interrupts.c, windows/class.c,
2047 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
2048 windows/msgbox.c, windows/nonclient.c, windows/win.c,
2049 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
2050 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
2051 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
2052 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
2053 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
2054 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
2055 Michael Stefaniuc <mstefani@redhat.de>
2056 - change the internal functions in windows/cursoricon.c to use 32bit
2058 - move the implementation of ExtractAssociatedIcon16 to
2059 ExtractAssociatedIconA
2060 - convert HICON to a void*
2061 - fixed some handle conversions that happened to be in the way while
2064 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
2065 dlls/rpcrt4/rpcrt4.spec:
2066 Ove Kaaven <ovek@transgaming.com>
2067 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
2068 ObjectStubless, and other proxy-related goodies.
2070 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
2071 Steve Lustbader <steve.lustbader@philips.com>
2072 Provide a stub for GetComboBoxInfo.
2074 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2078 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
2079 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
2081 Ove Kaaven <ovek@transgaming.com>
2082 Stubby NdrClientCall2 & some header changes.
2084 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2086 Steve Lustbader <steve.lustbader@philips.com>
2087 Provide stub for SetupDiGetClassDevsW.
2088 Fix return value of SetupDiGetClassDevsA.
2090 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
2091 Scroll the listview when doing multiple selections.
2093 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
2094 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
2095 dlls/rpcrt4/rpcrt4_main.c:
2096 Ove Kaaven <ovek@transgaming.com>
2097 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
2098 I_RpcSendReceive; administrivia.
2100 * dlls/msvcrt/except.c:
2101 Fixed sign extension bug in EH_prolog, and made trylevel an int to
2102 avoid similar problems.
2104 * dlls/ntdll/ntdll.spec:
2105 Make sure all Zw functions whose Nt equivalent is implemented are
2108 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
2109 Francois Gouget <fgouget@codeweavers.com>
2110 The NAS headers and libraries are sometimes stored in the X
2113 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
2114 Make info structure members lower case as elsewhere.
2116 * configure: Updated with autoconf 2.54.
2118 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
2119 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
2120 Eric Pouech <eric.pouech@wanadoo.fr>
2121 Started putting all 16 bit code in separate files.
2123 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
2124 Michael Günnewig <MichaelGuennewig@gmx.de>
2125 Prevent some segfaults in msrle32.
2126 Add the necessary line to the sample system.ini for using this video
2129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2130 Narrow down the items we iterate over in LIST, and REPORT mode.
2131 Fix a Client --> List coordinate transformations in FindItem.
2132 Fix bug in HitItem (in LIST and REPORT mode).
2133 Avoid the last bit of drawing in REPORT mode.
2135 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2136 Draw _only_ the items that are invalidated.
2137 Fix serious bug when deleting from a range.
2138 Pass in a range to the ranges_{add,del} functions.
2139 Tidy up the RefreshIcon function.
2142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2143 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
2145 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2146 Rewrite HitTest to make it pretty, and very fast.
2148 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2149 Introduce the notion of item iterators, and use them to clean up code.
2151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2152 Separate range manipulation functions from selection ranges.
2154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2155 Fix large item label calculation when not focused.
2156 Fancy focus rectangle handling.
2158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2159 Fix focus handling when deleting items, or changing modes.
2160 Better label rect calculation in ICON mode.
2162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2163 Fix large item handling focus in ICON mode.
2165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2166 No need to go through the heavy duty rect computation when in OWNERDRAW.
2168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2169 Factor out owner draw code, so that it works for all modes.
2170 Documentation updates.
2172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2173 Factor out the computation of item position, so it can be used
2174 independently of the rectangles.
2176 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2177 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
2178 Optimize GetItemMeasures to the max.
2179 Centralize the DrawText's DT_* flags.
2181 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2182 Get rid of 'goto's in GetItemMeasures.
2183 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
2185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2186 Fix braino in calculation of LVS_LIST origin.
2187 Invalidate the entire window when we are invalidating the list.
2189 2002-10-09 Alexandre Julliard <julliard@winehq.com>
2191 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
2192 Removed reference to SCROLL_SetNCSbState.
2194 * programs/wcmd/wcmdmain.c:
2195 Try CreateProcess even if SHGetFileInfo fails so that we can launch
2198 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
2199 Fixed some multi-sound card related bugs.
2201 * dlls/user/message.c, include/queue.h:
2202 Avoid infinite SendMessage recursion, just like Windows does.
2204 * tools/winebuild/spec32.c:
2205 Don't list register functions in the .def file.
2207 * dlls/ntdll/string.c:
2208 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
2210 * memory/environ.c, scheduler/process.c, files/directory.c:
2211 Transmit the Windows PATH to child processes using the WINEPATH
2214 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
2216 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
2217 Jeff Smith <whydoubt@hotmail.com>
2218 Spelling corrections.
2220 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
2221 Added A3 paper size.
2223 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
2224 Fix handle conversions.
2226 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
2227 Fixed test to not fail behind firewalls or without an internet
2230 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
2231 tools/winapi/tests.dat, tools/winapi/winapi_extract,
2232 tools/winapi/winapi_test:
2233 Patrik Stridvall <ps@leissner.se>
2234 Reorganized the code for better support of data structures parsing.
2236 2002-10-07 Alexandre Julliard <julliard@winehq.com>
2238 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
2240 ----------------------------------------------------------------
2241 2002-10-07 Alexandre Julliard <julliard@winehq.com>
2243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2244 Fixed bug that caused item texts to be empty.
2246 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
2247 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
2248 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
2249 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
2250 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
2251 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
2252 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
2254 Michael Günnewig <MichaelGuennewig@gmx.de>
2255 Implemented the MS RLE video codec.
2257 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
2259 Jukka Heinonen <jhei@iki.fi>
2260 Add support for interrupts in 32-bit code.
2261 Remove some unnecessary code from 16-bit interrupt emulation.
2263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2264 Fix nasty bug generated by UINT vs. INT (resulted in bogus
2266 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
2267 Fix dependency generation in GetItemMeasures.
2268 Fix rectangle computation for REPORT mode (corner case problems).
2269 Better debug messages.
2272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2273 Cleaned up the rectangle handling, and fixed numerous bugs in
2274 rectangle calculations.
2276 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
2277 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
2278 dlls/rpcrt4/tests/rpc.c:
2279 Greg Turner <gmturner007@ameritech.net>
2280 Added skeleton for rpcrt4 unit test with some UUID tests.
2282 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2283 Greg Turner <gmturner007@ameritech.net>
2284 Implemented UuidCompare.
2286 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
2287 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
2288 dlls/rpcrt4/rpcrt4_main.c:
2289 Ove Kaaven <ovek@transgaming.com>
2290 Implemented RpcBindingInqObject, RpcBindingSetObject,
2291 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
2292 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
2293 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
2294 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
2296 * include/winbase.h, include/winnt.h, scheduler/timer.c,
2297 dlls/kernel/kernel32.spec:
2298 Steve Lustbader <steve.lustbader@philips.com>
2299 Provide stubs for Create/DeleteTimerQueueTimer.
2301 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
2302 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
2304 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
2305 dlls/avicap32/avicap32_main.c:
2306 Stefan Leichter <Stefan.Leichter@camLine.com>
2307 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
2310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2311 Fix silly bug in SetItemPosition (we should set it, not create a new
2314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2315 Maintain the item position in {,SMALL}ICON mode separataly from the
2316 item, so that we have it even in LVS_OWNERDATA.
2318 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2319 Cleanup the SetItemPosition interface.
2321 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2322 Remove the COUNT_OF macro.
2323 Indentation fixes, and minor cleanups to notify_dispinfoT.
2325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2326 Fixes bug which rendered virtual listboxes always empty.
2327 Smarter focus rectangle drawing.
2328 Fix focus handling when we add/delete a column.
2329 Fix silly bug in GetSubItemRect.
2330 Elimiante flicker in Report mode.
2332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2333 Cleanup, and clarify the handling of the various rectangles.
2334 Fix handling of large items in ICON mode.
2335 Fix calculation of LVIR_SELECTBOUNDS.
2336 Various cleanups, and simplifications.
2338 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2339 Cleanup of the way we maintain/lookup the item count.
2340 Rename GetItemWidth to CalculateMaxWidth.
2341 Misc trivial changes.
2343 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2344 Fix focus handling for owner draw listviews.
2346 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2347 Fix potential bug in RemoveAllItems.
2348 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
2349 Fix multiple selection bug (in report and list mode).
2350 Remove code duplication for removing selections.
2352 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
2353 Steve Lustbader <steve.lustbader@philips.com>
2354 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
2356 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2357 dlls/d3d8/surface.c:
2358 Jason Edmeades <us@the-edmeades.demon.co.uk>
2359 Various fixes, typos corrected and clarifying trace points.
2361 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
2362 Added support for several soundcard.
2363 Remove non full duplex mode in code.
2364 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
2365 device to workaround this issue (by Ove Kaaven).
2367 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
2368 Got rid of recursion in sub device opening.
2370 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
2371 Let wave(Out|In)Open call the wave mapper when the low level device
2372 doesn't handle the wave descriptor.
2374 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
2375 Fixed segv when incorrect command line arguments where given.
2377 * documentation/samples/system.ini:
2378 Eric Pouech <eric.pouech@wanadoo.fr>
2379 Fixed IMA ACM definition.
2381 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
2382 Minor comments cleanups.
2383 Removed unneeded FIXMEs.
2385 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
2386 Fixed some NULL pointer handling errors.
2388 2002-10-05 Alexandre Julliard <julliard@winehq.com>
2390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2391 Reimplement GetSubItemRect, subitem setting optimizations.
2393 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2394 Fix bug in OWNERDATA selection handling.
2395 Fix critical performance bug in GetSelectedCount.
2396 Fix critical performance bug in SetGroupSelection.
2397 Fix problems for OWNERDRAW report.
2398 Fix hidden/latent bugs in state handling.
2399 Better debug messages.
2401 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2402 Fix onwer-draw REPORT for broken apps.
2404 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2405 Streamline the GetItem usage.
2406 Fix fatal bug for ICON mode in LVS_ONWERDATA.
2407 Documentation updates, marking places which need work.
2409 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2410 Fix condition so we actually store the state in virtual listviews.
2411 Assorted code cleanups.
2413 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2414 - Effective optimization in GetNextItem (speeds up Xnews).
2417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2418 Rewrite the begin/end label edit procedures.
2419 Better support of OWNERDRAW.
2420 Cleaner, simpler code.
2422 2002-10-04 Alexandre Julliard <julliard@winehq.com>
2424 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2425 Fixed large item focus handling for virtual listviews. Since at most
2426 _one_ item can have the focus at any time, we can maintain one such
2427 rectangle per list, rather than per item. This is both more efficient,
2428 and works for LVS_OWNERDATA listviews as well.
2430 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2431 Do not blindly trust GetItem to succeed -- check the return value, and
2434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2435 Do not send uninitialized data in notification to application.
2437 * dlls/kernel/tests/atom.c, memory/atom.c:
2438 Dmitry Timoshkov <dmitry@baikal.ru>
2439 Fixed atom test to work on Windows.
2441 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2442 dlls/kernel/tests/codepage.c, memory/codepage.c:
2443 Dmitry Timoshkov <dmitry@baikal.ru>
2444 Added a prototype code page test. Fixed issue regarding negative
2445 source length handling.
2447 * dlls/user/tests/class.c, dlls/user/tests/win.c:
2448 Fixed printf formats for -DSTRICT handles.
2450 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
2451 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
2452 objects/font.c, objects/gdiobj.c:
2453 Fixed some handle conversions in prevision of void* handles.
2455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2456 - Fix nasty bug in REPORT mode, when calculating the label rect.
2457 - Lots of cleanups, and simplifications.
2459 * dlls/rpcrt4/rpcrt4_main.c:
2460 Implemented UuidFromString[AW] based on CLSIDFromString
2463 2002-10-03 Alexandre Julliard <julliard@winehq.com>
2465 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
2466 Abort with error if the app uses our api to subclass and then theirs
2469 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
2470 Implemented GetDateFormatW.
2472 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2473 Ove Kaaven <ovek@transgaming.com>
2474 Added UuidCreateNil, UuidEqual and UuidIsNil.
2476 * server/debugger.c, server/process.c, server/process.h,
2477 server/protocol.def, server/snapshot.c, server/thread.c,
2478 server/thread.h, server/trace.c, tools/make_requests,
2479 windows/input.c, windows/message.c, windows/win.c,
2480 dlls/kernel/console.c, dlls/kernel/debugger.c,
2481 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
2482 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
2483 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
2484 scheduler/thread.c, server/console.c:
2485 Added process_id_t and thread_it_t types to the server interface
2486 instead of using void*, and removed a number of type casts.
2488 * dlls/gdi/gdi16.c, objects/brush.c:
2489 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
2491 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
2492 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
2493 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
2494 include/winnt.h, include/winreg.h, win32/device.c:
2495 Removed LPxxx handle types that don't exist under Windows.
2497 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
2499 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
2500 Build tests with -DSTRICT.
2502 2002-10-02 Alexandre Julliard <julliard@winehq.com>
2504 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2505 - Reorganize DrawItem.
2506 - Unify text attribute selection between Draw{Sub,}Item.
2507 - Usual cleanups, and simplifications.
2509 * server/event.c, server/handle.c, server/handle.h, server/list.h,
2510 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
2511 server/object.c, server/object.h, server/process.h,
2512 server/semaphore.c, server/timer.c:
2513 Added support for multiple object namespaces, and a bunch functions
2514 for managing linked lists.
2516 * windows/syscolor.c:
2517 Fixed GDI heap selector handling broken by previous change.
2519 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
2520 Use the new Subclassing API.
2522 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2523 Fancy/optimized EnsureVisible method that eliminates flicker.
2526 * dlls/comctl32/commctrl.c, include/commctrl.h,
2527 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
2528 György 'Nog' Jeney <nog@sdf.lonestar.org>
2529 Implemented {G|S}etWindowSubClass, DefSubclassProc,
2530 RemoveWindowSubclass.
2532 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2533 - Fix the subitem drawing code.
2534 - A lot faster drawing in report mode.
2535 - A great deal of cleanup, and simplifications.
2537 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
2538 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
2539 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
2540 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
2542 Patrik Stridvall <ps@leissner.se>
2543 Added some more autogenerated tests.
2545 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
2546 tools/winapi/winapi_test:
2547 Patrik Stridvall <ps@leissner.se>
2548 - Minor improvements.
2549 - Added tests for GDI and USER.
2551 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
2552 Added a couple of defines.
2554 * windows/painting.c, include/winuser.h:
2555 Dimitrie O. Paun <dpaun@rogers.com>
2556 Fix Validate{Rect,Rgn} prototypes.
2558 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
2559 tools/winedump/winedump.h:
2560 Preliminary support for dumping NE binaries.
2562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2563 - Fix the state icon handling.
2564 - Fix handling of new image lists.
2567 * dlls/msvcrt/except.c:
2568 except_handler3: Set correct %ebp when calling exception filter.
2570 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
2572 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
2573 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
2575 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2576 - Rework the {Insert,Delete}Column functions.
2577 - Drawing optimizations when adding/removing columns.
2578 - More cleanups, and simplifications.
2580 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
2581 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
2582 Make sure things still work if 16-bit dlls cannot be loaded.
2584 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
2585 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
2586 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
2587 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
2588 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
2589 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
2590 configure, configure.ac:
2591 Added --disable-win16 configure option.
2593 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
2594 programs/progman/grpfile.c:
2597 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
2599 Added EUC-JP encoding as codepage 20932 (with the help of Aric
2602 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
2603 Patrik Stridvall <ps@leissner.se>
2604 Fixed some issues found by winapi_check.
2606 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
2607 tools/winapi_check/winapi_parser.pm:
2608 Patrik Stridvall <ps@leissner.se>
2612 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
2613 Added some more useful macros.
2615 2002-10-01 Alexandre Julliard <julliard@winehq.com>
2617 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
2618 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
2619 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
2620 Moved X flags and libraries out of Make.rules into the makefiles that
2623 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
2624 Use correct 16-bit resources to avoid warnings.
2626 * documentation/debugger.sgml:
2627 Francois Gouget <fgouget@codeweavers.com>
2628 Update documentation of how to invoke winedbg.
2630 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2631 dlls/kernel/tests/generated.c:
2632 Patrik Stridvall <ps@leissner.se>
2633 Added new autogenerated test for data structure packing.
2635 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
2636 tools/winapi/c_type.pm, tools/winapi/tests.dat,
2637 tools/winapi/tests.pm, tools/winapi/winapi.pm,
2638 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
2639 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
2640 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
2641 Patrik Stridvall <ps@leissner.se>
2642 - Added a new tool winapi_test for generating tests.
2643 - Added a data structure packing test to winapi_test.
2644 - Reorganized and optimized a few things.
2646 * include/options.h, include/thread.h, include/winbase.h,
2647 include/wine/server.h, include/winnt.h, misc/options.c,
2648 miscemu/main.c, scheduler/sysdeps.c:
2649 Patrik Stridvall <ps@leissner.se>
2650 Added a GNU C implementation of some of the DECLSPEC_ macros and used
2651 them wherever possible.
2653 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2654 - Fix LIST mode, broken by previous changes.
2655 - Implement GetItemRect in terms of GetItemMeasurements.
2656 - Improvements in debug traces.
2657 - Many bug fixes, compelete implementation for GetItemMeasurements.
2658 - Lots of code cleanups, simplifications.
2659 - Documentation updates.
2661 2002-09-30 Alexandre Julliard <julliard@winehq.com>
2663 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
2664 PathIsExe: corrected and added executable types.
2666 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
2667 - The TTM_ message needed to be in correct order.
2668 - Added TTM_GETBUBBLESIZE.
2670 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
2671 Prevent crash when listview trace logging is on.
2673 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
2674 Implement SwapTextureHandles method.
2676 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
2679 2002-09-29 Alexandre Julliard <julliard@winehq.com>
2681 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
2682 Attempt at handling 'k' and 'B' symbols.
2684 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
2685 - Eliminate extra background fills.
2686 - Eliminate bogus error messages.
2688 * win32/except.c: Fixed a couple of bugs in the debugger startup.
2690 * dlls/Makefile.in, dlls/make_dlls:
2691 Don't build d3d8 if we don't have OpenGL support.
2693 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
2695 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
2696 Added {G|S}etWindowLongPtr.
2698 * include/Makefile.in, include/custcntl.h:
2699 György 'Nog' Jeney <nog@sdf.lonestar.org>
2700 Initial implementation of custom control header.
2702 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
2703 Use correct check to see if xserver supports xvidmode.
2705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2706 - Cache GWL_STYLE, to avoid fetching in virtually every function.
2707 - Separate GetOrigin from GetAllMeasures as it is item independent,
2708 and rename function to reflect the change.
2711 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
2712 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
2713 checked for soundcards that can't do stereo while I was at it).
2715 * dlls/ddraw/d3dexecutebuffer.c:
2716 Christian Costa <titan.costa@wanadoo.fr>
2717 execute: Activate the viewport passed as parameter when executing
2720 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
2721 Implement IDirect3DViewport2_DeleteLight.
2723 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
2724 Functions sscanf and swscanf now expect strings to be terminated with
2725 null (0) instead of EOF (-1).
2727 * tools/winemaker: Bill Medland <billmedland@look.ca>
2730 2002-09-27 Alexandre Julliard <julliard@winehq.com>
2732 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2733 Remove item from the list, if we fail to initialize it at insert
2736 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
2737 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
2738 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2739 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
2740 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
2741 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
2742 Jason Edmeades <us@the-edmeades.demon.co.uk>
2743 Initial D3D8 implementation.
2745 * include/d3d8types.h: Fixed nameless union/struct declaration.
2747 * documentation/winelib-bindlls.sgml:
2748 Bill Medland <billmedland@look.ca>
2749 Expanded the "Linux Libraries as Dlls" winelib section and brought it
2752 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
2753 Updated the wrapper code to match the new naming executable and
2754 library conventions.
2755 Executables don't need spec files.
2756 Removed unused code.
2758 * dlls/wininet/http.c, dlls/wininet/internet.c,
2759 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
2760 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
2761 Chris Morgan <cmorgan@alum.wpi.edu>
2762 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
2763 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
2765 * dlls/user/user16.c, windows/cursoricon.c:
2766 Michael Stefaniuc <mstefani@redhat.de>
2767 Moved some 16-bit functions from windows/cursoricon.c to
2770 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
2771 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
2774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2775 - Fix crashes in debug mode.
2776 - Fix some focus rectangle problems.
2777 - Better debugging output.
2780 * dlls/ddraw/d3dexecutebuffer.c:
2781 Christian Costa <titan.costa@wanadoo.fr>
2782 Remove wrong and useless transformation of z projected coordinates.
2783 Add normals world transformation.
2785 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
2786 Christian Costa <titan.costa@wanadoo.fr>
2787 Fix devices creation broken code. Now, the display and the drawable
2788 are retrieve through GDI escape sequences and stored in the private
2789 data. Add desallocation of the device private data.
2791 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
2792 dlls/lzexpand/lzexpand_main.c:
2793 György 'Nog' Jeney <nog@sdf.lonestar.org>
2794 Split the 16-bit funcitons into a seperate file.
2796 2002-09-26 Alexandre Julliard <julliard@winehq.com>
2798 * dlls/x11drv/event.c:
2799 Fixed X11 error code mismatch and removed debugging output.
2801 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
2802 - fixed up some semantic misunderstandings using the helpful advice of
2804 - added SO_SNDTIMEO support
2805 - added ifdef's for consistency with rest of socket.c
2807 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
2808 Bring the naming of libraries and executable up to current standards.
2809 Install dlls and executables in dlldir.
2810 It is no longer necessary to import ntdll.dll.
2812 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
2813 Added desallocation of the viewport private data.
2815 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
2816 Added allocation/desallocation of the light private data.
2818 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
2819 Enable creation of our OpenGL Direct3D device from a surface used as
2821 Enable creation of a texture from a surface.
2823 2002-09-25 Alexandre Julliard <julliard@winehq.com>
2825 * include/ts_xlib.h, programs/Makeprog.rules.in,
2826 programs/avitools/Makefile.in, tools/make_X11wrappers,
2827 tools/winewrapper, Make.rules.in, Makefile.in, configure,
2828 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
2829 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
2830 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
2831 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
2832 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
2835 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
2837 * controls/EDIT.TODO, controls/edit.c:
2838 Dimitrie O. Paun <dpaun@rogers.com>
2839 - Stop passing hwnd around when we're passing EDITSTATE.
2840 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
2841 - Some cleanups, and simplifications.
2843 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
2844 - Initialize memory to prevent crashes when -debugmsg +listview is on.
2845 - Fix various array bounds related errors.
2847 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
2848 Resize dynamic pointer array more carefully when adding new entries.
2850 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
2851 Added support for POINT, WIREFRAME and SOLID fill modes.
2853 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
2854 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
2855 location are specified, set it to video memory.
2857 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
2858 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
2859 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
2860 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
2861 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
2862 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
2863 dlls/opengl32/opengl_ext.c:
2864 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
2865 ddraw, so that they don't need to link with libwine_tsx11.
2866 Removed header wine_gl.h.
2868 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2869 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
2870 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
2871 Fixed a number of bugs in the handling of window parent and owner and
2872 added a regression test (based on the work of Bill Medland).
2874 * documentation/samples/config, loader/loadorder.c:
2875 Dimitrie O. Paun <dpaun@rogers.com>
2876 By default, we should use our own dlls.
2878 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
2879 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
2880 struct timeval for edification of setsockopt.
2882 2002-09-24 Alexandre Julliard <julliard@winehq.com>
2884 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
2885 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
2886 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2887 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
2888 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
2889 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
2890 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
2891 Removed some more TSX11 functions and files.
2893 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
2894 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
2895 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
2896 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
2897 windows/hook.c, windows/message.c, windows/queue.c,
2898 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
2899 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
2900 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
2901 loader/resource.c, loader/task.c:
2902 Patrik Stridvall <ps@leissner.se>
2903 Fixed some issues found by winapi_check.
2905 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
2906 Patrik Stridvall <ps@leissner.se>
2907 - Don't add standard headers for the dll separation hacks.
2910 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
2911 - Localize origin, location, and rectangle computation.
2912 - Support state icons in LVS_ICON style.
2913 - Draw only items that are in the clip box.
2914 - Draw non-selected items first then the selected ones because large
2915 icons may overlap each other.
2916 - Correct invalidation rectangles for items.
2917 - Correct drawing of large icons.
2918 - Eliminate divide by zero cases in scrolling.
2919 - Invalidate selected items prior to setting window losing focus.
2921 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
2922 Dimitrie O. Paun <dpaun@rogers.com>
2923 Small cleanups, updated documentation.
2925 * dlls/x11drv/winpos.c: Fixed #endif.
2927 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2928 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
2929 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
2930 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
2931 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
2932 include/ts_xvideo.h:
2933 Removed a bunch of no longer used TSX wrappers.
2935 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
2936 Fixed some issues found by winapi_check.
2938 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
2939 dlls/shell32/shellreg.c, include/windef.h:
2940 Michael Stefaniuc <mstefani@redhat.de>
2941 Convert HKEY to a void*.
2943 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
2944 Patrik Stridvall <ps@leissner.se>
2945 - Added support for %struct16 (used by CLSID).
2948 * documentation/registry.sgml, documentation/samples/config,
2950 Raul Dias <raul@dias.com.br>
2951 Added new "GlobalRegistryDir" option.
2953 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
2954 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
2956 Fixed if statement in __WS_FD_SET2 which used a = where a == is
2957 needed, in additition the if did not have its outer set of
2959 Removed parentheses around type to be cast in __WS_FD_SET macro.
2960 Removed WS macro usage from within other macros because the WS macro
2961 is undefined when these macros are expanded.
2962 Added WINAPI attributee to select definition.
2964 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
2965 Added casts to all macros to avoid compiler warnings.
2967 2002-09-23 Alexandre Julliard <julliard@winehq.com>
2969 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2970 Remove some more superfluous ZeroMemory calls, small cleanups.
2972 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
2973 Dimitrie O. Paun <dpaun@rogers.com>
2974 - Remove export of DRAG_QueryUpdate from USER.
2975 - Get rid of associated 16 bit code from x11drv.
2976 - Simplifications, cleanups, etc.
2978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2979 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
2980 - Remove a large bunch of superfluous ZeroMemory calls.
2981 - Fix a couple of bugs.
2983 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
2984 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
2985 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
2986 include/wine/obj_base.h, include/winsock2.h:
2987 Patrik Stridvall <ps@leissner.se>
2988 Cleaned up the code so it would be easier to parse with the new C
2991 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
2992 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
2993 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
2994 Patrik Stridvall <ps@leissner.se>
2995 - Made the new C parser handle the current Wine source.
2996 - Added a compabillity layer between the old and the new C parser.
2997 - Added parsing of data structures.
2999 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
3000 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
3001 include/Makefile.in, include/lm.h, include/lmaccess.h,
3002 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
3003 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
3004 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
3005 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
3006 dlls/netapi32/wksta.c:
3007 Andriy Palamarchuk <apa3a@yahoo.com>
3008 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
3009 conformance tests, other netapi32 bug fixes and improvements.
3011 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
3012 Install notepad.exe in c:\windows too.
3014 2002-09-21 Alexandre Julliard <julliard@winehq.com>
3016 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
3017 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
3018 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
3019 scheduler/process.c:
3020 Dmitry Timoshkov <dmitry@baikal.ru>
3021 Correct SIZE_T size according to MS SDK.
3022 Change some types to SIZE_T according to MS SDK definitions.
3024 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
3025 Added some definitions.
3027 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
3028 Updated winedbg documentation.
3030 * documentation/winelib-bindlls.sgml:
3031 Dimitrie O. Paun <dpaun@rogers.com>
3032 Change confusing title.
3034 2002-09-20 Alexandre Julliard <julliard@winehq.com>
3036 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
3037 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
3038 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
3039 Jon Griffiths <jon_p_griffiths@yahoo.com>
3040 Reorganise/minor tidyup of ordinal functions.
3041 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
3042 SHCreateStreamWrapper.
3043 Fix some output .spec parameters from str to ptr.
3044 Fix definition of StrFormatByteSize functions.
3046 * documentation/winelib-toolkit.sgml:
3047 Francois Gouget <fgouget@codeweavers.com>
3048 Small updates to better match the format of current Makefiles.
3049 Remove the documentation of no longer supported spec file options.
3050 Add notes to point out the sections that are particularly out of
3053 * documentation/psdrv.reg, winedefault.reg:
3054 Dimitrie O. Paun <dpaun@rogers.com>
3055 Move the contents of documentation/psdrv.reg to winedefault.reg.
3057 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
3058 Dimitrie O. Paun <dpaun@rogers.com>
3059 Have USER deal with the caret when scrolling a window.
3061 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
3062 Added information about POSIX, Unix, X11 trademarks.
3064 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3065 Update output for current build process.
3067 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
3068 Documentation update.
3070 2002-09-18 Alexandre Julliard <julliard@winehq.com>
3072 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
3073 Avoid calling some kernel functions.
3075 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
3077 * programs/Makefile.in: Only install the useful programs.
3079 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
3080 documentation/samples/config, include/x11drv.h:
3081 Added support for the take focus protocol.
3083 * documentation/programs, documentation/winsock:
3084 Removed obsolete files.
3086 * library/.cvsignore, unicode/.cvsignore:
3087 Steven Edwards <Steven_Ed4153@yahoo.com>
3088 Update for mingw/cygwin.
3090 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3091 Make all target names lower case.
3093 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
3094 Update debug channel usage in DEVELOPER-HINTS.
3095 Remove references to obsolete dirs.
3097 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3098 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
3099 - Drawing optimizations, better scrolling.
3100 - A few more bugs squashed without mercy.
3101 - Many cleanups, simplifications, doc updates.
3103 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
3104 Small update to keep in sync with README.
3106 2002-09-17 Alexandre Julliard <julliard@winehq.com>
3108 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
3109 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
3110 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
3111 include/winternl.h, memory/virtual.c, server/mapping.c,
3112 server/protocol.def, server/trace.c:
3113 Implemented the ntdll virtual memory functions, and made the kernel
3116 * documentation/Makefile.in: Added testing.sgml.
3119 Remove clearing of the window menu id for now. This will need more
3122 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
3123 Explain why conformance tests are useful for ports too.
3125 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
3126 Huw Davies <huw@codeweavers.com>
3127 - Initializing the return-string shouldn't change the pointer.
3128 - Added "FIXME" for case not handled.
3129 - Directory and the filenames have to be separated by "\0".
3130 - Added check to handle possible signed/unsigned overflow.
3132 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
3133 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
3134 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
3135 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3136 MSVCRT needs a public errno.h file.
3138 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3139 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
3140 $(dlldir), like for the "builtin" wine binaries.
3142 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
3143 Make LsaOpenPolicy return success.
3145 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
3148 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
3149 dlls/comctl32/hotkey.c:
3150 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
3151 - Unicodeify control.
3152 - use void instead of VOID.
3153 - Pass infoPtr around instead of HWND.
3154 - Implement most of the control.
3156 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3157 - Optimize the heck out of Report drawing.
3158 - A bit of organization, for sanity's sake.
3159 - Many simplifications, cleanups, etc.
3161 * documentation/samples/config, documentation/wine.conf.man:
3162 Dimitrie O. Paun <dpaun@rogers.com>
3163 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
3166 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
3167 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3168 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
3169 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
3170 include/winternl.h, windows/winproc.c:
3171 Francois Gouget <fgouget@free.fr>
3172 Remove references to PCVOID and LPUINT.
3173 Remove types that don't exist on Windows.
3176 Fixed import directory limits (spotted by Jan Kratochvil).
3178 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
3179 Listview_ProcessLetterKeys: fixed never ending loop when end index is
3182 * dlls/winmm/winearts/audio.c:
3183 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
3184 Modified volume_effect8 for taking unsigned data as signed data, and
3185 wodPlayer_WriteMaxFrags because of wrong data length which lead to
3186 strange noise and volume control working incorrectly.
3188 * dlls/dsound/dsound_main.c:
3189 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
3190 Added waveOutSetVolume when opening sound driver. Otherwise, there is
3191 no sound if we use aRts.
3193 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3194 - Return correct error codes.
3195 - Fix behaviour if files are on different Wine drives
3196 - delete source if copy successful
3197 - try rename() - files may be on the same Unix file system.
3198 - Try copy/delete if rename() fails: files may be on the same DOS
3199 drive, but on different Unix file systems.
3201 * documentation/patches.sgml, documentation/running.sgml,
3202 documentation/testing.sgml, documentation/wine-devel.sgml,
3203 documentation/wine-doc.sgml:
3204 Francois Gouget <fgouget@free.fr>
3205 Start of the conformance testing documentation. Still very
3208 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
3209 Update the section concerning winemaker's options.
3210 Add a couple of warnings about out-of-date sections.
3212 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
3213 Tests are regular Winelib applications and thus should not be compiled
3216 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
3217 Francois Gouget <fgouget@free.fr>
3218 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
3219 instead and cast to LPWSTR.
3220 Fixed type cast warnings.
3222 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
3223 dlls/wininet/tests/http.c:
3224 Francois Gouget <fgouget@free.fr>
3225 Change the #include order so that these tests compile on Windows.
3227 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
3229 Francois Gouget <fgouget@free.fr>
3230 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
3231 Add some missing constants.
3232 Include ntstatus.h in winnt.h.
3234 * files/file.c: Marcus Meissner <meissner@suse.de>
3235 Fixed "conditional expr is always true due to being unsigned < 0"
3238 2002-09-16 Alexandre Julliard <julliard@winehq.com>
3240 * tools/winedump/main.c, tools/winedump/winedump.h:
3241 Jan Kratochvil <short@ucw.cz>
3242 New -S: Search only prototype names found in 'symfile'.
3244 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
3247 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
3248 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
3249 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
3250 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
3251 Michael Stefaniuc <mstefani@redhat.de>
3252 Convert HRSRC to a void*.
3254 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
3255 Francois Gouget <fgouget@free.fr>
3256 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
3257 Windows platforms -> use GetModuleHandle + GetProcAddress.
3259 * documentation/samples/config, documentation/wine.conf.man,
3260 documentation/wine.texinfo, files/file.c:
3261 Dimitrie O. Paun <dpaun@rogers.com>
3262 Mark files starting with a dot as FA_HIDDEN.
3263 Add configuration option 'ShowDotFiles' to turn this feature off.
3265 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
3266 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
3268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3269 - Reorganization and cleanup of selection code.
3270 - Complete rewrite of focus handling and drawing code.
3271 - Many bugs fixed (including a serious memory corruption).
3272 - Many performance fixes.
3273 - Lots of cleanups, simplifications, etc.
3274 - Documentation updates.
3276 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
3277 Include rpc.h after LPOLESTR and other needed types are defined.
3279 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
3280 Fixed typo which prevented correct compilation of code using the
3281 Get{C,M,Y}Value macros.
3283 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
3285 Implemented NtDuplicateObject.
3287 * include/wine/obj_contextmenu.h, include/commctrl.h,
3288 include/commdlg.h, include/msacm.h, include/prsht.h,
3289 include/richedit.h, include/wincrypt.h:
3290 Dmitry Timoshkov <dmitry@baikal.ru>
3291 Replace static initializers with a proper #define in .h files.
3293 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
3294 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
3295 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
3297 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
3298 Duane Clark <dclark@akamail.com>
3299 Wait for app to come up before attempting DDE connection.
3300 PathIsURL should fail on text without a proper "scheme".
3302 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
3303 info->u.smb_dir is a pointer, errors are signaled by NULL.
3305 * programs/winedbg/break.c, programs/winedbg/dbg.y,
3306 programs/winedbg/debugger.h, programs/winedbg/expr.c,
3307 programs/winedbg/hash.c, programs/winedbg/info.c,
3308 programs/winedbg/stabs.c:
3309 Eric Pouech <eric.pouech@wanadoo.fr>
3310 Added ability to abort on interactive symbol lookup.
3312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3313 - Grand rewrite for {Get,Set,Insert}Item & Co.
3315 - Callback items are better supported.
3316 - Improvements in rendering speed.
3317 - Change VOID to void.
3318 - Many code cleanups, and simplifications.
3319 - Documentation updates.
3321 2002-09-13 Alexandre Julliard <julliard@winehq.com>
3323 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
3324 misc/registry.c, win32/device.c:
3325 Handle special registry root keys directly in advapi32, and avoid
3326 using them in kernel and ntdll.
3328 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
3329 Copied the registry functions needed by VMM into device.c and got rid
3330 of memory/registry.c.
3332 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
3334 Removed remaining references to advapi32 registry functions from
3337 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3338 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
3339 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
3341 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3342 Wait timeout must be 0 if bWait == FALSE.
3344 * programs/Makefile.in, programs/winedbg/.cvsignore,
3345 programs/winedbg/Makefile.in, programs/winedbg/README,
3346 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
3347 programs/winedbg/dbg.y, programs/winedbg/debug.l,
3348 programs/winedbg/debugger.h, programs/winedbg/display.c,
3349 programs/winedbg/expr.c, programs/winedbg/expr.h,
3350 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
3351 programs/winedbg/hash.c, programs/winedbg/info.c,
3352 programs/winedbg/intvar.h, programs/winedbg/memory.c,
3353 programs/winedbg/module.c, programs/winedbg/msc.c,
3354 programs/winedbg/registers.c, programs/winedbg/source.c,
3355 programs/winedbg/stabs.c, programs/winedbg/stack.c,
3356 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
3358 Moved the debugger to programs/winedbg where it belongs.
3360 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
3361 msdos/ppdev.c, relay32/relay386.c:
3362 Removed references to advapi32 registry functions from some of the
3366 RtlFormatCurrentUserKeyPath: return path containing the user name
3367 instead of .Default.
3369 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3370 - fix perl syntax error in my own patch
3371 - fix perl syntax error in generate_wrapper_file()
3372 - fix order of arguments generate_from_template() in
3373 generate_wrapper_file()
3374 - don't ignore command line -l, -I, and -i arguments
3375 - build wrapper with a minimal set of DLLs/libraries
3376 - fix autoconf invocation to support both 2.5x and 2.13
3377 - fix usage message for --nodlls
3378 - target_init(\$global_settings) must not be done after reading command
3380 - fix appName declaration in wrapper code
3382 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
3383 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
3384 correct (or at least matches native).
3385 - Handle focused and selected large icon text better.
3386 - Handle internal erase.
3387 - Additional debugging code.
3389 2002-09-12 Alexandre Julliard <julliard@winehq.com>
3391 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
3392 dlls/user/user.exe.spec, tools/winebuild/main.c,
3393 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
3394 Replaced 'heap' .spec statement by a command line option.
3395 Updated winebuild manpage.
3398 Use larger signal stack to avoid overflows in filesystem code when
3399 loading the debugger.
3401 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
3403 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
3405 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
3406 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
3407 Fixed warnings caused by new winternl.h.
3409 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3410 - Implement custom draw support.
3411 - Fix thumb drawing.
3412 - Some cleanups, reorganizations, etc.
3414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3415 Fix a bunch of bugs related to scrolling.
3417 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
3418 Minor bug fixes and improvements.
3420 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
3421 include/d3d8types.h:
3422 Jason Edmeades <us@the-edmeades.demon.co.uk>
3423 Added Direct3D 8 headers.
3425 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
3426 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
3427 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
3428 scheduler/syslevel.c, server/registry.c, files/directory.c,
3429 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
3430 include/ntddk.h, include/ntdef.h, include/thread.h,
3431 include/wine/server.h, include/winternl.h, loader/module.c,
3432 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
3433 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
3434 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
3435 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
3436 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
3437 dlls/setupapi/install.c, dlls/setupapi/parser.c,
3438 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
3439 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
3440 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
3441 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
3442 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
3443 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
3444 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
3445 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
3446 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
3447 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
3448 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3449 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
3450 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
3451 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
3452 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
3453 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
3454 dlls/kernel/thunk.c:
3455 Patrik Stridvall <ps@leissner.se>
3456 Moved all the content of the DDK files ntdef.h and ntddk.h to
3459 * dlls/advapi32/registry.c:
3460 Fixed requested access rights in RegDeleteKey[AW].
3462 * dlls/advapi32/tests/registry.c:
3463 Fixed possible infinite loop in delete_key.
3465 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
3468 * programs/wcmd/wcmdmain.c:
3469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3470 WCMD_parse: allow slashes in command filenames.
3472 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
3473 Cleanup warning when building on Mingw.
3475 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
3476 Patrik Stridvall <ps@leissner.se>
3477 - Made remove trailing whitespace a default off option.
3478 - Add support for C++ to C comment conversion.
3480 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3481 - Complete rewrite of scrolling code: smaller, faster, cleaner.
3482 We now properly scroll the window, rather than invalidating it on
3483 every scroll action.
3484 - A bug or two got squashed.
3485 - Many code cleanups, simplifications, etc.
3486 - Some documentation updates.
3488 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
3489 Remove support for 'file', 'name', and 'mode' in .spec files.
3491 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3492 Make hex digits static const & share them.
3494 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
3495 dlls/shlwapi/tests/shreg.c:
3496 Jon Griffiths <jon_p_griffiths@yahoo.com>
3497 Implementation and test for SHCopyKeyA/W.
3499 * dlls/winsock/socket.c, files/file.c:
3500 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3501 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
3502 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
3504 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
3507 * documentation/winelib-toolkit.sgml:
3508 Andriy Palamarchuk <apa3a@yahoo.com>
3509 Spec files documentation. Added information about wide strings. Based
3510 on comments by Patrik Stridvall.
3512 * files/directory.c: Michael Beach <michaelb@ieee.org>
3513 Fixed buffer size in DIR_TryModulePath for Win32 modules.
3515 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
3516 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
3517 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
3518 programs/winefile/winefile.c, programs/winefile/winefile.h,
3519 tools/winedump/msmangle.c, tools/winedump/symbol.c:
3520 Removed the __uint* types from basetsd.h since they don't exist under
3521 Windows. Fixed a few other issues with type definitions.
3523 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
3524 Dimitrie O. Paun <dpaun@rogers.com>
3525 Move the name directive from the .spec file to the Makefile.
3527 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
3528 Add support for naming the DLL from the command line.
3530 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
3531 New CUPS libraries return "none" as default printer instead of NULL.
3533 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
3534 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
3535 Dimitrie O. Paun <dpaun@rogers.com>
3536 Make all spec files grep-able.
3538 * miscemu/Makefile.in, miscemu/wine.spec:
3539 Dimitrie O. Paun <dpaun@rogers.com>
3540 Moved mode setting out of .spec file into Makefile.
3542 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3543 Greatly improved drawing code: eliminates all flicker, faster, cleaner
3544 tics drawing, better tooltip positioning, code cleanups and
3547 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3548 - Rewrite the drawing code. It now is much smaller, easier to follow,
3549 and faster. Moreover, it now supports the dwRop operation, and it is
3550 in good shape to support the missing features.
3551 - Draw the dragged image semi-transparently (will work when we support
3554 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3555 Add ImageList states (ILS_*) definitions.
3557 2002-09-11 Alexandre Julliard <julliard@winehq.com>
3559 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
3560 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
3561 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
3562 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
3563 include/Makefile.in, include/lm.h, include/lmaccess.h,
3564 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
3565 include/lmwksta.h, include/winbase.h, configure, configure.ac:
3566 Andriy Palamarchuk <apa3a@yahoo.com>
3567 Implemented buffer management functions, a couple of workstation
3568 information functions, created conformance tests.
3570 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
3571 Store the global settings in Make.rules.in instead of duplicating them
3572 in each Makefile.in file.
3573 Introduce generate_from_template which replaces generate_configure
3574 and generate_generic
3575 Simplify the wrapper generation by using generate_from_template.
3576 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
3578 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
3579 tools/winedump/pe.h:
3580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3581 - Implement dumping of COFF debug symbol table.
3582 - Fix winedump syntax description.
3585 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
3586 A few more conformance tests for heap memory allocation.
3588 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
3589 Added policy access constants, type definition.
3591 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3592 - Implement autopaging.
3593 - Remove incorrect FIXMEs.
3596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3597 Code cleanups and simplifications, documentation updates.
3599 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
3600 Fix the Wine detection when using the Wine source tree.
3602 2002-09-10 Alexandre Julliard <julliard@winehq.com>
3604 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
3605 Fix detection of 'ln -s'.
3606 Fix computation of TOPOBJDIR.
3607 Install exes and dlls in $(libdir).
3608 -Wl,-rpath is not relevant for dlls.
3610 * include/Makefile.in, include/winternl.h:
3611 Patrik Stridvall <ps@leissner.se>
3612 Added the new header winternl.h.
3614 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3615 Jon Griffiths <jon_p_griffiths@yahoo.com>
3616 Implement @163,164,168,175,182,187,286,SHSkipJunction.
3617 Stub @201,202,203, Document many functions.
3618 @165: Fix mask and flags parameter order.
3619 @172: Works on IInternetSecurityMgrSite and IShellView too.
3620 @199,@268: No return value, call @169.
3622 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
3623 Added a few macros for MS C/C++ specific features.
3625 * tools/winemaker, tools/winemaker.man:
3626 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3627 - Fix --nomfc option which is currrently broken.
3628 - Add --nodlls option for small apps.
3630 2002-09-09 Alexandre Julliard <julliard@winehq.com>
3632 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
3633 include/sipbase.h, include/wincrypt.h:
3634 Patrik Stridvall <ps@leissner.se>
3635 Add and use the header files mssip.h and sipbase.h.
3637 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
3638 Moved 16-bit registry functions to kernel dll and implemented them by
3639 calling up to advapi32.
3641 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
3642 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
3643 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
3645 Patrik Stridvall <ps@leissner.se>
3646 Fixed some issues found by winapi_check.
3648 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
3649 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
3650 include/winerror.h, include/winnt.h:
3651 Andriy Palamarchuk <apa3a@yahoo.com>
3652 RtlNtStatusToDosError: Added new NT status to error codes mapping,
3653 added missed definitions of the used constants, created unit test for
3654 subset of the mappings.
3656 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
3657 - Implement DFCS_TRANSPARENT.
3659 - Add remark about unimplemented DFC_POPUPMENU.
3661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3662 - Pass infoPtr around, instead of hwnd.
3663 - Implement hot cursor.
3664 - Update list of unimplemented messages.
3665 - Simplify the code for editing labels.
3666 - Start working towards more type-safe functions.
3667 - Small code cleanups.
3668 - Some docu updates.
3670 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
3671 dlls/comctl32/updown.c:
3672 Dimitrie O. Paun <dpaun@rogers.com>
3673 - Fix bug in mouse position reading.
3674 - Remove useless code.
3675 - Small code cleanups.
3677 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3678 - Fix the tics drawing code.
3679 - Fix the selection area calculation & drawing.
3680 - Implement TBS_DOWNISLEFT.
3681 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
3682 - Lots of code cleanups and simplifications.
3684 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
3685 Add support for the TTM_GETBUBBLESIZE message.
3687 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3688 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
3689 - Fix indentation for a bunch of things.
3691 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
3692 If the default CUPS printer has no ppd file, just use the first
3693 printer that has one as Windows default printer.
3694 Support PRINTER_ENUM_CONNECTIONS in the default way.
3696 * dlls/msvcrt/scanf.h:
3697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3698 Make the scanf family recognize characters again.
3700 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
3701 Patrik Stridvall <ps@leissner.se>
3704 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3705 - Add "-ldl" for wrapper apps.
3706 - fix Makefile for --wrap.
3707 - Fix wrapper code which was broken for console apps.
3709 2002-09-06 Alexandre Julliard <julliard@winehq.com>
3711 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
3712 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
3713 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
3714 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
3715 Michael Stefaniuc <mstefani@redhat.de>
3716 Finish the conversion of HWND to a void*.
3718 * dlls/kernel/tests/path.c, tools/wineinstall:
3719 Francois Gouget <fgouget@free.fr>
3720 Some small typo / phrasing fixes.
3722 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
3723 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
3724 programs/winetest/Makefile.in, Make.rules.in:
3725 Added preliminary support for cross-compiling tests using mingw on
3728 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
3729 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
3730 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
3731 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
3732 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
3733 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
3734 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
3735 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
3736 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
3737 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
3738 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
3739 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3740 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3741 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
3742 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
3743 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
3744 Michael Stefaniuc <mstefani@redhat.de>
3745 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
3746 the conversion of HWND to a void*.
3748 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3750 Andriy Palamarchuk <apa3a@yahoo.com>
3751 LsaNtStatusToDosError implementation.
3753 * dlls/winsock/socket.c:
3754 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3755 WS2_register_async_shutdown(): Try immediate completion, in case an
3756 app never waits for anything.
3757 WS_accept(): Avoid crash if addr parameter is NULL.
3759 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3760 Jon Griffiths <jon_p_griffiths@yahoo.com>
3761 Implemented registry MIME type functions @324-329.
3763 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
3764 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
3765 dlls/user/Makefile.in, dlls/user/user32.spec,
3766 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
3767 dlls/ddraw/Makefile.in:
3768 Link all remaining dlls except kernel32 as separated dlls, by
3769 temporarily exporting the few functions that are not properly
3772 * misc/version.c: Fixed checking of special dll names.
3774 * documentation/introduction.sgml:
3775 Francois Gouget <fgouget@codeweavers.com>
3776 Mention 32bit coordinates support.
3778 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
3779 Do not include wine/unicode.h.
3781 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
3782 Add prototypes to all functions.
3783 Make winemaker work in 'strict' mode.
3785 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3786 Jon Griffiths <jon_p_griffiths@yahoo.com>
3787 Add @138,@157,@180,@197,@204.
3788 @151-157: Parameters are const.
3789 @36 inserts MF_BITMAP's.
3791 * dlls/winsock/socket.c:
3792 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3793 Fixed typo in check_buffer_se().
3795 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3796 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3797 Implemented SHCreateStdEnumFmtEtc.
3799 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3800 - Eliminate flicker.
3801 - Much improved thumb dragging.
3802 - Fix tooltip behaviour.
3803 - Fix tick handling.
3804 - Streamlined drawing code.
3805 - Decent paging width.
3806 - Handle OOM gracefully.
3807 - Add proper notifications.
3808 - Fix range setting.
3809 - Start support for custom draw.
3810 - Fix a bunch of bugs.
3812 - Update documentation.
3815 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
3816 Add generic notification support for the common controls.
3818 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3819 - Complete support for rgb{Fg,Bk} in DrawIndirect.
3820 - Rename VOID to void.
3821 - Documentation cleanup.
3822 - Fix ILD_TRANSPARENT handling.
3824 2002-09-04 Alexandre Julliard <julliard@winehq.com>
3826 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
3828 ----------------------------------------------------------------
3829 2002-09-04 Alexandre Julliard <julliard@winehq.com>
3831 * Makefile.in: Remove Maketest.rules on distclean.
3833 * dlls/kernel/sync.c:
3834 PeekNamedPipe: Check if the pipe was closed when there are 0 available
3835 bytes (based on a patch by Uwe Bonnes).
3837 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
3838 dlls/shlwapi/shlwapi.spec:
3839 Jon Griffiths <jon_p_griffiths@yahoo.com>
3840 Added Assoc* funcs (but not underlying IQueryAssociations object).
3842 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3843 - Fix ImageList_GetIcon to use ImageList_* functions for
3845 - Tiny code cleanups.
3846 - Documentation updates.
3848 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
3849 - Unicodification (use Unicode functions & types consistently).
3850 - Pass infoPtr around instead of hwnd.
3851 - Proper type-safe signatures for functions processing messages.
3852 - Fix the types for some of the control's parameters.
3853 - Implement [GS]ET_UNICODEFORMAT.
3854 - Few indentation and spacing fixes.
3857 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
3858 Added symlinks for winhelp.
3860 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
3861 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
3862 windows/winproc.c, controls/listbox.c, controls/static.c,
3863 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
3864 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
3866 Michael Stefaniuc <mstefani@redhat.de>
3867 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
3868 - Prepare user.dll for the change of HWND to a void*.
3870 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
3871 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
3872 msdos/dpmi.c, msdos/int2f.c:
3873 Added DPMI segments structure and related function to avoid direct
3874 references to dosmem internal variables.
3875 Determine BIOS system offsets at compile time.
3877 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
3878 - Return old code for handling parameters to GetCharacterPlacement (+
3879 fix heap overrun in it). New code did not correctly match the Windows
3881 - Amend the BiDi algorithm so that many strings will now produce quite
3884 * include/wingdi.h, tools/wrc/newstruc.c:
3885 Steven Edwards <steven_ed4153@yahoo.com>
3886 Fixed typo in BITMAPV4HEADER stucture.
3888 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
3889 Andriy Palamarchuk <apa3a@yahoo.com>
3890 SHFileOperationA: improved, implemented FO_MOVE action, added more
3893 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
3894 Small updown cleanup.
3896 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3897 Added some missing ImageList definitions.
3899 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
3900 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
3901 - small code, docs, and messages cleanups
3903 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
3904 Fixed Linux 2.2 event API code.
3906 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
3907 Removed console sizing at startup.
3909 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3910 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3911 programs/wineconsole/winecon_user.h,
3912 programs/wineconsole/wineconsole.c,
3913 programs/wineconsole/wineconsole_De.rc,
3914 programs/wineconsole/wineconsole_En.rc,
3915 programs/wineconsole/wineconsole_Fr.rc,
3916 programs/wineconsole/wineconsole_res.h:
3917 Eric Pouech <eric.pouech@wanadoo.fr>
3918 Added configuration on per application basis.
3919 Added ability to override part of the configuration from console
3921 Revisited a bit wineconsole startup.
3922 Added dialog part for window closing at process termination.
3924 * dlls/kernel/console.c, dlls/kernel/console_private.h,
3925 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
3926 Eric Pouech <eric.pouech@wanadoo.fr>
3927 Now passing some console parameters at wineconsole creation instead of
3928 successive server requests.
3929 Better prototypes for console functions in kernel.
3930 Some minor console creation fixes.
3932 2002-08-31 Alexandre Julliard <julliard@winehq.com>
3934 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
3935 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
3936 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
3937 windows/clipboard.c:
3938 Patrik Stridvall <ps@leissner.se>
3939 MSVC compatibility fixes.
3941 * programs/winhelp/Sk.rc: Repaired Slovak resources.
3943 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
3944 Rok Mandeljc <rokmandeljc@hotmail.com>
3945 Added Slovenian resources.
3947 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
3948 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
3949 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
3950 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
3951 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
3952 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
3953 dlls/kernel/windebug.c, dlls/winedos/devices.c,
3954 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
3955 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
3956 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
3957 Moved internal context macros out of winnt.h.
3958 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
3960 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
3961 Load source files thru Win32 API.
3963 * debugger/gdbproxy.c, debugger/memory.c:
3964 Marcus Meissner <meissner@suse.de>
3965 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
3967 2002-08-30 Alexandre Julliard <julliard@winehq.com>
3969 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
3970 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
3971 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
3972 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
3973 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
3974 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
3975 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
3976 dlls/comctl32/.cvsignore:
3977 Steven Edwards <steven_ed4153@yahoo.com>
3978 Update some .cvsignore files for building on Windows.
3980 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
3981 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
3982 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
3983 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
3984 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
3985 Fixed some dll separation issues.
3987 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
3988 Implement CBES_EX_NOSIZELIMIT style.
3990 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
3991 - Proper handling of GDI32 and USER32.
3992 - Added PACKAGE_* for the config.h generation.
3993 - Proper include path for the resource compiler.
3994 - Minor bug fixes and improvements.
3996 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
3997 Fixed some issues found by winapi_check.
3999 * tools/winapi/win16.api, tools/winapi/win32.api:
4000 Patrik Stridvall <ps@leissner.se>
4003 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
4004 include/winnt.h, server/context_powerpc.c:
4005 Marcus Meissner <meissner@suse.de>
4006 Use Iar (Instruction Address Register) instead of Fill[0].
4007 siginfo.si_code uses the lower 16bit for the type of the exception.
4009 * programs/clock/Si.rc, programs/clock/rsrc.rc:
4010 Rok Mandeljc <rokmandeljc@hotmail.com>
4011 Slovenian resources for clock.
4013 2002-08-29 Alexandre Julliard <julliard@winehq.com>
4015 * windows/input.c: Per Nystrom <centaur@netmagic.net>
4016 Set the flag in GetCursorInfo.
4018 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
4019 - Reduce the number of messages being passed to itself by using the
4021 - Fix problem in _SetIconSpacing found by recent change.
4022 - Add initial support for correct icon sizing.
4023 - A few extra traces.
4025 * windows/painting.c:
4026 Create the scratch region before copying if necessary.
4028 * graphics/x11drv/palette.c, include/windef.h,
4029 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
4030 dlls/msvideo/vfw16.h:
4031 Michael Stefaniuc <mstefani@redhat.de>
4032 Convert HPALETTE to a void*.
4034 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
4035 Added internal 32-bit versions of GDISelectPalette and
4038 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
4040 Marco Pietrobono <pietrobo@pietrobo.com>
4041 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
4043 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
4044 Support for HWND_MESSAGE.
4046 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
4047 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
4050 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
4051 Rely on the window manager to show and hide popup windows for us.
4053 2002-08-28 Alexandre Julliard <julliard@winehq.com>
4055 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
4056 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
4057 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
4058 dlls/wineps/download.c, dlls/wininet/internet.h,
4059 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
4060 tools/winedump/output.c:
4061 Patrik Stridvall <ps@leissner.se>
4062 Removed trailing white space.
4064 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
4065 tools/winapi/winapi_cleanup_options.pm:
4066 Patrik Stridvall <ps@leissner.se>
4067 New tool winapi_cleanup for doing simple automatic cleanups.
4068 Currently it removes trailing white space from the .[ch] files.
4070 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
4071 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
4072 win32/except.c, graphics/painting.c, graphics/path.c,
4073 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
4074 library/config.c, loader/loadorder.c, loader/main.c,
4075 loader/module.c, loader/ne/segment.c, loader/resource.c,
4076 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
4077 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
4078 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
4079 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4080 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
4081 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
4082 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
4083 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
4084 Patrik Stridvall <ps@leissner.se>
4085 MSVC compatibility fixes.
4087 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
4089 Per Nystrom <centaur@netmagic.net>
4090 Implemented GetCursorInfo.
4092 * programs/winetest/include/advapi32.pm,
4093 programs/winetest/include/comctl32.pm,
4094 programs/winetest/include/kernel32.pm,
4095 programs/winetest/include/ntdll.pm,
4096 programs/winetest/include/ole32.pm,
4097 programs/winetest/include/rpcrt4.pm,
4098 programs/winetest/include/shell32.pm,
4099 programs/winetest/include/shlwapi.pm,
4100 programs/winetest/include/urlmon.pm,
4101 programs/winetest/include/user32.pm:
4102 Patrik Stridvall <ps@leissner.se>
4103 Updated winetest's Perl modules using winapi_extract.
4105 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4106 Make sure we clear the owning window's hMenu in DestroyMenu().
4108 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
4109 dlls/user/user_main.c, graphics/x11drv/codepage.c,
4110 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
4111 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
4112 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
4113 objects/region.c, windows/cursoricon.c, windows/painting.c:
4114 Fixed a number of dll separation issues.
4116 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
4118 * windows/nonclient.c: Tweak position of system menu small icon.
4120 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
4121 - implement CBEN_DRAGBEGIN
4122 - remove useless FIXMEs
4124 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
4125 Fixed breaking DLL load.
4127 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
4130 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
4131 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
4133 * windows/sysmetrics.c, windows/sysparams.c:
4134 Dmitry Timoshkov <dmitry@codeweavers.com>
4135 Correct some of the system metrics to more closely match Windows
4138 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
4139 If we have no dropdown height give ourselves a minimum height of 5
4140 items or max items (whichever is less).
4143 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
4145 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
4146 dlls/user/resource.c, include/user.h, include/windef.h:
4147 Michael Stefaniuc <mstefani@redhat.de>
4148 Convert HACCEL to a void*.
4150 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
4151 include/wine/winuser16.h:
4152 Patrik Stridvall <ps@leissner.se>
4153 Implement wrapper calls for the 16 bit GlobalAtom* functions.
4155 2002-08-27 Alexandre Julliard <julliard@winehq.com>
4157 * dlls/winspool/info.c:
4158 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
4159 Avoid crash if no default cups printer is set.
4161 * include/commctrl.h: Added a couple of listview definitions.
4163 * tools/winebuild/parser.c:
4164 Fixed line numbers in error messages and improved redefinition error
4165 (based on a patch by Jon Griffiths).
4167 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
4168 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
4169 Try to derive temp file names from output file names for better
4172 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
4173 Change the icon spacing when setting the image list.
4175 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
4176 Windows expects the edit window to hang around and be valid.
4178 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
4179 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
4180 include/x11drv.h, windows/clipboard.c:
4181 Ulrich Czekalla <uczekalla@codeweavers.com>
4182 - Add a max wait time for selection notifies.
4183 - Add new function to the x11drv to get clipboard format names of
4184 externally registered formats.
4185 - When a clipboard format is registered we should pass the global atom
4186 value as the format identifier.
4187 - Clipboard format name should be treated as case insensitive.
4188 - Serialize metafile bits when requested via a clipboard selection.
4189 - Return format ids for native formats when mapping from properties.
4191 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
4192 include/wine/library.h, library/config.c, scheduler/client.c,
4194 Added wine_get_user_name function and got rid of some of the getpwuid
4196 More portable printf formats for 64-bit types.
4198 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
4199 MSVC long long fixes.
4201 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
4202 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
4204 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
4205 Added Belarusian keyboard.
4207 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
4208 Move caret when selecting a text area with the mouse.
4210 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
4211 Forward shlwapi.393 to CreateDialogIndirectParamW.
4213 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
4214 Mike McCormack <mikem@codeweavers.com>
4215 Don't cache file handles for NE executable modules so that we don't
4218 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4219 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
4220 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
4221 Dmitry Timoshkov <dmitry@codeweavers.com>
4222 Added a bunch of new regression tests.
4224 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
4225 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
4226 dlls/shell32/tests/shlfileop.c, configure:
4227 Andriy Palamarchuk <apa3a@yahoo.com>
4228 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
4229 implemented unit tests for these two actions.
4231 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4232 Convert most of the file APIs to Unicode.
4235 Fixed permission check when renaming a directory (based on a patch by
4236 Andriy Palamarchuk).
4238 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4239 Dump SetWindowPos flags.
4241 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
4242 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
4243 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
4244 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
4245 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
4246 dlls/winedos/int21.c:
4247 Dmitry Timoshkov <dmitry@codeweavers.com>
4248 Convert most of the file APIs to Unicode.
4250 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
4251 Jacek Bator <jbator@man.poznan.pl>
4252 Added Polish translations.
4254 * loader/module.c, server/mapping.c:
4255 Dmitry Timoshkov <dmitry@baikal.ru>
4256 Relax a bit PE consistency checks.
4257 Return BINARY_DOS type if extended header was not recognized.
4259 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
4260 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
4261 send WM_WINDOWPOSCHANGING.
4263 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
4264 Fix for lots of warnings when building on Mingw32.
4266 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
4267 Correct the number of parameters for StrRStrIA/W.
4269 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
4270 Marcus Meissner <meissner@suse.de>
4271 Implemented signal handling for PPC.
4273 * tools/winapi/config.pm, tools/winapi/msvcmaker:
4274 Patrik Stridvall <ps@leissner.se>
4275 Added Microsoft Visual Studio workspace and project file maker.
4277 2002-08-26 Alexandre Julliard <julliard@winehq.com>
4279 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
4280 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
4281 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
4282 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
4283 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
4284 misc/version.c, configure:
4285 Patrik Stridvall <ps@leissner.se>
4286 MSVC compatibility fixes.
4288 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
4289 Partial fix for browse dialog in Program Manager.
4291 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
4292 Tweaks to improve playback performance and reduce sound glitches:
4293 - wodGetPosition does not send an update message to the player thread;
4294 this reduces the accuracy of the readout from byte-accuracy to near
4295 fragment-accuracy, but we save 2-4 context switches and kernel
4296 scheduling penalties.
4297 - if FeedDSP runs out of data, do not flush output buffers before
4298 notifications are sent and given the chance to provide more sound data.
4299 Do not flush before we're down to the last fragment.
4300 - messages to the player thread are signaled using Unix pipes instead
4301 of Win32 synchronization primitives, to avoid having the player thread
4302 wait for the wineserver (and context switches from/to it) before the
4303 it can feed more data to the sound card.
4304 - ring buffer size is increased from 30 to 192 to support some games
4305 that fires 128 messages at once to determine DMA buffer size.
4307 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
4308 Added 'watch' command to the winedbg help command.
4310 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
4311 Dmitry Timoshkov <dmitry@baikal.ru>
4312 Make winedump compilable by MSVC.
4314 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
4315 Implemented processing of PSM_SETCURSELID message.
4317 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
4318 - implement CBES_EX_CASESENSITIVE
4319 - fix severe bug in CB_FINDEXACTSTRING
4322 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
4323 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
4324 Michael Stefaniuc <mstefani@redhat.de>
4325 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
4327 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
4329 Andriy Palamarchuk <apa3a@yahoo.com>
4330 SetTokenInformation stub implementation, a few other small changes.
4332 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
4333 Jon Griffiths <jon_p_griffiths@yahoo.com>
4336 2002-08-20 Alexandre Julliard <julliard@winehq.com>
4338 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
4339 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
4340 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
4341 Update the WM hints when mapping a window in case the style has
4342 changed in the meantime.
4344 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
4345 Handle NULL buffer in GetObject.
4347 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
4348 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
4349 Mike McCormack <mikem@codeweavers.com>
4350 Added regression test for FormatMessage.
4351 Fixed cr/lf handling.
4352 Prevent an infinite loop when an invalid format (%S) is passed as a
4353 format string to vsnprintf.
4354 Fixed a memory leak in the W version.
4356 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
4357 Do not emit .string into the instruction stream, but into the .data
4358 section (to avoid alignment assertions).
4360 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
4361 Fix extraction of icons from ICO files.
4363 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
4364 Don't set EN_CHANGE at creation time.
4366 * memory/environ.c, dlls/kernel/tests/.cvsignore,
4367 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
4368 Dmitry Timoshkov <dmitry@codeweavers.com>
4369 Added unit test for environment functions and fixed some bugs.
4371 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
4372 Patrik Stridvall <ps@leissner.se>
4373 Fixed some issues found by winapi_check.
4375 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
4376 Patrik Stridvall <ps@leissner.se>
4379 * library/port.c: Marcus Meissner <meissner@suse.de>
4380 Cleaned up interlocking funcs for PPC, fixed return value of
4383 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
4384 Implemented delayed import assembler thunks for PPC.
4386 * include/winnt.h, scheduler/sysdeps.c:
4387 Marcus Meissner <meissner@suse.de>
4388 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
4391 2002-08-19 Alexandre Julliard <julliard@winehq.com>
4393 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
4394 Removed use of saddr as a variable name which conflicts with usage in
4397 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
4398 Jon Griffiths <jon_p_griffiths@yahoo.com>
4399 Fix existing string functions, implement a bunch of new ones.
4401 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4402 Create security attributes when running as NT or later.
4404 * dlls/shlwapi/shlwapi_main.c:
4405 Jon Griffiths <jon_p_griffiths@yahoo.com>
4406 Free comctl32 on unload.
4408 2002-08-17 Alexandre Julliard <julliard@winehq.com>
4410 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
4411 Added some keys for ole32 interfaces.
4413 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
4414 Detect the FreeType version and adapt the sfnt offset accordingly.
4416 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4417 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
4418 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
4419 Huw D M Davies <hdavies@codeweavers.com>
4420 Mapping mode functions should change dc settings when dc is an enhmf.
4422 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
4423 Removed Wine internal flags.
4425 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
4426 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
4429 * programs/winhelp/hlp2sgml.c:
4430 Added GetProcessHeap definition in case it's not inlined.
4432 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
4433 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
4434 tools/winebuild/import.c, tools/winebuild/res16.c,
4435 tools/winebuild/res32.c, tools/winedump/debug.c,
4436 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
4437 Dmitry Timoshkov <dmitry@baikal.ru>
4438 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
4440 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
4441 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
4442 be able to find it if no other language is a better match.
4444 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4445 Do not leave uninitialized pointer.
4447 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
4448 Allow an app to open the file of a disk based emf for reading while
4449 the hemf is still open.
4450 Implement SetWinMetaFileBits in a more sane fashion.
4452 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
4453 dlls/gdi/enhmfdrv/init.c:
4454 Huw D M Davies <hdavies@codeweavers.com>
4455 Implement simple ExtTextOut for enhmfdrv.
4457 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
4458 library/loader.c, library/port.c, memory/instr.c:
4459 Patrik Stridvall <ps@leissner.se>
4460 MSVC compatibility fixes.
4462 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
4463 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
4464 include/msvcrt/stdio.h:
4465 Daniel Gudbjartsson <dfg@decode.is>
4466 Combined the implementation of all the scanf's in a single place.
4467 Added implementations of fwscanf, swscanf, wscanf and sscanf.
4468 Corrected the declaration of swscanf.
4469 Added implementation of the l, h, L and w prefixes.
4470 Added implementation of the c, C, s, S and n types.
4472 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
4473 Marcus Meissner <meissner@suse.de>
4474 Implemented server context/ptrace handling for Linux/PowerPC.
4476 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
4477 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
4478 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
4479 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
4480 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
4481 windows/clipboard.c, windows/message.c, windows/winhelp.c,
4482 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
4483 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
4484 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
4485 loader/main.c, loader/module.c, loader/ne/module.c,
4486 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
4487 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
4488 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
4489 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
4490 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
4491 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4492 dlls/wininet/internet.c, dlls/winmm/joystick.c,
4493 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
4494 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4495 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
4496 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
4497 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
4498 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
4499 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
4500 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
4501 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
4502 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
4503 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
4504 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
4505 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
4506 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
4507 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
4508 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
4509 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
4510 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
4511 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
4512 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
4513 dlls/dsound/buffer.c, dlls/dsound/capture.c,
4514 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
4515 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
4516 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
4517 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
4518 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
4519 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
4521 Patrik Stridvall <ps@leissner.se>
4522 Added include protection for unistd.h and sys/time.h.
4524 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
4525 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
4528 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
4529 Fix for metafile ExtTextOut that only includes the rectangle if either
4530 ETO_CLIPPED or ETO_OPAQUE is set.
4532 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4533 dlls/gdi/enhmfdrv/init.c:
4534 Huw D M Davies <hdavies@codeweavers.com>
4535 Implemented a few device caps.
4537 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
4538 Fix for sign of font height in non MM_TEXT mode.
4539 Fix GGO_NATIVE again.
4541 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
4542 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
4543 dlls/ole32/ole32.spec:
4544 Patrik Stridvall <ps@leissner.se>
4545 Fixed some issues found by winapi_check.
4547 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
4548 Do not set window position on ABM_WINDOWPOSCHANGED.
4550 2002-08-16 Alexandre Julliard <julliard@winehq.com>
4552 * server/queue.c, server/thread.c, server/user.h:
4553 Signal and release the idle event when the process main thread exits.
4555 * include/winuser.h, windows/message.c:
4556 Aric Stewart <aric@codeweavers.com>
4557 Very partial implementation of BroadcastSystemMessageA.
4559 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4560 Added Greek keyboard layout.
4561 Updated Brazilian ABNT-2 keyboard layout.
4563 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
4564 Fixes to allow IE to do local file loading and some limited browsing.
4566 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
4567 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
4568 Check the number of bytes read was correct.
4569 Small reorganization of error handling.
4571 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
4572 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
4573 Mike McCormack <mikem@codeweavers.com>
4574 - Do not modify pointers in the OPENFILENAME structure passed to
4576 - Use Unicode as default for strings from the OPENFILENAME structures.
4577 - Fill out the OPENFILENAME structure before sending the FILEOK
4579 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
4580 - Fix miscalculation of the size of Explorer style file dialog boxes
4582 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
4583 hInstance to be trashed when it holds a template pointer instead of a
4584 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
4587 Erase background when invalidating the selected text.
4589 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
4590 Fix for metafile ExtTextOut that only includes the rectangle if either
4591 ETO_CLIPPED or ETO_OPAQUE is set.
4592 Slightly less of a stub implementation for GetWinMetaFileBits.
4594 * if1632/builtin.c, include/builtin16.h, include/module.h,
4596 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
4597 has already been loaded as builtin.
4599 * server/main.c, server/process.c, server/process.h, server/request.c,
4600 server/request.h, server/select.c:
4601 Added -k option to kill an existing wineserver.
4603 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
4604 Added BroadcastSystemMessageA.
4606 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
4608 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
4609 Change the default CPU type so that QuickTime will also run on
4610 platforms where the cpu detection code does not work.
4612 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
4613 Translate OutlineTextMetrics to logical co-ords.
4615 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4616 Huw D M Davies <hdavies@codeweavers.com>
4617 DWORD at offset 0x40 in the header is the number of big blocks in the
4618 small block depot chain.
4619 Better failure handling.
4621 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4622 Set up exception handler around WEP call.
4624 * dlls/x11drv/mouse.c:
4625 Don't update the mouse button status in update_key_state, leave that
4626 to the input processing.
4628 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
4629 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
4630 dlls/comctl32/comctl32undoc.c:
4631 Dmitry Timoshkov <dmitry@codeweavers.com>
4632 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
4635 * controls/edit.c, dlls/richedit/richedit.c:
4636 Aric Stewart <aric@codeweavers.com>
4637 Support large edit buffers for richedit control.
4639 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
4640 Dmitry Timoshkov <dmitry@codeweavers.com>
4641 Fixed GetClassFile implementation.
4643 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
4644 Aric Stewart <aric@codeweavers.com>
4645 Added SwitchToThread.
4647 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4648 Dmitry Timoshkov <dmitry@codeweavers.com>
4649 Added some more stubs.
4651 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
4652 ImageList_SetImageCount should set nCurImage (the number of
4653 images in the list) to the value specified, and expect that
4654 ImageList_ReplaceImage is called to set the new images.
4656 * windows/input.c, include/windef.h:
4657 Michael Stefaniuc <mstefani@redhat.de>
4658 Convert HKL to a void*.
4660 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
4661 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
4662 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
4663 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
4664 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
4665 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
4666 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
4667 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
4668 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
4669 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
4670 Moved a large number of 16-bit functions to a separate gdi16.c file.
4672 2002-08-15 Alexandre Julliard <julliard@winehq.com>
4675 Avoid trouble in WM_GETTEXT if specified length is larger than the
4676 buffer (found by Carl Sopchak).
4678 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
4679 Fix command-line parsing for Winelib applications.
4681 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
4682 Get the initial paper size from the locale info.
4684 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
4685 DeleteObject() can fail if the object is a DC, however we've already
4686 called GDI_ReleaseObj() so don't call it again.
4688 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
4689 scheduler/thread.c, dlls/kernel/Makefile.in,
4690 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
4691 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
4693 Fixed GetLocaleInfoW to handle Unicode properly and completed
4695 Update win.ini and registry on startup when language changed.
4696 More logical priority order for locale environment variables.
4697 Implemented SetLocaleInfoW.
4698 Moved some locale functions to kernel32.dll.
4700 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
4702 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
4703 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4704 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
4705 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
4706 Jon Griffiths <jon_p_griffiths@yahoo.com>
4707 Implement and test rtl bitmap functions.
4708 Add a couple of other misc rtl functions.
4710 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
4711 Updated all locale tables to match exactly what Windows returns.
4712 Renamed a few files to follow the proper naming conventions.
4713 Added a number of new locales.
4715 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
4716 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
4717 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
4718 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
4719 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
4720 Added support for #pragma code_page.
4721 Fixed a few bugs in language handling.
4722 Added error message when Ansi->Unicode conversion in the current
4723 codepage loses information.
4725 * programs/progman/Si.rc, programs/progman/rsrc.rc,
4726 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
4727 Rok Mandeljc <rokmandeljc@hotmail.com>
4728 Added Slovenian resources.
4730 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
4731 The text section alignment should be default, not 1.
4733 * programs/notepad/Makefile.in, programs/notepad/main.c:
4734 Andriy Palamarchuk <apa3a@yahoo.com>
4735 Link against msvcrt, fixed logic to handle quoted paths in command
4738 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
4739 Andriy Palamarchuk <apa3a@yahoo.com>
4740 Linked regedit against msvcrt instead of the platform I/O library, so
4741 it can handle full Windows paths.
4743 2002-08-14 Alexandre Julliard <julliard@winehq.com>
4745 * include/module.h, loader/loadorder.c, loader/module.c,
4746 scheduler/process.c:
4747 Make behavior of builtin executables closer to that of builtin dlls.
4748 Fixed case sensitivity of builtin executables.
4750 * dlls/Makefile.in: Updated dependencies.
4752 * library/ldt.c, memory/selector.c:
4753 Use the "new" LDT set call on Linux.
4755 * library/loader.c, tools/winebuild/spec32.c:
4756 Builtin modules must be aligned on 64K boundary.
4758 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
4759 Avoid dodgy asm optimization if the server's byte order is not
4762 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
4763 Correct font size for non MM_TEXT modes.
4765 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
4766 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
4767 exists but does not contain version information.
4769 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
4770 dlls/shell32/shresdef.h:
4771 Dmitry Timoshkov <dmitry@codeweavers.com>
4772 Make dialog IDs "Browse for Folder" compatible with IE.
4774 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
4775 Mike McCormack <mikem@codeweavers.com>
4776 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
4778 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
4779 Correct the size of the colour map allocated in the bitmap header for
4780 the case biClrUsed = 0.
4782 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
4783 Aric Stewart <aric@codeweavers.com>
4784 Added DeinitMapiUtil stub.
4786 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
4787 Update the debugging channels docu.
4789 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
4790 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
4792 2002-08-13 Alexandre Julliard <julliard@winehq.com>
4794 * scheduler/client.c, server/request.c:
4795 Fixed race condition when a thread gets killed right after starting.
4797 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
4798 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
4799 dlls/urlmon/urlmon_main.h, ole/uuid.c:
4800 Huw D M Davies <hdavies@codeweavers.com>
4801 Very hacked implementation of url monikers.
4803 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4806 * dlls/user/message.c:
4807 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
4808 while processing a sent message.
4810 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4811 Fix snooping of 16-bit dlls being loaded at the same address.
4813 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
4814 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
4815 values are in logical co-ords.
4817 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4818 Fixed hex to binary conversion.
4820 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4821 us->Length is in bytes.
4823 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4824 Throw exception only for Wine internal locks.
4826 * dlls/comctl32/progress.c: Reduce flicker on updates.
4828 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
4829 Duplicate the font handle passed through WM_SETFONT, because it does
4830 not belong to us and is not ours to free.
4832 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4833 Added WM_GET/SETTEXT support.
4835 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
4837 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
4838 Only modify returned keys on success.
4840 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
4842 Added 'walk exception' command.
4844 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
4845 tools/widl/widltypes.h:
4846 Avoid dependencies on y.tab.h.
4848 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
4849 dlls/ntdll/exception.c, include/stackframe.h:
4850 Setup exception frame around 16-bit calls to unwind stack properly.
4852 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
4853 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
4854 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
4855 Juergen Schmied <juergenschmied@lycos.de>
4856 Stubs for DragDropHelper.
4858 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
4859 Fixed the ppdev.h present but not direct io access case.
4861 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
4862 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
4864 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4865 Jukka Heinonen <jhei@iki.fi>
4866 Add support for moving VGA controller window in framebuffer using SVGA
4867 interrupts. Detect correctly color plane modes and linear modes,
4868 including Mode-X. Moved VESA interrupts into separate function and
4869 implemented few more stubs.
4871 2002-08-10 Alexandre Julliard <julliard@winehq.com>
4873 * dlls/Maketest.rules.in:
4874 Test results need to depend on the module being tested.
4876 * debugger/Makefile.in, programs/winhelp/Makefile.in,
4877 tools/widl/Makefile.in, tools/wpp/Makefile.in,
4878 tools/wrc/Makefile.in:
4879 Added explicit dependency on y.tab.h for lex output.
4881 2002-08-09 Alexandre Julliard <julliard@winehq.com>
4884 Unprotect the resource data in the unhandled exception handler to fix
4887 * loader/elf.c, loader/module.c, loader/pe_image.c,
4888 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
4889 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
4890 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
4891 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
4892 Implemented the RtlImage* functions, and use them to replace the
4895 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
4897 Andriy Palamarchuk <apa3a@yahoo.com>
4898 Improved richedit headers.
4900 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
4901 Michael Stefaniuc <mstefani@redhat.de>
4902 Convert HMMIO to a void*.
4904 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
4905 Fonts with an incomplete character set could cause a fault.
4907 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
4908 Marcus Meissner <meissner@suse.de>
4909 Copy va_lists by using va_copy, not by just assigning them.
4911 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
4912 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
4913 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
4914 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
4915 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
4916 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
4917 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
4918 programs/Makefile.in, programs/Makeprog.rules.in,
4919 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
4920 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
4921 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
4922 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
4923 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
4924 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
4925 dlls/oleaut32/Makefile.in:
4926 Create separate makefiles for tests for more flexibility.
4928 * dlls/shlwapi/tests/shreg.c:
4929 Fixed string lengths to do the right thing for all platforms.
4931 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
4933 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
4934 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
4935 Ove Kaaven <ovek@transgaming.com>
4936 Some more RPC definitions.
4938 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
4939 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
4940 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
4941 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
4942 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
4943 dlls/winedos/vga.c, dlls/wininet/internet.c,
4944 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
4945 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
4946 files/profile.c, scheduler/client.c:
4947 Patrik Stridvall <ps@leissner.se>
4948 Fixed some issues found by winapi_check.
4950 * tools/winapi/win32.api, tools/winapi/winapi.pm,
4951 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
4952 Patrik Stridvall <ps@leissner.se>
4955 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
4956 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
4957 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
4958 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
4960 Michael Stefaniuc <mstefani@redhat.de>
4961 - Convert HDRVR to a void*.
4962 - Fix declaration of DriverCallback().
4964 * documentation/winelib-intro.sgml:
4965 Andriy Palamarchuk <apa3a@yahoo.com>
4966 Added an example of using winemaker.
4968 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
4969 Updated to generate build scripts working with current Wine, use some
4971 Generated configure now finds libraries in binary Wine installation.
4973 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4974 Add missing HeapFree.
4976 2002-08-07 Alexandre Julliard <julliard@winehq.com>
4978 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
4979 dlls/ole32/compobj.c, dlls/shell32/classes.c,
4980 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
4982 Gregg Mattinson <gm138242@scot.canada.sun.com>
4983 Fixes for Sparc build.
4985 * aclocal.m4, configure:
4986 Don't make the ac_asm function wrapper static to prevent it from being
4989 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
4991 2002-08-06 Alexandre Julliard <julliard@winehq.com>
4994 Don't change base in map_image since we use it later on.
4997 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
4998 Josh DuBois <duboisj@codeweavers.com>
4999 Marcus Meissner <meissner@suse.de>
5000 PowerPC locked exchange functions merged from old ppc patch.
5001 NtCurrentTeb handling for PowerPC (using gpr 13).
5003 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5004 Juergen Schmied <juergenschmied@lycos.de>
5005 Implement StrRetToStr in shlwapi.
5007 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
5008 Initialize the DDCAPS structure of the DDRAW object at creation.
5010 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5011 Handle 'not acquired' error messages on keyboard GetDeviceData.
5013 2002-08-04 Alexandre Julliard <julliard@winehq.com>
5015 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
5017 ----------------------------------------------------------------
5018 2002-08-03 Alexandre Julliard <julliard@winehq.com>
5020 * memory/virtual.c: Set user address space limit to 0xc0000000.
5022 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
5023 Support negative values in RECTs during Blts.
5025 * include/winbase.h, files/file.c:
5026 Juergen Schmied <juergenschmied@lycos.de>
5027 - Fixed possible loss of data with given overlapped structure on a
5028 file opened in non overlapped mode.
5029 - Fixme for file-lock functions.
5031 * configure, configure.ac, library/Makefile.in:
5032 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
5034 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
5035 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
5036 dlls/ole32/ole16.c, include/wtypes.h:
5037 Juergen Schmied <juergenschmied@lycos.de>
5038 - Moved 16 bit functions to a seperate file.
5039 - First implementation for free threaded marshaller.
5040 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
5041 - Fixed CoLoad/FreeLibrary functions.
5042 - Fixed use internal dll-list (used only for functions loading a dll
5043 internally without returning HMODULE).
5045 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
5046 Michael Stefaniuc <mstefani@redhat.de>
5047 Convert HMIXER, HMIXEROBJ to a void*.
5049 * controls/scroll.c: Duane Clark <dclark@akamail.com>
5050 On mouse down in thumb, issue SB_THUMBTRACK with current position.
5051 On mouse up in thumb, issue SB_THUMBPOSITION followed by
5054 2002-08-02 Alexandre Julliard <julliard@winehq.com>
5056 * Make.rules.in, Makefile.in, aclocal.m4:
5057 Install the aclocal macros for use by Winelib apps.
5059 * Make.rules.in, programs/winetest/Makefile.in:
5060 Don't pass the perl C flags to winebuild.
5062 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
5063 Compile fix for multi-threaded perl.
5065 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
5066 Be less strict on parameter checking in the SetSurfaceDesc function.
5068 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
5069 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
5070 Michael Stefaniuc <mstefani@redhat.de>
5071 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
5072 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
5073 - midiOutCacheDrumPatches16 called itself recursively in an infinite
5076 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
5077 debugger/intvar.h, debugger/registers.c, debugger/types.c,
5079 Eric Pouech <eric.pouech@wanadoo.fr>
5080 Added $regs as a variable for displaying all registers.
5083 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
5085 * tools/wrc/wrctypes.h:
5086 Removed struct user to avoid conflicts with system headers (spotted by
5089 2002-08-01 Alexandre Julliard <julliard@winehq.com>
5091 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
5092 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
5093 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
5094 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
5095 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
5096 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
5097 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
5098 dlls/user/.cvsignore, dlls/user/Makefile.in,
5099 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
5100 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
5101 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
5102 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
5103 Create at most one glue file for a single dll.
5104 Avoid the intermediate .tmp.o file when building programs.
5106 * tools/winebuild/build.h, tools/winebuild/import.c,
5107 tools/winebuild/main.c, tools/winebuild/parser.c,
5108 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5109 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
5110 In -spec and -exe mode, accept multiple object files and link them
5111 together internally to find the undefined symbols.
5112 In -glue mode, accept multiple C files and generate a single glue
5113 file for all of them.
5115 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
5116 dlls/winmm/wineaudioio/.cvsignore,
5117 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
5118 dlls/winmm/wineaudioio/audioio.c,
5119 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
5120 Robert Lunnon <bob@yarrabee.net.au>
5121 Preliminary audio driver for Solaris Libaudioio.
5123 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
5124 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
5125 dlls/winmm/winemm.h, include/mmsystem.h:
5126 Eric Pouech <eric.pouech@wanadoo.fr>
5127 Michael Stefaniuc <mstefani@redhat.com>
5128 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
5130 2002-07-31 Alexandre Julliard <julliard@winehq.com>
5132 * programs/Makefile.in, programs/winetest/Makefile.in,
5133 programs/winetest/runtest, Make.rules.in, Makefile.in:
5134 Use the normal perl interpreter for test scripts that don't need to
5136 Don't build winetest.exe by default.
5138 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
5139 include/wine/port.h, library/port.c:
5140 Moved the #ifdefs for the getnetby* etc. functions directly into the
5141 winsock implementation to avoid having to redefine the data structures
5144 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
5145 Fixed some invalid characters.
5147 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
5148 programs/winetest/include/winetest.pm,
5149 programs/winetest/tests/wine.pl:
5150 Split routines that don't rely on C functions into winetest.pm so that
5151 they can be used from a normal Perl script.
5153 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
5154 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
5157 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
5158 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
5160 Rafael Kitover <caelum@debian.org>
5161 Portability fixes for Cygwin.
5163 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
5164 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
5165 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
5166 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
5167 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
5168 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
5169 include/gdi.h, include/palette.h, include/wincrypt.h,
5170 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
5171 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
5172 dlls/advapi32/service.c:
5173 Fixed some handle type mismatches and added a few casts in prevision
5176 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
5177 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
5179 Eric Pouech <eric.pouech@wanadoo.fr>
5180 Moved all client-side console code to kernel.
5182 * dlls/kernel/kernel_main.c, scheduler/process.c:
5183 Moved initial AllocConsole call to kernel init (based on a patch by
5186 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
5187 Made the calls to (Read|Write)Console through a function pointer to
5188 ease up ntdll/kernel separation.
5190 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
5191 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
5192 Eric Pouech <eric.pouech@wanadoo.fr>
5193 Added a generic mechanism to set up hooks for dispatching signal
5194 handlers outside ntdll.
5196 * dlls/ntdll/heap.c:
5197 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
5200 * scheduler/process.c:
5201 Remove .so extension from main module file name after loading it so
5202 that GetModuleFileName returns the right thing.
5204 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
5205 dlls/kernel/tests/atom.pl:
5206 Rewrote atom test in C.
5208 * files/file.c: Rafael Kitover <caelum@debian.org>
5209 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
5212 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
5213 Speed and buffer improvement, code clean up, and fix some bug
5214 on close / reset waveout.
5216 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
5217 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
5218 files/file.c, include/file.h, include/module.h, include/winbase.h,
5219 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
5220 loader/resource.c, objects/metafile.c,
5221 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
5222 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
5223 Fixed HANDLE<->HFILE conversions, since they will be different types
5224 when handles are void*.
5226 2002-07-30 Alexandre Julliard <julliard@winehq.com>
5228 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
5229 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
5230 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
5231 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
5233 Merged the NAS driver written by Nicolas
5234 Escuder <n.escuder@alineanet.com>.
5236 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
5237 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
5238 Eric Pouech <eric.pouech@wanadoo.fr>
5239 Added ability to defer breakpoint setting for breakpoint defined by an
5242 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
5243 Fixed regression on internal vars.
5245 2002-07-29 Alexandre Julliard <julliard@winehq.com>
5247 * loader/pe_image.c, memory/virtual.c:
5248 Set the correct permissions on the PE image sections.
5250 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
5251 configure, configure.ac, debugger/gdbproxy.c,
5252 dlls/shell32/shelllink.c, include/config.h.in:
5253 Marcus Meissner <meissner@suse.de>
5254 Check for mkstemp, added a port implementation if it is not
5255 present. Use mkstemp() in various places needing tmp files.
5257 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
5258 dlls/winedos/int10.c, dlls/winedos/vga.c:
5259 Chris Morgan <cmorgan@alum.wpi.edu>
5260 Some dos VGA error handling. Misc TRACE changes.
5262 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
5264 Eric Pouech <eric.pouech@wanadoo.fr>
5265 Added source command.
5267 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
5268 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
5269 include/wine/obj_misc.h:
5270 Juergen Schmied <juergenschmied@lycos.de>
5271 - Implemented IMallocSpy hooks in IMalloc.
5272 - Moved memory related functions into ifs.c.
5273 - Implemented stubs for the MallocSpy.
5275 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5276 Fixed format string.
5278 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
5279 VGA emulation now supports outw and outl.
5281 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5282 Add VGA controller framebuffer between VGA window and
5285 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
5288 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
5289 Steven Edwards <steven_ed4153@yahoo.com>
5290 Fix building/linking resources on Mingw.
5292 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
5293 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
5294 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
5295 dlls/shell32/iconcache.c:
5296 Import comctl32 functions from shell32 by ordinal.
5297 Removed some unnecessary ordinals in comctl32.spec.
5299 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
5300 Include <stdlib.h> needed by exit().
5302 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
5303 Michael Stefaniuc <mstefani@redhat.de>
5304 Converted HENHMETAFILE and HMETAFILE to a void*.
5306 2002-07-28 Alexandre Julliard <julliard@winehq.com>
5308 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
5309 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
5310 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
5312 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
5313 tools/winebuild/README, tools/winebuild/winebuild.man.in:
5314 Added a winebuild man page.
5316 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
5317 tools/winebuild/parser.c, tools/winebuild/spec32.c:
5318 Added support for importing by ordinal.
5320 * tools/winebuild/main.c:
5321 Set correct dll file name when building a .def file.
5323 * dlls/msvcrt/data.c: Fixed potential memory corruption.
5325 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5326 Ryan Cumming <ryan@completely.kicks-ass.org>
5327 Implementation of RtlGetNtVersionNumbers.
5329 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
5330 Minor fix for ide-scsi cdroms.
5332 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5333 Add decoding logic for VGA indexed registers.
5335 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
5336 Michael Stefaniuc <mstefani@redhat.de>
5337 - Converted HHOOK to a void*.
5338 - Changed the internal HOOK_* functions to pass only HHOOK's between
5340 - Fixed wrong HHOOK <-> HANDLE16 conversions.
5342 2002-07-26 Alexandre Julliard <julliard@winehq.com>
5344 * windows/painting.c:
5345 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
5348 2002-07-25 Alexandre Julliard <julliard@winehq.com>
5350 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5351 #include <unistd.h> which is required for unlink().
5353 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
5354 Make compile on NetBSD.
5356 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
5357 Marcus Meissner <meissner@suse.de>
5358 Factored out the OLE 16 bit allocator from StringFromCLSID.
5359 Implemented ProgIDFromCLSID16.
5361 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
5362 winebuild searches libraries specified in -l parameter only in the
5363 library directories specified before in the -L parameter, but
5364 winemaker added -L parameter after -l.
5366 * tools/winebuild/import.c, tools/winebuild/spec32.c:
5367 Put correct ordinal hints in the import table.
5369 * dlls/kernel/sync.c:
5370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5371 Fill lpcbAvail for PeekNamedPipe.
5373 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
5376 2002-07-24 Alexandre Julliard <julliard@winehq.com>
5378 * dlls/dsound/dsound.spec: Removed ordinal 0.
5380 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
5382 Added support for ordinal hint in PE_FindExportedFunction.
5384 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
5385 windows/win.c, windows/winproc.c:
5386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5387 Misc spelling fixes.
5389 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
5390 Updated MFC legal issues section according to the new license, some
5393 * programs/wcmd/wcmdmain.c:
5394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5395 WCMD_run_program: don't try to run an empty line.
5397 * programs/wcmd/builtins.c:
5398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5399 More verbose output when file not found.
5401 * programs/wcmd/batch.c:
5402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5403 WCMD_batch: increase possible line length and warn if still too small.
5405 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
5406 Duane Clark <dclark@akamail.com>
5407 Combined implementations of ShellExecute/Ex.
5409 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5410 PathAppendA/W: Don't skip '\\' if path is UNC.
5411 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
5412 Implement PathCompactPathExA/W.
5413 Update docs, remove signed/unsigned warnings with -W.
5415 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
5416 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
5417 First pass implementation of CxxFrameHandler (thanks to Juergen
5418 Schmied for help in testing it).
5420 * documentation/printing.sgml, documentation/registry.sgml,
5421 documentation/running.sgml, documentation/winelib-porting.sgml,
5422 documentation/authors.ent, documentation/bugs.sgml,
5423 documentation/configuring.sgml, documentation/consoles.sgml,
5424 documentation/debugging.sgml, documentation/fonts.sgml,
5425 documentation/getting.sgml, documentation/installing.sgml,
5426 documentation/introduction.sgml, documentation/multimedia.sgml,
5427 documentation/packaging.sgml:
5428 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5429 - Move "questions and comments" at the top of the document.
5430 - Removed elfdll documentation.
5431 - Properly documented Desktop and Managed config.
5432 - Rearranged config entries according to importance.
5433 - "wine.conf" -> "the wine config file" in some cases.
5434 - Updated to new FTP URLs.
5435 - Fix non-backslash-escaped paths (ouch !).
5436 - Replace text references by real links.
5437 - Misc. other updates.
5439 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
5440 Properly check that the font resource is not already there.
5442 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
5443 include/wine/obj_queryassociations.h, ole/uuid.c:
5444 Fixed duplication of definitions between shlwapi.h and
5445 obj_queryassociations.h.
5447 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
5448 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
5449 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
5450 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
5451 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
5452 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5453 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
5454 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5455 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
5456 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
5457 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
5458 Juergen Schmied <juergenschmied@lycos.de>
5459 - Cleaned up the implementation of shell folders and put them into
5461 - Fixed some memory leaks.
5464 2002-07-23 Alexandre Julliard <julliard@winehq.com>
5466 * scheduler/process.c:
5467 Fixed handling of .com binaries (thanks to Chris Morgan).
5469 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
5470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5471 Take a snapshot of the environment strings when building the
5472 __p__environ array and update the array on calls to _putenv.
5474 * dlls/msvcrt/string.c: Removed non-exported string functions.
5476 * documentation/winelib-intro.sgml:
5477 Andriy Palamarchuk <apa3a@yahoo.com>
5478 Added mention of a dot in the current directory specification. Added
5479 reference to the winemaker man page.
5481 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
5482 - Implement LVM_SCROLL and adjust scrolling for all formats.
5483 - Implement standard Comctl32 color handling.
5484 - Eliminate bogus ERR messages for application messages.
5486 * win32/console.c, win32/editline.c:
5487 Eric Pouech <eric.pouech@wanadoo.fr>
5488 Multi-line edit is now enabled.
5489 Fixed a buffer allocation error.
5490 Yank buffer is no longer destroyed after the first copy.
5491 Implemented the transpose word (alt-t) and redraw (ctrl-l)
5494 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
5495 Eric Pouech <eric.pouech@wanadoo.fr>
5496 Added offset for relocating symbols in symbolfile command.
5498 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
5499 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
5500 Fixed broken forwards reported by Patrik Stridvall.
5502 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5503 programs/wineconsole/user.c:
5504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5505 - Fix some spelling problems.
5506 - Move WCUSER_SetMenuDetails to other menu related functions.
5508 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5509 Include sys/types.h before sys/socket.h.
5511 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
5512 Added OLE/COM classes registered by OLEAUT32.DLL.
5514 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
5515 Patrik Stridvall <ps@leissner.se>
5516 Fixed some issues found by winapi_check.
5518 * tools/winapi/win16.api, tools/winapi/win32.api,
5519 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
5520 tools/winapi_check/winapi_documentation.pm:
5521 Patrik Stridvall <ps@leissner.se>
5522 - Report broken forwards.
5525 2002-07-22 Alexandre Julliard <julliard@winehq.com>
5527 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
5528 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
5529 Added missing wine/port.h.
5531 * include/wine/port.h, aclocal.m4, configure, configure.ac,
5532 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
5533 Generate the __ASM_NAME and __ASM_FUNC macros directly from
5535 Simplified the WINE_TRY_ASM_LINK test.
5536 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
5538 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
5539 tools/winebuild/build.h, tools/winebuild/import.c,
5540 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
5541 tools/wrc/writeres.c:
5542 Replace all uses of PREFIX and @function by the __ASM_NAME and
5545 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
5546 ImageList_Remove returns TRUE when removing all images of an empty
5549 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
5550 - Document where the stabs information can be found, so that someone
5551 can help upgrade this code.
5552 - A couple of minor enhancements towards handling C++.
5553 - Don't bother trying to load libstdc++, rather than generating an
5554 enormous number of "errors".
5556 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
5557 tools/winapi/winapi_extract_options.pm:
5558 Patrik Stridvall <ps@leissner.se>
5559 Handle forwarded functions properly (based on a patch by Francois
5562 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
5563 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
5564 Set the correct length of the struct DDSURFACEDESC.
5566 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
5567 Now checks that the GCP_REORDER flag is set before trying to access
5568 any of the fields that depend on this flag.
5570 * scheduler/process.c: Fixed .com binary support.
5572 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5573 Roderick Colenbrander <thunderbird2k@gmx.net>
5574 Simple implementation of InternetAutodial.
5576 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
5577 Removed unnecessary flag.
5579 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
5581 Eric Pouech <eric.pouech@wanadoo.fr>
5582 Fixed very long line reading (and some buffering bugs).
5583 Removed the static limit in array for symbols parsing.
5585 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
5586 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
5587 Jon Griffiths <jon_p_griffiths@yahoo.com>
5588 Move thread related functions to new file.
5589 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
5590 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
5592 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
5593 Add some new defines and functions.
5595 2002-07-20 Alexandre Julliard <julliard@winehq.com>
5597 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
5598 Added definition of msvcrt internal error codes.
5600 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
5602 Eric Pouech <eric.pouech@wanadoo.fr>
5603 Added a remote proxy for gdb.
5606 Fixed linking rule for test programs (spotted by Gregg Mattinson).
5608 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
5609 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
5610 Eric Pouech <eric.pouech@wanadoo.fr>
5611 Inverted inner loops (Win32 debug event handling / WineDbg command
5614 * configure, configure.ac, include/config.h.in, include/wine/port.h:
5615 Gregg Mattinson <gm138242@scot.canada.sun.com>
5616 Added checks for __sparc__, __sun__ and @function.
5618 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
5620 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5621 CreateDCA should return failure if both driver and device are NULL.
5623 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5624 - Add message mapping for tooltips.
5625 - Use DEBUG_SPY define instead of commenting out TRACEs.
5627 * programs/winetest/include/advapi32.pm,
5628 programs/winetest/include/avifil32.pm,
5629 programs/winetest/include/comcat.pm,
5630 programs/winetest/include/dinput8.pm,
5631 programs/winetest/include/gdi32.pm,
5632 programs/winetest/include/imm32.pm,
5633 programs/winetest/include/kernel32.pm,
5634 programs/winetest/include/ntdll.pm,
5635 programs/winetest/include/ole32.pm,
5636 programs/winetest/include/oleaut32.pm,
5637 programs/winetest/include/rpcrt4.pm,
5638 programs/winetest/include/setupapi.pm,
5639 programs/winetest/include/shdocvw.pm,
5640 programs/winetest/include/shell32.pm,
5641 programs/winetest/include/shlwapi.pm,
5642 programs/winetest/include/sti.pm,
5643 programs/winetest/include/user32.pm,
5644 programs/winetest/include/winedos.pm,
5645 programs/winetest/include/wininet.pm,
5646 programs/winetest/include/winmm.pm,
5647 programs/winetest/include/ws2_32.pm:
5648 Patrik Stridvall <ps@leissner.se>
5649 Updated winetest Perl modules using winapi_extract.
5651 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
5652 Patrik Stridvall <ps@leissner.se>
5653 Fixed winapi_extract.
5655 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5656 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
5657 Juergen Schmied <juergenschmied@lycos.de>
5659 - Some ordinals, SHStrDupA and SHStrDupW implemented.
5661 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
5663 Dominik Strasser <dominik.strasser@mchp.siemens.de>
5664 Implemented RegQueryMultipleValues.
5666 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
5667 Ove Kaaven <ovek@transgaming.com>
5668 Wait for the asynchronous update thread to complete if the app
5669 requests it. Fixed blit offseting issues in windowed mode.
5671 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
5672 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
5673 Explicitly specify the path to wpp.h so we don't need to change the
5674 include path, to avoid conflicts with multiple y.tab.h files.
5676 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
5677 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5678 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
5680 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5681 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
5683 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
5684 Allow regsvr32 to process multiple filenames (as does the Windows
5687 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
5688 Fixed __builtin_return_address.
5690 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
5691 Repair SetLastError in FindNextFileA.
5693 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
5694 Move an extern declaration to stop egcs-2.91.66 from crashing.
5696 2002-07-19 Alexandre Julliard <julliard@winehq.com>
5698 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
5699 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
5700 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
5701 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
5702 Fixed per-thread data handling.
5703 Made terminate and unexpected function pointer per-thread.
5704 Added set_se_translator.
5706 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
5707 include/ntddk.h, tools/winedump/cvinclude.h:
5708 Gregg Mattinson <gm138242@scot.canada.sun.com>
5709 Avoid structures or arrays of size 0.
5711 * files/dos_fs.c, files/smb.c, files/smb.h:
5712 Mike McCormack <mikem@codeweavers.com>
5713 First go at reading directories on public SMB shares.
5715 * configure.ac, include/config.h.in, configure:
5716 Gregg Mattinson <gm138242@scot.canada.sun.com>
5717 - X11/extensions/shape.h requires X11/Xutil.h.
5718 - X11/XKBlib.h requires X11/Xlib.h.
5719 - net/if.h requires sys/socket.h.
5720 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
5721 - resolv.h requires sys/socket.h.
5723 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
5724 - Removed name, type, mode, rsrc, and import statements from .spec
5726 - Added imports and resources to Makefile.in.
5727 - Checked for __sparc__ and __sun__, same as Wine's configure.
5728 - Checked $WINE_ROOT/library for library files.
5729 - Changed mixedcrt directory to msvcrt.
5731 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
5732 Jon Griffiths <jon_p_griffiths@yahoo.com>
5733 Set amounts read/written to 0, share Un/Lock code, unify ctors.
5734 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
5735 Implement @12 using common ctor.
5737 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
5738 Return empty string on error in WM_GETTEXT.
5740 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
5741 Protect InternetCloseHandle() against invalid handles.
5743 * tools/winapi/config.pm, tools/winapi/win16.api,
5744 tools/winapi/win32.api, tools/winapi/winapi.pm,
5745 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5746 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5747 tools/winapi_check/winapi_documentation.pm:
5748 Patrik Stridvall <ps@leissner.se>
5749 Merged all API files into two files (Win16/Win32).
5751 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
5752 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
5753 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
5754 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
5755 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
5757 Patrik Stridvall <ps@leissner.se>
5758 Fixed some issues found by winapi_check.
5760 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
5761 Convert HMONITOR to a void*.
5763 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
5764 Allow the application to subclass a buddy edit (spotted by Guy
5767 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
5768 Added CLSID_StdFont class registration.
5770 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5771 Update output for recent build changes.
5773 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
5774 Jon Griffiths <jon_p_griffiths@yahoo.com>
5775 Implemented SHBrowseForFolderW.
5777 * dlls/shlwapi/shlwapi_main.c:
5778 Jon Griffiths <jon_p_griffiths@yahoo.com>
5779 Avoid winreg.h inclusion.
5781 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5782 Jon Griffiths <jon_p_griffiths@yahoo.com>
5783 Stub implementation for CoInitializeSecurity.
5785 2002-07-16 Alexandre Julliard <julliard@winehq.com>
5787 * tools/wpp/wpp.c: Fixed temp name handling.
5789 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
5790 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
5791 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
5792 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
5793 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
5794 tools/widl/widl.h, tools/widl/widltypes.h, configure:
5795 Merged the IDL compiler written by Ove Kaaven.
5797 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
5798 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
5799 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
5800 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
5801 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
5802 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
5803 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
5805 Split the C preprocessor from wrc into a separate library.
5806 Prefixed exported functions by 'pp' to avoid namespace conflicts.
5808 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
5809 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
5810 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
5811 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5812 Eric Pouech <eric.pouech@wanadoo.fr>
5813 Bring winhelp back to life, with mainly support for Win95 help files.
5815 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
5817 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
5818 Juergen Schmied <juergenschmied@lycos.de>
5819 Fixed two leaks in file- and itemmoniker.
5821 * dlls/ddraw/dsurface/dib.c:
5822 Tony Lambregts <tony_lambregts@telusplanet.net>
5823 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
5825 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5826 Guy L. Albertelli <galberte@neo.lrun.com>
5827 - Remove stub for ordinal 394 and replace with forward to
5828 CreateDialogIndirectParamA where tracing shows it going.
5829 - Add stub for ordinal 430.
5831 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
5832 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
5833 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
5834 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
5835 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
5836 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5837 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
5838 Guy L. Albertelli <galberte@neo.lrun.com>
5839 Don't issue error message if message number in application range.
5841 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
5842 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
5843 Jon Griffiths <jon_p_griffiths@yahoo.com>
5844 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
5846 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
5847 Implemented FlushFileBuffers for serial devices.
5849 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
5850 Removed drive assumptions in the path handling regression tests.
5852 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
5853 Juergen Schmied <juergenschmied@lycos.de>
5854 Fixed a memory leak and a wrong memory free call.
5856 * programs/winefile/winefile.h:
5857 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5858 Do not #include <malloc.h>, which is non-standard and not needed.
5860 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
5861 Lionel Ulmer <lionel.ulmer@free.fr>
5862 Test for X11 errors for DGA2 and XVidMode extensions.
5864 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
5865 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
5866 Lionel Ulmer <lionel.ulmer@free.fr>
5867 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
5868 - added more logging
5870 * dlls/shell32/dialogs.c:
5871 Gregg Mattinson <gm138242@scot.canada.sun.com>
5872 Fixed another non-static structure initializer.
5874 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
5875 Correction to header order maintenance when a dummy first item is
5876 added and then deleted (as suggested by MSDN to handle the fact that
5877 the first column of a listview is left justified). Also removed
5880 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
5881 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
5882 after creating the bits.
5884 * dlls/oleaut32/typelib.c:
5885 Gregg Mattinson <gm138242@scot.canada.sun.com>
5886 Fixed void* arithmetic.
5888 * dlls/shell32/shlfolder.c:
5889 Gregg Mattinson <gm138242@scot.canada.sun.com>
5890 Initialized the pidlOut variable in SHELL32_ParseNextElement to
5891 prevent a crash in some cases.
5893 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5894 Fixed uninitialized HKEYs.
5896 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
5897 DeleteColumn should return success even for uOwnerData.
5899 * programs/notepad/dialog.c, programs/notepad/dialog.h,
5900 programs/notepad/main.c:
5901 Andriy Palamarchuk <apa3a@yahoo.com>
5902 A few cosmetic changes plus fixes for problems spotted by Dmitry
5905 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
5906 Rok Mandeljc <rokmandeljc@hotmail.com>
5907 Added Slovenian resources.
5909 2002-07-10 Alexandre Julliard <julliard@winehq.com>
5911 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
5913 ----------------------------------------------------------------
5914 2002-07-10 Alexandre Julliard <julliard@winehq.com>
5916 * dlls/kernel/wprocs.spec:
5917 Added FPU emulation interrupts.
5919 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
5920 dlls/winedos/dosvm.c, include/miscemu.h:
5921 Admiral Coeyman <admiral@corner.net>
5922 Added support for FPU emulation interrupts.
5924 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
5926 Jon Griffiths <jon_p_griffiths@yahoo.com>
5927 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
5930 * dlls/gdi/freetype.c:
5931 Quiet the font loading error.
5934 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5935 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
5937 * dlls/ddraw/dsurface/dib.c:
5938 Fixed corruption when copying to the same surface (with the help of
5939 Tony Lambregts and Lionel Ulmer).
5941 * documentation/samples/config:
5942 Johan Gill <johane@lysator.liu.se>
5943 48 was plain wrong as value for HELmargin.
5945 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5946 Gregg Mattinson <gm138242@scot.canada.sun.com>
5947 Fixes to allow big endian machines to load MSFT typelib files.
5950 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
5952 * dlls/wineps/ppd.c:
5953 Carl Sopchak <carl.sopchak@cegis123.com>
5954 Pass "Manual Feed" as short input slot name.
5957 Eric Pouech <eric.pouech@wanadoo.fr>
5958 Fixed synchronisation for ctrl event generation.
5960 * dlls/commdlg/fontdlg.c:
5961 Shachar Shemesh <sun@consumer.org.il>
5962 - Fixed access to the lpTemplateName of ChooseFont in cases where the
5963 flags don't specify to use it.
5964 - Do not try to convert the resource name from ANSI to Wide if it is a
5965 result of MAKEINTRESOURCE (and therefore not a string).
5967 * configure, configure.ac, dlls/advapi32/Makefile.in,
5968 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
5969 Created registry unit test and added tests for RegEnumValue[AW].
5971 * dlls/advapi32/registry.c, memory/registry.c:
5972 RegEnumValue[AW] need to update the data size on buffer overflow
5973 (spotted by Massimo <max@veneto.com>).
5975 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
5976 dlls/ddraw/dsurface/main.c:
5977 Ove Kaaven <ovek@transgaming.com>
5978 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
5979 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
5981 * dlls/ddraw/dsurface/wndproc.c:
5982 Ove Kaaven <ovek@transgaming.com>
5983 Handle WM_SYNCPAINT with DefWindowProc.
5986 Eric Pouech <eric.pouech@wanadoo.fr>
5987 Enhanced error handling on input stream reading.
5989 * debugger/ext_debugger.c:
5990 Eric Pouech <eric.pouech@wanadoo.fr>
5991 Fixed external debugger startup.
5993 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
5994 Rok Mandeljc <rokmandeljc@hotmail.com>
5995 Added Slovenian resources.
5997 * dlls/shell32/shlfolder.c:
5998 Rein Klazes <rklazes@xs4all.nl>
5999 Fix buffer length calculation in InitializeGenericSF().
6001 * dlls/comctl32/listview.c:
6002 Guy L. Albertelli <galberte@neo.lrun.com>
6004 - Changed default column width to 128 to match native and make that
6005 the mimimum for LVS_SMALLICON and LVS_LIST styles.
6006 - Corrected max value for LVS_LIST style scroll info.
6007 - Issue our own ShowScrollBar like the native with proper test.
6008 - Correct alignment when using LVS_ICON style.
6009 - Correct FIXMEs for unimplemented styles.
6010 - Correct rect size computation for LVS_LIST.
6011 - Reset scroll bars when changing styles.
6012 - Implement WM_WINDOWPOSCHANGED.
6014 2002-07-09 Alexandre Julliard <julliard@winehq.com>
6016 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
6017 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
6018 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
6019 Jon Griffiths <jon_p_griffiths@yahoo.com>
6020 Implement/document @17,18,19,20,21,22 (Compact list API).
6022 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6023 Lionel Ulmer <lionel.ulmer@free.fr>
6024 Support new registered extensions.
6026 * dlls/msvcrt/file.c:
6027 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6028 _open_osfhandle: set at least the _IOREAD flag.
6031 Ryan Cumming <ryan@completely.kicks-ass.org>
6032 Make LockWindowUpdate return more Windows-like values.
6034 2002-07-08 Alexandre Julliard <julliard@winehq.com>
6036 * relay32/relay386.c:
6037 Remove .dll extension from module name, added wildcard support in
6038 relay specifications (with the help of Dmitry Timoshkov).
6041 Tommy Schultz Lassen <tlassen@tlassen.dk>
6042 Fixed lstrcpynA debug tracing.
6044 * dlls/msvcrt/msvcrt.spec:
6045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6046 fgets, fgetws: don't treat the possible uninitialized buffers as valid
6049 * dlls/msvcrt/file.c:
6050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6051 MSVCRT_fread: expose feof flag.
6054 Chris Morgan <cmorgan@alum.wpi.edu>
6055 Windows registry not found should be a notice to the user, not a
6058 * dlls/version/info.c:
6059 Removed workaround for 16-bit loader bug.
6061 * programs/notepad/Da.rc, programs/notepad/De.rc,
6062 programs/notepad/En.rc, programs/notepad/Es.rc,
6063 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
6064 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
6065 programs/notepad/README, programs/notepad/Sk.rc,
6066 programs/notepad/Sw.rc, programs/notepad/TODO,
6067 programs/notepad/Wa.rc, programs/notepad/dialog.c,
6068 programs/notepad/dialog.h, programs/notepad/language.c,
6069 programs/notepad/language.h, programs/notepad/main.c,
6070 programs/notepad/main.h, programs/notepad/notepad.rc,
6071 programs/notepad/notepad_res.h, programs/notepad/search.c:
6072 Andriy Palamarchuk <apa3a@yahoo.com>
6073 Use rich text edit control instead of handling user input and
6074 rendering on its own, use named constants instead of magic numbers,
6075 cleaned code, implemented Undo functionality.
6077 * dlls/kernel/thunk.c:
6078 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6079 - Always copy (almost) the whole stack space over to the 16bit stack
6080 instead of calculating some potentially bogus parameter count.
6081 - Add some comments.
6083 * include/oleauto.h:
6084 Gregg Mattinson <gm138242@scot.canada.sun.com>
6085 Fixed V_DECIMAL macro to reflect where the decVal member is actually
6088 * dlls/msvcrt/msvcrt.spec:
6089 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6090 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
6092 * dlls/msvcrt/file.c:
6093 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6094 MSVCRT_fseek: should return 0 on success.
6096 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
6097 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
6098 Duane Clark <dclark@akamail.com>
6099 Add richedit support for a plain text stream.
6101 * documentation/running.sgml:
6102 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6103 Added some environment variables documentation.
6105 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6106 Jason Edmeades <us@the-edmeades.demon.co.uk>
6107 - VarFormat now supports VT_R8 and BYREF variant types.
6108 - Add VarCyMulI4 support.
6110 * dlls/winmm/mmsystem.c:
6111 Eric Pouech <eric.pouech@wanadoo.fr>
6112 Fixed another PlaySound bug (when SND_LOOP is requested).
6114 * dlls/winmm/winealsa/audio_05.c:
6115 Eric Pouech <eric.pouech@wanadoo.fr>
6116 Fixed a few compilation warnings.
6118 * dlls/opengl32/wgl.c:
6119 Lionel Ulmer <lionel.ulmer@free.fr>
6120 Support wglUseFontBitmapsA when using client-side rendering.
6122 2002-07-05 Alexandre Julliard <julliard@winehq.com>
6124 * dlls/dsound/Makefile.in:
6125 Steven Edwards <steven_ed4153@yahoo.com>
6126 Need to import ntdll.
6128 * programs/wcmd/directory.c:
6129 Gregg Mattinson <gm138242@scot.canada.sun.com>
6130 Modified WCMD_filesize64 to handle unsigned numbers.
6132 * dlls/advapi32/registry.c, memory/registry.c:
6133 More explicit initialization of info_size for stupid compilers.
6135 * programs/uninstaller/main.c:
6136 Use Wine debugging API. Fixed MessageBox loop.
6138 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
6139 Flush stdio on exit.
6141 * dlls/odbc32/proxyodbc.c: Fixed warnings.
6143 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
6144 include/winnt.h, msdos/int2f.c:
6145 Gregg Mattinson <gm138242@scot.canada.sun.com>
6146 - Forte C does not support nameless structures or unions
6147 - Implemented __builtin_return_address for Forte C on sparc
6148 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
6149 - Implemented WINE_DPRINTF to have function name with Forte C
6151 * dlls/ole32/memlockbytes.c:
6152 Marcus Meissner <meissner@suse.de>
6153 Added a generic way of doing GetHGlobalFromILockBytes().
6155 * programs/winelauncher.in:
6156 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6157 - make sure even GUI users notice a "missing xmessage" problem by
6158 checking for tons of X11 editors
6159 - replace duplicated (3x) code with function launch_winesetup()
6160 - improved "winesetup not found" error message
6161 - break looping (via code 127) in case no xmessage installed
6162 - stress the fact that people should remember that they can regain certain
6163 settings by deleting flag files
6166 * dlls/kernel/format_msg.c:
6167 Gregg Mattinson <gm138242@scot.canada.sun.com>
6168 Implemented FormatMessage for sparc. Since the va_list is stored in
6169 memory like __i386__, the same implementation should work.
6171 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
6172 loader/loadorder.c, misc/version.c:
6173 No need to call GetModuleFileName16 now that GetModuleFileNameA
6174 handles 16-bit tasks.
6177 Fixed GetModuleFileNameW return value.
6178 Quiet dll loading error message.
6180 * relay32/builtin32.c:
6181 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
6182 most likely loaded a 16-bit builtin.
6184 * windows/painting.c:
6185 Moved MsgWaitForMultipleObjects call out of the window lock.
6187 * dlls/kernel/tests/path.c:
6188 Duane Clark <dclark@akamail.com>
6189 Add drive letter and Unix path tests of GetFullPathNameA.
6191 * dlls/oleaut32/variant.c:
6192 Jason Edmeades <us@the-edmeades.demon.co.uk>
6193 Ensure VarBstrCat handles null parms as per windows and actually does
6194 the concatenation even for null args.
6196 * dlls/advapi32/registry.c:
6197 Rein Klazes <rklazes@xs4all.nl>
6198 Check for NULL keyvalue in RegEnumKeyExA/W.
6200 * controls/listbox.c:
6201 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
6204 * documentation/samples/config:
6205 Removed "so" from the default load order.
6207 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
6208 include/wine/winuser16.h, windows/dialog.c:
6209 Tried to make IsDialogMessageW more compatible. Changed
6210 IsDialogMessage16/A to call IsDialogMessageW.
6212 * tools/winebuild/import.c, tools/winebuild/main.c,
6213 tools/winebuild/spec32.c:
6214 Gregg Mattinson <gm138242@scot.canada.sun.com>
6215 - Replaced .previous with a .section statement for the appropriate
6217 - '.section .text' is incorrect. It should be '.section ".text"'.
6219 * dlls/msvcrt/heap.c:
6220 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6221 MSVCRT_operator_new: Call handler only when "new" operation fails.
6224 Joshua Thielen <thielen@netprince.net>
6225 Changed GetModuleFileNameA to use GetCurrentTask instead of
6226 MODULE32_LookupHMODULE when called by a 16-bit task.
6228 2002-07-03 Alexandre Julliard <julliard@winehq.com>
6230 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
6231 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
6232 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
6233 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
6234 debugger/module.c, dlls/dplayx/dplayx_global.c:
6235 Gregg Mattinson <gm138242@scot.canada.sun.com>
6236 Cast void* to char* for pointer arithmetic.
6238 * dlls/shell32/shellord.c:
6239 Duane Clark <dclark@akamail.com>
6240 strcasecmp returns zero on a match.
6242 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
6243 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
6244 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
6245 programs/winefile/winefile.c:
6246 Gregg Mattinson <gm138242@scot.canada.sun.com>
6247 Removed non-static structure initializers.
6249 * dlls/winedos/vga.c:
6250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6251 Better toggle all relevant bits in VGA crt register.
6253 * server/main.c, server/object.h, server/sock.c:
6254 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6255 Check POLLHUP semantics at remote shutdown when wineserver is started.
6256 Fix socket state handling and event handling for non-STREAM sockets.
6258 * graphics/x11drv/dib.c:
6259 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
6260 and/or partial bitmaps.
6262 * documentation/debugger.sgml, documentation/debugging.sgml:
6263 Tony Lambregts <tony_lambregts@telusplanet.net>
6264 Document the new trace-related winedbg commands.
6266 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
6267 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
6268 Gregg Mattinson <gm138242@scot.canada.sun.com>
6269 Void functions can't return a value, even if it is the return value
6270 from another void function.
6272 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
6273 Lionel Ulmer <lionel.ulmer@free.fr>
6274 Detect DCs without fonts and return an error in wglUseBitmapFonts.
6276 * programs/winhelp/macro.lex.l:
6277 Gregg Mattinson <gm138242@scot.canada.sun.com>
6278 Removed unusual type casting.
6280 * programs/regedit/regedit.c:
6281 Gregg Mattinson <gm138242@scot.canada.sun.com>
6282 Avoid multi-line string constants.
6284 * include/shlwapi.h, include/wine/obj_shellfolder.h:
6285 Gregg Mattinson <gm138242@scot.canada.sun.com>
6286 Removed extra , from last element in enum declarations.
6289 Gregg Mattinson <gm138242@scot.canada.sun.com>
6290 Removed extra ; from end of ICOM_METHOD macros.
6292 * dlls/winmm/winealsa/audio.c:
6293 Eric Pouech <eric.pouech@wanadoo.fr>
6294 Fixed some more configuration issues.
6296 * dlls/winedos/int16.c:
6297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6298 Make sure we wait some time during int16 keyboard query call.
6300 * dlls/winedos/vga.c:
6301 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6302 Added a DOS text mode memory buffer copy in order to be able to tell
6303 which lines of text changed and thus which ones to update.
6306 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6307 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
6309 2002-07-02 Alexandre Julliard <julliard@winehq.com>
6311 * programs/wineconsole/user.c:
6312 Removed redundant GetMessage call.
6314 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
6315 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
6316 programs/clock/language.c, programs/notepad/language.c,
6317 programs/winhelp/winhelp.c:
6320 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
6321 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
6322 Juergen Schmied <juergenschmied@lycos.de>
6323 - implementations for SHLWAPI_267, SHLWAPI_268
6326 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
6327 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
6328 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
6329 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
6330 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
6331 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
6332 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
6333 Juergen Schmied <juergenschmied@lycos.de>
6334 - changed STRRET definition
6335 - small changes for seperation of shell32 from ole32
6336 - debughelper for printing interface names (shell internal)
6337 - changed shell memory allocation to use IMalloc of ole32 when this
6338 library is already loaded
6339 - fallback IMalloc internally in shell
6340 - unified constructor syntax for several objects created by DllGetClassObject
6341 - rewrote instance creation for com objects
6342 - made the desktop folder parsing paths like ::{CLSID}
6343 - Implemented IPersistFolder3 partially
6345 2002-07-01 Alexandre Julliard <julliard@winehq.com>
6347 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
6348 programs/wineconsole/wineconsole_De.rc,
6349 programs/wineconsole/wineconsole_En.rc,
6350 programs/wineconsole/wineconsole_Fr.rc,
6351 programs/wineconsole/wineconsole_res.h,
6352 programs/wineconsole/wineconsole_res.rc, server/console.c:
6353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6354 - Use PeekMessage loop around GetMessage.
6355 - Added German resource file.
6356 - Realign some dialog parts.
6357 - "Property" -> "Properties"
6360 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6361 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
6365 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6366 Added the FirstInstallDateTime key.
6368 * dlls/ntdll/heap.c:
6369 Make sure allocated blocks are aligned on an 8-byte boundary.
6371 * aclocal.m4, configure:
6372 Hopefully more portable errno check.
6374 * README, dlls/Makefile.in, dlls/make_dlls,
6375 documentation/Makefile.in, Makefile.in:
6376 Fixed make install from read-only build directory (spotted by Marcus
6379 * windows/message.c:
6380 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
6382 * configure, configure.ac, include/config.h.in, library/config.c:
6383 Added configure check for getpwuid.
6385 * dlls/ntdll/time.c:
6386 Gregg Mattinson <gm138242@scot.canada.sun.com>
6387 Avoid alignment problem in NtQuerySystemTime.
6389 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
6391 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6392 Implemented set cursor shape functionality.
6395 Mike McCormack <mikem@codeweavers.com>
6396 Return the correct length when getting a complete section in
6399 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
6400 Juergen Schmied <juergenschmied@lycos.de>
6401 Support for large and negative offsets.
6403 2002-06-28 Alexandre Julliard <julliard@winehq.com>
6406 BITMAP_SelectObject must return the old handle, not the current one.
6409 Check for valid dialog info before using it.
6411 * dlls/shell32/dialogs.c:
6412 Nix N. Nix <nix@go-nix.ca>
6413 Removed message box that would pop up if a RunMRU list was not found.
6415 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
6416 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
6417 Rok Mandeljc <rokmandeljc@hotmail.com>
6418 Added Slovenian resources.
6420 * dlls/user/tests/sysparams.c, windows/sysparams.c:
6421 Philipp Wollermann <phil_wo@gmx.net>
6422 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
6424 * dlls/ddraw/dsurface/user.c:
6425 Jukka Heinonen <jhei@iki.fi>
6426 Disable OWN_WINDOW as it no longer works.
6428 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
6429 dlls/winmm/winealsa/alsa.h, include/config.h.in:
6430 Added some ALSA configure checks.
6432 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
6433 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
6434 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
6435 dlls/winmm/winealsa/audio_05.c,
6436 dlls/winmm/winealsa/winealsa.drv.spec, configure:
6437 Eric Pouech <eric.pouech@wanadoo.fr>
6438 Created an ALSA driver (with the help of David Hammerton and Marco
6441 * graphics/x11drv/graphics.c:
6442 Fixed typo in X11DRV_SetPixel.
6444 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
6445 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
6446 include/wnaspi32.h, programs/notepad/language.c,
6447 programs/notepad/language.h, programs/notepad/main.c,
6448 programs/winefile/splitpath.c, programs/winefile/winefile.c,
6449 programs/winefile/winefile.h:
6450 Gregg Mattinson <gm138242@scot.canada.sun.com>
6451 Removed C++ style comments.
6453 * dlls/shlwapi/tests/shreg.c:
6454 Eric Pouech <eric.pouech@wanadoo.fr>
6455 No longer depends on external env strings values.
6457 * dlls/commdlg/filedlgbrowser.c:
6458 Sander van Leeuwen <sandervl@xs4all.nl>
6459 Do not change directory if path is invalid.
6461 * dlls/shell32/changenotify.c:
6462 Knut St. Osmundsen <bird@anduin.net>
6463 Do not access memory that has just been freed.
6466 Guy L. Albertelli <galberte@neo.lrun.com>
6467 - Add support for UpDown control messages.
6468 - Add detection for Wine's PropertySheet Dialog to translate
6471 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
6472 programs/regedit/tests/regedit.pl:
6473 Andriy Palamarchuk <apa3a@yahoo.com>
6474 Fixed a few bugs, added processing of REG_MULTI_SZ format.
6476 * dlls/ddraw/dsurface/dib.c:
6477 Tony Lambregts <tony_lambregts@telusplanet.net>
6478 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
6480 * dlls/comctl32/propsheet.c:
6481 Guy L. Albertelli <galberte@neo.lrun.com>
6482 Add TCM_SETCURSEL when setting page current.
6484 * dlls/winmm/wineoss/audio.c:
6485 Eric Pouech <eric.pouech@wanadoo.fr>
6486 Ensured full duplex mode is only used with same parameters in in/out
6488 Some more work towards multiple audio cards support.
6490 2002-06-25 Alexandre Julliard <julliard@winehq.com>
6492 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
6493 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
6494 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
6495 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
6496 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
6497 graphics/x11drv/text.c:
6498 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
6501 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
6502 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
6503 dlls/d3d8/d3d8_main.c:
6504 Sylvain Petreolle <spetreolle@yahoo.fr>
6505 Created d3d8 stub dll.
6507 * include/mapidefs.h, include/wtypes.h:
6508 Fixed endianness #ifdefs (spotted by Jason Edmeades).
6510 * dlls/winmm/mmsystem.c:
6511 Eric Pouech <eric.pouech@wanadoo.fr>
6512 Fixed flags handling in sndPlaySound.
6514 * dlls/commdlg/filedlg95.c:
6515 Jason Edmeades <us@the-edmeades.demon.co.uk>
6516 Fixed crash in open file dialog on non-windows 98 emulation when
6517 lpszInitialDir is null.
6519 * dlls/oleaut32/olefont.c:
6520 Jason Edmeades <us@the-edmeades.demon.co.uk>
6521 Ensure we free the cached HFONT after loading in a fresh font. Enables
6522 fonts in VB programs to appear correctly.
6524 * memory/codepage.c:
6525 Huw D M Davies <hdavies@codeweavers.com>
6526 Aric Stewart <aric@codeweavers.com>
6527 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
6528 Fleshed out GetStringType CTYPE3 from the unicode tables.
6529 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
6531 * documentation/wine.conf.man, include/module.h,
6532 loader/loadorder.c, loader/main.c, loader/module.c:
6533 Added support for path wildcards of the form "*dllname" in load order
6535 Only use wildcard entry for dlls that don't specify an explicit path.
6536 Removed the old DllOverrides syntax support.
6537 Misc cleanups and optimizations.
6539 2002-06-24 Alexandre Julliard <julliard@winehq.com>
6541 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
6542 dlls/wineps/builtin.c, dlls/wineps/download.c,
6543 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
6544 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
6545 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
6546 Huw D M Davies <hdavies@codeweavers.com>
6547 Added Type 1 and Type 42 font downloading.
6550 * dlls/wineps/init.c:
6551 Huw D M Davies <hdavies@codeweavers.com>
6554 * dlls/wineps/clipping.c:
6555 Huw D M Davies <hdavies@codeweavers.com>
6556 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
6558 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
6559 Huw D M Davies <hdavies@codeweavers.com>
6560 Get rid of a few thousand useless TRACE lines.
6562 * dlls/wineps/type1afm.c:
6563 Huw D M Davies <hdavies@codeweavers.com>
6564 Added afm weight "NORMAL".
6566 * include/wingdi.h, objects/enhmetafile.c:
6567 Ulrich Czekalla <uczekalla@codeweavers.com>
6568 Added temp fix for world transform bug in SetWindowOrgEx handler.
6569 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
6571 * dlls/gdi/mfdrv/text.c:
6572 Huw D M Davies <hdavies@codeweavers.com>
6573 Don't map symbol charset through WCToMB.
6575 * programs/wineconsole/wineconsole.c:
6576 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6577 Made initialization more verbose in case of errors.
6579 * configure.ac, include/config.h.in, library/config.c, configure:
6580 Steven Edwards <steven_ed4153@yahoo.com>
6581 Added check for pwd.h.
6583 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
6584 Jukka Heinonen <jhei@iki.fi>
6585 Redirect all reads and writes to VGA controller to VGA emulation.
6586 Catch and report 16/32-bit reads/writes to VGA controller.
6587 Use correct flags when creating full screen DirectDraw window for
6590 * dlls/winedos/int67.c:
6591 Jukka Heinonen <jhei@iki.fi>
6592 Add save/restore mapping context routines.
6593 Add map multiple pages routine.
6594 Add partial implementation of hardware information query routine.
6595 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
6597 2002-06-22 Alexandre Julliard <julliard@winehq.com>
6600 Unlock the master socket if the boot thread terminates early.
6601 Avoid crash if thread died during timeout wakeup.
6603 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
6604 include/wingdi.h, objects/font.c, objects/text.c:
6605 Huw D M Davies <hdavies@codeweavers.com>
6606 - Implement AddFontResource*, add stubs for RemoveFontResource*.
6607 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
6608 - Much better support for non ansi charsets in font matching.
6609 - Proper implementation of GetTextFace for gdi font.
6610 - Load fonts that are listed in the registry but aren't in
6612 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
6613 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
6615 * dlls/x11drv/keyboard.c:
6616 Dmitry Timoshkov <dmitry@codeweavers.com>
6617 Added Bulgarian keyboards.
6619 * dlls/x11drv/xrender.c:
6620 Huw D M Davies <hdavies@codeweavers.com>
6621 Store the cache entry indices and not the ptrs.
6622 Protect cache with a critical section.
6624 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
6625 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
6626 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
6627 dlls/winsock/tests/sock.c, include/wine/test.h,
6628 programs/winetest/wtmain.c:
6629 Added printf format checking to the ok() and trace() macros, and fixed
6630 the resulting warnings.
6632 2002-06-21 Alexandre Julliard <julliard@winehq.com>
6634 * configure, configure.ac, dlls/wininet/.cvsignore,
6635 dlls/wininet/Makefile.in, dlls/wininet/http.c,
6636 dlls/wininet/internet.c, dlls/wininet/internet.h,
6637 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
6638 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
6639 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
6640 Aric Stewart <aric@codeweavers.com>
6641 Reworking of http and asyncronous calls to get IE6 to install.
6642 Added a version resource.
6643 Added unit test for http.
6645 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
6646 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
6647 dlls/x11drv/winpos.c, controls/button.c:
6648 Vincent Béron <vberon@mecano.gme.usherb.ca>
6649 Fixed some various comparisons wrt signedness.
6651 * dlls/ole32/compobj.c:
6652 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
6654 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
6655 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
6656 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
6659 * dlls/x11drv/keyboard.c:
6660 Rok Mandeljc <rokmandeljc@hotmail.com>
6661 Added Slovenian keyboard.
6663 * dlls/oleaut32/variant.c:
6664 John K. Hohm <jhohm@acm.org>
6665 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
6667 * programs/regedit/tests/orig.reg:
6668 Bill Medland <medbi01@accpac.com>
6669 Test the ability to handle hex values in excess of 1024 bytes and
6670 input lines in excess of 4096 bytes.
6672 * programs/regedit/regproc.c:
6673 Bill Medland <medbi01@accpac.com>
6674 - Rework the line reading. This version uses a single expanding
6675 buffer rather than a main buffer and a "next line" buffer. This
6676 version does not overflow the allocated memory (hopefully). The
6677 previous version did when concatenating the continuation lines.
6678 - Add protection to the HexCSVToHex to prevent overflow.
6679 - Allow for conversion of larger hex values. Tested on a real 2.6KB
6682 * programs/regedit/tests/regedit.pl:
6683 Bill Medland <medbi01@accpac.com>
6684 Correct the comparison of two files. Just because they are the same
6685 size doesn't mean they have the same content.
6687 * dlls/ntdll/signal_sparc.c:
6688 Gregg Mattinson <gm138242@scot.canada.sun.com>
6689 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
6690 must already be attached for this implementation to work.
6692 * include/rpcproxy.h:
6693 Gregg Mattinson <gm138242@scot.canada.sun.com>
6694 Moved all #includes to the top so that __stdcall is defined for the
6695 declaration of IIDLookupRtn.
6697 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
6698 Steven Edwards <Steven_Ed4153@yahoo.com>
6699 Moved a few win32 functions to a better location for building a Win32
6702 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
6703 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
6704 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
6705 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
6706 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
6707 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
6708 tools/winebuild/import.c, tools/winebuild/main.c,
6709 tools/winebuild/parser.c, tools/winebuild/spec16.c,
6710 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
6711 dlls/user/display.spec, dlls/user/keyboard.spec,
6712 dlls/user/mouse.spec, dlls/user/user.exe.spec,
6713 dlls/user/user32.spec, dlls/version/ver.spec,
6714 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
6715 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
6716 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
6717 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
6718 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
6719 dlls/winmm/joystick/joystick.drv.spec,
6720 dlls/winmm/mcianim/mcianim.drv.spec,
6721 dlls/winmm/mciavi/mciavi.drv.spec,
6722 dlls/winmm/mcicda/mcicda.drv.spec,
6723 dlls/winmm/mciseq/mciseq.drv.spec,
6724 dlls/winmm/mciwave/mciwave.drv.spec,
6725 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
6726 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
6727 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
6728 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
6729 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
6730 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
6731 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
6732 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
6733 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
6734 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
6735 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
6736 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
6737 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
6738 dlls/twain/twain_32.spec, dlls/url/url.spec,
6739 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
6740 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
6741 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
6742 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
6743 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
6744 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
6745 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
6746 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
6747 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
6748 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
6749 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
6750 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
6751 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
6752 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
6753 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
6754 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
6755 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
6756 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
6757 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
6758 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
6759 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
6760 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
6761 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
6762 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
6763 dlls/msacm/msadp32/msadp32.acm.spec,
6764 dlls/msacm/msg711/msg711.acm.spec,
6765 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
6766 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
6767 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
6768 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
6769 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
6770 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
6771 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
6772 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
6773 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
6774 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
6775 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
6776 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
6777 dlls/icmp/icmp.spec, Make.rules.in:
6778 Made some more spec file entries optional or unnecessary.
6779 Fixed a few DLLName/DLLFileName mismatches.
6782 Attempt at fixing POLLHUP handling for Linux 2.2.x.
6784 * dlls/oleaut32/tests/vartest.c:
6785 Moved succeeding test out of todo block.
6788 Fixed regression caused by previous change.
6790 2002-06-20 Alexandre Julliard <julliard@winehq.com>
6792 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
6793 dlls/oleaut32/variant.c:
6794 Mike McCormack <mikem@codeweavers.com>
6795 Fixed ordinals to match the Windows values.
6796 Added a couple of stubs.
6798 * server/main.c, server/process.c, server/request.c,
6799 server/request.h, files/drive.c, files/profile.c,
6800 graphics/x11drv/xfont.c, include/wine/library.h,
6801 include/wine/server.h, library/Makefile.in, library/config.c,
6802 misc/registry.c, scheduler/client.c:
6803 Create the server directory and socket file in /tmp.
6804 Use fcntl file locking to ensure exclusion on the server socket and to
6805 better recover from crashes.
6806 Flush the registry before closing the socket to avoid timeouts on the
6808 Moved get_config_dir functionality to libwine.
6810 * server/object.h, server/registry.c, server/select.c:
6811 Store dirty flag in each registry key and use it to save only modified
6814 * files/dos_fs.c, files/drive.c:
6815 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
6817 * programs/Makeprog.rules.in:
6818 Added dependency on program symlink for unit tests.
6820 * configure, configure.ac, programs/regedit/Makefile.in,
6821 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
6822 programs/regedit/tests/orig.reg,
6823 programs/regedit/tests/regedit.pl:
6824 Andriy Palamarchuk <apa3a@yahoo.com>
6825 Added regedit unit test, a couple minor changes to regedit.
6827 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
6828 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
6829 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
6831 Jason Edmeades <us@the-edmeades.demon.co.uk>
6832 - VarAnd, VarCmp (Strings only), VarNot implemented.
6833 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
6835 - More VarCmp support (Decimals and Dates).
6836 - Date support for VB time only (0.0->1.0), corrected some date
6837 rounding and calculation errors around variant dates and the system
6839 - Variant date support now round trips! (Date->Variant->Date) due to
6840 misuse of tm_mon (0..11 not 1..12).
6841 - Better pre-1899 support for dates in the SYSTEMTIME format.
6842 - VarBstrFromCy, VarCyFromStr implemented.
6843 - VarFormat partial implementation (currency and date support).
6844 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
6845 as per w2k (dates only so far).
6846 - Better debugging when dumping variants, and some additional trace
6847 points to help debugging.
6848 - Fix to VarBstrCmp to handle null and empty string the same (as per
6849 w2k, different to msdn).
6850 - Fix return from VarDateFromUdate.
6851 - Correct definition of CY structure.
6853 * loader/pe_image.c, memory/virtual.c:
6854 Avoid loading programs into the DOS memory area.
6856 * programs/regapi/tests/regapi.pl:
6857 Andriy Palamarchuk <apa3a@yahoo.com>
6858 Removed traces of the regedit unit tests.
6860 * dlls/comctl32/tab.c:
6861 Guy L. Albertelli <galberte@neo.lrun.com>
6862 - Add routines to dump out tab items internally and externally
6863 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
6864 - Document major difference in laying out the vertical tabs.
6865 - Fix drawing of icons. Wrong item padding used in vertical case.
6866 - Fixed size of horizontal padding.
6868 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
6869 Marcus Meissner <marcus@jet.franken.de>
6870 ITypelib::Invoke: Handle different length arguments better, we also
6871 return 1 VARIANT only.
6873 * tools/winebuild/Makefile.in:
6874 Steven Edwards <steven_ed4153@yahoo.com>
6877 * dlls/Makedll.rules.in:
6878 Steven Edwards <steven_ed4153@yahoo.com>
6879 Give the import libs a proper name.
6881 * include/setupapi.h:
6882 Sander van Leeuwen <sandervl@xs4all.nl>
6883 'class' is a reserved word (C++).
6885 2002-06-14 Alexandre Julliard <julliard@winehq.com>
6887 * documentation/Makefile.in, documentation/winemaker.man,
6888 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
6889 programs/Makefile.in, programs/Makeprog.rules.in,
6890 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
6891 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
6892 tools/winelauncher.in, tools/winemaker.man,
6893 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
6894 unicode/Makefile.in, Make.rules.in, Makefile.in,
6895 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
6896 Fixed make install target to work even when nothing has been compiled
6898 Added install-lib and install-dev targets to allow partial
6899 installations; moved winemaker.man and winelauncher.in to better fit
6900 in the new install categories.
6902 * dlls/kernel/kernel32.spec, if1632/builtin.c,
6903 tools/winebuild/build.h, tools/winebuild/spec16.c,
6904 tools/winebuild/spec32.c:
6905 Unregister 16-bit dlls on module unload.
6907 * dlls/advapi32/registry.c:
6908 Mike McCormack <mikem@codeweavers.com>
6909 Implemented recursive RegDeleteKey in Win95 emulation.
6911 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
6912 Aric Stewart <aric@codeweavers.com>
6913 Added GetCurrentHwProfileA.
6916 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6917 ExtTextOutW: if GetFontLanguageInfo says that the font may require
6918 reordering, call GetCharacterPlacementW and print the result.
6921 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6922 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
6923 match against the result of GetTextCharsetInfo. Not all attributes are
6925 - Enhanced the implementation of GetCharacterPlacementW to support
6926 basic reordering. Not implementing the full BiDi algorithm yet.
6928 * dlls/kernel/nls/heb.nls:
6929 Shachar Shemesh <wine-patches@sun.consumer.org.il>
6930 Changed the country's name to "IL" to conform to commonly held
6934 Guy L. Albertelli <galberte@neo.lrun.com>
6935 - Dump out the TCITEM structure for appropriate messages.
6936 - Dump out the rectangle for the TCM_ADJUSTRECT message.
6938 * dlls/comctl32/propsheet.c:
6939 Guy L. Albertelli <galberte@neo.lrun.com>
6940 Support images on the tabs of pages that are added (not just the
6943 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
6944 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
6945 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
6946 dlls/x11drv/Makefile.in:
6947 Removed install_libdir targets and centralized the symlinks creation
6948 in the main dll makefile.
6950 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
6951 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
6952 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
6953 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
6954 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
6955 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
6956 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
6958 Ove Kaaven <ovek@transgaming.com>
6959 - support DirectInput 8 interfaces.
6960 - implemented mouse wheel support.
6962 * dlls/oleaut32/tmarshal.c:
6963 Marcus Meissner <marcus@jet.franken.de>
6964 Handle argsize for VT_DATE.
6966 * dlls/ntdll/file.c:
6967 Mike McCormack <mikem@codeweavers.com>
6968 Partially implement NtOpenFile and NtReadFile.
6970 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
6971 dlls/x11drv/x11drv_main.c, include/x11drv.h:
6972 Update the cursor for each window on receiving an X11 event, don't
6973 wait for the SetCursor call.
6974 Added EnterNotify handler to set the cursor on window map/unmap.
6976 * include/queue.h, windows/cursoricon.c:
6977 Store the current cursor in the thread queue instead of globally.
6979 * dlls/comctl32/progress.c:
6980 Dmitry Timoshkov <dmitry@codeweavers.com>
6983 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
6984 dlls/gdi/enhmfdrv/init.c:
6985 Huw D M Davies <hdavies@codeweavers.com>
6986 Added PatBlt support in enhanced metafiles.
6988 2002-06-13 Alexandre Julliard <julliard@winehq.com>
6991 Dmitry Timoshkov <dmitry@codeweavers.com>
6992 Fixed the names of some stock fonts.
6994 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
6995 Aric Stewart <aric@codeweavers.com>
6996 Stub for StiCreateInstance.
6998 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
6999 dlls/x11drv/winpos.c, graphics/path.c:
7000 Mike McCormack <mikem@codeweavers.com>
7001 Jeremy White <jwhite@codeweavers.com>
7004 * dlls/ddraw/version.rc:
7005 Dmitry Timoshkov <dmitry@codeweavers.com>
7008 * dlls/comctl32/toolbar.c:
7009 François Gouget <fgouget@codeweavers.com>
7010 Fix handling of strings that do not finish with "||".
7011 Fix the indentation of the while loop in TOOLBAR_AddStringW.
7013 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7014 Mike McCormack <mike_mccormack@start.com.au>
7017 * dlls/kernel/nls/bgr.nls:
7018 Dmitry Timoshkov <dmitry@codeweavers.com>
7019 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
7021 * scheduler/client.c, scheduler/process.c,
7022 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
7023 François Gouget <fgouget@codeweavers.com>
7024 Reset signals to SIG_DFL before starting a child process.
7026 * windows/painting.c:
7027 Dmitry Timoshkov <dmitry@codeweavers.com>
7028 Avoid crashes if window belongs to another process.
7030 * relay32/builtin32.c:
7031 Make builtins pretend to be loaded from the system directory.
7033 * loader/pe_image.c:
7034 Don't go through the export table if we are not tracing anything.
7036 * dlls/setupapi/parser.c:
7037 For lines that contain a single field, the field is also the line key
7038 (thanks to Aric Stewart).
7040 * dlls/setupapi/install.c:
7041 Aric Stewart <aric@codeweavers.com>
7042 When processing the reg section we need to delete before adding.
7043 First pass implementation of UpdateIni.
7045 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7046 Mike McCormack <mike_mccormack@looksmart.com.au>
7047 Added an empty implementation for UuidFromStringA/W.
7049 * dlls/ntdll/heap.c:
7050 Restored MakeCriticalSectionGlobal that got lost somewhere.
7052 * dlls/ntdll/cdrom.c:
7053 Don't try to open CDROM device if none was specified.
7055 * dlls/kernel/time.c:
7056 Ulrich Czekalla <ulrichc@codeweavers.com>
7057 Added support for CAL_ITWODIGITYEARMAX.
7059 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
7060 struct _stat layout is different between crtdll and msvcrt.
7062 * dlls/commdlg/printdlg.c:
7063 Store print dlg structure in a property instead of DWL_USER.
7065 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
7066 Dmitry Timoshkov <dmitry@codeweavers.com>
7067 Added stubs for capGetDriverDescription.
7069 * debugger/debug.l, debugger/memory.c, debugger/types.c:
7070 Added /g debug format to dump GUIDs.
7072 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
7073 Don't ask for source file in auto mode.
7076 Paul Millar <paulm@astro.gla.ac.uk>
7077 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
7080 * controls/combo.c, controls/edit.c, controls/listbox.c:
7081 Make sure edit and listbox controls are of same ASCII/Unicode style as
7082 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
7084 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
7085 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
7086 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7087 dlls/dsound/mixer.c, dlls/dsound/primary.c,
7088 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
7089 Ove Kaaven <ovek@transgaming.com>
7090 Support DirectSound 8 interfaces. Split interface implementations into
7091 separate files. Split primary buffer and secondary buffer interfaces
7092 into separate implementations. Made the primary buffer state part of
7093 the dsound object, so primary buffer objects can be created and
7094 refcounted independently. Made the interfaces follow COM aggregation
7095 rules more closely. Converted the dsound critical section to a R/W
7096 lock to improve potential remixing concurrency. Fixed various bugs and
7099 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
7100 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
7101 dlls/comcat/information.c, dlls/comcat/register.c,
7102 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
7103 John K. Hohm <jhohm@acm.org>
7104 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
7106 * programs/regsvr32/Makefile.in: Don't use msvcrt.
7108 * programs/regsvr32/regsvr32.c:
7109 Gregg Mattinson <gm138242@scot.canada.sun.com>
7110 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
7112 * dlls/x11drv/desktop.c:
7113 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7114 Display the name of the started process in the desktop title.
7117 Won Kyu Park <wkpark@chem.skku.ac.kr>
7118 Fixed defaultGuiFont for Korean.
7120 * dlls/comctl32/propsheet.c:
7121 Guy L. Albertelli <galberte@neo.lrun.com>
7122 - Correct page rectangle calculation.
7125 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7126 Peter Hunnisett <peter@transgaming.com>
7127 Ove Kaaven <ovek@transgaming.com>
7128 - check for sockaddr being NULL.
7129 - hackish implementation of WSADuplicateSocket.
7131 2002-06-10 Alexandre Julliard <julliard@winehq.com>
7133 * dlls/x11drv/keyboard.c:
7134 David Hammerton <david@transgaming.com>
7135 MapVirtualKey actually returns uppercase keys in Windows.
7137 * windows/message.c:
7138 David Hammerton <david@transgaming.com>
7139 Peter Hunnisett <peter@transgaming.com>
7140 - Fix TranslateMessage return code.
7141 - Make GetKeyState work properly for apps that test 0x80 instead of
7144 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7146 Add more magic to find the start of the nametable.
7148 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
7149 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
7150 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
7151 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
7152 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
7153 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
7154 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
7155 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
7156 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
7157 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
7158 include/x11drv.h, objects/clipping.c, objects/dc.c,
7160 Moved DC origin into device-specific structure.
7161 Fixed handling of DC origin in X11 driver.
7163 * dlls/msacm/imaadp32/imaadp32.c:
7164 David D. Hagood <wowbagger@sktc.net>
7165 ADPCM nybble processing order was incorrect.
7168 Paul Rupe <prupe@myrealbox.com>
7169 Faster performance in TEXT_Ellipsify for long strings.
7171 * dlls/comctl32/listview.c:
7172 Paul Rupe <prupe@myrealbox.com>
7173 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
7174 in LISTVIEW_GetSubItemRect.
7176 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
7177 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
7178 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
7179 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7180 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7181 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
7182 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
7183 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
7184 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
7185 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
7186 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
7187 dlls/shell32/shell32_Zh.rc:
7188 Nix N. Nix <nix@go-nix.ca>
7189 Added RunFileDlg with MRU list.
7190 Added template to all .rc files.
7192 * documentation/bugs.sgml:
7193 Tony Lambregts <tony_lambregts@telusplanet.net>
7196 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
7197 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
7198 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
7199 Won-kyu Park <wkpark@kldp.org>
7200 Added Korean resources.
7202 * dlls/commdlg/filedlg95.c:
7203 Sander van Leeuwen <sandervl@xs4all.nl>
7204 - Save and restore current directory in GetFileDialog95W if
7205 OFN_NOCHANGEDIR flag set.
7206 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
7207 resource id (fixes OpenOffice 1.0 file open dialog crash).
7208 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
7209 dialog in ElstarFormular).
7210 - Rewrote casts that some compilers don't accept.
7212 * documentation/samples/config:
7213 Marcus Meissner <marcus@jet.franken.de>
7214 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
7216 * dlls/oleaut32/tmarshal.c:
7217 Marcus Meissner <marcus@jet.franken.de>
7218 Merged the two serializer and unserializer functions into one, cleaned
7220 VT_PTR: Handle NULL pointers by sending a cookie.
7221 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
7222 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
7223 Added a custom serializer for DISPPARAMS struct.
7225 * dlls/oleaut32/typelib.c:
7226 Marcus Meissner <marcus@jet.franken.de>
7227 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
7228 Support more parameters in _invoke (needed for IDispatch::Invoke in
7231 * dlls/shell32/shellole.c:
7232 Sander van Leeuwen <sandervl@xs4all.nl>
7233 Handle ascii & unicode drag and drop structures in DragQueryFileA &
7236 * dlls/opengl32/wgl.c, include/wingdi.h:
7237 Jesse Allen <uh_ja@gmx.net>
7238 Lionel Ulmer <lionel.ulmer@free.fr>
7239 Added implementation of wglSwapLayerBuffers.
7241 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
7242 Mike McCormack <mikem@codeweavers.com>
7243 - Partially implement LdrGetDllHandle.
7244 - Implement LdrGetProcedureAddress.
7246 * documentation/README.fr:
7247 Vincent Béron <vberon@mecano.gme.usherb.ca>
7248 Updated so it's in line with README.
7250 2002-06-05 Alexandre Julliard <julliard@winehq.com>
7252 * VERSION, configure, ANNOUNCE, ChangeLog:
7255 ----------------------------------------------------------------
7256 2002-06-05 Alexandre Julliard <julliard@winehq.com>
7258 * documentation/README.fr:
7259 Vincent Béron <vberon@mecano.gme.usherb.ca>
7260 Updated README.fr so it's in line with README.
7262 * dlls/kernel/comm.c:
7263 Marcelo Welter <pouback@sysmo.com.br>
7264 Added PCF_TOTALTIMEOUTS to comm properties.
7267 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7268 Update FreeBSD-related notes.
7270 * dlls/kernel/tests/file.c, files/file.c:
7271 Check access rights before renaming or deleting files (based on
7272 patches by Uwe Bonnes and Dmitry Timoshkov).
7274 * documentation/README.fr:
7275 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
7276 French translation of the README file.
7278 2002-06-04 Alexandre Julliard <julliard@winehq.com>
7280 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
7281 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
7282 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
7283 Duplicated wsprintf implementation in shlwapi.
7285 * documentation/configuring.sgml, documentation/fonts.sgml,
7286 documentation/implementation.sgml, documentation/installing.sgml,
7287 documentation/samples/config, documentation/wine.conf.man, README:
7288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7289 Documentation improvements.
7292 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7293 Only allow tabs in popup menus, and make sure to never display them.
7295 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
7296 Marcus Meissner <Marcus.Meissner@caldera.de>
7297 Added marshalling of IUnknown.
7299 * tools/winapi_check/modules.dat,
7300 tools/winapi_check/win32/kernel32.api,
7301 tools/winapi_check/win32/msg711.api,
7302 tools/winapi_check/win32/ntdll.api,
7303 tools/winapi_check/win32/setupapi.api,
7304 tools/winapi_check/win32/ttydrv.api,
7305 tools/winapi_check/win32/user32.api,
7306 tools/winapi_check/win32/winemp3.api,
7307 tools/winapi_check/win32/x11drv.api,
7308 tools/winapi_check/winapi_parser.pm:
7309 Patrik Stridvall <ps@leissner.se>
7312 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
7313 scheduler/process.c:
7314 Patrik Stridvall <ps@leissner.se>
7315 Fixed some issues found by winapi_check.
7317 * debugger/winedbg.c, win32/except.c, winedefault.reg:
7318 Added --debugmsg option to the debugger.
7320 * configure, configure.ac, programs/Makefile.in,
7321 programs/winefile/.cvsignore, programs/winefile/De.rc,
7322 programs/winefile/En.rc, programs/winefile/Makefile.in,
7323 programs/winefile/license.c, programs/winefile/resource.h,
7324 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
7325 programs/winefile/splitpath.c, programs/winefile/winefile.c,
7326 programs/winefile/winefile.h:
7327 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
7329 * relay32/relay386.c:
7330 Check if relay debugging is still on before printing something.
7332 * dlls/commdlg/filedlg95.c:
7333 Jason Edmeades <us@the-edmeades.demon.co.uk>
7334 nitialDir handling and InitialFile handling now agrees with MSDN
7335 description, and testing on win2000 appears to agree.
7336 ilename field not cleared when directory selected/clicked on.
7337 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
7340 * loader/ne/module.c:
7341 Don't free the stack selector, it's freed in ExitThread anyway (thanks
7342 to Christian Costa).
7344 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
7345 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
7346 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
7347 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
7348 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
7349 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
7350 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
7351 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
7352 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
7353 Eric Pouech <eric.pouech@wanadoo.fr>
7354 Implemented a MP3 decoder (based on mpglib).
7356 * documentation/samples/config, if1632/relay.c,
7357 include/wine/library.h, library/debug.c, misc/options.c,
7358 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
7360 Moved specification of relay and snoop include/exclude functions to
7362 Changed spy config a bit to follow the same scheme.
7363 Moved debug option parsing routine into libwine.
7365 * include/font.h, include/gdi.h, include/metafile.h,
7366 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
7367 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
7368 graphics/x11drv/xfont.c:
7369 Better encapsulation of the font and metafile objects.
7372 Marcus Meissner <marcus@jet.franken.de>
7373 Warn the user if 'wine' will not find its libraries after installation
7377 Bill Medland <medbi01@accpac.com>
7378 Fixed incorrect pointer-cast arithmetic.
7379 Extended ole trace information.
7380 Don't lose the existing pipes on alloc failure.
7382 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
7383 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
7384 Johan Gill <johane@lysator.liu.se>
7385 Added version info to 16-bit shell.dll.
7387 * dlls/comctl32/status.c:
7388 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7391 * dlls/winmm/mmsystem.c:
7392 Eric Pouech <eric.pouech@wanadoo.fr>
7393 Fixed another regression in PlaySound.
7395 * include/winbase.h:
7396 Warren Turkal <wturkal@cbu.edu>
7397 More stream definitions.
7399 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
7400 Steven Edwards <Steven_Ed4153@yahoo.com>
7403 2002-06-02 Alexandre Julliard <julliard@winehq.com>
7405 * include/color.h, include/gdi.h, include/palette.h,
7406 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
7407 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
7408 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
7409 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
7410 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
7411 graphics/x11drv/brush.c, graphics/x11drv/init.c,
7412 graphics/x11drv/palette.c:
7413 Better separation of the palette functions.
7414 Removed the palette driver.
7416 * dlls/ntdll/signal_i386.c:
7417 Eric Pouech <eric.pouech@wanadoo.fr>
7418 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
7419 EXCEPTION_SINGLE_STEP).
7421 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
7422 Eric Pouech <eric.pouech@wanadoo.fr>
7423 Added ability to turn on/off debug channels.
7424 Reimplemented the info maps command.
7426 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
7427 windows/cursoricon.c, windows/win.c:
7428 Removed CURSORICON_IconToCursor now that we support color cursors.
7430 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
7431 dlls/comcat/information.c:
7432 John K. Hohm <jhohm@acm.org>
7433 Complete ICatInformation implementation.
7436 Mike McCormack <mikem@codeweavers.com>
7437 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
7439 * dlls/shell32/shellole.c:
7440 Sander van Leeuwen <sandervl@xs4all.nl>
7441 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
7442 bytes (regardless of ascii/unicode).
7444 * tools/wineinstall:
7445 Andriy Palamarchuk <apa3a@yahoo.com>
7446 Corrected installation of the wine applications, fixed call to
7450 Steven Edwards <Steven_Ed4153@yahoo.com>
7453 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
7454 include/wine/server_protocol.h, server/console.c, server/process.c,
7455 server/process.h, server/protocol.def, server/request.h,
7456 server/trace.c, win32/console.c:
7457 Eric Pouech <eric.pouech@wanadoo.fr>
7458 Implementation for console control events (includes process groups
7461 * programs/wineconsole/user.c:
7462 Eric Pouech <eric.pouech@wanadoo.fr>
7463 Fixed some selection bugs.
7466 Eric Pouech <eric.pouech@wanadoo.fr>
7467 Really enter the debugger when DebugBreak(Process) is invoked on
7470 * debugger/winedbg.c:
7471 Eric Pouech <eric.pouech@wanadoo.fr>
7472 Added ctrl-c support.
7475 Eric Pouech <eric.pouech@wanadoo.fr>
7476 Better too long lines detection, added del key support in emacs mode.
7478 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
7479 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
7480 dlls/dinput/mouse/main.c, include/dinput.h:
7481 Vincent Béron <vberon@mecano.gme.usherb.ca>
7482 - Made sure const LP were actually const in dinput.h.
7483 - Uniformized the {A,W} declarations of some structures.
7486 Vincent Béron <vberon@mecano.gme.usherb.ca>
7487 Show in which file the function is actually implemented, as well as
7488 the header in which it is defined.
7490 2002-06-01 Alexandre Julliard <julliard@winehq.com>
7493 Removed some more trailing whitespace.
7495 * library/README.resources:
7496 Removed obsolete README.
7498 * tools/winedump/pe.c:
7499 Added fallback read() for missing/failing mmap().
7501 2002-05-31 Alexandre Julliard <julliard@winehq.com>
7504 Vincent Béron <vberon@mecano.gme.usherb.ca>
7505 Removed trailing whitespace.
7507 * dlls/x11drv/mouse.c:
7508 Avoid division by zero (thanks to David Ronis).
7510 * objects/palette.c, objects/pen.c, objects/region.c,
7511 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
7512 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
7513 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
7514 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
7515 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
7516 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
7517 graphics/x11drv/dib.c, graphics/x11drv/init.c,
7518 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
7519 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
7520 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
7521 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
7522 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
7523 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
7524 Added function table to GDI objects for better encapsulation.
7525 Removed some direct accesses to the bitmap structure.
7526 Fixed handling of stock bitmap if selected in multiple DCs.
7527 Some minor fixes to the DC function table.
7530 Fixed next_user_handle to also work on deleted handles.
7532 * programs/regedit/Makefile.in:
7533 Andriy Palamarchuk <apa3a@yahoo.com>
7534 Use native libc functions instead of msvcrt ones.
7536 * dlls/x11drv/keyboard.c:
7537 Shachar Shemesh <wine-devel@sun.consumer.org.il>
7538 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
7539 characters against dead keys.
7541 2002-05-30 Alexandre Julliard <julliard@winehq.com>
7543 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
7544 include/file.h, include/wine/server.h, scheduler/client.c,
7545 scheduler/process.c:
7546 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
7548 * dlls/comctl32/imagelist.c:
7549 Sander van Leeuwen <sandervl@xs4all.nl>
7550 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
7554 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7557 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
7558 Steven Edwards <Steven_Ed4153@yahoo.com>
7559 Fixes for building on mingw.
7561 * tools/make_requests, include/wine/server.h,
7562 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
7563 scheduler/client.c, server/console.c, server/console.h,
7564 server/debugger.c, server/event.c, server/file.c, server/handle.c,
7565 server/handle.h, server/mapping.c, server/named_pipe.c,
7566 server/object.h, server/pipe.c, server/process.c, server/process.h,
7567 server/protocol.def, server/registry.c, server/request.c,
7568 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
7569 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
7571 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
7573 * tools/bug_report.pl:
7574 Tony Lambregts <tony_lambregts@telusplanet.net>
7575 Removed -managed option.
7577 * dlls/ntdll/cdrom.c: Portability fixes.
7579 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
7580 Vincent Béron <vberon@mecano.gme.usherb.ca>
7581 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
7582 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
7583 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
7584 SystemTimeToFileTime.
7586 2002-05-29 Alexandre Julliard <julliard@winehq.com>
7588 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
7589 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
7590 dlls/comctl32/updown.c, include/ntddk.h:
7591 Replaced swprintf by wsprintfW.
7593 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
7594 Bill Medland <medbi01@accpac.com>
7595 Ensure that an out-of-process COM object is started only once.
7596 Allow out-of-process COM objects if request is for
7597 in-or-out-of-process.
7599 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
7600 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
7601 graphics/x11drv/xfont.c, tools/winedump/README:
7602 Vincent Béron <vberon@mecano.gme.usherb.ca>
7603 Fixed some more missing \n in traces.
7605 * dlls/comctl32/status.c:
7606 Sander van Leeuwen <sandervl@xs4all.nl>
7607 - Check for valid part nr in STATUSBAR_GetTextLength.
7608 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
7611 * dlls/ole32/compobj.c:
7612 Marcus Meissner <marcus@jet.franken.de>
7613 Dropped superflous Remote_CoGetClassObject() (entirely contained in
7614 create_marshalled_proxy()).
7616 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7617 Eric Pouech <eric.pouech@wanadoo.fr>
7618 Some other synchronisation issues.
7620 * dlls/kernel/time.c, dlls/ntdll/time.c:
7621 Fixed some alignment issues (based on a patch by Gregg Mattinson).
7624 Fixed buffer handling of some locale functions (based on a patch by
7627 * dlls/kernel/tests/file.c:
7628 Jakob Eriksson <jakob@vmlinux.org>
7629 Removed redundant checks and variables, fixed some tests, some
7632 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
7633 Fixed some tests that were failing under Wine.
7635 * include/basetsd.h, include/winbase.h, include/winnt.h:
7636 Moved WORDS_BIGENDIAN macros to basetsd.h.
7637 Fixed FILETIME definition for big-endian.
7639 * graphics/x11drv/palette.c:
7640 Gregg Mattinson <gm138242@scot.canada.sun.com>
7641 Replaced 0 by -1 to indicate free entry in
7642 X11DRV_PALETTE_XPixelToPalette.
7645 Gregg Mattinson <gm138242@scot.canada.sun.com>
7646 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
7648 * dlls/comctl32/tab.c:
7649 Guy L. Albertelli <galberte@neo.lrun.com>
7650 - Fixed drawing of borders to that of native (uses DrawEdge).
7651 - Fixed drawing of separators to match the native.
7652 - Fixed height of tabs and buttons to match native.
7653 - Add/improved traces.
7654 - Handle WM_SYSCOLORCHANGE message.
7656 * dlls/winmm/mmsystem.c:
7657 Eric Pouech <eric.pouech@wanadoo.fr>
7658 Check for NULL ptr in midiStreamOut.
7660 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
7661 Mehmet Yasar <myasar@free.fr>
7662 Added test for locale functions.
7664 2002-05-28 Alexandre Julliard <julliard@winehq.com>
7666 * tools/winewrapper:
7667 Eric Pouech <eric.pouech@wanadoo.fr>
7668 Added the ability to add local configuration to winewrapper.
7670 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
7671 dlls/gdi/mfdrv/graphics.c:
7672 A few fixes in ExtSelectClipRgn metafile functions.
7675 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7676 Fixed a memory leak in find_child_from_point().
7678 * include/setupapi.h:
7679 Mike McCormack <mike_mccormack@start.com.au>
7680 Stub implementations of some functions.
7682 * dlls/dsound/dsound_main.c, documentation/samples/config:
7683 Johan Gill <johane@lysator.liu.se>
7684 Only enumerate DirectSound devices if the first sound device in the
7685 system supports the Wine implementation of DirectSound. Also added
7686 some entries to the sample config file and changed the values of the
7687 "EmulDriver" key to "Y"/"N".
7689 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
7690 Christian Costa <titan.costa@wanadoo.fr>
7691 The SVGA block code was not accessible (AH and AL inverted). Fixed.
7692 Removed duplicate VESA Get SuperVGA INFORMATION function.
7693 Fix and finish its implementation.
7694 Add 2 functions to managed structures in the BiosSys segment.
7696 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
7697 programs/avitools/aviplay.c:
7698 Vincent Béron <vberon@mecano.gme.usherb.ca>
7701 * dlls/comctl32/propsheet.c:
7702 Maciek Kaliszewski <kenon@go2.pl>
7703 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
7705 * dlls/winmm/mmsystem.c:
7706 Sander van Leeuwen <sandervl@xs4all.nl>
7707 mixerGetControlDetailsW: translate strings for
7708 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
7710 * include/winbase.h:
7711 Warren Turkal <wturkal@cbu.edu>
7712 Added structures and some constants for stream handling.
7714 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
7715 Mike McCormack <mike_mccormack@start.com.au>
7716 Stub implementations of some functions.
7719 Jason Edmeades <us@the-edmeades.demon.co.uk>
7720 Silence fixme in unnecessary situation, add missing \n to another fixme.
7722 2002-05-25 Alexandre Julliard <julliard@winehq.com>
7724 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
7725 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
7726 graphics/x11drv/text.c, include/gdi.h, include/region.h,
7727 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
7728 objects/region.c, windows/dce.c, windows/winpos.c,
7729 dlls/gdi/mfdrv/graphics.c:
7730 Removed dependencies on the internals of the region object.
7731 Do not store the region type in the object, it's trivial to determine
7732 from the rectangle count.
7733 Rewrote a few routines to not depend on internal clipping or region
7737 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7738 - Add some undocumented ioctl mappings.
7739 - Correct OpenVxDHandle prototype, document it, have a try at
7740 returning a Ring 3 handle and make FIXME more verbose.
7742 * debugger/winedbg.c:
7743 Eric Pouech <eric.pouech@wanadoo.fr>
7744 Fixed cont/pass mismatch.
7746 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
7747 debugger/info.c, debugger/memory.c, debugger/types.c,
7749 Eric Pouech <eric.pouech@wanadoo.fr>
7750 Hacked unicode printing feature (x /u).
7751 Made the type casts a bit more robust.
7753 * server/process.c, server/process.h:
7754 Fixed process startup synchronization broken by previous change.
7756 * dlls/msvcrt/msvcrt.spec:
7757 Fixed typo in iswalpha forward.
7759 * tools/winebuild/import.c:
7760 Only add extra symbols if they are not already exported by this dll.
7762 * debugger/winedbg.c:
7763 Eric Pouech <eric.pouech@wanadoo.fr>
7764 Fixed wine exec file location after startup modifications.
7767 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7768 - Use Win98 SE values for WIN98 setting.
7769 - Win ME is DOS 8.00.
7770 - Rename variable defaultWinVersion to forcedWinVersion.
7771 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
7774 2002-05-24 Alexandre Julliard <julliard@winehq.com>
7776 * configure.ac, Make.rules.in, configure:
7777 No longer need a special LDCOMBINE for cygwin/mingw.
7779 * include/wine/server_protocol.h, memory/environ.c,
7780 scheduler/process.c, server/debugger.c, server/process.c,
7781 server/process.h, server/protocol.def, server/ptrace.c,
7783 A few optimizations in the process startup requests now that Winelib
7784 apps are started differently from Unix ones.
7786 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
7787 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
7788 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
7789 windows/sysparams.c, dlls/advapi32/crypt.c,
7790 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
7791 dlls/gdi/freetype.c:
7792 James Juran <jamesjuran@alumni.psu.edu>
7793 Add missing \n to output messages.
7795 * graphics/x11drv/opengl.c:
7796 Lionel Ulmer <lionel.ulmer@free.fr>
7797 Support querying of number of visuals without reporting an error or
7800 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
7801 Vincent Béron <vberon@mecano.gme.usherb.ca>
7802 Partial implementation of VerifyVersionInfo{A,W}.
7804 2002-05-23 Alexandre Julliard <julliard@winehq.com>
7806 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
7807 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
7808 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
7809 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
7810 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
7811 include/file.h, include/options.h, loader/loadorder.c:
7812 Removed most inclusions of options.h.
7813 Removed a few no longer used PROFILE_* functions.
7815 * dlls/winspool/info.c, documentation/Makefile.in,
7816 documentation/installation-und-konfiguration.german,
7817 documentation/running.sgml, documentation/samples/config,
7818 documentation/wine.man.in, misc/options.c, misc/version.c,
7820 Replaced -dosver and -winver options by config file parameters.
7822 * dlls/make_dlls, dlls/Makefile.in:
7823 Restored the library file intermediate step for symlink dependencies.
7825 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
7826 Restored managed mode config file option.
7828 * tools/wineshelllink:
7829 Dustin Navea <speeddymon@yahoo.com>
7832 * tools/wineinstall:
7833 Dustin Navea <speeddymon@yahoo.com>
7834 Added creation of c:/windows/fonts and
7835 c:/windows/Start Menu/Programs/Startup.
7837 * dlls/kernel/tests/file.c:
7838 Francois Gouget <fgouget@free.fr>
7839 Improve the failure messages.
7841 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
7842 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
7843 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
7844 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
7845 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
7848 * dlls/Makefile.in, dlls/make_dlls:
7849 Run make clean in all directories, even the ones we don't compile in.
7850 Simplified sub-directories rules a bit.
7852 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
7853 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
7854 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
7855 Removed some unnecessary imports.
7857 * Makefile.in: Fixed etags rule.
7859 * dlls/x11drv/event.c, dlls/x11drv/window.c,
7860 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
7861 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
7862 Dimitrie O. Paun <dpaun@rogers.com>
7863 Remove the --managed option, and make wine use the managed mode by
7866 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
7867 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7868 Removed obsolete email address.
7870 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
7871 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
7872 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
7873 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
7874 dlls/winsock/tests/sock.c:
7875 Francois Gouget <fgouget@free.fr>
7876 Make the tests compile with Visual C++.
7878 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
7879 Francois Gouget <fgouget@free.fr>
7880 Include winerror.h if in Winelib mode.
7882 2002-05-22 Alexandre Julliard <julliard@winehq.com>
7884 * tools/winapi_check/win32/avicap32.api,
7885 tools/winapi_check/win32/msg711.api,
7886 tools/winapi_check/win32/msrle32.api,
7887 tools/winapi_check/win32/quartz.api:
7890 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
7891 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
7892 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
7893 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
7894 documentation/Makefile.in, documentation/samples/config,
7895 documentation/wine.man.in, include/module.h, include/wine/library.h,
7896 library/loader.c, loader/module.c, miscemu/.cvsignore,
7897 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
7898 programs/Makeprog.rules.in, programs/wineapploader.in,
7900 New loading scheme for Winelib apps, makes them behave like builtin
7901 dlls and takes load order into account. Install them in dlldir.
7902 Improved MODULE_GetBinaryType to recognize ELF binaries.
7903 Added a wrapper script to setup the environment when running directly
7904 from inside the source tree.
7906 * Make.rules.in, aclocal.m4, configure, configure.ac:
7909 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
7910 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
7911 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
7912 configure.ac, configure:
7913 Eric Pouech <eric.pouech@wanadoo.fr>
7914 Created an ACM MS ADPCM codec.
7916 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
7917 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
7918 dlls/winsock/socket.c, dlls/wsock32/socket.c,
7919 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
7920 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
7921 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
7922 dlls/winmm/wineoss/audio.c:
7923 Patrik Stridvall <ps@leissner.se>
7924 Fixed some issues found by winapi_check.
7926 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7927 tools/winapi_check/win16/avifile.api,
7928 tools/winapi_check/win32/avicap32.api,
7929 tools/winapi_check/win32/avifil32.api,
7930 tools/winapi_check/win32/comcat.api,
7931 tools/winapi_check/win32/imaadp32.api,
7932 tools/winapi_check/win32/imm32.api,
7933 tools/winapi_check/win32/kernel32.api,
7934 tools/winapi_check/win32/msg711.api,
7935 tools/winapi_check/win32/msrle32.api,
7936 tools/winapi_check/win32/ntdll.api,
7937 tools/winapi_check/win32/quartz.api,
7938 tools/winapi_check/win32/shdocvw.api,
7939 tools/winapi_check/win32/urlmon.api,
7940 tools/winapi_check/win32/user32.api,
7941 tools/winapi_check/win32/wineps.api:
7942 Patrik Stridvall <ps@leissner.se>
7945 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
7946 Eric Pouech <eric.pouech@wanadoo.fr>
7947 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
7949 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
7951 Francois Gouget <fgouget@free.fr>
7952 Add mswsock.h, move relevant definitions to this header.
7954 2002-05-21 Alexandre Julliard <julliard@winehq.com>
7956 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
7957 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
7958 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
7959 programs/winver/Makefile.in, scheduler/process.c,
7960 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
7961 programs/control/.cvsignore, programs/control/Makefile.in,
7962 programs/expand/.cvsignore, programs/expand/Makefile.in,
7963 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
7964 programs/osversioncheck/.cvsignore,
7965 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
7966 programs/progman/Makefile.in, programs/regapi/.cvsignore,
7967 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
7968 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
7969 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
7970 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
7971 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
7972 programs/view/Makefile.in, programs/wcmd/.cvsignore,
7973 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
7974 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
7975 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
7976 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
7977 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
7978 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
7979 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
7980 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
7981 programs/clock/.cvsignore, programs/clock/Makefile.in:
7982 Renamed Winelib apps to .exe.so to follow the dll naming convention.
7984 * include/commctrl.h, include/shlwapi.h:
7985 Francois Gouget <fgouget@free.fr>
7986 Test for IStream_IMETHODS before defining APIs that need the IStream
7987 interface (like on Windows).
7989 * dlls/winaspi/aspi.c:
7990 Steven Edwards <Steven_Ed4153@yahoo.com>
7991 Check for sys/ioctl.h.
7993 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
7994 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
7995 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
7996 Eric Pouech <eric.pouech@wanadoo.fr>
7997 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
8000 Eric Pouech <eric.pouech@wanadoo.fr>
8001 Now runs in Perl strict mode.
8002 Added ability to skip DLL from the tree.
8004 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
8005 Eric Pouech <eric.pouech@wanadoo.fr>
8006 Added stub for ExtractAssociatedIconExA.
8008 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
8009 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
8010 Eric Pouech <eric.pouech@wanadoo.fr>
8011 Allow ANSI charset in font enumeration.
8012 Added ability not to close the wineconsole on console object
8015 * dlls/user/dde/ddeml16.c, windows/winproc.c:
8016 Eric Pouech <eric.pouech@wanadoo.fr>
8017 Added 16/32 DDE message conversion.
8018 Finished the 16 bit implementation of DDEML.
8020 2002-05-20 Alexandre Julliard <julliard@winehq.com>
8022 * Makefile.in, configure, configure.ac, programs/Makefile.in,
8023 programs/expand/.cvsignore, programs/expand/Makefile.in,
8024 programs/expand/expand.c:
8025 Moved expand.c from libtest to programs/expand.
8026 Removed the rest of the libtest directory.
8028 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
8029 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
8030 Added configure check for the soname of libraries that we load
8031 dynamically. Added a few other configure macros, and moved all macros
8034 * controls/button.c:
8035 Dmitry Timoshkov <dmitry@codeweavers.com>
8036 Clear an old button text in WM_SETTEXT as Windows does.
8038 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
8039 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
8040 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
8041 controls/button.c, controls/combo.c, controls/menu.c,
8042 controls/scroll.c, controls/uitools.c:
8043 Got rid of GetSysColorPen.
8045 * dlls/user/msg16.c, dlls/winspool/info.c:
8046 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8047 Better error messages.
8049 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
8050 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
8053 Dustin Navea <speeddymon@yahoo.com>
8054 Added SerialComm key.
8056 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
8057 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8060 * dlls/ntdll/critsection.c:
8061 Francois Gouget <fgouget@free.fr>
8062 Dump thread id instead of %fs.
8064 2002-05-19 Alexandre Julliard <julliard@winehq.com>
8066 * tools/winebuild/spec32.c:
8067 Do not output stubs in the .def file.
8069 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
8070 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
8072 Export the debug API as functions instead of pointers.
8073 A few other import fixes for Mingw.
8075 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
8076 dlls/comcat/factory.c, dlls/comcat/information.c,
8077 dlls/comcat/manager.c, dlls/comcat/register.c:
8078 John K. Hohm <jhohm@acm.org>
8079 More comcat.dll implementation, swprintf fix, winerror.h additions.
8081 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
8082 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
8083 Arjen Nienhuis <arjen@BleHQ.org>
8084 Fixed keyboard handling.
8086 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
8087 Steven Edwards <Steven_Ed4153@yahoo.com>
8088 Add check for <sys/ioctl.h>.
8090 * dlls/ntdll/cdrom.c:
8091 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8092 - Improve error messages.
8093 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
8095 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
8096 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
8097 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
8098 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8099 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
8101 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8102 Stefan Leichter <Stefan.Leichter@camline.com>
8103 Added stub for DllRegisterServer.
8105 * dlls/shell32/shell32_xx.rc:
8106 Stefan Leichter <Stefan.Leichter@camline.com>
8107 Added version info resource.
8109 * dlls/user/tests/sysparams.c:
8110 Francois Gouget <fgouget@free.fr>
8111 Make the 'error' string of a couple of checks consistent with the
8115 Francois Gouget <fgouget@free.fr>
8116 Fixed the WinExec prototype.
8118 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8119 Francois Gouget <fgouget@free.fr>
8122 * windows/win.c: Francois Gouget <fgouget@free.fr>
8123 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
8125 * dlls/ntdll/nt.c, include/winbase.h:
8126 Vincent Béron <vberon@mecano.gme.usherb.ca>
8127 Correct implementation of VerSetConditionMask.
8129 2002-05-17 Alexandre Julliard <julliard@winehq.com>
8131 * dlls/Makefile.in, dlls/make_dlls:
8132 Generate a kernel32 dependency for dlls that have no imports to handle
8133 the winebuild-generated implicit import.
8136 Added check for numeric ids and null pointers (thanks to Dimitrie).
8138 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
8139 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
8140 programs/progman/Makefile.in, programs/regapi/Makefile.in,
8141 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
8142 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
8143 programs/view/Makefile.in, programs/wcmd/Makefile.in,
8144 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
8145 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
8146 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
8147 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8148 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
8149 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
8150 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
8151 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
8152 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
8153 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
8154 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
8155 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
8156 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
8157 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
8158 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
8159 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
8160 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
8161 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
8162 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
8163 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
8164 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
8165 dlls/user/Makefile.in, dlls/version/Makefile.in,
8166 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
8167 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
8168 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
8169 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
8170 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
8171 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
8172 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
8173 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
8174 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
8175 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
8176 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
8177 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
8178 dlls/Makefile.in, dlls/avicap32/Makefile.in,
8179 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
8180 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
8181 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
8182 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
8183 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
8184 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
8185 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
8186 dlls/imagehlp/Makefile.in:
8187 Removed most imports of ntdll since we no longer import Wine internal
8188 functions from there.
8190 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
8191 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
8192 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
8193 library/port.c, memory/environ.c, memory/heap.c:
8194 A few fixes for mingw cross-compilation.
8196 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
8197 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
8198 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
8199 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
8200 windows/dialog.c, windows/win.c:
8201 Export the debugging API from libwine instead of ntdll.
8202 Removed debugres_[aw].
8204 * dlls/winspool/info.c:
8205 Bill Medland <medbi01@accpac.com>
8206 Remove leading whitespace from printcap entries.
8208 * dlls/winedos/vga.c:
8209 Christian Costa <titan.costa@wanadoo.fr>
8210 Do not create a window each time VGA_DoSetMode is called. The window
8211 is created the first time and then just resized.
8213 2002-05-16 Alexandre Julliard <julliard@winehq.com>
8215 * tools/winebuild/import.c, tools/winebuild/spec32.c:
8216 Adapted to use the argc/argv variables from libwine.
8217 Automatically import libraries that contain the symbols that the
8218 .spec.c file is using.
8220 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
8221 include/wine/library.h, library/loader.c, memory/environ.c:
8222 Export global argc/argv variables from libwine and remove the
8223 __wine_get_main_args functions from ntdll.
8225 * dlls/winsock/socket.c:
8226 Fixed struct msghdr access for platforms that have msg_accrights
8227 (reported by Warren Baird).
8229 * include/winerror.h:
8230 Philip Brown <phil@bolthole.com>
8231 Need to undef NOERROR for Solaris.
8233 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
8234 Warren Baird <Warren_Baird@cimmetry.com>
8235 Some fixes for compiling on Sparc.
8237 * programs/winetest/wtmain.c:
8238 Better usage message. Flush stderr before exiting.
8240 * include/wine/library.h, include/winnt.h, library/ldt.c,
8241 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
8242 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
8243 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
8244 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
8246 Moved the selector access functions out of winnt.h into libwine.
8248 * dlls/winmm/mmsystem.c:
8249 Eric Pouech <eric.pouech@wanadoo.fr>
8250 Fixed hangs when playing an ASCII resource.
8252 * dlls/winedos/int10.c:
8253 Christian Costa <titan.costa@wanadoo.fr>
8254 Handle properly the requested video mode in Int10h SET VIDEO MODE
8255 function by managing the bit 7 of AL.
8257 * tools/wineinstall:
8258 Andriy Palamarchuk <apa3a@yahoo.com>
8259 Place "Common Files" under "Program Files" instead of root directory.
8261 * dlls/ole32/marshal.c:
8262 Marcus Meissner <marcus@jet.franken.de>
8263 Tell the user if winedefault.reg is not loaded.
8265 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
8266 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
8267 include/wine/unicode.h, unicode/string.c,
8268 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
8269 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
8270 dlls/ntdll/wcstring.c:
8271 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
8274 * tools/winebuild/spec16.c:
8275 Fixed missing call to make_c_identifier.
8277 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
8278 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
8279 Christian Costa <titan.costa@wanadoo.fr>
8280 Added DMA and SoundBlaster emulation.
8282 * documentation/getting.sgml:
8283 William Stinson <wstinson@infonie.fr>
8284 Explain patch -p0 option.
8286 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
8287 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
8288 dlls/shell32/shlfolder.c:
8289 Steven Edwards <Steven_Ed4153@yahoo.com>
8290 Fixed snprintf warnings.
8292 * tools/winedump/debug.c, tools/winedump/pe.c:
8293 Steven Edwards <Steven_Ed4153@yahoo.com>
8294 Added check for sys/mman.h.
8297 Andriy Palamarchuk <apa3a@yahoo.com>
8298 Fixed incorrect format where single backslashes were used instead of
8299 double ones in attribute values.
8301 * dlls/winmm/mmio.c:
8302 Johan Gill <johane@lysator.liu.se>
8303 lpmmioinfo can sometimes, proven in the read case, be NULL.
8305 2002-05-14 Alexandre Julliard <julliard@winehq.com>
8307 * tools/wineshelllink:
8308 Dustin Navea <speeddymon@yahoo.com>
8309 Fixes for kde3 and Desktop directory.
8311 * tools/wineinstall:
8312 Dustin Navea <speeddymon@yahoo.com>
8313 Fix for $libdir check.
8315 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
8316 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
8317 library/loader.c, library/port.c, configure:
8320 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
8321 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
8322 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
8323 dlls/comcat/factory.c, dlls/comcat/information.c,
8324 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
8325 John K. Hohm <jhohm@acm.org>
8326 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
8328 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
8329 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
8330 programs/wineconsole/winecon_user.h,
8331 programs/wineconsole/wineconsole.c:
8332 Eric Pouech <eric.pouech@wanadoo.fr>
8333 Removed Trace macro and replaced it by Wine debug channel facility.
8334 Made the font lookup at startup more robust and now save registry at
8335 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
8336 Fixed an update bug spotted by Jason Edmeades.
8338 * dlls/kernel/time.c, include/winnls.h:
8339 Vincent Béron <vberon@mecano.gme.usherb.ca>
8340 Better implementation of GetCalendarInfo{A,W}, not perfect.
8342 * programs/winver/.cvsignore, tools/winebuild/README,
8343 tools/winebuild/build.h, tools/winebuild/main.c,
8344 tools/winebuild/parser.c, tools/winebuild/spec16.c,
8345 tools/winebuild/spec32.c, tools/winebuild/utils.c,
8346 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8347 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
8348 programs/control/.cvsignore, programs/notepad/.cvsignore,
8349 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
8350 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
8351 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
8352 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
8353 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
8354 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
8355 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
8356 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
8357 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
8358 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
8359 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
8360 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
8361 dlls/winmm/winearts/winearts.drv.spec,
8362 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
8363 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
8364 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
8365 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
8366 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
8367 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
8368 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
8369 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
8370 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
8371 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
8372 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
8373 dlls/user/user32.spec, dlls/version/.cvsignore,
8374 dlls/version/version.spec, dlls/win32s/.cvsignore,
8375 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
8376 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
8377 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
8378 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
8379 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
8380 dlls/winmm/joystick/.cvsignore,
8381 dlls/winmm/joystick/joystick.drv.spec,
8382 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
8383 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
8384 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
8385 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
8386 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
8387 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
8388 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
8389 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
8390 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
8391 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
8392 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
8393 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
8394 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
8395 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
8396 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
8397 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
8398 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
8399 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
8400 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
8401 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
8402 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
8403 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
8404 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
8405 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
8406 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
8407 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
8408 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
8409 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
8410 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
8411 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
8412 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
8413 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
8414 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
8415 dlls/msacm/imaadp32/.cvsignore,
8416 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
8417 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
8418 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
8419 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
8420 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
8421 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
8422 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
8423 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
8424 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
8425 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
8426 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
8427 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
8428 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
8429 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
8430 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
8431 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
8432 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
8433 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
8434 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
8435 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
8436 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
8437 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
8438 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
8439 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
8440 debugger/.cvsignore, dlls/Makedll.rules.in,
8441 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
8442 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
8443 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
8444 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
8445 Added winebuild support for generating a .dbg.c file containing the
8446 debug channels definitions.
8447 Made win32 the default type for spec files.
8448 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
8449 Removed type win32 and debug_channels from spec files.
8450 Fixed winebuild to always generate correct C identifiers (reported by
8453 * dlls/Makefile.in, dlls/make_dlls:
8454 Updated make_dlls script for new import scheme.
8456 * dlls/comctl32/propsheet.c:
8457 Sander van Leeuwen <sandervl@xs4all.nl>
8458 - Center property sheet page during creation (padding)
8459 (some applications rely on this behaviour when resizing the page)
8460 - Mask away WS_THICKFRAME page style
8461 - Page navigation by resource id (by unknown author)
8463 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
8464 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
8465 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
8466 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
8467 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
8468 configure.ac, controls/.cvsignore, controls/Makefile.in,
8469 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
8470 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
8471 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
8472 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
8473 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
8474 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
8475 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
8476 Specify the complete source file list for a dll inside the main
8477 makefile and get rid of the subdirectories makefiles.
8479 * programs/winhelp/Xx.rc: No longer used.
8481 * dlls/kernel/nls/jpn.nls:
8482 Aric Stewart <aric@codeweavers.com>
8483 Improved NLS file for codepage 932 (SJIS).
8485 * dlls/comctl32/listview.c:
8486 Aric Stewart <aric@codeweavers.com>
8487 Do not invalidate the rect while drawing.
8488 Implemented GetSubItemRect and a quick change to notifications sent
8489 for OwnerData items.
8491 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
8492 Robert Coeyman <admiral@corner.net>
8493 Added the rest of the register manipulation code to int 10. It only
8494 handles the setting of the 16-color palette registers and overscan.
8496 * dlls/comctl32/pager.c:
8497 Guy L. Albertelli <galberte@neo.lrun.com>
8498 - Change traces to trace full window handle and improve some traces.
8499 - Send WM_NOTIFY to parent not to self.
8500 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
8502 * dlls/comctl32/toolbar.c:
8503 Guy L. Albertelli <galberte@neo.lrun.com>
8504 Support PGN_SCROLL notify and return either the button heigth or width.
8507 Guy L. Albertelli <galberte@neo.lrun.com>
8508 Fix memory dump where length is not a multiple of 4.
8510 * dlls/comctl32/propsheet.c:
8511 Guy L. Albertelli <galberte@neo.lrun.com>
8512 Fixed issues with Unicode conversion. Certain strings were not
8513 converted, but then processed as converted.
8515 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
8516 programs/winhelp/En.rc, programs/winhelp/Es.rc,
8517 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
8518 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
8519 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
8520 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
8521 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
8522 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
8523 programs/winhelp/string.c, programs/winhelp/winhelp.c,
8524 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
8525 Sylvain Petreolle <spetreolle@yahoo.fr>
8526 - Converted Winhelp for use of NLS
8528 - Disable support of Va.rc for now (rumantsch swiss)
8530 2002-05-12 Alexandre Julliard <julliard@winehq.com>
8532 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
8533 configure, configure.ac, dlls/kernel/tests/process.c,
8534 library/Makefile.in, programs/Makeprog.rules.in:
8535 Added some support for cross-compilation using mingw32.
8537 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
8538 Eric Pouech <eric.pouech@wanadoo.fr>
8539 Better behavior of PlaySound (error handling, synchronization).
8540 Removed some unnecessary tests about windows handles.
8542 2002-05-11 Alexandre Julliard <julliard@winehq.com>
8544 * programs/wineconsole/Makefile.in,
8545 programs/wineconsole/wineconsole.c,
8546 programs/wineconsole/wineconsole.spec,
8547 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
8548 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
8549 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
8550 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
8551 programs/winver/Makefile.in, programs/winver/winver.spec,
8552 tools/winebuild/import.c, tools/winebuild/main.c,
8553 tools/winebuild/parser.c, tools/winebuild/utils.c,
8554 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
8555 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
8556 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8557 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
8558 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
8559 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
8560 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
8561 programs/control/control.spec, programs/notepad/Makefile.in,
8562 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
8563 programs/osversioncheck/osversioncheck.spec,
8564 programs/progman/Makefile.in, programs/progman/progman.spec,
8565 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
8566 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
8567 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
8568 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
8569 programs/uninstaller/Makefile.in,
8570 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
8571 programs/view/view.spec, programs/wcmd/Makefile.in,
8572 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
8573 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
8574 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
8575 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
8576 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
8577 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
8578 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
8579 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
8580 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
8581 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
8582 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
8583 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
8584 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
8585 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
8586 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
8587 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
8588 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
8589 dlls/twain/Makefile.in, dlls/url/Makefile.in,
8590 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
8591 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
8592 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
8593 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
8594 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
8595 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
8596 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
8597 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
8598 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
8599 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
8600 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
8601 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
8602 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
8603 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
8604 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
8605 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
8606 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
8607 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
8608 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
8609 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
8610 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
8611 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
8612 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
8613 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
8614 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
8615 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
8616 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
8617 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
8618 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
8619 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
8620 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
8621 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
8622 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
8623 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
8624 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
8625 Added -res option to specify resources on winebuild command-line.
8626 Added -exe mode to generate a .spec.c for an exe without having to
8628 Removed some no longer needed spec files.
8629 Removed .dll extension in makefiles import specifications.
8631 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
8632 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
8633 dlls/winmm/mciwave/mciwave.c:
8634 Eric Pouech <eric.pouech@wanadoo.fr>
8635 Let MCI drivers support the session instance loading mechanism (NULL
8636 lParam2 in MCI_OPEN).
8638 * include/wine/obj_comcat.h:
8639 John K. Hohm <jhohm@acm.org>
8640 Fixed typos; added standard CATID_'s.
8642 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
8643 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
8646 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
8647 RawModeSwitch can now be used to return DPMI application back to
8650 * dlls/winedos/vga.c:
8651 Christian Costa <titan.costa@wanadoo.fr>
8652 Avoid deadlock in VGA_DoSetMode.
8655 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8656 Make PROFILE_GetString account for default value in all cases.
8658 * tools/winedump/main.c:
8659 Eric Pouech <eric.pouech@wanadoo.fr>
8660 Allowed options to be put between mode keyword and main argument.
8662 * dlls/msacm/driver.c:
8663 Eric Pouech <eric.pouech@wanadoo.fr>
8664 Moved session instance loading to winmm.
8666 * dlls/msacm/imaadp32/Makefile.in,
8667 dlls/msacm/imaadp32/imaadp32.acm.spec,
8668 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
8669 Eric Pouech <eric.pouech@wanadoo.fr>
8670 Created an ACM IMA ADPCM codec.
8672 * dlls/msacm/format.c:
8673 Eric Pouech <eric.pouech@wanadoo.fr>
8674 Fixed bug in acmFormatTagEnumW.
8676 * dlls/winmm/driver.c:
8677 Eric Pouech <eric.pouech@wanadoo.fr>
8678 Created session instance for installable drivers.
8679 Now properly freeing library upon driver exit.
8681 * include/winbase.h, win32/newfns.c:
8682 Eric Pouech <eric.pouech@wanadoo.fr>
8683 Fixed FlushInstructionCache prototype.
8686 Eric Pouech <eric.pouech@wanadoo.fr>
8687 Fixed missing wineconsole notification of title modification.
8689 * dlls/dsound/dsound_main.c:
8690 Joris Beugnies <joris.beugnies@pandora.be>
8691 Make defines configurable at run-time.
8693 * graphics/x11drv/dib.c:
8694 David Hammerton <david@transgaming.com>
8695 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
8696 the SetDIBits and GetDIBits functions, before actually accessing the X
8699 2002-05-09 Alexandre Julliard <julliard@winehq.com>
8701 * VERSION, configure, ANNOUNCE, ChangeLog:
8704 ----------------------------------------------------------------
8705 2002-05-09 Alexandre Julliard <julliard@winehq.com>
8708 Build an explicit argument structure for mmap instead of relying on
8711 * configure.ac, include/config.h.in, include/wine/port.h,
8712 tools/wrc/ppy.y, configure:
8713 Steven Edwards <Steven_Ed4153@yahoo.com>
8714 Detect snprintf && _snprintf, use _snprintf on stupid platforms
8717 * dlls/kernel/tests/file.c:
8718 Removed extra return statement.
8720 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
8721 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
8722 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
8723 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
8725 * ANNOUNCE, README, documentation/fonts.sgml,
8726 documentation/getting.sgml,
8727 documentation/installation-und-konfiguration.german,
8728 documentation/wine.man.in:
8729 Fixed some winehq.com URLs.
8731 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
8732 Juergen Schmied <juergenschmied@lycos.de>
8733 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
8735 * dlls/kernel/tests/file.c:
8736 Jakob Eriksson <jakob@vmlinux.org>
8737 Added some more tests.
8739 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
8740 include/wine/obj_enumguid.h, ole/uuid.c:
8741 John K. Hohm <jhohm@acm.org>
8742 Added definitions for the Component Categories Manager.
8744 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
8745 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
8746 dlls/shlwapi/Makefile.in:
8747 Juergen Schmied <juergenschmied@lycos.de>
8750 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8751 Juergen Schmied <juergenschmied@lycos.de>
8752 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
8754 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
8755 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
8756 Juergen Schmied <juergenschmied@lycos.de>
8757 Moving the pidl debug functions to a separate file and made them self
8758 contained. This prevents useless trace messages generated from the
8759 debug functions themselves.
8761 * dlls/ntdll/file.c, include/winioctl.h:
8762 Juergen Schmied <juergenschmied@lycos.de>
8763 Types and partial implementation for NtQueryVolumeInformationFile.
8765 * dlls/advapi32/registry.c:
8766 Juergen Schmied <juergenschmied@lycos.de>
8767 Make use of access mask MAXIMUM_ALLOWED possible.
8770 Juergen Schmied <juergenschmied@lycos.de>
8771 Use only winapi functions in _convert_winnt_registry_to_wine_format.
8773 * dlls/kernel/kernel32.spec, misc/version.c:
8774 Juergen Schmied <juergenschmied@lycos.de>
8775 Stub for VerifyVersionInfoW.
8777 * files/directory.c:
8778 Juergen Schmied <juergenschmied@lycos.de>
8779 Use long names, not 8.3 names in environment.
8781 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
8782 ole/Makefile.in, programs/Makeprog.rules.in,
8783 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
8784 server/Makefile.in, tools/Makefile.in, tools/install-sh,
8785 tools/mkinstalldirs, tools/winapi/Makefile.in,
8786 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8787 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
8788 unicode/Makefile.in, Make.rules.in, Makefile.in,
8789 dlls/Makedll.rules.in:
8790 Added mkinstalldirs to create directories more portably.
8792 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
8793 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
8794 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
8795 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
8797 Added ExtSelectClipRgn to the DC interface and implemented it for
8798 standard and enhanced metafiles.
8800 * tools/config.guess, tools/config.sub:
8801 Updated to the latest version.
8803 * configure, configure.ac:
8804 There's no need to check for dlopen on cygwin.
8807 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
8808 Disabled catching of mouse move events when not over menu.
8809 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
8811 * tools/winebuild/import.c, tools/winebuild/main.c,
8812 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
8813 programs/osversioncheck/Makefile.in,
8814 programs/osversioncheck/osversioncheck.spec,
8815 programs/progman/Makefile.in, programs/progman/progman.spec,
8816 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
8817 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
8818 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
8819 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
8820 programs/uninstaller/Makefile.in,
8821 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
8822 programs/view/view.spec, programs/wcmd/Makefile.in,
8823 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
8824 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
8825 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
8826 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
8827 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
8828 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
8829 programs/winver/winver.spec, dlls/winnls/Makefile.in,
8830 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
8831 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
8832 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
8833 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
8834 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
8835 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
8836 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
8837 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
8838 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
8839 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
8840 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
8841 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8842 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
8843 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
8844 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
8845 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
8846 programs/control/control.spec, dlls/win32s/Makefile.in,
8847 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
8848 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
8849 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
8850 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
8851 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
8852 dlls/winmm/joystick/Makefile.in,
8853 dlls/winmm/joystick/joystick.drv.spec,
8854 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
8855 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
8856 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
8857 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
8858 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
8859 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
8860 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
8861 dlls/winmm/winearts/Makefile.in,
8862 dlls/winmm/winearts/winearts.drv.spec,
8863 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
8864 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
8865 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
8866 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
8867 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
8868 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
8869 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
8870 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
8871 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
8872 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
8873 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
8874 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
8875 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
8876 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
8877 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
8878 dlls/version/Makefile.in, dlls/version/version.spec,
8879 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
8880 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
8881 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
8882 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
8883 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
8884 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
8885 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
8886 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
8887 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
8888 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
8889 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
8890 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
8891 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
8892 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
8893 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
8894 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
8895 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
8896 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
8897 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
8898 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
8899 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
8900 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
8901 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
8902 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
8903 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
8904 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
8905 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
8906 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
8907 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
8908 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
8909 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
8910 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
8911 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
8912 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
8913 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
8914 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
8915 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
8916 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
8917 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
8918 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
8919 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
8920 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
8921 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
8922 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
8923 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
8924 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
8925 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
8926 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
8927 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
8928 Moved imports specification from the .spec into the Makefile so that
8929 it can be used on platforms that don't build a .spec.c file.
8931 2002-05-08 Alexandre Julliard <julliard@winehq.com>
8933 * dlls/commdlg/filedlg.c:
8934 Bill Medland <medbi01@accpac.com>
8935 Fix the Win31 style file dialog box.
8936 - If there is no filter don't put a blank one in; it doesn't
8937 work (leave it NULL).
8938 - Correctly figure out which is the current drive in the combo box.
8939 - Add FIXME for the variable "initial dir" handling.
8941 * documentation/configuring.sgml, documentation/wine.man.in,
8942 tools/bug_report.pl:
8943 Andriy Palamarchuk <apa3a@yahoo.com>
8944 Direct bug reports to Wine bugzilla. Some other minor documentation
8948 Don't need to reference external errno since non-reentrant Xlib is no
8951 * Makefile.in, programs/Makefile.in:
8952 Run make test for all programs by default.
8954 * files/dos_fs.c, files/drive.c:
8955 Michael Wetherell <mike.wetherell@ntlworld.com>
8956 Fix handling of unix absolute paths in DOSFS_GetFullName and
8958 Handle '..' in paths in DRIVE_FindDriveRoot.
8960 * memory/selector.c, objects/bitmap.c, objects/dib.c:
8961 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8962 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
8965 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
8966 programs/regapi/regSet.sh:
8967 Raul Dias <chaos@swi.com.br>
8968 - Make possible to diff registry information that contains
8970 - Create safe temp files in /tmp.
8972 2002-05-07 Alexandre Julliard <julliard@winehq.com>
8974 * configure, configure.ac:
8975 Fixed dll check for cygwin.
8977 * windows/winproc.c:
8978 Stefan Leichter <Stefan.Leichter@camline.com>
8979 Added NULL pointer check in CallWindowProc16.
8982 Fixed vis region handling broken by last change.
8984 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
8985 Jukka Heinonen <jhei@iki.fi>
8986 Added support for DPMI RawModeSwitch.
8988 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
8989 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
8990 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
8991 Moved parts of the DC initialisation and bitmap selection out of the
8992 drivers into the common code.
8994 * dlls/gdi/printdrv.c:
8995 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8996 Replace DOSFS_GetFullName with wine_get_unix_file_name.
8998 * dlls/x11drv/window.c:
8999 Michael Cardenas <michael.cardenas@lindows.com>
9000 Cap window sizes at 65535.
9002 * configure.ac, include/config.h.in, configure:
9003 Added check for sys/sysctl.h.
9006 Olivier Houchard <doginou@ciO.rg>
9007 Support for getting memory size on FreeBSD.
9009 * dlls/dinput/keyboard/main.c:
9010 Olivier Houchard <doginou@ciO.rg>
9011 Hack to make SetEventNotification work.
9013 2002-05-06 Alexandre Julliard <julliard@winehq.com>
9015 * dlls/kernel/tests/path.c:
9016 Fixed handling of GetLongPathNameA.
9018 * dlls/kernel/tests/file.c:
9019 Jakob Eriksson <jakob@vmlinux.org>
9020 Tests for _lcreat,_llseek and _llopen added.
9022 * dlls/oleaut32/typelib.c:
9023 Marcus Meissner <marcus@jet.franken.de>
9024 Small hack to make InstallShield v6 work better.
9026 * dlls/oleaut32/tmarshal.c:
9027 Marcus Meissner <marcus@jet.franken.de>
9028 BSTRs can be NULL, handle them seperately.
9030 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
9031 David Hammerton <david@transgaming.com>
9032 Added implementation of GetWindowInfo.
9035 Sylvain Petreolle <spetreolle@yahoo.fr>
9036 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
9038 2002-05-05 Alexandre Julliard <julliard@winehq.com>
9040 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
9041 Jukka Heinonen <jhei@iki.fi>
9042 DOSVM now exports DPMI Raw Mode Switch routine.
9044 * configure.ac, include/config.h.in, include/wine/port.h, configure:
9045 Steven Edwards <Steven_Ed4153@yahoo.com>
9046 Check for and use chsize instead of ftruncate if present.
9049 Jason Edmeades <us@the-edmeades.demon.co.uk>
9050 Ensure correct full path returned when GetFullPathName supplied a path
9051 relative from the root of the drive 'eg '\windows\system'.
9053 * configure, configure.ac, programs/Makefile.in,
9054 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
9055 programs/winepath/winepath.c, programs/winepath/winepath.spec:
9056 Mike Wetherell <mike.wetherell@ntlworld.com>
9057 Utility to convert between Unix and Windows paths at the command
9061 Mike McCormack <mike_mccormack@start.com.au>
9062 Implement NetBIOS resolution for UNC pathnames.
9064 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
9065 Jukka Heinonen <jhei@iki.fi>
9066 Terminating DOS program in real mode now calls ExitThread which is
9067 exactly what terminating in protected mode does.
9069 * dlls/winedos/int21.c:
9070 Jukka Heinonen <jhei@iki.fi>
9071 Real mode interrupt handler now handles interrupt 21 function 0C.
9073 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
9074 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
9075 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
9076 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
9077 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
9078 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
9079 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
9080 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
9081 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
9082 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
9083 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
9084 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
9085 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
9086 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
9087 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
9088 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
9089 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
9090 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
9091 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
9092 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
9093 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
9094 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
9095 dlls/avicap32/avicap32_main.c:
9096 Removed more code at Hidenori's request.
9098 2002-05-04 Alexandre Julliard <julliard@winehq.com>
9100 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
9101 Andriy Palamarchuk <apa3a@yahoo.com>
9102 Updated documentation, mostly improving bugs handling. Direct users to
9105 * include/async.h, include/winnt.h, memory/selector.c,
9106 scheduler/sysdeps.c, tools/winebuild/spec16.c:
9107 Patrik Stridvall <ps@leissner.se>
9108 MS C related changes.
9110 * graphics/x11drv/dib.c:
9111 David Hammerton <david@transgaming.com>
9112 In initial dibsection creation, the dibsection should always be in
9113 appmod because the app memory is initialized to zero if no
9114 offset/section is specified, while the DIBitmap is not.
9116 * tools/wineinstall:
9117 Andriy Palamarchuk <apa3a@yahoo.com>
9118 Made wineinstall to create symbolic links to Wine applications in fake
9119 Windows folders. Replaced usage of obsolete regapi with regedit.
9121 * programs/regedit/regedit.c:
9122 Andriy Palamarchuk <apa3a@yahoo.com>
9123 Fixed a problem when regedit interpreted file names, starting from '/'
9126 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
9127 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
9128 Jason Edmeades <us@the-edmeades.demon.co.uk>
9129 Add support for the 'title' command.
9132 Marcus Meissner <marcus@jet.franken.de>
9133 FindClose: protect the GlobalLock for pagefaults too.
9135 * tools/wrc/newstruc.c:
9136 Warren Baird <Warren_Baird@cimmetry.com>
9137 Solve alignment problems by converting bitmap headers *after* they
9138 have been copied into an aligned location, and then copying the
9139 converted header back over the original header.
9141 * dlls/x11drv/xrender.c:
9142 Huw D M Davies <hdavies@codeweavers.com>
9143 Detect and warn about buggy versions of libXrender.
9145 2002-05-02 Alexandre Julliard <julliard@winehq.com>
9147 * include/color.h, objects/color.c, objects/palette.c,
9148 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
9149 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
9150 graphics/x11drv/palette.c:
9151 Cleaned up some inter-dll dependencies in palette management.
9153 * tools/wineinstall:
9154 Dustin Navea <speeddymon@yahoo.com>
9155 Changed bug report address.
9157 * dlls/comctl32/status.c:
9158 Bill Medland <medbi01@accpac.com>
9159 Moved drawing of owner-drawn parts to after the background and edge.
9160 Also added some indentation to the code.
9162 * dlls/comctl32/tooltips.c:
9163 Christian Costa <titan.costa@wanadoo.fr>
9164 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
9167 * Makefile.in, programs/Makefile.in:
9168 Install more of the Winelib programs by default (based on a patch by
9169 Andriy Palamarchuk).
9171 * programs/winhelp/Makefile.in:
9172 Andriy Palamarchuk <apa3a@yahoo.com>
9173 Do not install hlp2sgml.
9175 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
9176 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
9177 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
9178 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
9179 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
9180 include/x11drv.h, objects/clipping.c:
9181 Removed some direct accesses to the DC structure.
9183 * include/dshow.h: Commented out removed headers.
9185 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
9186 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
9187 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
9188 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
9189 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
9190 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
9191 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
9192 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
9193 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
9194 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
9195 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
9196 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
9197 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
9198 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
9199 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
9200 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
9201 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
9202 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
9203 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
9204 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
9205 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
9206 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
9207 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
9208 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
9209 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
9210 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
9211 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
9212 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
9213 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
9214 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
9215 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
9216 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
9217 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
9218 include/amvideo.h, include/control.h, include/errors.h,
9219 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
9221 Removed a bunch of multimedia code at Hidenori's request.
9223 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
9224 Rewrote some headers from scratch to avoid EULA/patent concerns.
9226 2002-05-01 Alexandre Julliard <julliard@winehq.com>
9228 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
9230 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
9231 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
9233 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
9234 Added IOCTL_CDROM_MEDIA_REMOVAL support.
9237 Laurent Pinchart <laurent.pinchart@skynet.be>
9238 Fixed NtQueryInformationProcess to return correct information and
9239 error code for ProcessDebugPort when no debugger is attached.
9241 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
9243 Laurent Pinchart <laurent.pinchart@skynet.be>
9244 Implementation of IOCTL_SCSI_PASS_THROUGH and
9245 IOCTL_SCSI_PASS_THROUGH_DIRECT.
9247 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
9248 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
9249 Attempt at fixing MAX_PATH issues for mingw.
9251 * tools/wineshelllink:
9252 Michael Cardenas <michael.cardenas@lindows.com>
9253 Fixed quoting of KDE desktop entry.
9255 * dlls/dsound/dsound_main.c, include/dsound.h:
9256 Johan Gill <johane@lysator.liu.se>
9257 DirectSoundEnumerateA() now passes a GUID to the callback if the first
9261 Jason Edmeades <us@the-edmeades.demon.co.uk>
9262 Correct behaviour of DEL key back to deleting the current character.
9264 * dlls/winedos/module.c:
9265 Jukka Heinonen <jhei@iki.fi>
9266 When DOS program executes another DOS program, command line is now
9267 passed correctly. If DOS command line is too long, command line is now
9268 truncated instead of letting it trash memory.
9270 2002-04-30 Alexandre Julliard <julliard@winehq.com>
9273 Jason Edmeades <us@the-edmeades.demon.co.uk>
9274 - Added f8 (history retrieval from partial command) support
9275 - Delete key deletes current character
9276 - Ctrl + end deletes to end of line
9277 - Ctrl + right stopped before the word itself
9279 * configure, configure.ac, dlls/x11drv/.cvsignore,
9280 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
9281 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
9282 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
9283 documentation/packaging.sgml:
9284 Moved remaining files in windows/x11drv to dlls/x11drv.
9286 2002-04-29 Alexandre Julliard <julliard@winehq.com>
9288 * configure, configure.ac, programs/Makefile.in,
9289 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
9290 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
9291 Andriy Palamarchuk <apa3a@yahoo.com>
9292 Implemented regsvr32 tool. Based on ReactOS implementation.
9294 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
9295 Jason Edmeades <us@the-edmeades.demon.co.uk>
9296 - Support for dir /w and /b flags
9297 - Fixed a couple of unclosed FindFirst/FindNext pairs
9299 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
9300 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
9301 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
9303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9304 Removed some code because of MS EULA concerns.
9307 * dlls/comctl32/toolbar.c:
9308 Marco Bizzarri <m.bizzarri@icube.it>
9309 Implemented the TB_REPLACEBITMAP message.
9311 * scheduler/process.c:
9312 Don't prepend '--' to the command line when starting a Windows binary.
9314 * tools/wineshelllink:
9315 Dustin Navea <speeddymon@yahoo.com>
9316 Write menu information to /usr/lib/menu/wine.
9317 Try to autodetect KDE version using kde-config.
9319 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
9320 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
9321 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
9322 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
9323 Patrik Stridvall <ps@leissner.se>
9324 Fixed some issues found by winapi_check.
9326 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
9327 tools/winapi_check/win32/comctl32.api,
9328 tools/winapi_check/win32/crypt32.api,
9329 tools/winapi_check/win32/gdi32.api,
9330 tools/winapi_check/win32/msisys.api,
9331 tools/winapi_check/win32/urlmon.api,
9332 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
9333 tools/winapi_check/winapi_options.pm,
9334 tools/winapi_check/winapi_parser.pm:
9335 Patrik Stridvall <ps@leissner.se>
9337 - Fixed parser to handle C/C++ comments in strings.
9338 - Report if C++ comments are used.
9340 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
9341 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
9342 dlls/snmpapi/snmpapi.spec:
9343 Patrik Stridvall <ps@leissner.se>
9344 Stub implementation of SNMPAPI.DLL.
9346 * include/winnt.h, scheduler/sysdeps.c:
9347 Patrik Stridvall <ps@leissner.se>
9348 Microsoft C related changes.
9350 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
9351 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9352 Reimplemented the asynchronous source filter.
9354 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
9355 dlls/kernel/tests/file.c:
9356 Jakob Eriksson <jakob@vmlinux.org>
9357 Added unit tests for file functions.
9359 * programs/wcmd/builtins.c:
9360 Jason Edmeades <us@the-edmeades.demon.co.uk>
9361 Emulate the dos cmd 'cls'.
9363 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
9364 When freeing XMS memory block, return an error if block has not been
9365 previously allocated.
9367 * dlls/twain/dsm_ctrl.c:
9368 Marcus Meissner <marcus@jet.franken.de>
9369 Make twain compile again.
9371 * dlls/comctl32/status.c:
9372 Marcus Meissner <marcus@jet.franken.de>
9373 Fixed StatusBar SetText again, added some comments.
9375 2002-04-27 Alexandre Julliard <julliard@winehq.com>
9377 * tools/Makefile.in, tools/winebuild/Makefile.in,
9378 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
9379 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
9381 Link the tools and the server against libwine so we can use the
9382 portability functions in there.
9384 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
9385 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
9388 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
9390 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
9391 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
9392 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9393 Added unit test for winsock.
9396 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9397 Fixes to FD_CLOSE handling.
9399 * dlls/winsock/socket.c:
9400 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9401 SO_OPENTYPE has to be a per-thread setting.
9403 * programs/winetest/include/advapi32.pm,
9404 programs/winetest/include/avicap32.pm,
9405 programs/winetest/include/gdi32.pm,
9406 programs/winetest/include/imm32.pm,
9407 programs/winetest/include/kernel32.pm,
9408 programs/winetest/include/msimg32.pm,
9409 programs/winetest/include/msisys_ocx.pm,
9410 programs/winetest/include/ole32.pm,
9411 programs/winetest/include/oleaut32.pm,
9412 programs/winetest/include/rpcrt4.pm,
9413 programs/winetest/include/setupapi.pm,
9414 programs/winetest/include/setupapi_h.pm,
9415 programs/winetest/include/shdocvw.pm,
9416 programs/winetest/include/shell32.pm,
9417 programs/winetest/include/shlwapi.pm,
9418 programs/winetest/include/urlmon.pm,
9419 programs/winetest/include/winearts_drv.pm,
9420 programs/winetest/include/wingdi.pm,
9421 programs/winetest/include/wininet.pm,
9422 programs/winetest/include/winnt.pm,
9423 programs/winetest/include/winspool_drv.pm,
9424 programs/winetest/include/winuser.pm,
9425 programs/winetest/include/ws2_32.pm:
9426 Updated module definitions for Perl unit tests.
9428 * programs/winetest/make_symbols:
9429 Added possibility of specifying a name for the .pm file that can be
9430 different from the header name.
9432 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
9433 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
9434 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
9435 dlls/urlmon/urlmon.spec:
9436 Added some shdocvw ordinals and stubs.
9437 Fixed a few winapi_check issues.
9439 * tools/wineinstall:
9440 Dustin Navea <speeddymon@yahoo.com>
9441 Always run ldconfig even if we don't change ld.so.conf.
9444 Robert O'Callahan <robert@ocallahan.org>
9445 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
9446 into an infinite loop or causing it to crash.
9448 2002-04-26 Alexandre Julliard <julliard@winehq.com>
9450 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
9451 server/mutex.c, server/named_pipe.c, server/object.c,
9452 server/process.c, server/queue.c, server/registry.c,
9453 server/semaphore.c, server/snapshot.c, server/thread.c,
9454 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
9455 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
9456 tools/winedump/output.c, tools/winedump/pe.c,
9457 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
9458 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
9459 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
9460 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
9461 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
9462 include/config.h.in, include/wine/library.h, include/wine/port.h,
9463 library/port.c, misc/registry.c, objects/enhmetafile.c,
9464 ole/ole2nls.c, programs/regedit/regproc.c,
9465 programs/wineconsole/wineconsole.c, scheduler/process.c,
9466 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
9467 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
9468 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
9469 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
9470 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
9471 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
9472 dlls/shdocvw/comimpl.c, configure:
9473 Better support for configure detection of missing types, added check
9475 Removed a couple of no longer used portability functions.
9476 Various portability fixes in port.h.
9478 * windows/message.c:
9479 Update the queue key state even if no window has the focus (spotted by
9482 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
9484 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9485 Fixed some bugs in my recently submitted patch series.
9487 2002-04-25 Alexandre Julliard <julliard@winehq.com>
9489 * dlls/kernel/tests/path.c:
9490 Paul Millar <paulm@astro.gla.ac.uk>
9493 * include/mmsystem.h:
9494 Steven Edwards <Steven_Ed4153@yahoo.com>
9497 * documentation/running.sgml, documentation/wine.man.in:
9498 Andriy Palamarchuk <apa3a@yahoo.com>
9499 Updated lists of debugging channels.
9501 * dlls/kernel/comm.c:
9502 Mike McCormack <mikem@codeweavers.com>
9503 Added support for TransmitCommChar.
9505 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
9507 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9508 Fixed ReadFile() semantics when reading asynchronously on sockets.
9509 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
9511 * tools/winebuild/build.h, tools/winebuild/import.c,
9512 tools/winebuild/main.c, tools/winebuild/parser.c,
9513 tools/winebuild/relay.c, tools/winebuild/res16.c,
9514 tools/winebuild/res32.c, tools/winebuild/spec16.c,
9515 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
9516 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
9517 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
9518 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
9519 include/winnt.h, library/port.c, memory/selector.c,
9520 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
9521 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
9523 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
9525 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9526 Implemented overlapped WSARecvFrom(), WSASendTo(), and
9527 WSAGetOverlappedResult().
9528 Fixed shutdown() to work correctly for overlapped sockets (do not
9529 actually do a shutdown() system call as long as there are pending
9530 overlapped requests).
9531 Also added correct error reporting when trying to read or write on a
9532 shut down connection, also for ReadFile()/WriteFile() calls.
9534 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
9535 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9536 Implemented server framework for asynchronous IO on sockets.
9538 2002-04-24 Alexandre Julliard <julliard@winehq.com>
9540 * dlls/x11drv/winpos.c:
9541 Never activate the window on SW_SHOWNOACTIVATE.
9543 * configure, configure.ac, include/config.h.in:
9544 No longer try to support non-reentrant Xlib.
9546 * dlls/x11drv/winpos.c:
9547 Huw D M Davies <hdavies@codeweavers.com>
9548 Don't check hwndInsertAfter if SWP_NOZORDER is set.
9550 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
9551 Added support for installing an error callback when expecting an X11
9554 * server/async.c, server/file.c, server/object.h, server/serial.c:
9555 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9556 Add more flexibility to the queue_async server call by moving most
9557 functionality into the object's queue_async method.
9559 * dlls/comctl32/toolbar.c:
9560 Guy L. Albertelli <galberte@neo.lrun.com>
9561 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
9562 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
9564 * dlls/kernel/comm.c:
9565 Marcelo Welter <marcelo@sysmo.com.br>
9566 Fix to old DCB format parsing.
9568 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
9569 dlls/user/Makefile.in:
9570 Bill Medland <medbi01@accpac.com>
9571 First regression test for wsprintf.
9573 2002-04-23 Alexandre Julliard <julliard@winehq.com>
9575 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
9576 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
9577 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
9578 Load libXrender at run-time with dlopen (based on a patch by Huw
9581 * include/wine/server_protocol.h, server/protocol.def,
9582 server/request.h, server/sock.c, server/trace.c,
9583 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9584 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9585 Fixed handling of deferred connections in WSAAccept().
9587 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
9588 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
9589 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
9590 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
9591 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
9592 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
9593 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
9594 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
9595 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
9596 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
9597 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
9598 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
9599 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
9600 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
9601 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
9602 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
9603 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
9604 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
9605 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
9606 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
9607 Updated for Unicode 3.2.
9608 Added ISO8859-16 codepage.
9611 Dustin Navea <speeddymon@yahoo.com>
9612 Find ntfs drives and supermount cd-roms.
9613 Fix finding non-supermount cd-roms mounted at /cdrom.
9615 * tools/wineinstall:
9616 Dustin Navea <speeddymon@yahoo.com>
9617 Search for real-windows registry now actually accesses a file.
9618 Find clean-install win2k registry.
9619 Find correct partition of real Drive C (most of the time).
9622 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9623 Avoid segfault with overlapped WriteFile() calls.
9625 * dlls/comctl32/comboex.c:
9626 Dimitrie O. Paun <dpaun@rogers.com>
9627 Fix WM_NOTIFYFORMAT handling.
9629 * dlls/comctl32/status.c:
9630 Dimitrie O. Paun <dpaun@rogers.com>
9631 - implement WM_NOTIFYFORMAT
9633 - make use of DrawStatusText to paint control
9635 2002-04-22 Alexandre Julliard <julliard@winehq.com>
9637 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
9638 Chuck Crayne <ccrayne@crayne.org>
9639 - Recognize "\n" as an alternative soft line break in function
9640 EDIT_BuildLineDefs_ML of edit.c.
9641 - Major restructuring of richedit.c to provide bug fixes, enhanced
9642 function, and improved debug support.
9645 Clear the DC dirty flag before calling SetDCState to avoid spurious
9648 * tools/wineinstall: Fixed typo in su command.
9650 * dlls/dsound/dsound_main.c:
9651 Eric Pouech <eric.pouech@wanadoo.fr>
9652 A bit more robust against wave???Open failures.
9654 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
9655 dlls/winmm/wineoss/oss.h:
9656 Eric Pouech <eric.pouech@wanadoo.fr>
9657 Fixed multi-thread access to local variables (mainly fd for
9659 God rid of obsolete macro.
9660 Fixed some slight init issues.
9662 * dlls/winmm/lolvldrv.c:
9663 Eric Pouech <eric.pouech@wanadoo.fr>
9664 Fixed a mismatch in wavein 16/32 mapping.
9665 Relaxed some tests about buffer lengths.
9668 Eric Pouech <eric.pouech@wanadoo.fr>
9669 Always close fd when reading super block.
9671 * include/winsock.h:
9672 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9673 Fixed cut&paste bug.
9675 * dlls/kernel/comm.c:
9676 Removed constants that aren't defined in Windows.
9678 2002-04-21 Alexandre Julliard <julliard@winehq.com>
9681 Fixed handling of visible region in Save/RestoreDC.
9683 * msdos/int13.c, win32/device.c:
9684 Mike McCormack <mike_mccormack@start.com.au>
9685 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
9686 Added support for the floppy parameter table.
9688 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
9689 dlls/kernel/Makefile.in:
9690 Eric Pouech <eric.pouech@wanadoo.fr>
9691 Added a framework for testing CreateProcess and a few tests.
9693 * tools/wineinstall:
9694 Tony Lambregts <tony_lambregts@telusplanet.net>
9695 Correctly detect the presence of a wine binary.
9697 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
9698 Faster serial speed cases for non Linux systems.
9700 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
9701 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
9702 Mike McCormack <mikem@codeweavers.com>
9703 Added a simple test set for window classes.
9705 * dlls/shell32/shlfolder.c:
9706 Bill Medland <medbi01@accpac.com>
9707 The extension should not be removed from the display of folder names.
9709 2002-04-20 Alexandre Julliard <julliard@winehq.com>
9712 Clear mapping->shared_file on error.
9714 * configure, configure.ac:
9715 Bill Medland <Bill.Medland@accpac.com>
9716 Get the ldconfig check to work for bash shells.
9718 * dlls/oleaut32/stubs.c:
9719 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9720 Implemented OleIconToCursor.
9722 * programs/wcmd/builtins.c:
9723 Jason Edmeades <us@the-edmeades.demon.co.uk>
9724 - Fixed move and copy when no destination supplied (assumes '.' now as
9726 - Fixed move so uses full path name for destination file, and if
9727 destination is a directory, uses original filename.
9729 * dlls/user/wsprintf.c:
9730 Bill Medland <Bill.Medland@accpac.com>
9731 Correct handling of zero-padded negative numbers; transfer the sign
9732 BEFORE adding the zeroes.
9734 * tools/wineinstall:
9735 Bill Medland <Bill.Medland@accpac.com>
9736 Handle when ldconfig is not on the path, and do not run it until after
9737 the libdir has been populated.
9740 Bill Medland <Bill.Medland@accpac.com>
9741 Prevent error message if LD_LIBRARY_PATH is not being used.
9742 Comment out the DEBUG message.
9744 * dlls/shell32/brsfolder.c:
9745 Bill Medland <Bill.Medland@accpac.com>
9746 Get the folder browser to work as well with W notification as A (it
9747 seems to work reasonably).
9749 * dlls/winedos/int10.c:
9750 Christian Costa <titan.costa@wanadoo.fr>
9751 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
9752 buffer where bios information (all the VIDEOSTATE struct) must be
9755 * include/wine/test.h, programs/winetest/wtmain.c:
9756 Eric Pouech <eric.pouech@wanadoo.fr>
9757 Now C tests are able to access argc/argv as passed to the program.
9759 2002-04-19 Alexandre Julliard <julliard@winehq.com>
9761 * dlls/winedos/vga.c:
9762 Christian Costa <titan.costa@wanadoo.fr>
9763 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
9764 graphic mode has been set.
9766 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
9767 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
9768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9769 Implemented MJPG handler.
9771 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
9772 dlls/advapi32/security.c:
9773 Leo van den Berg <leo@connectux.com>
9774 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
9776 * dlls/commdlg/filedlg95.c:
9777 Mehmet Yasar <myasar@free.fr>
9778 Now, we are really erasing WS_CAPTION style.
9780 * programs/winetest/include/wine.pm, programs/winetest/runtest,
9781 programs/winetest/wtmain.c:
9782 Paul Millar <paulm@astro.gla.ac.uk>
9783 Added option for announcement of successful test results.
9785 2002-04-17 Alexandre Julliard <julliard@winehq.com>
9787 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
9789 Export a few more 16-bit GDI functions. Finished wineps separation.
9791 * dlls/winedos/int10.c:
9792 Christian Costa <titan.costa@wanadoo.fr>
9793 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
9796 Guy L. Albertelli <galberte@neo.lrun.com>
9797 Put the MCN_ and DTN_ in correct order.
9799 * dlls/comctl32/status.c:
9800 Mehmet Yasar <myasar@free.fr>
9801 Add more check inside SB_SETTEXT and SB_GETTEXT.
9803 * dlls/comctl32/commctrl.c:
9804 Dimitrie O. Paun <dpaun@rogers.com>
9805 Complete implementation for DrawStatusText{A,W}.
9807 * dlls/winsock/socket.c:
9808 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9809 _get_sock_fd_type: New function, retrieve fd type and flags like
9810 FILE_GetUnixHandleType().
9811 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
9814 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9815 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
9816 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
9819 2002-04-15 Alexandre Julliard <julliard@winehq.com>
9821 * scheduler/process.c:
9822 Fixed stupid typo in previous patch.
9824 2002-04-14 Alexandre Julliard <julliard@winehq.com>
9826 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
9827 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
9828 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
9829 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
9830 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
9831 FONT_EnumInstance instead.
9833 * misc/options.c, scheduler/process.c:
9834 Fixed inheriting command-line options from parent process.
9836 * dlls/kernel/comm.c, files/file.c, include/async.h:
9837 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9838 - Need a "cleanup" method.
9839 - calling the "call_completion" method unconditionally in finish_async
9840 (introduced by me) was wrong, because the thread may never be in an
9841 alertable wait state -> call it only if user completion function is present.
9842 - We need two constant "ops" objects, one with and one without call_completion
9843 method (the event field may NOT be used to determine whether the completion
9844 must be called or not).
9847 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9848 STATUS_CANCELLED is correct for cancelled requests (corresponds to
9849 ERROR_OPERATION_ABORTED).
9851 * dlls/commdlg/filedlg95.c:
9852 Mehmet Yasar <myasar@free.fr>
9853 - Clear WS_CAPTION style.
9854 - Send now CDN_FILEOK before FILEOKSTRING.
9855 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
9857 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
9858 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
9859 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
9860 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
9861 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
9862 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
9863 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
9864 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
9866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9869 Remove harmless FIXMEs.
9872 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9873 Fix winemaker-generated references to dlls that have changed their names.
9875 * dlls/comctl32/toolbar.c:
9876 Guy L. Albertelli <galberte@neo.lrun.com>
9877 Implement NM_CUSTOMDRAW notification.
9880 Guy L. Albertelli <galberte@neo.lrun.com>
9881 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
9882 - Add notify names for controls: tooltips, updown, calendar, datetime,
9885 2002-04-11 Alexandre Julliard <julliard@winehq.com>
9887 * ANNOUNCE, ChangeLog, VERSION, configure:
9890 ----------------------------------------------------------------
9891 2002-04-11 Alexandre Julliard <julliard@winehq.com>
9893 * .cvsignore, Makefile.in:
9894 Clean autom4te.cache.
9896 * configure, configure.ac, programs/Makefile.in,
9897 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
9898 programs/regapi/tests/README, programs/regapi/tests/after.reg,
9899 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
9900 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
9901 programs/regedit/regedit.c, programs/regedit/regedit.spec,
9902 programs/regedit/regproc.c, programs/regedit/regproc.h:
9903 Andriy Palamarchuk <apa3a@yahoo.com>
9904 Created regedit replacement. Fixed some bugs.
9906 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
9907 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
9908 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
9909 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
9910 Removed changelog entries that are in the main changelog, and added
9911 notice to not edit the secondary changelogs anymore.
9913 * graphics/x11drv/opengl.c:
9914 Christoph Frick <frick@SC-Networks.de>
9915 Reuse visuals to avoid MAX_PIXELFORMATS limit.
9916 Activated the code to support the stencil buffer.
9918 * graphics/x11drv/xfont.c:
9919 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9920 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
9921 charsets with no font name shouldn't be bound to US charset).
9923 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
9924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9925 Return error codes in some 16bit ole stubs, returning success causes
9928 * include/config.h.in, misc/options.c, programs/clock/main.c,
9929 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
9930 configure, configure.ac:
9931 Updated configure to take advantage of new autoconf 2.53 features.
9933 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
9934 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
9935 Removed obsolete console driver.
9937 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
9938 dlls/kernel/tests/path.c:
9939 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
9940 Added test for GetFullPathNamesA, GetLongPathNamesA,
9941 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
9943 * dlls/shell32/iconcache.c:
9944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9945 SIC_GetIconIndex: start DPA_Search from index 0.
9948 'used' should be set even if we are only computing the necessary
9951 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
9952 Stefan Leichter <Stefan.Leichter@camLine.com>
9953 Compile fixes for gcc 2.7.2.3.
9955 * dlls/comctl32/comboex.c:
9956 Dimitrie O. Paun <dpaun@rogers.com>
9957 - implement LPSTR_TEXTCALLBACK
9958 - fix many memory-management bugs
9959 - many Unicode fixes
9960 - fix indentation in a few places
9961 - bits of code cleanup
9963 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
9964 Jukka Heinonen <jhei@iki.fi>
9965 Removed obsolete text mode color and attribute code.
9966 Made routines for text mode scolling, clearing and getting character
9967 at cursor use Windows console and VGA buffer.
9969 * dlls/commdlg/printdlg.c:
9970 Marcus Meissner <Marcus.Meissner@caldera.de>
9971 Implemented PrintDlgW and PageSetupDlgW.
9974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9975 get_window_children: only decrement available size if element was
9978 * dlls/comctl32/listview.c:
9979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9980 LISTVIEW_GetColumnT: care for the format of the string.
9981 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
9983 * dlls/msvideo/mciwnd.c:
9984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9985 MCIWndCreateA: check for NULL filename.
9988 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
9989 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
9990 already says, that the message is sent, but it is not...
9992 2002-04-09 Alexandre Julliard <julliard@winehq.com>
9994 * scheduler/process.c:
9995 Dmitry Timoshkov <dmitry@codeweavers.com>
9996 Create new console only if the process is a console application.
9998 * windows/defwnd.c, windows/nonclient.c:
9999 Dmitry Timoshkov <dmitry@codeweavers.com>
10000 Fixed problem with mouse cursors in Word.
10002 * controls/static.c:
10003 Dmitry Timoshkov <dmitry@codeweavers.com>
10004 Always erase background.
10006 * graphics/x11drv/bitblt.c:
10007 Huw D M Davies <hdavies@codeweavers.com>
10008 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
10009 STRETCH_DELETESCANS for now.
10011 2002-04-08 Alexandre Julliard <julliard@winehq.com>
10014 Need to check for focus and capture also on the children of the window
10017 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
10018 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
10019 dlls/msisys/msisys.ocx.spec:
10020 Mike McCormack <mike_mccormack@start.com.au>
10021 Created a stubbed version of MSISYS.OCX.
10024 Guy Albertelli <galberte@neo.lrun.com>
10025 Some additional traces.
10027 * dlls/shell32/shelllink.c:
10028 Dusan Lacko <dlacko@codeweavers.com>
10029 If we can't extract the icon, defer link creation to runonce.
10031 * graphics/x11drv/opengl.c:
10032 Fixed compile when HAVE_OPENGL is not defined.
10035 Dmitry Timoshkov <dmitry@codeweavers.com>
10036 Added CS_PARENTDC style.
10038 * include/urlmon.h:
10039 François Gouget <fgouget@codeweavers.com>
10040 Added some error codes.
10042 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
10043 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
10044 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
10045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10048 * dlls/comctl32/status.c:
10049 Dimitrie O. Paun <dpaun@rogers.com>
10050 - get rid of parent handle from info struct
10051 - store hwnd in info struct, do not pass it around
10052 - use unicode functions wherever possible
10053 - consistent indentation
10054 - bugs in Unicode handling fixed
10055 - fix handling of error conditions
10056 - fix initialization bugs, etc.
10057 - complete tooltip support
10059 - update the FIXME list to the latest specs
10061 * include/x11drv.h, graphics/x11drv/opengl.c:
10062 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
10063 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
10065 * programs/winetest/make_cygwin_makefiles:
10066 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
10067 Added comments explaing how to use cygwin/mingw/wine headers.
10068 Added 'clean' and 'distclean'
10069 Added new options -s and -i.
10070 Archives will now include the entire './include' directory instead of
10071 just './include/wine'.
10072 Renamed makefile from Makefile.cyg to Makefile.win.
10073 The makefile is now mingw compatible as well (although it's be better
10074 if we could detect the correct location of the windows.h headers).
10076 * dlls/comctl32/comboex.c:
10077 Dimitrie O. Paun <dpaun@rogers.com>
10079 - handle all out-of-memory cases
10080 - better drawing code
10081 - fix CBES_EX_NOEDITIMAGE handling
10082 - implement CBES_EX_NOEDITIMAGEINDENT
10083 - implement I_{INDENT,IMAGE}CALLBACK
10084 - fix notification code for ANSI/Unicode
10085 - make use of iOverlay image
10087 * windows/x11drv/keyboard.c:
10088 Paul Rupe <prupe@nc.rr.com>
10089 Added keymap tables for US dvorak layout.
10091 * dlls/winsock/socket.c:
10092 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10093 Also #include <sys/uio.h>.
10095 * documentation/samples/win.ini:
10096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10097 Added a sample win.ini.
10099 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
10100 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
10101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10104 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
10105 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10106 Added resources for Japanese.
10108 * dlls/quartz/parser.c, dlls/quartz/parser.h:
10109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10110 Fixed crashing in stopping parser.
10112 * windows/sysparams.c:
10113 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10114 Use default GUI font instead of hard-coded 'MS Sans Serif'.
10116 * dlls/winedos/int21.c:
10117 Jukka Heinonen <jhei@iki.fi>
10118 Converted "read standard input with echo" interrupt service to use
10119 common DOSVM console input routine and made the service really echo.
10121 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
10122 Jukka Heinonen <jhei@iki.fi>
10123 Writes to stdout and VGA_WriteChars routine now update both VGA
10124 buffers and Windows console.
10125 Added routine for changing current console attributes.
10126 Moved text mode handling from VGA_Poll into new routine and changed
10127 locking primitive into critical section.
10129 * dlls/winmm/mciwave/mciwave.c:
10130 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10131 Fixed an overflow in calculating times.
10133 2002-04-06 Alexandre Julliard <julliard@winehq.com>
10136 Dmitry Timoshkov <dmitry@codeweavers.com>
10137 Added registry entries required for IE installer.
10139 * windows/x11drv/clipboard.c:
10140 Huw D M Davies <hdavies@codeweavers.com>
10141 Don't hang around for a minute if we can't exec the clipboard server.
10143 * windows/focus.c, windows/winpos.c:
10144 François Gouget <fgouget@codeweavers.com>
10145 Replace some SendMessage with SendNotifyMessage in case the target
10146 window belongs to another thread.
10148 * programs/uninstaller/main.c:
10149 Jeremy White <jwhite@codeweavers.com>
10150 Fixed exit status in some cases.
10153 Huw D M Davies <hdavies@codeweavers.com>
10154 Spout a FIXME if we try to call ExtTextOut on an open path.
10156 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
10157 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
10158 Huw D M Davies <hdavies@codeweavers.com>
10159 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
10160 Fixes to MergeDevmodes.
10162 * dlls/wineps/init.c:
10163 Huw D M Davies <hdavies@codeweavers.com>
10164 Changed default paper size to letter.
10166 * server/process.c:
10167 Avoid crash when trying to attach to a terminating process.
10169 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
10170 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
10171 Huw D M Davies <hdavies@codeweavers.com>
10172 Added support for ResetDC.
10174 2002-04-05 Alexandre Julliard <julliard@winehq.com>
10176 * dlls/wineps/driver.c:
10177 Huw D M Davies <hdavies@codeweavers.com>
10178 Make ExtDeviceMode dialog use unicode property sheet functions.
10181 Marcus Meissner <Marcus.Meissner@caldera.de>
10182 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
10184 * server/async.h, server/protocol.def, server/thread.c,
10185 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
10186 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
10188 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10189 - separate cleanly between async scheduling and file IO related issues.
10190 - make the API compatible with other types of async requests (e.g. for
10192 - remove exports of async IO related functions for DLL separation.
10195 Fixed GetTextExtentPointI driver usage.
10197 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10198 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
10199 Make the recv() and send() family of functions use WSARecvFrom() and
10203 Steven Edwards <Steven_Ed4153@yahoo.com>
10204 Fixed mingw32 warning about stdcall and fastcall being redefined.
10206 * dlls/user/text.c:
10207 Stefan Leichter <Stefan.Leichter@camline.com>
10208 Check for NULL pointer in DrawTextExA.
10210 * dlls/comctl32/comboex.c:
10211 Dimitrie O. Paun <dpaun@rogers.com>
10212 - fix edit box placement
10213 - reorganize drawing for proper handling of edit box
10214 - typesafety when processing messages
10215 - subclass edit to handle up/down arrows
10216 - more robust handling of failure cases
10217 - numerous bugs fixed
10218 - complete unicodification
10219 - more specific debug messages
10220 - remove cvs log info from file
10221 - consistent indentation
10223 * include/commctrl.h:
10224 Guy L. Albertelli <galberte@neo.lrun.com>
10225 - Add defines for the NMTBHOTITEM flag word.
10226 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
10228 * dlls/comctl32/toolbar.c:
10229 Guy L. Albertelli <galberte@neo.lrun.com>
10230 - Use the new comctl32 color array for the colors. Provides better
10231 support for the TB_SETCOLORSCHEME.
10232 - Do some optimizations.
10233 - Correct computation of nHeight and PGN_CALCSIZE.
10234 - Implement the undocumented 045E message.
10236 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
10237 Guy L. Albertelli <galberte@neo.lrun.com>
10238 - Keep track of all system colors used by comctl32.dll.
10239 - Provide routine to support the WM_SYSCOLORCHANGE message.
10241 * dlls/comctl32/rebar.c:
10242 Guy L. Albertelli <galberte@neo.lrun.com>
10243 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
10245 * dlls/comctl32/pager.c:
10246 Guy L. Albertelli <galberte@neo.lrun.com>
10247 - Try to match the native control for the SetBkColor message.
10248 - Correct processing in NCCalcSize message processing.
10250 2002-04-04 Alexandre Julliard <julliard@winehq.com>
10252 * dlls/gdi/freetype.c:
10253 Fixed compile without freetype.
10255 2002-04-03 Alexandre Julliard <julliard@winehq.com>
10257 * dlls/shell32/shlfolder.c:
10258 Charles Loep <charles@codeweavers.com>
10259 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
10261 * dlls/shell32/pidl.c:
10262 Huw D M Davies <hdavies@codeweavers.com>
10263 Check for failure of IShellFolder_GetDisplayNameOf.
10265 * server/main.c, server/object.h, server/process.c, server/request.c,
10267 Added timer on server exit to wait a bit for new clients.
10268 Don't remove the socket until the registry is closed to avoid a race.
10270 * dlls/msvcrt20/msvcrt20.spec:
10271 Francois Gouget <fgouget@free.fr>
10272 Forward C++ functions to the msvcrt library.
10274 * dlls/gdi/mfdrv/text.c:
10275 Aric Stewart <aric@codeweavers.com>
10276 Use rect only if there are flags.
10278 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
10279 Huw D M Davies <hdavies@codeweavers.com>
10280 Added writing META_ESCAPE records.
10282 * objects/metafile.c:
10283 Huw D M Davies <hdavies@codeweavers.com>
10284 Do not enumerate the META_EOF record.
10286 * dlls/gdi/freetype.c:
10287 Huw D M Davies <hdavies@codeweavers.com>
10288 Removed old FF_ code.
10290 * dlls/comctl32/header.c:
10291 Huw D M Davies <hdavies@codeweavers.com>
10292 Fix off by one error in HEADER_InsertItemW.
10294 * library/loader.c:
10295 Make dlopen_dll return an error immediately if the library exists but
10298 * graphics/x11drv/xfont.c:
10299 Huw D M Davies <hdavies@codeweavers.com>
10300 If lfFaceName == "", then we patch up the names according to
10301 lfPitchAndFamily. This is not very pretty I'm afraid...
10303 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
10304 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
10305 Huw D M Davies <hdavies@codeweavers.com>
10306 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
10308 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
10309 Huw D M Davies <hdavies@codeweavers.com>
10310 Don't calculate cached metrics or enumerate X11 fonts if we're using
10314 Huw D M Davies <hdavies@codeweavers.com>
10315 Fixed font enumeration.
10317 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
10319 Huw D M Davies <hdavies@codeweavers.com>
10320 Fix a few font problems with rotated text and non MM_TEXT mapping
10321 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
10323 * dlls/gdi/freetype.c, winedefault.reg:
10324 Huw D M Davies <hdavies@codeweavers.com>
10325 Add font substitution lookup in the registry. We look under the key
10326 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
10327 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
10328 Substitution occurs before scanning the available font list, as is the
10331 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
10332 include/wingdi.h, objects/font.c:
10333 Dmitry Timoshkov <dmitry@codeweavers.com>
10334 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
10336 * configure, configure.ac, include/config.h.in:
10337 Better check for -lresolv. Removed FREETYPELIBS.
10339 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
10340 Huw D M Davies <hdavies@codeweavers.com>
10341 Load libfreetype.so on the fly with dlopen and friends.
10343 * windows/dialog.c:
10344 Huw D M Davies <hdavies@codeweavers.com>
10345 The horizontal dialog base unit is calculated as the straight average
10346 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
10347 according to character usage, so we shouldn't use this).
10349 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10350 Mike McCormack <mike_mccormack@start.com.au>
10351 Add stub for WSAEnumProtocols(A/W) functions.
10353 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
10354 Huw D M Davies <hdavies@codeweavers.com>
10355 Load libfreetype.so on the fly with dlopen and friends.
10357 * dlls/shell32/shellord.c:
10358 Aric Stewart <aric@codeweavers.com>
10359 Enable ShellExecuteEx to actually open things with their helper
10362 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10363 Mike McCormack <mike_mccormack@start.com.au>
10366 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10368 Huw D M Davies <hdavies@codeweavers.com>
10369 Added ImpersonateLoggedOnUser stub.
10371 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
10372 Avoid local WINAPI function pointers to work around gcc bug.
10374 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
10375 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
10376 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
10377 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
10378 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
10379 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
10380 Patrik Stridvall <ps@leissner.se>
10381 Fixed some issues found by winapi_check.
10383 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
10384 tools/winapi_check/win16/setupx.api,
10385 tools/winapi_check/win32/imaadp32.api,
10386 tools/winapi_check/win32/ntdll.api,
10387 tools/winapi_check/win32/setupapi.api,
10388 tools/winapi_check/win32/ttydrv.api,
10389 tools/winapi_check/win32/wineps.api,
10390 tools/winapi_check/win32/x11drv.api,
10391 tools/winapi_check/winapi_check:
10392 Patrik Stridvall <ps@leissner.se>
10393 - Minor API file update.
10396 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
10397 dlls/winedos/int29.c:
10398 Jukka Heinonen <jhei@iki.fi>
10399 Redirect DOS writes to stdout/console to DOSVM_PutChar.
10401 * dlls/kernel/tests/thread.c:
10402 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
10403 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
10406 2002-04-02 Alexandre Julliard <julliard@winehq.com>
10408 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
10409 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
10410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10411 Spelling/error messages fixes.
10413 * debugger/stabs.c: More portable signature check.
10415 * memory/global.c, misc/cpu.c:
10416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10417 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
10420 * scheduler/thread.c, dlls/kernel/Makefile.in,
10421 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
10422 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
10423 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
10424 Added test for thread functions.
10426 * programs/winetest/make_cygwin_makefiles:
10427 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
10428 Added perl script which will build a Makefile for running C tests on
10429 Windows through Cygwin/gcc.
10431 * dlls/winedos/dosvm.c:
10432 Jukka Heinonen <jhei@iki.fi>
10433 Compiles now even on platforms that do not support DOS VM.
10435 * dlls/ntdll/cdrom.c:
10436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10437 Use ENOMEDIUM errno code only when defined.
10439 * dlls/comctl32/ipaddress.c:
10440 Dimitrie O. Paun <dpaun@rogers.com>
10441 - correct notifications
10442 - behaviour closer to native
10444 - multiple bugs fixed
10445 - faster & cleaner code
10446 - consistent indentation
10448 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
10449 Dimitrie O. Paun <dpaun@rogers.com>
10450 Fix two compilation warnings.
10453 Dimitrie O. Paun <dpaun@rogers.com>
10456 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
10457 Fixed crash in BitBlt when source DC is NULL.
10459 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
10460 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
10461 Various makefile fixes for the test environment.
10463 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
10464 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
10465 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
10466 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
10467 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
10468 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
10470 Implemented a large number of the 32-bit setupapi functions.
10471 Fixed a number of setupx functions by making them call the setupapi
10475 François Gouget <fgouget@codeweavers.com>
10476 Don't suspend a terminated thread.
10478 * windows/winproc.c:
10479 Dmitry Timoshkov <dmitry@codeweavers.com>
10480 Fix sign extension in message mapping routines.
10482 * server/debugger.c:
10483 Avoid crash when trying to attach to a terminating process.
10486 Dmitry Timoshkov <dmitry@codeweavers.com>
10487 Fixed handling of a dll being loaded at the same address as a previous
10490 * objects/dc.c: Avoid recursive DeleteDC calls.
10493 Make GetFullPathName fail if input path name is empty.
10495 * dlls/version/info.c:
10496 Dmitry Timoshkov <dmitry@codeweavers.com>
10497 Always call LoadLibrary.
10498 Workaround a broken behaviour of the 16-bit loader.
10500 * dlls/ntdll/rtlstr.c:
10501 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
10503 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10504 François Gouget <fgouget@codeweavers.com>
10505 Implemented _mbsnbicmp.
10507 * dlls/advapi32/registry.c:
10508 Dmitry Timoshkov <dmitry@codeweavers.com>
10509 Make sure the security descriptor is initialized in RegGetKeySecurity.
10511 * debugger/stabs.c:
10512 Check ELF signature before processing file.
10515 Dmitry Timoshkov <dmitry@codeweavers.com>
10516 Convert NULL menu items to separators.
10518 * dlls/kernel/kernel32.spec, include/winbase.h,
10519 include/wine/server_protocol.h, scheduler/pthread.c,
10520 scheduler/thread.c, server/protocol.def, server/request.h,
10521 server/thread.c, server/trace.c:
10522 Chris Morgan <cmorgan@alum.wpi.edu>
10523 Implement OpenThread() winapi call.
10524 Implement a few pthreads functions.
10526 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
10527 Eric Pouech <eric.pouech@wanadoo.fr>
10528 Made use of MSACM driver definitions.
10530 * dlls/user/tests/sysparams.c:
10531 François Gouget <fgouget@codeweavers.com>
10532 Include wine/test.h before windows headers.
10533 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
10534 Fix a check in the SPI_{GET,SET}BORDER test.
10535 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
10536 Use eq macro to print values when something goes wrong.
10538 * programs/winetest/wtmain.c:
10539 François Gouget <fgouget@codeweavers.com>
10540 Make the testing framework thread safe.
10542 2002-04-01 Alexandre Julliard <julliard@winehq.com>
10544 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
10546 Francois Gouget <fgouget@codeweavers.com>
10547 Fix warnings for Linux, FreeBSD and Solaris.
10549 * tools/winebuild/build.h, tools/winebuild/relay.c:
10550 Got rid of #ifdef USE_STABS.
10552 * configure, configure.ac, include/config.h.in:
10553 Francois Gouget <fgouget@codeweavers.com>
10554 On Solaris inet_aton is exported by libresolv.so.
10556 * dlls/msvcrt/math.c:
10557 Francois Gouget <fgouget@codeweavers.com>
10558 Added missing FP_PNORM case.
10561 Eric Pouech <eric.pouech@wanadoo.fr>
10562 Removed a couple of now obsolete FIXMEs.
10564 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
10565 debugger/winedbg.c:
10566 Eric Pouech <eric.pouech@wanadoo.fr>
10567 Fixed some bugs in first chance exception handling.
10569 * dlls/winmm/wineoss/audio.c:
10570 Eric Pouech <eric.pouech@wanadoo.fr>
10571 More robust and less time consuming playback.
10573 * dlls/winmm/wavemap/wavemap.c:
10574 Eric Pouech <eric.pouech@wanadoo.fr>
10575 Fixed size of buffers in conversion.
10578 Eric Pouech <eric.pouech@wanadoo.fr>
10579 Fixed writing multiline block while wrapping enabled.
10580 Fixed startup information reading (console size).
10583 Eric Pouech <eric.pouech@wanadoo.fr>
10584 Fixed module mapping for debug info when PE section is compressed.
10586 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
10588 Francois Gouget <fgouget@codeweavers.com>
10589 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
10590 Refine the WS_DEFINE_HTONL definition.
10592 * dlls/kernel/tests/atom.pl:
10593 Francois Gouget <fgouget@codeweavers.com>
10594 Don't bother with declare, just 'use kernel32'.
10596 * dlls/kernel/tests/directory.c:
10597 Francois Gouget <fgouget@codeweavers.com>
10598 Windows headers must be included after wine/test.h.
10600 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
10601 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
10602 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
10603 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10605 Implemented some methods of CLSID_ACMWrapper.
10607 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
10608 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
10609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10610 Implemented CreateStdDispatch and CreateDispTypeInfo.
10612 * dlls/comctl32/updown.c:
10613 Dimitrie O. Paun <dpaun@rogers.com>
10614 - implement UDS_HOTTRACK
10615 - implement NM_RELEASEDCAPTURE
10616 - implement UDM_[GS]ETUNICODEFORMAT
10617 - get rid of WM_NCCREATE processing
10618 - use InvalidateRect instead of a synch refresh
10619 - implement auto auto arrow press on key presses
10620 - more code cleanups
10621 - better drawing, closer to native
10623 * include/winuser.h:
10624 Dimitrie O. Paun <dpaun@rogers.com>
10625 Added the DFCS_{HOT,TRANSPARENT} definitions.
10627 * tools/wineinstall:
10628 Chris Morgan <cmorgan@alum.wpi.edu>
10629 Prevent the user from running wineinstall as root, add script commands
10630 so we 'su root' for installing and other commands that require root
10631 access. Fix modification time comparison of wrong file. Added
10632 missing sed line. Always 'make' before we run make install so no build
10633 files become owned by root.
10635 * dlls/winedos/dosvm.c:
10636 Jukka Heinonen <jhei@iki.fi>
10637 Routine DOSVM_Wait now wakes up if new events are queued and it
10638 returns if it processed any queued events.
10640 2002-03-31 Alexandre Julliard <julliard@winehq.com>
10642 * configure, configure.ac:
10643 More robust libsane check.
10645 * win32/console.c, scheduler/process.c:
10646 Hack to make wineconsole work again.
10648 2002-03-29 Alexandre Julliard <julliard@winehq.com>
10650 * dlls/ttydrv/ttydrv.h:
10651 Fixed compile without curses.
10653 * include/wine/server.h, include/wine/server_protocol.h,
10654 memory/environ.c, scheduler/process.c, server/process.c,
10655 server/protocol.def, server/request.h, server/trace.c:
10656 Transfer the full process startup info as well as the command-line
10657 through the server.
10659 * misc/registry.c: Load classes.dat too.
10661 * memory/virtual.c:
10662 Make sure the import directory is not in shared memory.
10664 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
10665 win32/Makefile.in, win32/file.c:
10666 Francois Gouget <fgouget@codeweavers.com>
10667 Fix SetFileAttributes to honor the umask (rather than making files
10670 * tools/Makefile.in, tools/winelauncher.in:
10671 Fixed winelauncher for new dll files layout.
10673 * programs/winetest/wtmain.c:
10674 Use ExitProcess to terminate the application.
10676 * library/port.c, configure, configure.ac, include/config.h.in:
10677 Michal Pasternak <mpasternak@lublin.t1.pl>
10678 Fixed pack/unpack routines for WM_DDE_EXECUTE.
10680 * dlls/user/dde/misc.c:
10681 Fixed pack/unpack routines for WM_DDE_EXECUTE.
10683 * documentation/packaging.sgml:
10684 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10685 Updated for new dll names.
10687 * dlls/ntdll/cdrom.c:
10688 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10689 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
10691 2002-03-28 Alexandre Julliard <julliard@winehq.com>
10693 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
10694 Removed call to DIB_GetDIBWidthBytes.
10696 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
10697 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
10698 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
10699 graphics/x11drv/init.c, graphics/x11drv/objects.c,
10700 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
10701 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
10702 include/gdi.h, include/x11drv.h, objects/bitmap.c,
10703 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
10704 objects/font.c, objects/gdiobj.c, objects/text.c,
10705 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
10706 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10707 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
10708 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
10709 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
10710 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
10711 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
10712 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
10713 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
10714 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
10715 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
10716 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
10717 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
10718 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
10719 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
10720 dlls/wineps/text.c, dlls/wineps/wineps.spec,
10721 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
10722 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
10723 graphics/mapping.c, graphics/painting.c, graphics/path.c,
10724 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
10725 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
10726 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
10727 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
10728 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
10729 instead of a DC structure.
10730 Removed some direct accesses to the DC structure from the drivers.
10731 Got rid the bitmap driver.
10733 * loader/loadorder.c:
10734 Don't strip out .exe extension.
10736 * include/winbase.h:
10737 Andriy Palamarchuk <apa3a@yahoo.com>
10738 Added declaration of the DisconnectNamedPipe call.
10740 * dlls/x11drv/mouse.c:
10741 Marco Pietrobono <pietrobo@pietrobo.com>
10742 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
10744 * dlls/comctl32/updown.c:
10745 Dimitrie O. Paun <dpaun@rogers.com>
10746 - updown unicodification
10747 - better/cleaner buddy handling
10750 - consistent indentation
10753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10754 MenuItemFromPoint: rough implementation.
10756 * programs/winetest/runtest:
10757 Need to set WINEDLLPATH too.
10759 2002-03-27 Alexandre Julliard <julliard@winehq.com>
10761 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
10763 * programs/clock/ChangeLog, programs/clock/Da.rc,
10764 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
10765 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
10766 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
10767 programs/clock/Wa.rc, programs/clock/clock.rc,
10768 programs/clock/clock_res.h, programs/clock/language.c,
10769 programs/clock/language.h, programs/clock/main.c,
10770 programs/clock/main.h, programs/clock/rsrc.rc:
10771 Sylvain Petreolle <spetreolle@yahoo.fr>
10772 Converted to use of NLS.
10774 * include/enhmetafiledrv.h, include/win16drv.h, configure,
10775 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
10776 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10777 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
10778 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
10779 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
10780 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
10781 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
10782 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
10783 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
10784 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
10785 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
10786 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
10787 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
10788 Moved metafiles and win16 drivers to dlls/gdi.
10790 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
10791 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
10792 Added memory allocation test.
10794 * dlls/msvcrt/file.c:
10795 Andriy Palamarchuk <apa3a@yahoo.com>
10796 fwrite: fixed handling of already buffered data.
10798 2002-03-26 Alexandre Julliard <julliard@winehq.com>
10800 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
10801 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
10802 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
10803 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
10804 dlls/user/.cvsignore, dlls/user/Makefile.in,
10805 dlls/user/user.exe.spec, dlls/user/user.spec:
10806 Renamed some 16-bit spec files to match the dll name.
10808 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
10810 Vincent Béron <vberon@mecano.gme.usherb.ca>
10811 - Converted HACMOBJ to void*
10812 - acmMetrics16 calls acmMetrics only if hao is NULL
10814 * dlls/commdlg/filedlg95.c:
10815 Mehmet Yasar <myasar@free.fr>
10816 Fix default extension behavior with GetOpenFileName.
10818 * tools/winebuild/build.h, tools/winebuild/main.c,
10819 tools/winebuild/parser.c:
10820 Ignore imports and resources when building a .def file.
10822 * configure, configure.ac, dlls/oleaut32/Makefile.in,
10823 dlls/oleaut32/tests/.cvsignore,
10824 dlls/oleaut32/tests/oleaut32_test.spec,
10825 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
10826 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
10827 libtest/vartest.readme, libtest/vartest.spec:
10828 Marcus Meissner <marcus@jet.franken.de>
10829 Ported variant tests to the new testing framework.
10831 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
10832 dlls/msvcrt/msvcrt.spec:
10833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10834 Add stub for __lconv_init().
10836 2002-03-25 Alexandre Julliard <julliard@winehq.com>
10838 * dlls/msvcrt/data.c:
10839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10840 __[x|]getmainargs: Accept NULL new_mode argument.
10843 Vincent Béron <vberon@mecano.gme.usherb.ca>
10844 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
10846 * dlls/winmm/mmsystem.c:
10847 Vincent Béron <vberon@mecano.gme.usherb.ca>
10848 Changes some handle definitions to the proper type.
10850 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
10851 dlls/winmm/winearts/audio.c:
10852 Chris Morgan <cmorgan@alum.wpi.edu>
10853 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
10854 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
10855 with aRts we cannot cancel audio data already written to the server.
10856 Rename some functions. Cleanup unused code.
10858 * dlls/dsound/dsound_main.c:
10859 Chris Morgan <cmorgan@alum.wpi.edu>
10860 Dsound will now try as many devices as are available when trying to
10861 open a waveOut device in DirectSoundCreate().
10863 * dlls/winsock/socket.c:
10864 Marcus Meissner <marcus@jet.franken.de>
10865 Added missing header.
10867 2002-03-23 Alexandre Julliard <julliard@winehq.com>
10869 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
10870 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
10871 graphics/x11drv/init.c, include/x11drv.h:
10872 Added support for driver-specific escapes in the x11drv to retrieve
10873 X11 information. Finished dll separation of opengl32.
10875 * tools/winapi_check/modules.dat,
10876 tools/winapi_check/win32/avicap32.api,
10877 tools/winapi_check/win32/msg711.api,
10878 tools/winapi_check/win32/msimg32.api,
10879 tools/winapi_check/win32/shdocvw.api,
10880 tools/winapi_check/win32/shlwapi.api,
10881 tools/winapi_check/win32/twain_32.api,
10882 tools/winapi_check/win32/urlmon.api,
10883 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
10884 tools/winapi_check/winapi_local.pm:
10885 Patrik Stridvall <ps@leissner.se>
10887 - Missing API file entries now only reported once.
10889 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
10890 dlls/wininet/internet.c, files/smb.c, files/smb.h:
10891 Patrik Stridvall <ps@leissner.se>
10892 Fixed some issues found by winapi_check.
10894 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
10895 Removed service thread support.
10897 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
10898 include/wine/server_protocol.h, include/winsock.h,
10899 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
10900 server/user.h, server/window.c:
10901 Send message for WSAAsyncSelect sockets directly from the server,
10902 instead of using the service thread. Finished separation of ws2_32.
10904 * documentation/samples/system.ini, configure, configure.ac,
10905 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
10906 dlls/msacm/imaadp32/Makefile.in,
10907 dlls/msacm/imaadp32/imaadp32.acm.spec,
10908 dlls/msacm/imaadp32/imaadp32.c:
10909 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10910 Implemented an IMA driver.
10912 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
10913 programs/wineconsole/winecon_user.h:
10914 Eric Pouech <eric.pouech@wanadoo.fr>
10915 Wineconsole is now able to handle non raster fonts (vector, true
10918 * server/thread.c, server/timer.c:
10919 Fixed handling of timer callback routines when the thread owning the
10920 callback terminates.
10922 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
10923 Create threads to manage timers instead of using the service thread.
10925 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
10927 Export the FILE_GetUnixHandle functionality from ntdll.
10929 * programs/wineconsole/wineconsole.c:
10930 Eric Pouech <eric.pouech@wanadoo.fr>
10931 Started implementing event reduction.
10933 * programs/wineconsole/wineconsole_En.rc,
10934 programs/wineconsole/wineconsole_Fr.rc:
10935 Eric Pouech <eric.pouech@wanadoo.fr>
10936 Fixed some issues in resources definition.
10938 * dlls/gdi/freetype.c:
10939 Eric Pouech <eric.pouech@wanadoo.fr>
10940 Changed fixed fonts family name.
10942 * tools/examine-relay:
10943 Eric Pouech <eric.pouech@wanadoo.fr>
10944 Fixed VxD call tracing.
10947 Tijs van Bakel <tijs@connectux.com>
10948 Added support for C++ identifier syntax.
10950 2002-03-22 Alexandre Julliard <julliard@winehq.com>
10952 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
10953 include/dmort.h, include/dshow.h, include/mediaerr.h,
10954 include/mediaobj.h:
10955 Rewrote some headers from scratch based on publicly available
10956 information to avoid EULA concerns.
10958 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
10959 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
10960 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
10961 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
10962 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
10963 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
10964 include/control.h, include/evcode.h, include/strmif.h,
10966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10967 Removed some code because of concerns over the Microsoft DirectX SDK
10970 * documentation/samples/system.ini, configure, configure.ac,
10971 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
10972 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
10973 dlls/msacm/msg711/msg711.drv.spec:
10974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10975 Implemented G711 codec driver.
10977 * dlls/comctl32/toolbar.c:
10978 Guy L. Albertelli <galberte@neo.lrun.com>
10979 - Implement CCM_{GET|SET}COLORSCHEME.
10980 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
10982 - Ignore PGM_FORWARDMOUSE like native.
10984 * dlls/comctl32/pager.c:
10985 Guy L. Albertelli <galberte@neo.lrun.com>
10986 Reanalyze button status during NCCalcSize processing because size of
10987 window may have changed.
10989 * windows/x11drv/event.c:
10990 We cannot ignore NotifyNonlinear focus events.
10992 * loader/loadorder.c:
10993 Properly handle loadorder specifications containing a .dll extension.
10995 * Make.rules.in: Fixed rule for test program.
10997 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
10998 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
10999 Dmitry Timoshkov <dmitry@codeweavers.com>
11000 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
11002 * programs/winetest/wtmain.c, include/wine/test.h:
11003 Francois Gouget <fgouget@codeweavers.com>
11004 Add trace function (same as in the perl framework).
11005 Add support for todo tests.
11006 Make it possible to specify a printf-style message in ok.
11007 Include windef.h in test.h for compiling tests on Windows.
11009 * dlls/psapi/psapi_main.c:
11010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11011 Implemented EnumProcesses and EnumProcessModules.
11013 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
11014 loader/pe_image.c, scheduler/process.c, server/process.c,
11015 server/process.h, server/protocol.def, server/snapshot.c,
11017 Correctly fill parent pid, module size and module name in process and
11018 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
11020 * dlls/winmm/winearts/audio.c:
11021 Chris Morgan <cmorgan@alum.wpi.edu>
11022 Fix range in aRts 8bit volume code.
11024 * dlls/user/text.c:
11025 Bill Medland <medbi01@accpac.com>
11026 Initialise a stack variable.
11028 2002-03-21 Alexandre Julliard <julliard@winehq.com>
11030 * Makefile.in: Fixed linking of wine target.
11032 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
11033 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
11034 dlls/twain/capability.c, dlls/twain/ds_audio.c,
11035 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
11036 dlls/twain/twain.h, dlls/twain/twain32_main.c,
11037 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
11038 Shi Quan He <shiquan@cyberdude.com> (for Corel)
11039 Started TWAIN implementation.
11041 Marcus Meissner <marcus@jet.franken.de>
11042 Merged into WineHQ, made sure it works without SANE.
11044 * tools/winebuild/build.h, tools/winebuild/main.c,
11045 tools/winebuild/utils.c:
11046 Make warnings quiet by default and added -w option.
11048 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
11049 configure, configure.ac, dlls/Makefile.in,
11050 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
11051 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
11052 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
11053 dlls/winmm/winearts/winearts.drv.spec:
11054 Chris Morgan <cmorgan@alum.wpi.edu>
11057 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
11058 Michael Cardenas <michael.cardenas@lindows.com>
11061 * dlls/advapi32/registry.c:
11062 Michael Cardenas <michael.cardenas@lindows.com>
11063 Changed registry handling in RegOpenKeyExA to behave like windows95
11064 when winver==win95.
11066 * dlls/msvcrt/file.c:
11067 Andriy Palamarchuk <apa3a@yahoo.com>
11068 Added check to fwrite for size == 0.
11069 Fixed order and format of "size" and "nmemb" parameters in calls to
11072 2002-03-20 Alexandre Julliard <julliard@winehq.com>
11074 * Make.rules.in, dlls/Makedll.rules.in:
11075 Fixed rules for main module spec file.
11077 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
11078 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
11079 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
11080 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
11081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11083 Started implementing MPEG parser.
11085 * include/Makefile.in, include/dvdmedia.h:
11086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11087 Added a missing header.
11089 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
11090 programs/notepad/De.rc, programs/notepad/En.rc,
11091 programs/notepad/Es.rc, programs/notepad/Fi.rc,
11092 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
11093 programs/notepad/README, programs/notepad/Sk.rc,
11094 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
11095 programs/notepad/dialog.c, programs/notepad/language.c,
11096 programs/notepad/language.h, programs/notepad/main.c,
11097 programs/notepad/main.h, programs/notepad/notepad_res.h,
11098 programs/notepad/rsrc.rc:
11099 Sylvain Petreolle <spetreolle@yahoo.fr>
11100 Made notepad uses NLS properly.
11102 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
11103 include/msvcrt/sys/locking.h:
11104 Bill Medland <medbi01@accpac.com>
11105 Connect the msvcrt file byte locking up to ntdll.
11107 * dlls/comctl32/toolbar.c:
11108 Bill Medland <medbi01@accpac.com>
11109 No need for the fixme on a simple TBSTYLE_SEP.
11112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11113 Added some missing GUIDs.
11115 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
11116 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11117 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
11118 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
11119 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
11120 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
11121 library/loader.c, tools/winebuild/import.c,
11122 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
11123 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
11124 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
11125 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
11126 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
11127 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
11128 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
11129 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
11130 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
11131 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
11132 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
11133 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
11134 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
11135 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
11136 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
11137 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
11138 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11139 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
11140 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
11141 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
11142 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
11143 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
11144 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
11145 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
11146 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
11147 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
11148 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
11149 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
11150 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
11151 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
11152 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
11153 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
11154 Make.rules.in, Makefile.in, configure, configure.ac:
11155 Changed builtin dlls file names to make it clear they are not normal
11156 Unix libraries, and install them in $libdir/wine instead of $libdir to
11157 avoid name conflicts in /usr/lib.
11159 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
11160 Jon Griffiths <jon_p_griffiths@yahoo.com>
11161 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
11163 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
11164 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
11165 Jon Griffiths <jon_p_griffiths@yahoo.com>
11166 Document, implement/fix and test 110+ Path functions.
11167 Share the GET_FUNC macro, other places than ordinal.c need it.
11169 * windows/defwnd.c:
11170 Duane Clark <dclark@akamail.com>
11171 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
11173 * dlls/comctl32/treeview.c:
11174 Guy L. Albertelli <galberte@neo.lrun.com>
11175 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
11176 - Implement A and W versions of WM_NOTIFY based on response to
11177 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
11178 - Implement WM_NOTIFYFORMAT.
11180 * windows/x11drv/keyboard.c:
11181 Matthias Fechner <idefix@fechner.net>
11182 Added German 105 keys keyboard.
11184 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
11185 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
11186 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
11187 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
11188 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
11189 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
11190 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
11191 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
11192 dlls/shdocvw/webbrowser.c, ole/uuid.c:
11193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11194 Implemented the basic COM framework.
11195 Fixed all IUnknown of shdocvw.dll.
11198 Martin Garton <martin@wrasse.demon.co.uk>
11199 Fixed license text.
11201 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
11202 Charles Vaughn <charlesv@mfos.org>
11203 Lionel Ulmer <lionel.ulmer@free.fr>
11204 - added support for glMTexCoord2fSGIS
11205 - updated to latest OpenGL extensions
11207 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11208 Bernhard Rosenkraenzer <bero@redhat.de>
11209 Added InternetOpenURLA implementation.
11211 * dlls/msvcrt/msvcrt.spec:
11212 Bill Medland <medbi01@accpac.com>
11213 Hook back into the correct MSVCRT__tolower/upper.
11215 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
11216 Admiral Coeyman <admiral@corner.net>
11217 Beginnings of the code that should allow DOS programs to set their
11220 * dlls/comctl32/listview.c:
11221 Duane Clark <dclark@akamail.com>
11222 Add LVS_NOSORTHEADER support.
11223 Sort column on HDN_ITEMCLICKA too.
11224 Do not edit labels if icon was clicked.
11225 Fix the incorrect icon width in my earlier patch.
11227 * objects/gdiobj.c:
11228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11229 Added default stock objects for known non-US charsets.
11231 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
11232 dlls/msdmo/msdmo.spec:
11233 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11234 Implemented some APIs.
11238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11239 Added FilterData of DirectShow filters (FilterData should be
11240 registered for rendering media files).
11242 * dlls/shlwapi/ordinal.c:
11243 Guy L. Albertelli <galberte@neo.lrun.com>
11244 - Reimplement functions 350, 351, 352 to use appropriate W functions
11246 - Add additional comments to functions 266, 267, 276 and adjust the
11247 stubbed return values.
11249 * dlls/comctl32/rebar.c:
11250 Guy L. Albertelli <galberte@neo.lrun.com>
11251 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
11252 - Do UpdateWindow only if doing redraws when doing layout.
11254 2002-03-19 Alexandre Julliard <julliard@winehq.com>
11256 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
11257 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
11258 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
11259 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
11260 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
11261 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
11262 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
11263 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
11264 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
11265 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
11266 dlls/quartz/xform.h:
11267 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11269 Fixed audio renderer.
11270 Implemented seeking.
11273 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
11274 Leo van den Berg <leo@connectux.com>
11278 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11279 Added a missing CLSID.
11281 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11282 Sergei Turchanov <plumber@print.vlad.ru>
11283 Ordinal 342 is really named SHInterlockedCompareExchange.
11285 * dlls/comctl32/toolbar.c:
11286 Duane Clark <dclark@akamail.com>
11287 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
11290 * documentation/wine.texinfo:
11291 Jeremy Newman <jnewman@codeweavers.com>
11292 Fixed WARRANTY inclusion.
11294 * include/strmif.h:
11295 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11296 Added some missing enums.
11298 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
11299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11303 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11304 Add missing #includes for FreeBSD and Solaris.
11306 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
11307 Jukka Heinonen <jhei@iki.fi>
11308 Console mode DOS programs now receive mouse events.
11309 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
11310 is allowed to return spontaneously.
11312 * programs/uninstaller/main.c:
11313 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11314 - fix complete listbox messup by only updating in case it needs
11316 - fix listbox selection breakage causing multiple programs to get
11318 - implemented sorting of entries
11319 - much better debug strings
11321 * dlls/user/tests/sysparams.c:
11322 Francois Gouget <fgouget@codeweavers.com>
11323 Don't show the window.
11325 * include/commctrl.h, include/winbase.h:
11326 Francois Gouget <fgouget@codeweavers.com>
11329 2002-03-12 Alexandre Julliard <julliard@winehq.com>
11331 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
11332 include/wine/server_protocol.h, server/Makefile.in,
11333 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
11334 Mike McCormack <mike_mccormack@start.com.au>
11335 Begin to make wine an SMB client.
11337 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
11338 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
11339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11340 Added some missing headers.
11343 Mike McCormack <mike_mccormack@start.com.au>
11344 Finish any pending WaitCommEvents if the event mask is set to 0.
11346 * dlls/msrle32/msrle32.c:
11347 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
11348 pDst was advanced too much when decoding DELTA blocks.
11350 * dlls/x11drv/winpos.c, include/winuser.h:
11351 Jukka Heinonen <jhei@iki.fi>
11352 Added option SW_FORCEMINIMIZE to ShowWindow.
11354 2002-03-11 Alexandre Julliard <julliard@winehq.com>
11356 * tools/winebuild/build.h, tools/winebuild/import.c,
11357 tools/winebuild/main.c, tools/winebuild/parser.c,
11358 tools/winebuild/relay.c, tools/winebuild/res16.c,
11359 tools/winebuild/res32.c, tools/winebuild/spec16.c,
11360 tools/winebuild/spec32.c, tools/winebuild/utils.c:
11361 Patrik Stridvall <ps@leissner.se>
11362 Made winebuild (almost) compile and work on Windows.
11364 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
11365 Patrik Stridvall <ps@leissner.se>
11366 - Better handling when settimeofday is not available.
11367 - Adding name translations for p{close,open} and str{,n}casecmp if
11368 they exists under other names.
11370 * configure.ac, include/config.h.in, configure:
11371 Patrik Stridvall <ps@leissner.se>
11372 Added some optional headers and functions for compiling on Windows
11375 * dlls/user/message.c:
11376 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
11377 and CB/LB_SELECTSTRING.
11379 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
11380 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
11381 and CB/LB_SELECTSTRING.
11383 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
11384 Waldek Hebisch <hebisch@math.uni.wroc.pl>
11385 Implemented stdio buffering and ungetc. Misc stdio fixes.
11387 * dlls/comctl32/listview.c:
11388 Duane Clark <dclark@akamail.com>
11389 Add support for report mode text justification.
11391 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
11393 Mike McCormack <mike_mccormack@start.com.au>
11394 Set an overlapped hEvent before calling any APCs.
11396 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
11397 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
11398 dlls/quartz/filesink.h, dlls/quartz/main.c:
11399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11406 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
11407 Patrik Stridvall <ps@leissner.se>
11408 Fixed some issues found by winapi_check.
11410 * tools/winapi_check/nativeapi.pm,
11411 tools/winapi_check/win32/advapi32.api,
11412 tools/winapi_check/win32/ole32.api,
11413 tools/winapi_check/win32/rpcrt4.api,
11414 tools/winapi_check/win32/shlwapi.api,
11415 tools/winapi_check/winapi_check:
11416 Patrik Stridvall <ps@leissner.se>
11417 - Minor API update.
11420 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
11421 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
11422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11423 Added and fixed some Japanese resources.
11425 * dlls/comctl32/rebar.c:
11426 Guy L. Albertelli <galberte@neo.lrun.com>
11427 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
11429 * dlls/user/text.c:
11430 Bill Medland <medbi01@accpac.com>
11431 Pass information through arguments instead of static variables.
11432 Add protection to prevent reading outside the buffer.
11433 Better handling of degenerate cases.
11435 * dlls/setupapi/setupx_main.c:
11436 Mehmet Yasar <myasar@free.fr>
11437 Prevent setup from crashing if a section in the INF is empty (no
11438 entries) (this happens when installing IE5).
11440 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11441 Turchanov Sergei <plumber@print.vlad.ru>
11442 Implement ordinal 342.
11444 * windows/x11drv/wineclipsrv.c:
11445 Jason Phillips <jasonp1@cox.net>
11446 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
11447 terminal, session group leader).
11449 * windows/x11drv/keyboard.c:
11450 Axel Schmidt <babe@axel-schmidt-net.de>
11451 Added keyboard layout for Logitech Cordless Desktop Pro.
11453 * windows/sysparams.c:
11454 Andriy Palamarchuk <apa3a@yahoo.com>
11455 Added FIXMEs for actions with id>=115. These actions were not
11458 * dlls/comctl32/toolbar.c:
11459 Guy L. Albertelli <galberte@neo.lrun.com>
11460 - Add scaffolding for TB_{GET|SET}PADDING.
11461 - Replace wrong test for CCS_VERT with correct test for undocumented
11462 TBSTYLE_EX_ style 0x04.
11463 - Add support for undocumented TB_SETBUTTONSIZE where the size is
11464 zero, sets to default value.
11465 - Issue FIXMEs for unsupported extended styles.
11466 - Implement first try at undocumented toolbar message 0x0463.
11469 Guy L. Albertelli <galberte@neo.lrun.com>
11470 Trace undocumented toolbar messages.
11472 * include/commctrl.h:
11473 Guy L. Albertelli <galberte@neo.lrun.com>
11474 - Add BTN_... definitions (replacement for TBSTYLE_...).
11475 - Add definitions of additional TBSTYLE_EX_ styles. Including
11476 undocumented one used by IE5.
11477 - Add additional toolbar message definitions including
11478 undocumented ones used by at least IE5.
11480 * dlls/dinput/mouse/main.c:
11481 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11482 Some small cleanups to dinput mouse code.
11484 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11485 Andriy Palamarchuk <apa3a@yahoo.com>
11486 Created dummy implementation of InternetSetOption function.
11488 * dlls/comctl32/header.c:
11489 Duane Clark <dclark@akamail.com>
11490 Test bUnicode and call appropriate DrawText routine.
11492 2002-03-10 Alexandre Julliard <julliard@winehq.com>
11494 * ANNOUNCE, ChangeLog, VERSION, configure:
11497 ----------------------------------------------------------------
11498 2002-03-09 Alexandre Julliard <julliard@winehq.com>
11500 * LICENSE.OLD: Keep old license around.
11502 * include/debugtools.h, tools/apiw.index, tools/ipcl,
11503 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
11504 tools/wmc/language.c:
11505 Removed some obsolete files.
11508 Added LGPL standard comment, and copyright notices where necessary.
11509 Global replacement of debugtools.h by wine/debug.h.
11511 * COPYING.LIB, LICENSE, WARRANTY:
11512 Changed license to LGPL.
11514 2002-02-28 Alexandre Julliard <julliard@winehq.com>
11516 * VERSION, configure, ANNOUNCE, ChangeLog:
11519 ----------------------------------------------------------------
11520 2002-02-28 Alexandre Julliard <julliard@winehq.com>
11522 * dlls/shell32/authors.h, AUTHORS:
11523 Updated authors list from the Changelog. Please let me know if you
11524 have been left out.
11526 * configure.ac, configure:
11527 Added tests extra directories.
11529 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
11530 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
11531 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
11532 programs/regapi/Makefile.in, programs/regapi/README,
11533 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
11534 programs/regapi/regSet.sh, programs/regapi/regapi.c:
11535 Andriy Palamarchuk <apa3a@yahoo.com>
11536 Made regapi scripts able to process .reg files in regedit
11537 format. Implemented unit tests for reg diff functionality.
11539 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
11540 Added make check target to run unit tests too since this seems to be
11543 * windows/winproc.c:
11544 Dave Hawkes <daveh-wine@cadlink.com>
11545 Fixed winproc memory leak.
11547 * dlls/comctl32/listview.c:
11548 Duane Clark <dclark@akamail.com>
11549 Ask for correct number of chars in EditLblWndProcT.
11551 * dlls/shlwapi/ordinal.c:
11552 Michael Cardenas <michaelc@lindows.com>
11553 More complete implementation of SHLWAPI_356.
11555 * dlls/ole32/storage32.c:
11556 Mike McCormack <mike_mccormack@start.com.au>
11559 * dlls/comctl32/listview.c:
11560 Duane Clark <dclark@akamail.com>
11561 LISTVIEW_InsertColumnT can be called with a width of
11562 LVSCW_AUTOSIZE_USEHEADER.
11563 Use the correct strings when column autosizing on columns other than
11565 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
11567 2002-02-27 Alexandre Julliard <julliard@winehq.com>
11570 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11571 Added some defines and offsets.
11573 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
11574 dlls/kernel/comm.c, dlls/kernel/string.c:
11575 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11576 Various cosmetic changes.
11578 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
11579 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
11580 Andriy Palamarchuk <apa3a@yahoo.com>
11581 Added SystemParametersInfo unit test.
11583 * documentation/Makefile.in, tools/Makefile.in:
11586 * programs/control/lccmake.bat, programs/notepad/lccmake,
11587 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
11588 Andriy Palamarchuk <apa3a@yahoo.com>
11589 Removed alternative make scripts.
11591 * files/directory.c:
11592 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11593 Implemented "App Paths" registry key support for SearchPath().
11596 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11597 Fixed overflow and signed/unsigned behaviour.
11599 * server/debugger.c, server/protocol.def, server/request.h,
11600 server/trace.c, dlls/kernel/debugger.c,
11601 include/wine/server_protocol.h:
11602 Reimplemented DebugBreakProcess.
11604 * tools/wrc/dumpres.c, tools/winedump/misc.c,
11605 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
11606 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
11607 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
11608 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
11609 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
11610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11611 Spelling/alignment fixes.
11613 * documentation/samples/config, tools/winecheck,
11614 documentation/installing.sgml, documentation/registry.sgml,
11615 documentation/wine.conf.man, README:
11616 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11617 - stress the fact that wineinstall is in Wine source
11618 - add missing ttydrv/x11drv section to wine.conf.man
11619 - make sure that we also load shdocvw as builtin in sample config file
11620 - add sample AppDefaults section to sample config file
11623 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
11624 debugger/debugger.h, debugger/winedbg.c:
11625 Eric Pouech <eric.pouech@wanadoo.fr>
11626 Added the detach command to the debugger.
11628 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
11629 server/process.h, server/protocol.def, server/request.h,
11630 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
11632 Eric Pouech <eric.pouech@wanadoo.fr>
11633 New XP debugging APIs: implemented DebugActiveProcessStop,
11634 DebugSetProcessKillOnExit, DebugBreakProcess.
11636 * BUGS: Francois Gouget <fgouget@free.fr>
11637 Andriy Palamarchuk <apa3a@yahoo.com>
11638 Rewrote BUGS file. Listed directions for those who want to contribute
11641 * dlls/comctl32/listview.c:
11642 Bill Medland <medbi01@accpac.com>
11643 Centre text correctly for the selected item.
11644 Draw complete background for the selected item.
11645 Calculate the size of a large icon more correctly (including multiline
11648 * dlls/comctl32/toolbar.c:
11649 Guy L. Albertelli <galberte@neo.lrun.com>
11650 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
11651 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
11654 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
11655 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
11656 dlls/shell32/Makefile.in:
11657 Eric Pouech <eric.pouech@wanadoo.fr>
11658 Fixed ShellExecute functions when ddeexec was present in registry.
11661 Guy L. Albertelli <galberte@neo.lrun.com>
11662 Fix the strange case in WIN_FixCoordinates where x and cx are not
11663 default but cy is CW_USEDEFAULT.
11665 2002-02-26 Alexandre Julliard <julliard@winehq.com>
11667 * include/Makefile.in: Fixed make uninstall.
11669 * dlls/kernel/comm.c:
11670 Marcus Meissner <marcus@jet.franken.de>
11671 Fixed cut&paste problem in SETRTS.
11673 * dlls/user/text.c:
11674 Bill Medland <medbi01@accpac.com>
11675 Correct Word breaking in centred/right justified mode; it was leaving a
11676 trailing space which it should only do for left-justified text.
11677 Also tighten up some comments.
11680 Guy L. Albertelli <galberte@neo.lrun.com>
11681 Add additional CCM_ message names.
11683 * dlls/comctl32/pager.c:
11684 Guy L. Albertelli <galberte@neo.lrun.com>
11685 Implement EM_FMTLINES message based on relay trace of native.
11688 Eric Pouech <eric.pouech@wanadoo.fr>
11689 Added lots of missing defines.
11691 * dlls/user/dde/misc.c:
11692 Eric Pouech <eric.pouech@wanadoo.fr>
11693 Fixed DdeGetData when called for getting size.
11695 * controls/static.c:
11696 Eric Pouech <eric.pouech@wanadoo.fr>
11697 Fixed WM_SETFONT handling (no redraw made in some cases).
11700 Eric Pouech <eric.pouech@wanadoo.fr>
11701 Cosmetic fixes to 'walk proc' command.
11703 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
11704 Lionel Ulmer <lionel.ulmer@free.fr>
11705 Fix crash in the X11 HAL when setting a NULL palette to a surface.
11707 * documentation/db2html-winehq:
11708 Philipp Wollermann <phil_wo@gmx.net>
11709 Added support for the Crux Linux distribution (with openjade).
11711 * dlls/comctl32/rebar.c:
11712 Guy L. Albertelli <galberte@neo.lrun.com>
11713 Fix another bad test. Caused regression in IE 4.
11715 * dlls/comctl32/toolbar.c:
11716 Charles Duffy <cduffy@bigfoot.com>
11717 Stop TOOLBAR_MeasureString from dying on empty strings.
11719 * dlls/comctl32/imagelist.c:
11720 Dave Hawkes <daveh-wine@cadlink.com>
11721 Partially repair hotspot handling.
11723 2002-02-25 Alexandre Julliard <julliard@winehq.com>
11725 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
11726 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
11727 include/winnt.h, loader/resource.c, memory/global.c,
11728 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
11729 files/dos_fs.c, include/Makefile.in, include/windows.h,
11730 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
11731 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
11732 debugger/winedbg.c, dlls/msvcrt/except.c:
11733 Peter Hunnisett <peter@transgaming.com>
11734 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
11736 * windows/x11drv/event.c:
11737 Dave Hawkes <daveh-wine@cadlink.com>
11738 Prevent lock-up with a focus loop between two top level unmanaged
11741 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
11742 Gavriel State <gav@transgaming.com>
11743 Added XVisualIDFromVisual to tsx11 list.
11745 * dlls/comctl32/listview.c:
11746 Gerard Patel <gerard.patel@nerim.net>
11747 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
11750 2002-02-22 Alexandre Julliard <julliard@winehq.com>
11753 Gerhard W. Gruber <sparhawk@gmx.at>
11754 MoveFileEx now enters the files in the registry when the boot delay
11757 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
11758 Peter Hunnisett <peter@transgaming.com>
11759 Fix return type of GetAsyncKeyState.
11761 * dlls/comctl32/listview.c:
11762 Bill Medland <medbi01@accpac.com>
11763 Implement multiline labels in the Large Item view by using DrawText
11764 Note that this now highlights weaknesses in the label measuring code
11765 etc. which cannot correctly handle multiline labels.
11767 * dlls/ole32/marshal.c:
11768 Stefan Leichter <Stefan.Leichter@camLine.com>
11769 Compile fix for GCC 2.7.x.
11771 * dlls/ntdll/ntdll.spec:
11772 Peter Hunnisett <peter@transgaming.com>
11773 Add spec stub for RtlGetNtVersionNumbers.
11775 * dlls/winaspi/aspi.c:
11776 Gavriel State <gav@transgaming.com>
11777 Change useless warning into a TRACE.
11779 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
11780 Peter Hunnisett <peter@transgaming.com>
11781 atexit doesn't take a _onexit_t parameter.
11783 * programs/uninstaller/main.c:
11784 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11785 Remember the currently active index before refreshing.
11787 2002-02-21 Alexandre Julliard <julliard@winehq.com>
11789 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
11790 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
11791 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
11792 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
11793 Peter Hunnisett <peter@transgaming.com>
11794 Add _lock,_unlock and header file for them.
11795 Convert all msvcrt locks over to use _lock and _unlock.
11796 Explicitly make msvcrt compile with multithreaded option.
11797 Fix flag handling in _sopen. Add W->A call for new _swopen.
11799 * debugger/stabs.c:
11800 Peter Hunnisett <peter@transgaming.com>
11801 Avoid assert for very large C++ .so files.
11803 * include/wine/obj_base.h:
11804 Peter Hunnisett <peter@transgaming.com>
11805 Fix ICOM_DEFINE for C++.
11807 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
11808 dlls/shlwapi/shlwapi_main.c:
11809 Guy L. Albertelli <galberte@neo.lrun.com>
11810 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
11811 - Implement ordinals 155, 350, 351, 352, 418, 436.
11812 - Fake implementation of SHGetInverseCMAP.
11813 - Stub ordinal 209.
11814 - Fix definition of ordinal 7.
11815 - Implement SHGetThreadRef and SHSetThreadRef.
11817 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
11818 Guy L. Albertelli <galberte@neo.lrun.com>
11819 Fix problems in DPA_Merge exposed by previous code cleanup.
11821 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
11822 Partially revert previous changes, force configure to write an
11823 old-style config.cache.
11825 * dlls/user/text.c:
11826 Bill Medland <medbi01@accpac.com>
11827 DrawText ellipsification on all lines, not just single-line.
11829 2002-02-20 Alexandre Julliard <julliard@winehq.com>
11831 * programs/winetest/make_ctests, programs/winetest/runtest,
11832 programs/winetest/wtmain.c, include/wine/test.h,
11833 dlls/Makedll.rules.in, Make.rules.in:
11834 Preliminary version of the C unit tests run-time environment.
11835 Added make rules for building and running C unit tests.
11837 * programs/notepad/dialog.c, programs/notepad/lcc.h,
11838 programs/notepad/main.c, programs/notepad/main.h:
11839 Andriy Palamarchuk <apa3a@yahoo.com>
11840 - made notepad compile with Cygwin
11841 - made changes to the precompiler directives to check for specific
11842 features instead of checking for the environment version.
11844 * dlls/user/text.c:
11845 Bill Medland <medbi01@accpac.com>
11846 Drawtext tidying up ready for the next big change:
11847 - Fix brainfade in previous delta
11848 - Move ellipsification results to static memory; they are going to
11849 have to be referenced inside NextLineW and the arg list is too big
11851 - Add the missing ellipsification result (len_under) to simplify coding.
11852 - Slight correction to prefix tracking for when there are several
11853 underlined characters on a single line (DT_EXPANDTABS only).
11854 - Allocate and free the temporary copy required for DT_MODIFYSTRING
11855 rather than using a fixed size stack array.
11856 - Introduce lastline into the main loop; it simplifies the code and we
11857 are going to need it.
11859 * dlls/shlwapi/path.c:
11860 Lawson Whitney <lawson_whitney@juno.com>
11861 Protect PathIsUNCServerShare from null lpszPath.
11863 2002-02-19 Alexandre Julliard <julliard@winehq.com>
11865 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
11866 Lawson Whitney <lawson_whitney@juno..com>
11867 Support for nonstandard baud rate in SetCommState.
11869 * programs/notepad/Da.rc, programs/notepad/De.rc,
11870 programs/notepad/En.rc, programs/notepad/Es.rc,
11871 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
11872 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
11873 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
11874 programs/notepad/dialog.c, programs/notepad/main.c,
11875 programs/notepad/main.h, programs/notepad/notepad.rc:
11876 Andriy Palamarchuk <apa3a@yahoo.com>
11877 Implemented parsing of file name, passed in command line, loading new
11880 * dlls/rpcrt4/rpcrt4.spec:
11881 Stefan Leichter <Stefan.Leichter@camLine.com>
11882 Added two missing exports.
11884 * controls/scroll.c:
11885 Phillip Ezolt <ezolt@perf.zko.dec.com>
11886 Fixed the scrollbar position overflows using MulDiv.
11888 * dlls/comctl32/listview.c:
11889 Ondrej Macek <xmacek@informatics.muni.cz>
11890 Fix of ListView invalidation in LISTVIEW_SetBkColor.
11892 * dlls/shell32/classes.c:
11893 Gerard Patel <gerard.patel@nerim.net>
11894 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
11897 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
11898 Make wineinstall work in the new-autoconf-version world.
11900 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
11901 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
11902 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
11903 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
11904 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11905 Fixed some deadlocks.
11907 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
11908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11909 Fixes for compatibility.
11911 * documentation/samples/system.ini:
11912 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11913 Added msrle32.dll (decompressor of MRLE).
11915 * dlls/msrle32/msrle32.c:
11916 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11917 Fixed bugs in processing DELTA.
11919 * dlls/user/text.c:
11920 Bill Medland <medbi01@accpac.com>
11921 Change the way that DrawText parses the next line to display, ready to
11922 support multiline ellipsification etc. Rather than measuring the text
11923 each time we add a character and breaking once it is too long and
11924 WORDBREAK is enabled, we copy a whole text segment and then measure
11925 it; GetTextExtentPointEx is designed to tell us how much fitted. This
11926 may result in a little rescanning if wordbreak is enabled but will be
11927 well worth while when multiline path ellipsification is brought down
11928 into the NextLine function. Note also that the wordbreak calculation
11929 is a little more complete (e.g. including break-within-word for
11932 * dlls/oleaut32/variant.c:
11933 Patrick Haller <patrick.haller@innotek.de>
11934 Fix crash in VariantTimeToDosDateTime.
11936 * dlls/ole32/clipboard.c:
11937 Sander van Leeuwen <sandervl@xs4all.nl>
11938 Must make a copy of global handle returned by GetClipboardData; it is
11939 not valid after we call CloseClipboard. Application is responsible for
11940 freeing the memory (fixes copy/paste in mail body in Forte Agent).
11942 2002-02-15 Alexandre Julliard <julliard@winehq.com>
11945 Modified makedep to handle #include <> correctly (based on a patch by
11948 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11949 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
11950 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
11951 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
11952 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
11953 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
11954 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
11955 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
11956 dlls/advapi32/Makefile.in:
11957 Patrik Stridvall <ps@leissner.se>
11958 Added some defines for compatibility with Windows headers.
11960 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
11961 Convert some invalid offsets in GetWindowLong16 into valid offsets.
11963 * dlls/user/text.c:
11964 Bill Medland <medbi01@accpac.com>
11965 Measure the text more reasonably. This handles intercharacter spacing
11966 and should handle any kerning etc. that might happen. Also ensure no
11967 wordbreaking on singleline text.
11969 * windows/x11drv/keyboard.c:
11970 Dave Hawkes <daveh-wine@cadlink.com>
11971 Added a keyboard matched to VNC.
11973 * include/ntddk.h: Ron Gage <ron@rongage.org>
11974 Added several structures.
11976 * dlls/shell32/shlfileop.c:
11977 Rein Klazes <rklazes@xs4all.nl>
11978 In SHFileOperation() when requested to copy files, figure out when the
11979 destination is to be treated as a directory and handle those cases.
11981 * configure.ac, Makefile.in, configure:
11982 Fixed installation issues caused by new configure script.
11984 2002-02-14 Alexandre Julliard <julliard@winehq.com>
11986 * programs/clock/main.c, programs/notepad/dialog.c,
11987 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
11988 version.h is now in include/wine directory.
11990 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
11991 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
11992 debugger/Makefile.in, documentation/.cvsignore,
11993 documentation/Makefile.in, documentation/wine.conf.man,
11994 documentation/wine.conf.man.in, documentation/wine.man.in,
11995 include/config.h.in, include/version.h, include/wine/.cvsignore,
11996 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
11998 Upgraded configure script to use autoconf 2.50 features, and renamed
12000 Changed a few things to better follow the autoconf guidelines.
12002 * tools/config.guess, tools/config.sub:
12003 Updated to newer version.
12005 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
12006 Martin Dalecki <dalecki@evision-ventures.com>
12007 Some artwork on the default icons.
12009 * dlls/user/text.c:
12010 Bill Medland <medbi01@accpac.com>
12011 DrawText should not split words just because of clipping.
12013 * dlls/shell32/shell.c:
12014 Rein Klazes <rklazes@xs4all.nl>
12015 In ShellExecute16, make sure there is a space between command and
12018 * dlls/winsock/socket.c:
12019 Lawson Whitney <lawson_whitney@juno.com>
12020 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
12022 2002-02-12 Alexandre Julliard <julliard@winehq.com>
12024 * tools/winebuild/relay.c:
12025 Gavriel State <gav@transgaming.com>
12026 Some older versions of GDB need to have the filename data available
12027 for each section, so we need to output it again for the data section.
12029 * win32/editline.c:
12030 Dmitry Timoshkov <dmitry@codeweavers.com>
12031 Make Home, End and Enter on the keypad work in the debugger.
12033 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
12034 SetFileAttributes returns now an error if target file is on CDROM.
12036 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
12037 Added missing break statement.
12039 * dlls/shlwapi/reg.c:
12040 Guy L. Albertelli <galberte@neo.lrun.com>
12041 Partially implement SHRegWriteUSValue{A|W}.
12043 * dlls/comctl32/toolbar.c:
12044 Guy L. Albertelli <galberte@neo.lrun.com>
12045 When the commandID was being treated as the index, no check for index
12046 greater than number of buttons was done. Now fixed.
12048 * dlls/comctl32/rebar.c:
12049 Guy L. Albertelli <galberte@neo.lrun.com>
12050 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
12051 control-spy rebar.exe.
12053 * windows/x11drv/keyboard.c:
12054 Dmitry Timoshkov <dmitry@codeweavers.com>
12055 Allow ToAscii/ToUnicode to work with scanCode = 0.
12057 * dlls/comctl32/listview.c:
12058 Guy L. Albertelli <galberte@neo.lrun.com>
12059 Correct tests involved with processing the LVIF_DI_SETITEM flag.
12061 * dlls/comctl32/comboex.c:
12062 Guy L. Albertelli <galberte@neo.lrun.com>
12063 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
12067 Marcus Meissner <marcus@jet.franken.de>
12068 Added default function marshaller registry entry.
12070 * dlls/user/text.c:
12071 Bill Medland <medbi01@accpac.com>
12072 Put in place a proper tab model within DrawText (also includes
12073 simplifying TEXT_NextLineW to remove duplicate code).
12075 2002-02-08 Alexandre Julliard <julliard@winehq.com>
12077 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
12078 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
12079 Filled out the implementation of fscanf and _cscanf.
12081 * dlls/msacm/internal.c:
12082 Eric Pouech <eric.pouech@wanadoo.fr>
12083 Fixed bug in cache init.
12085 * dlls/comctl32/comboex.c:
12086 Aric Stewart <aric@codeweavers.com>
12087 Use the supplied buffer when copying item text.
12089 * include/wingdi.h:
12090 Huw D M Davies <hdavies@codeweavers.com>
12091 Fix PAN_FAMILYSTYLE_INDEX name.
12093 * configure, configure.in:
12094 Huw D M Davies <hdavies@codeweavers.com>
12095 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
12097 * dlls/ole32/storage32.c:
12098 Lawson Whitney <lawson_whitney@juno.com>
12099 Fix off-by-one error in placing trailing \0.
12101 * dlls/comctl32/tooltips.c:
12102 Ori Pessach <ori_pessach_blah@yahoo.com>
12103 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
12105 2002-02-05 Alexandre Julliard <julliard@winehq.com>
12107 * dlls/advapi32/registry.c:
12108 Aric Stewart <aric@codeweavers.com>
12109 Don't return overflow if no class buffer was specified.
12112 Gerhard Gruber <sparhawk@gmx.at>
12113 WritePrivateProfileSection should allow to create duplicate keys
12114 because it takes the buffer as it is without any modifications.
12116 * dlls/x11drv/scroll.c:
12117 Rein Klazes <rklazes@xs4all.nl>
12118 In X11DRV_ScrollDC only move pixels that are within the clip
12119 rectangle, before and after they are scrolled.
12121 * objects/palette.c:
12122 Dave Hawkes <daveh-wine@cadlink.com>
12123 Fix for GetNearestColor so it returns the true color rather than the
12124 system palette if the device does not support a palette.
12126 * dlls/comctl32/listview.c:
12127 Guy L. Albertelli <galberte@neo.lrun.com>
12128 Aric Stewart <aric@codeweavers.com>
12129 Dmitry Timoshkov <dmitry@codeweavers.com>
12131 - cache text metrics for the font we're using
12132 - improved item hit detection
12133 - more debugging output
12134 - implement LVM_SETICONSPACING
12135 - lots of bugs squashed
12137 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
12138 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
12139 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
12140 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
12141 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
12142 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
12143 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
12144 Marcus Meissner <marcus@jet.franken.de>
12145 Implemented Local Server COM.
12146 Implemented the Typelib based Marshaler.
12148 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
12149 include/oleauto.h, include/poppack.h, include/pshpack1.h,
12150 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
12151 include/rpcdce.h, include/rpcndr.h:
12152 Patrik Stridvall <ps@leissner.se>
12153 MSVC compile fixes.
12155 * dlls/comctl32/progress.c:
12156 Dmitry Timoshkov <dmitry@codeweavers.com>
12157 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
12158 Add WM_ERASEBKGND handler as in Windows.
12159 Be slightly smarter whether invalidate background or not.
12160 Always treat wParam as INT to not lose signed values.
12162 * dlls/comctl32/updown.c:
12163 Dimitrie O. Paun <dimi@cs.toronto.edu>
12165 - get rid of the static data member
12166 - pass the infoPtr around instead of the hwnd
12167 - fix indentatin/style a bit to make it consistent with the rest of
12170 * dlls/user/text.c:
12171 Bill Medland <medbi01@accpac.com>
12172 Split the path and word/end ellipsification out of the main function
12173 and do them thoroughly. The existing method would be incorrect where
12174 tabs were involved and in some kerning situations.
12176 2002-02-04 Alexandre Julliard <julliard@winehq.com>
12178 * include/config.h.in, tools/winebuild/build.h,
12179 tools/winebuild/main.c, tools/winebuild/parser.c,
12180 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
12181 Dmitry Timoshkov <dmitry@codeweavers.com>
12182 Support for generation of .def files from .spec files.
12184 * dlls/comctl32/listview.c:
12185 Dimitrie O. Paun <dimi@cs.toronto.edu>
12186 Complete Listview Unicodification.
12187 Simplify the setting of (sub)item text by using common code.
12189 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12190 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
12191 programs/wineconsole/winecon_user.h,
12192 programs/wineconsole/wineconsole_En.rc,
12193 programs/wineconsole/wineconsole_Fr.rc,
12194 programs/wineconsole/wineconsole_res.h:
12195 Eric Pouech <eric.pouech@wanadoo.fr>
12196 - wineconsole now exits if the started program inside it terminates
12197 before the console actually starts up.
12198 - Removed the last Ansi imported APIs since now Propsheet has a decent
12200 - Fixed a couple of menu related bugs (states were wrong).
12201 - Finished input selection code (mark and key for selection moving are
12202 operational, generating mouse events to programs attached to the
12205 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
12206 debugger/hash.c, debugger/source.c:
12207 Eric Pouech <eric.pouech@wanadoo.fr>
12208 Fixed some bad behavior when many symbols with same names where found.
12209 Removed external readline support.
12211 * dlls/comctl32/treeview.c:
12212 Aric Stewart <aric@codeweavers.com>
12213 Added implementation of SetItemW.
12215 * dlls/comctl32/ipaddress.c:
12216 François Gouget <fgouget@codeweavers.com>
12217 Storing an IP address in a signed int results in bugs if it starts
12220 * memory/codepage.c, ole/ole2nls.c:
12221 Dmitry Timoshkov <dmitry@codeweavers.com>
12222 Reimplement GetStringTypeA and GetStringTypeExA.
12224 * dlls/oleaut32/typelib.c:
12225 Malte Starostik <malte@kde.org>
12226 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
12228 * dlls/oleaut32/variant.c:
12229 Marcus Meissner <marcus@jet.franken.de>
12230 VT_EMPTY can be coerced to VT_I4, value 0.
12232 * dlls/comctl32/progress.c:
12233 Dmitry Timoshkov <dmitry@codeweavers.com>
12234 Moved style correcting code to the WM_CREATE handler and added
12235 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
12236 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
12238 * windows/sysparams.c:
12239 Dmitry Timoshkov <dmitry@codeweavers.com>
12240 Guy Albertelli <guy@codeweavers.com>
12241 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
12242 struct. Initialize iScrollWidth and iScrollHeight entries for
12243 SPI_GETNONCLIENTMETRICS.
12245 * dlls/comctl32/rebar.c:
12246 Guy L. Albertelli <galberte@neo.lrun.com>
12247 Fix problem exposed by the improvements in version 8b. Demonstrated by
12250 2002-02-02 Alexandre Julliard <julliard@winehq.com>
12252 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
12253 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
12254 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
12255 dlls/winspool/info.c, include/msvcrt/process.h,
12256 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
12257 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
12258 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
12259 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
12260 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
12261 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
12262 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
12263 dlls/imm32/imm_private.h, dlls/kernel/string.c,
12264 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
12265 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
12266 dlls/comctl32/smoothscroll.c:
12267 Patrik Stridvall <ps@leissner.se>
12268 Move __stdcall/__cdecl to the right place.
12270 * programs/winetest/runtest, Make.rules.in:
12271 Patrik Stridvall <ps@leissner.se>
12272 - Made runtest "use strict".
12273 - Added new option -M to specify which modules should be tested as
12276 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
12277 Francois Gouget <fgouget@free.fr>
12278 malloc.h is obsolete and stdlib.h should be used instead.
12280 * programs/control/control.c:
12281 We can use normal imports for shell32 now.
12283 * dlls/user/text.c:
12284 Bill Medland <medbi01@accpac.com>
12285 Ensure that the whole modified text is returned from DrawTextExA.
12287 * loader/module.c, scheduler/process.c, scheduler/thread.c,
12289 Do not use the PEB lock as loader lock, use a separate critical
12290 section for that (and for the graphics drivers).
12292 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
12293 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
12294 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
12295 dlls/comctl32/rebar.c:
12296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12297 Fixed some more missing parenthesis issues.
12299 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
12300 documentation/wine.conf.man.in, documentation/wine.man.in:
12301 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12302 - add documentation section to README
12303 - updated HOWTO-winelib
12304 - added native DLL config info to configuring.sgml
12305 - greatly improve directory description of wine.conf man page
12306 - add --debugmsg +all warning to wine man page
12308 * dlls/comctl32/listview.c:
12309 Huw D M Davies <hdavies@codeweavers.com>
12310 Flip A<->W conversion in dispinfo_notifyT.
12312 2002-02-01 Alexandre Julliard <julliard@winehq.com>
12314 * dlls/comctl32/treeview.c:
12315 Aric Stewart <aric@codeweavers.com>
12316 Fix to GetItemW to stop whiping out the items text.
12318 * programs/winetest/wine.xs:
12319 Francois Gouget <fgouget@free.fr>
12320 config.h should be included first (if at all).
12321 Fix return of convert_value.
12323 * dlls/tapi32/line.c, include/tapi.h:
12324 Guy Albertelli <galberte@neo.lrun.com>
12325 Don't try to set fields in nonexistant lpLineCountryList.
12326 Supply valid tapi codes.
12328 2002-01-31 Alexandre Julliard <julliard@winehq.com>
12330 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
12331 Allow integer atoms in set_property and remove_property. Needed by
12332 FindText common dialog.
12334 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
12335 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
12336 like PE images. Fixed resource loading to handle that.
12338 * tools/winebuild/spec16.c, include/wine/exception.h,
12339 include/wine/mmsystem16.h, include/wine/obj_base.h,
12340 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
12341 include/wine/windef16.h, include/wine/wingdi16.h,
12342 include/wine/winuser16.h, include/netspi.h, include/ole.h,
12343 include/ole2.h, include/oledlg.h, include/prsht.h,
12344 include/richedit.h, include/setupapi.h, include/shlobj.h,
12345 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
12346 include/winbase.h, include/windef.h, include/wingdi.h,
12347 include/wininet.h, include/winnetwk.h, include/winnls.h,
12348 include/winnt.h, include/winsock2.h, include/winsvc.h,
12349 include/winuser.h, include/ws2spi.h, include/callback.h,
12350 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
12351 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
12352 include/ddraw.h, include/ddrawi.h, include/dinput.h,
12353 include/dplay.h, include/dplobby.h, include/dsound.h,
12354 include/imagehlp.h, include/imm.h, include/miscemu.h,
12355 include/mmsystem.h, include/msacm.h:
12356 Patrik Stridvall <ps@leissner.se>
12357 Move __stdcall/__cdecl to the right place.
12359 * documentation/samples/config:
12360 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12361 Give users a hint to clean their config from comments and empty lines
12364 * dlls/shell32/shell32_main.c:
12365 Gerard Patel <gerard.patel@nerim.net>
12366 Added missing parenthesis in ShGetFileInfoA.
12368 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
12369 Fixed function 0xb.
12371 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
12372 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12373 Patrik Stridvall <ps@leissner.se>
12374 Fixed some issues found by winapi_check.
12376 * tools/winapi_check/modules.dat,
12377 tools/winapi_check/win32/kernel32.api,
12378 tools/winapi_check/win32/mapi32.api,
12379 tools/winapi_check/win32/msimg32.api,
12380 tools/winapi_check/win32/ntdll.api,
12381 tools/winapi_check/win32/oleaut32.api,
12382 tools/winapi_check/win32/rpcrt4.api,
12383 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
12384 Patrik Stridvall <ps@leissner.se>
12387 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
12388 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
12392 * controls/static.c:
12393 Guy Albertelli <guy@codeweavers.com>
12394 Paint control immediately on WM_SETTEXT.
12396 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
12397 dlls/ole32/storage32.h:
12401 * dlls/comctl32/toolbar.c:
12402 Guy Albertelli <guy@codeweavers.com>
12403 - better trace output
12404 - support string sent in by address, rather then index
12405 - add FIXMEs for multiple image lists
12406 - protect agains inexistent buttons
12407 - call up to the DefWindowProc when erasing bkgnd when appropriate
12409 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
12410 Implement function 0xb (Read mouse motion counters) and 0xf (Set
12411 mickey/pixel ratio).
12413 * dlls/user/text.c:
12414 Bill Medland <medbi01@accpac.com>
12415 - Introduce a significant design decision.
12416 - Recalculate the prefix location if ellipsification alters it. This
12417 carefully does NOT emulate a Microsoft bug in which reprefixing is
12418 wrong when the first character removed by ellipsification is the one
12419 that would have been underlined (under Win98 at least).
12421 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12422 Dmitry Timoshkov <dmitry@codeweavers.com>
12423 Eric Kohl <ekohl@codeweavers.com>
12424 Implemented CheckTokenMembership and GetAce.
12426 * dlls/comctl32/listview.c:
12427 Gerard Patel <gerard.patel@nerim.net>
12428 Don't repaint header when scrolling a listview vertically.
12430 * dlls/comctl32/comctl32undoc.c:
12431 Guy Albertelli <galberte@neo.lrun.com>
12432 - fix order of parameters is SendNotify
12433 - always use the dlg cntrl ID of the sender
12436 Guy Albertelli <galberte@neo.lrun.com>
12437 Added NULL checks on all rectangle pointers.
12439 2002-01-29 Alexandre Julliard <julliard@winehq.com>
12441 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
12442 Dmitry Timoshkov <dmitry@codeweavers.com>
12443 Added LdrDisableThreadCalloutsForDll.
12445 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
12446 dlls/shell32/shellstring.c:
12447 Aric Stewart <aric@codeweavers.com>
12448 Huw D M Davies <hdavies@codeweavers.com>
12449 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
12451 * dlls/shell32/shellpath.c:
12452 Eric Kohl <ekohl@codeweavers.com>
12453 Added location of local application data.
12455 * dlls/ntdll/sec.c:
12456 Dmitry Timoshkov <dmitry@codeweavers.com>
12457 Fixed RtlAddAccessAllowedAce return value.
12459 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12460 Mike McCormack <mike_mccormack@start.com.au>
12461 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
12463 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
12464 Dmitry Timoshkov <dmitry@codeweavers.com>
12465 Added GetComputerNameEx[AW] semi-stub.
12467 * include/wininet.h, dlls/wininet/Makefile.in,
12468 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
12469 Eric Kohl <ekohl@codeweavers.com>
12470 Added FindFirstUrlCacheEntry[AW] stubs.
12472 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
12473 include/Makefile.in, include/mapi.h, include/mapicode.h:
12474 Aric Stewart <aric@codeweavers.com>
12475 Added some MAPI stubs.
12477 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
12478 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
12479 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
12480 Aric Stewart <aric@codeweavers.com>
12481 Added a pass-through msvcrt20.
12483 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
12484 Eric Kohl <ekohl@codeweavers.com>
12485 Added Extract stub.
12487 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12488 Eric Kohl <ekohl@codeweavers.com>
12489 Added ImmDisableIME stub.
12491 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
12492 Dmitry Timoshkov <dmitry@codeweavers.com>
12493 Implemented _wmakepath.
12495 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
12496 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
12497 Jukka Heinonen <jhei@iki.fi>
12498 Added support for DOS EMS memory.
12500 * tools/winemaker, documentation/db2html-winehq,
12501 documentation/make_winehq, documentation/winelib-toolkit.sgml,
12502 configure, configure.in:
12503 Francois Gouget <fgouget@free.fr>
12504 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
12506 * dlls/comctl32/listview.c:
12507 Gerard Patel <gerard.patel@nerim.net>
12508 Fix problems with listview notification.
12510 * graphics/x11drv/dib.c:
12511 Dmitry Timoshkov <dmitry@codeweavers.com>
12512 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
12514 * dlls/comctl32/progress.c:
12515 Dimitrie O. Paun <dimi@cs.toronto.edu>
12516 - add new SetRange functions (instead of duplicating the code)
12517 - pass the infoPtr around instead of the hwnd
12518 - use W-functions instead of A-functions
12519 - more checks in case of failures
12520 - make indentation and style consistent throughout the file
12522 * dlls/comctl32/propsheet.c, include/prsht.h:
12523 Guy Albertelli <guy@codeweavers.com>
12524 Mike McCormack <mike_mccormack@start.com.au>
12525 Property sheet Unicodification.
12526 Support additional wizard flags.
12528 * dlls/comctl32/imagelist.c:
12529 Charles Loep <charles@codeweavers.com>
12530 Implemented ImageList_Write.
12532 * dlls/comctl32/nativefont.c:
12533 Guy Albertelli <guy@codeweavers.com>
12534 Eliminate some useless error messages.
12536 * include/config.h.in, configure, configure.in:
12537 Huw D M Davies <hdavies@codeweavers.com>
12538 Don't define HAVE_FREETYPE unless we have freetype.h.
12540 * dlls/winsock/socket.c:
12541 Rein Klazes <rklazes@xs4all.nl>
12542 Correct optlen when WS_setsockopt is called with SO_LINGER.
12544 * dlls/oleaut32/typelib.c:
12545 Huw D M Davies <hdavies@codeweavers.com>
12546 Weird thing with lcid of library is that if sublang is neutral then we
12547 return the primary lang else we return 0.
12549 * graphics/x11drv/dib.c:
12550 Guy Albertelli <guy@codeweavers.com>
12551 Don't fill colormap beyond end of screen depth.
12553 * dlls/commdlg/filedlg95.c:
12554 Charles Loep <charles@codeweavers.com>
12555 Fixed file extension problem in the file dialog.
12557 * dlls/comctl32/comctl32undoc.c:
12558 Huw D M Davies <hdavies@codeweavers.com>
12559 Removed IsBadStringPtrA call that caused trouble.
12561 * dlls/comctl32/status.c:
12562 Charles Loep <charles@codeweavers.com>
12563 Fix errors resulting from missing parenthesis.
12565 * dlls/comctl32/rebar.c:
12566 Guy Albertelli <guy@codeweavers.com>
12567 Text/Bkgnd color fixes.
12569 * dlls/comctl32/listview.c:
12570 Dimitrie O. Paun <dimi@cs.toronto.edu>
12571 Simplify and fix listview ellipsification of large text labels.
12573 * graphics/x11drv/xfont.c:
12574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12575 XFONT_GetAvgCharWidth: Always round up.
12577 * programs/winetest/runtest: Fixed copy/paste bug.
12579 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
12580 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
12581 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
12582 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
12583 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
12584 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
12585 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
12586 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
12587 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
12588 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
12589 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
12591 Dimitrie O. Paun <dimi@cs.toronto.edu>
12592 Make FIXMEs more grep-able.
12594 * dlls/comctl32/listview.c:
12595 Gerard Patel <gerard.patel@nerim.net>
12596 Avoid converting nonexistent text from A->W.
12598 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
12599 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
12600 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
12601 graphics/x11drv/init.c:
12602 Huw D M Davies <hdavies@codeweavers.com>
12603 Uses Xrender extension to allow client side font rendering.
12604 Adds nice things like anti-aliased text.
12606 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
12607 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
12608 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
12609 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
12610 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
12611 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
12612 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
12613 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
12614 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
12615 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
12616 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
12617 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
12618 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
12619 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
12620 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
12621 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
12622 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
12623 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
12624 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
12625 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
12626 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
12627 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
12628 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
12629 dlls/advapi32/.cvsignore:
12630 Patrik Stridvall <ps@leissner.se>
12631 Avoid wildcards in .cvsignore.
12633 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
12634 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
12636 Huw D M Davies <hdavies@codeweavers.com>
12637 Charles Loep <charles@codeweavers.com>
12638 Various fixes for gdi font handling code including:
12639 - Using TTs VDMX table to ensure that we get exactly that same size
12640 font that Windows uses.
12641 - Fixes to many members of the metrics structures.
12643 - Rotated text support.
12644 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
12645 - Support for GGO_NATIVE.
12647 * programs/osversioncheck/osversioncheck.c,
12648 programs/osversioncheck/osversioncheck.spec,
12649 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
12650 Steven Edwards <Steven_Ed4153@yahoo.com>
12651 Changes wine_main to main to properly build on all platforms.
12653 * tools/winebuild/import.c:
12654 Clemens <therapy@endorphin.org>
12655 Should process the .dynsym of shared libraries instead of the .stab.
12657 * dlls/winmm/wineoss/audio.c:
12658 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12659 Fixed ==/!= mismatch.
12661 * windows/nonclient.c:
12662 Dmitry Timoshkov <dmitry@codeweavers.com>
12663 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
12665 * include/winsock.h:
12666 Francois Gouget <fgouget@free.fr>
12667 Avoid conflict with htonl & friends in Winelib on FreeBSD.
12669 * dlls/winsock/socket.c:
12670 Francois Gouget <fgouget@free.fr>
12671 Rename s_addr to src_addr to avoid a conflict on Solaris.
12672 Rename d_addr to dst_addr for symmetry.
12674 * include/msvcrt/setjmp.h:
12675 Francois Gouget <fgouget@free.fr>
12676 Prefix _JBLEN to avoid conflict on FreeBSD.
12678 * objects/enhmetafile.c:
12679 Aric Stewart <aric@codeweavers.com>
12680 Fleshed out some metafile conversions.
12682 * objects/palette.c:
12683 Aric Stewart <aric@codeweavers.com>
12684 Added the correct halftone palette.
12686 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
12687 Implement function number 0x5 (Return mouse button press information).
12690 Work around ftruncate implementations that don't support extending
12693 * dlls/shlwapi/path.c:
12694 Guy L. Albertelli <galberte@neo.lrun.com>
12695 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
12698 * dlls/shlwapi/reg.c:
12699 Guy L. Albertelli <galberte@neo.lrun.com>
12700 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
12701 previously open keys.
12703 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
12704 Low-resolution and low-color VGA modes are now mapped into mode
12705 640x480x8. Added preliminary support for four bit modes.
12707 * dlls/user/text.c:
12708 Bill Medland <medbi01@accpac.com>
12709 Put the prefix-underline-drawing away into it's own function so we can
12710 see what is happening.
12713 Aric Stewart <aric@codeweavers.com>
12714 GetDiskFreeSpace needs to set the last error on failure.
12716 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
12717 dlls/oleaut32/variant.c:
12718 Bill Medland <medbi01@accpac.com>
12719 A couple of additions.
12721 2002-01-22 Alexandre Julliard <julliard@winehq.com>
12723 * include/version.h, ANNOUNCE, ChangeLog:
12726 ----------------------------------------------------------------
12727 2002-01-22 Alexandre Julliard <julliard@winehq.com>
12729 * windows/dialog.c:
12730 Removed no longer used average width calculation.
12732 * dlls/oleaut32/typelib.c:
12733 Marcus Meissner <marcus@jet.franken.de>
12734 The \\<nr> magic in LoadTypeLibEx found directories, which was not
12735 intended. Return error in that case.
12737 * configure, configure.in:
12738 Marcus Meissner <marcus@jet.franken.de>
12739 Abort if we do not find yacc or bison.
12741 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
12742 include/wine/obj_oleaut.h, ole/uuid.c:
12743 Marcus Meissner <marcus@jet.franken.de>
12744 Moved guids needed for Proxy/Stub factories to respective .h files,
12745 add to libwine_uuid.
12747 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
12748 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
12749 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
12750 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
12751 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
12752 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
12753 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
12755 Don't include debugtools.h in the header file, moved it to the C files
12756 that need it (and used the new wine/debug.h while we are at it).
12758 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
12759 tools/winedump/output.c:
12760 Moved debug definitions to include/wine/debug.h.
12762 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
12763 Removed use of SET_DEBUGGING, it's broken anyway.
12765 * dlls/comctl32/toolbar.c:
12766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12767 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
12770 Tommy Schultz Lassen <tlassen@tlassen.dk>
12771 Make EnumWindows return TRUE if no windows exists.
12773 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
12774 include/winspool.h:
12775 Mark G. Adams <mgadams@sympatico.ca>
12776 Add GetDefaultPrinter() functions.
12778 2002-01-21 Alexandre Julliard <julliard@winehq.com>
12780 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
12781 dlls/shell32/shellord.c, include/debugtools.h:
12782 Francois Gouget <fgouget@free.fr>
12783 Make the Wine trace facilities accessible from Winelib applications.
12785 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
12786 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
12787 Francois Gouget <fgouget@free.fr>
12788 Comment out/ifdef out unused code and variables.
12791 Marcus Meissner <marcus@jet.franken.de>
12792 Handle section==NULL (error) in WritePrivateProfileStringA.
12794 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
12795 Ove Kaaven <ovek@transgaming.com>
12796 Added support for MWM hints.
12798 * configure.in, configure:
12799 Andrew Lewycky <andrew@transgaming.com>
12800 Ove Kaaven <ovek@transgaming.com>
12801 Check for common broken nVidia+Mesa OpenGL library setups.
12804 * dlls/winmm/wineoss/audio.c:
12805 Francois Gouget <fgouget@free.fr>
12806 Print the strerror instead of just the errno.
12808 * dlls/commdlg/colordlg.c:
12809 Francois Gouget <fgouget@free.fr>
12812 * dlls/wininet/internet.c:
12813 Francois Gouget <fgouget@free.fr>
12814 Fix invalid C code (undefined behavior).
12816 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
12817 Francois Gouget <fgouget@free.fr>
12818 Fix a couple of warnings and a typo.
12820 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
12821 programs/winetest/wine.xs:
12822 Don't convert "ptr" return type to a Perl string.
12823 Call GetProcAddress only when a function is actually called, not at
12827 Fixed function prototype that confused winapi_extract.
12829 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
12830 programs/winetest/include/advapi32.pm,
12831 programs/winetest/include/avifil32.pm,
12832 programs/winetest/include/comctl32.pm,
12833 programs/winetest/include/comdlg32.pm,
12834 programs/winetest/include/dciman32.pm,
12835 programs/winetest/include/ddraw.pm,
12836 programs/winetest/include/dinput.pm,
12837 programs/winetest/include/dplayx.pm,
12838 programs/winetest/include/dsound.pm,
12839 programs/winetest/include/gdi32.pm,
12840 programs/winetest/include/glu32.pm,
12841 programs/winetest/include/icmp.pm,
12842 programs/winetest/include/imagehlp.pm,
12843 programs/winetest/include/imm32.pm,
12844 programs/winetest/include/joystick_drv.pm,
12845 programs/winetest/include/kernel32.pm,
12846 programs/winetest/include/lz32.pm,
12847 programs/winetest/include/mcianim_drv.pm,
12848 programs/winetest/include/mciavi_drv.pm,
12849 programs/winetest/include/mcicda_drv.pm,
12850 programs/winetest/include/mciseq_drv.pm,
12851 programs/winetest/include/mciwave_drv.pm,
12852 programs/winetest/include/midimap_drv.pm,
12853 programs/winetest/include/mpr.pm,
12854 programs/winetest/include/msacm32.pm,
12855 programs/winetest/include/msacm_drv.pm,
12856 programs/winetest/include/msvcrt.pm,
12857 programs/winetest/include/msvfw32.pm,
12858 programs/winetest/include/ntdll.pm,
12859 programs/winetest/include/odbc32.pm,
12860 programs/winetest/include/ole32.pm,
12861 programs/winetest/include/oleaut32.pm,
12862 programs/winetest/include/olecli32.pm,
12863 programs/winetest/include/oledlg.pm,
12864 programs/winetest/include/olepro32.pm,
12865 programs/winetest/include/olesvr32.pm,
12866 programs/winetest/include/opengl32.pm,
12867 programs/winetest/include/psapi.pm,
12868 programs/winetest/include/quartz.pm,
12869 programs/winetest/include/rasapi32.pm,
12870 programs/winetest/include/riched32.pm,
12871 programs/winetest/include/rpcrt4.pm,
12872 programs/winetest/include/serialui.pm,
12873 programs/winetest/include/setupapi.pm,
12874 programs/winetest/include/shdocvw.pm,
12875 programs/winetest/include/shell32.pm,
12876 programs/winetest/include/shlwapi.pm,
12877 programs/winetest/include/tapi32.pm,
12878 programs/winetest/include/urlmon.pm,
12879 programs/winetest/include/user32.pm,
12880 programs/winetest/include/version.pm,
12881 programs/winetest/include/w32skrnl.pm,
12882 programs/winetest/include/winedos.pm,
12883 programs/winetest/include/wineoss_drv.pm,
12884 programs/winetest/include/wininet.pm,
12885 programs/winetest/include/winmm.pm,
12886 programs/winetest/include/winspool_drv.pm,
12887 programs/winetest/include/wintrust.pm,
12888 programs/winetest/include/ws2_32.pm,
12889 programs/winetest/include/wsock32.pm:
12890 Patrik Stridvall <ps@leissner.se>
12891 Generate Perl modules defining prototypes for exported functions.
12893 2002-01-18 Alexandre Julliard <julliard@winehq.com>
12895 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
12896 dlls/user/dde/server.c, dlls/user/dde/client.c:
12897 Eric Pouech <eric.pouech@wanadoo.fr>
12898 Fixed initialisation messages for raw DDE.
12899 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
12900 Various fixes (cosmetics, better error checking).
12902 * server/queue.c, dlls/user/message.c:
12903 Eric Pouech <eric.pouech@wanadoo.fr>
12904 Implemented interprocess DDE message posting.
12906 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
12907 Dimitrie O. Paun <dimi@cs.toronto.edu>
12908 - Make the ListView control Unicode ready.
12909 - Support both ANSI & Unicode ListView notifications.
12910 - Fixed a few bugs.
12912 * dlls/comctl32/comctl32undoc.c:
12913 Aric Stewart <aric@codeweavers.com>
12914 Initialize streamData and check on failure to read desired data from
12918 Bill Medland <medbi01@accpac.com>
12919 Prevent trying to handle uninitialised memory as a string.
12921 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
12922 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
12923 Patrik Stridvall <ps@leissner.se>
12924 Fixed some issues found by winapi_check.
12926 * tools/winapi_check/modules.dat,
12927 tools/winapi_check/win32/comctl32.api,
12928 tools/winapi_check/win32/user32.api,
12929 tools/winapi_check/win32/ws2_32.api:
12930 Patrik Stridvall <ps@leissner.se>
12931 Minor API files update.
12933 * files/directory.c:
12934 Dmitry Timoshkov <dmitry@codeweavers.com>
12935 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
12937 * dlls/ntdll/cdrom.c:
12938 Bang Jun-Young <junyoung@mogua.com>
12939 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
12941 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
12942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12943 Added GradientFill stub.
12945 * windows/sysparams.c:
12946 Andriy Palamarchuk <apa3a@yahoo.com>
12947 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
12949 * dlls/ole32/compobj.c:
12950 Bill Medland (medbi01@accpac.com)
12951 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
12952 in the registry, even though we don't yet execute it.
12954 * dlls/user/text.c:
12955 Bill Medland <medbi01@accpac.com>
12956 - Don't string copy from uninitialised stack memory. In fact don't
12957 modify the input string if it didn't change.
12958 - Correct array size.
12959 - Logically separate the centring from the ellipsification.
12960 - Comment on prefix error.
12962 * debugger/types.c:
12963 Eric Pouech <eric.pouech@wanadoo.fr>
12964 Fixes char array in structure dumping.
12966 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
12967 Huw D M Davies <hdavies@codeweavers.com>
12968 Stub for comctl32.419
12970 2002-01-15 Alexandre Julliard <julliard@winehq.com>
12972 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
12973 Added atom test script.
12975 * programs/winetest/tests/wine.pl:
12976 Added some prototypes to function declarations.
12978 * programs/winetest/include/winbase.pm,
12979 programs/winetest/include/wincon.pm,
12980 programs/winetest/include/windef.pm,
12981 programs/winetest/include/winerror.pm,
12982 programs/winetest/include/wingdi.pm,
12983 programs/winetest/include/winnls.pm,
12984 programs/winetest/include/winnt.pm,
12985 programs/winetest/include/winreg.pm,
12986 programs/winetest/include/winsock2.pm,
12987 programs/winetest/include/winspool.pm,
12988 programs/winetest/include/winuser.pm,
12989 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
12990 Patrik Stridvall <ps@leissner.se>
12991 - Made the Perl module generated by make_symbols a real exporting
12993 - Use constants instead of variables.
12995 * programs/winetest/include/wine.pm:
12996 Patrik Stridvall <ps@leissner.se>
12997 Added the possibility (it is optional for backward compability) to
12998 specify argument types in order to fix a "bug" concerning
12999 integer/string scalars.
13001 * windows/sysparams.c:
13002 Andriy Palamarchuk <apa3a@yahoo.com>
13003 Implemented processing of actions SPI_SETKEYBOARDPREF,
13004 SPI_SETSCREENREADER.
13005 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
13006 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
13007 Windows behaviour on and after WinNT 4.0, Windows 95.
13009 * dlls/comctl32/comctl32undoc.c:
13010 Aric Stewart <aric@codeweavers.com>
13011 Catch maximum number of times and return out of memory error.
13013 * tools/winedump/output.c, include/console.h:
13014 Francois Gouget <fgouget@free.fr>
13017 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
13018 dlls/comctl32/commctrl.c:
13019 Rein Klazes <rklazes@xs4all.nl>
13020 Move the implementation of comctl32._TrackMouseEvent to
13021 user32.TrackMouseEvent and call this function in accordance with the
13024 * dlls/user/text.c:
13025 Bill Medland <medbi01@accpac.com>
13026 First stage of DrawText upgrade.
13027 - Rearrange code into three distinct areas; DrawText, GrayString,
13029 - Remove unused macros.
13030 - Modify treatment of Tab arguments to fit with observed behaviour.
13031 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
13032 setting from the flags. Also only uses bits 15 to 8, not the
13035 * dlls/icmp/icmp_main.c:
13036 Rein Klazes <rklazes@xs4all.nl>
13037 Don't check the checksum of the original echo request packet in the
13038 received reply packet.
13040 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
13041 Huw D M Davies <hdavies@codeweavers.com>
13042 Stubs for ImageList_[S|G]etFlags.
13044 * controls/button.c:
13045 Rein Klazes <rklazes@xs4all.nl>
13046 Don't change button state on WM_MOUSEMOVE messages unless left mouse
13049 * controls/combo.c:
13050 Rein Klazes <rklazes@xs4all.nl>
13051 In CBPaintText use the text size as returned by LB_GETTEXT. The size
13052 returned by LB_GETTEXTLEN may be too large.
13054 * windows/defdlg.c:
13055 Rein Klazes <rklazes@xs4all.nl>
13056 Make DM_SETDEFID message work for owner drawn buttons as well.
13058 * dlls/winsock/socket.c:
13059 Michael C. Maggio <voyager@voyd.net>
13060 Code used AF_IPX in some places where it should have used WS_AF_IPX.
13062 * dlls/winspool/winspool.drv.spec:
13063 Dmitry Timoshkov <dmitry@codeweavers.com>
13064 Force ordinal allocation start from 100 as in Windows.
13066 * documentation/db2html-winehq:
13067 Frangois Gouget <fgouget@codeweavers.com>
13068 Fixed incorrect use of 'test -a' (for FreeBSD).
13070 * dlls/oleaut32/olefont.c:
13071 Bill Medland <medbi01@accpac.com>
13072 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
13073 all the interfaces that OleCreate.. will.
13075 2002-01-14 Alexandre Julliard <julliard@winehq.com>
13077 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
13078 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
13079 programs/winetest/test.pl:
13080 Integrated test script for winetest into the make test
13082 Added a few tests for the new wine.pm functions.
13084 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
13085 Rewrote runtest in Perl so that it can be used on the Windows side.
13086 Added options for include directories, debug level and target platform.
13089 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
13090 programs/winetest/winetest.c:
13091 Added ok() function that doesn't stop the test on the first error.
13092 Added trace() function for debugging tests.
13093 Added support for todo functionality.
13094 Moved wine.pm to include directory.
13096 * programs/winetest/include/winbase.pm,
13097 programs/winetest/include/wincon.pm,
13098 programs/winetest/include/windef.pm,
13099 programs/winetest/include/winerror.pm,
13100 programs/winetest/include/wingdi.pm,
13101 programs/winetest/include/winnls.pm,
13102 programs/winetest/include/winnt.pm,
13103 programs/winetest/include/winreg.pm,
13104 programs/winetest/include/winsock2.pm,
13105 programs/winetest/include/winspool.pm,
13106 programs/winetest/include/winuser.pm,
13107 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
13108 Added Perl modules containing the #defines values for the
13109 corresponding Windows headers.
13111 * documentation/configuring.sgml, documentation/wine.conf.man.in:
13112 Stefan Leichter <Stefan.Leichter@camLine.com>
13113 Added, update information about AppDefault.
13115 * include/richedit.h, dlls/richedit/charlist.c,
13116 dlls/richedit/reader.c, dlls/richedit/richedit.c,
13117 dlls/richedit/text-writer.c:
13118 Daniel Walker <diwalker@earthlink.net>
13120 - Transfer all relevant messages to the underlying edit control.
13122 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
13123 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
13124 Marcus Meissner <marcus@jet.franken.de>
13125 Removed some useless wingdi.h includes.
13127 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
13128 Huw D M Davies <hdavies@codeweavers.com>
13129 Convert MRULists to Unicode.
13131 * dlls/shell32/shlfolder.c:
13132 Huw D M Davies <hdavies@codeweavers.com>
13133 IShellFolder_BindToObject should respect riid.
13135 * dlls/msvcrt/file.c:
13136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13137 _stat: Better test for drive letter.
13139 * dlls/ntdll/cdrom.c:
13140 Francois Gouget <fgouget@free.fr>
13141 Fix compilation errors on FreeBSD.
13143 * libtest/hello5.c:
13144 James Juran <jamesjuran@alumni.psu.edu>
13145 LoadLibrary returns 0 on failure, not < 32.
13147 * libtest/Makefile.in:
13148 James Juran <jamesjuran@alumni.psu.edu>
13149 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
13151 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13152 Daniel Walker <diwalker@earthlink.net>
13153 Implemented WSAAccept().
13155 * dlls/comctl32/toolbar.c:
13156 Guy Albertelli <galberte@neo.lrun.com>
13157 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
13158 - Remember and process WM_SETREDRAW messages.
13159 - Process strings specificied in InsertButton{A|W}.
13161 * dlls/comctl32/rebar.c:
13162 Guy Albertelli <galberte@neo.lrun.com>
13163 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
13166 * tools/wineshelllink:
13167 Ove Kaaven <ovek@arcticnet.no>
13168 Prepend "--" to arguments.
13170 2002-01-13 Alexandre Julliard <julliard@winehq.com>
13172 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
13174 Eric Pouech <eric.pouech@wanadoo.fr>
13175 Now using the NT CD interface.
13177 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
13178 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
13179 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
13180 include/ntddstor.h, include/winioctl.h:
13181 Eric Pouech <eric.pouech@wanadoo.fr>
13182 Changed the Wine internal cdrom interface to the NT model.
13184 2002-01-12 Alexandre Julliard <julliard@winehq.com>
13186 * include/winreg.h, include/winver.h:
13187 Removed obsolete definitions.
13189 * include/winsock2.h, include/winnt.h:
13192 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
13193 dlls/user/user32.spec:
13194 Updated debug channels.
13197 Check unix_pid again after attach.
13199 * server/named_pipe.c:
13200 Marcus Meissner <marcus@jet.franken.de>
13201 Add refcounting to the thread member of the pipe user.
13203 * documentation/debugger.sgml:
13204 Bill Medland <medbi01@accpac.com>
13205 How to specify a DLL in a debugger break command.
13207 * dlls/winmm/wineoss/audio.c:
13208 Eric Pouech <eric.pouech@wanadoo.fr>
13209 Fixed the wodReset implementation, internal messages priority, full
13210 duplex code, wait algorithm for feeding the OSS buffer.
13213 Eric Pouech <eric.pouech@wanadoo.fr>
13214 Enhance display for symbol picking.
13216 * dlls/comctl32/toolbar.c:
13217 Huw D M Davies <hdavies@codeweavers.com>
13218 Fix off by one error in TOOLBAR_AddStringW.
13220 2002-01-10 Alexandre Julliard <julliard@winehq.com>
13222 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
13223 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
13225 Travis Michielsen <tjmichielsen@yahoo.com>
13226 Added crypt32.dll stub.
13228 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
13229 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
13230 Travis Michielsen <tjmichielsen@yahoo.com>
13231 Implement advapi32 portion of the CryptoAPI.
13233 * dlls/winmm/driver.c:
13234 Eric Pouech <eric.pouech@wanadoo.fr>
13235 Fix potential memory issue.
13237 * win32/editline.c:
13238 Eric Pouech <eric.pouech@wanadoo.fr>
13239 Fix some bad behavior when some lock states (capslock, numlock...)
13242 * dlls/oleaut32/ole2disp.c:
13243 Bill Medland <medbi01@accpac.com>
13244 Comment only; error in Microsoft documentation.
13246 * tools/wineshelllink:
13247 François Gouget <fgouget@codeweavers.com>
13248 which is more portable than type (FreeBSD).
13250 * dlls/winsock/socket.c:
13251 Francois Gouget <fgouget@free.fr>
13252 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
13253 Make ws_sockaddr_{ws2u,u2ws} static.
13255 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
13256 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
13257 Added rules for running tests.
13259 2002-01-09 Alexandre Julliard <julliard@winehq.com>
13261 * dlls/winsock/socket.c:
13262 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13263 Moved the functionality of WS_socket() to WSASocketA().
13264 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
13266 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
13268 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13269 Added support for socket flags.
13271 * include/wine/server_protocol.h, server/console.c, server/device.c,
13272 server/file.c, server/mapping.c, server/named_pipe.c,
13273 server/object.c, server/object.h, server/pipe.c,
13274 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
13276 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13277 More general approach to file descriptor types and flags.
13279 * dlls/winsock/socket.c:
13280 Paul Rupe <prupe@nc.rr.com>
13281 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
13283 * dlls/oleaut32/typelib.c:
13284 Bill Medland <medbi01@accpac.com>
13285 Fixed GetDocumentation a little. When called from RegisterTypeLib it
13286 was leaving the Doc entry uninitialised, leading to page fault when
13287 measuring it. Also ensure correct freeing of resources on failure.
13290 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13291 Fixed a bug that caused APCs to be "forgotten".
13293 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
13294 Rein Klazes <rklazes@xs4all.nl>
13295 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
13297 2002-01-07 Alexandre Julliard <julliard@winehq.com>
13299 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
13300 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
13301 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
13302 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
13303 dlls/msvcrt/msvcrt.spec:
13304 Patrik Stridvall <ps@leissner.se>
13305 Fixed some issues found by winapi_check.
13307 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
13308 tools/winapi_check/win32/gdi32.api,
13309 tools/winapi_check/win32/kernel32.api,
13310 tools/winapi_check/win32/msvcrt.api,
13311 tools/winapi_check/win32/ntdll.api,
13312 tools/winapi_check/win32/shell32.api,
13313 tools/winapi_check/win32/shlwapi.api,
13314 tools/winapi_check/win32/ttydrv.api,
13315 tools/winapi_check/win32/urlmon.api,
13316 tools/winapi_check/win32/user32.api,
13317 tools/winapi_check/win32/winedos.api,
13318 tools/winapi_check/win32/wininet.api,
13319 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
13320 tools/winapi_check/winapi_local.pm:
13321 Patrik Stridvall <ps@leissner.se>
13325 * server/file.c, files/file.c:
13326 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
13327 Add server side support for async IO on files.
13328 Use pread/pwrite to read/write from the offset specified in the
13329 overlapped structure.
13331 * include/config.h.in, include/wine/obj_storage.h,
13332 include/wine/port.h, library/port.c, configure, configure.in:
13333 Added configure check for pread/pwrite.
13336 Mike McCormack <mike_mccormack@start.com.au>
13337 - Attempt write before going overlapped in Writefile.
13338 - Fix return codes in WriteFileEx.
13340 * include/file.h, scheduler/synchro.c, files/file.c:
13341 Mike McCormack <mike_mccormack@start.com.au>
13342 Implement CancelIo properly.
13344 * dlls/user/comm16.c:
13345 Mike McCormack <mike_mccormack@start.com.au>
13346 - Don't use event flags with ReadFileEx and WriteFileEx.
13347 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
13349 - Cancel overlapped operations in CloseComm.
13351 * memory/selector.c, memory/virtual.c, scheduler/client.c,
13352 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
13353 include/thread.h, include/wine/exception.h:
13354 Added support for cleaning up the TEB from inside the exiting thread.
13356 * dlls/ntdll/debugtools.c, scheduler/thread.c:
13357 Allocate debug_info structure at the same time as the TEB.
13358 Removed the TEB cleanup service.
13360 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
13361 Added SIGNAL_Reset function.
13363 2002-01-06 Alexandre Julliard <julliard@winehq.com>
13365 * tools/winedump/pe.c:
13366 Added support for dumping resources.
13368 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13369 Mark G. Adams <mgadams@sympatico.ca>
13370 Fix UuidCreate() to not forget MAC address.
13371 Remove {}'s from UuidToStringA() output.
13372 Add UuidCreateSequential() function from Windows 2000.
13375 Bernhard Rosenkraenzer <bero@redhat.de>
13376 Added missing brackets in ncurses check.
13378 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
13379 Removed obsolete dosmod.
13381 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
13382 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
13383 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
13384 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
13385 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
13386 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
13387 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
13388 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
13389 dlls/kernel/nls/wal.nls:
13390 Marcus Meissner <marcus@jet.franken.de>
13391 Change currency of the european Euro using countries to Euro.
13393 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
13394 Fixed copyright date.
13396 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
13397 Ove Kaaven <ovek@arcticnet.no>
13398 DOS support restructure. The DOS virtual machine is now a set of
13399 threads running within Wine's own address space, obsoleting the old
13402 2002-01-04 Alexandre Julliard <julliard@winehq.com>
13404 * dlls/ntdll/signal_i386.c, include/thread.h:
13405 Ove Kaaven <ovek@arcticnet.no>
13406 Fixed vm86_enter race conditions.
13408 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
13409 dlls/comctl32/toolbar.c:
13410 Sander van Leeuwen <sandervl@xs4all.nl>
13411 Never delete the font object received by WM_SETFONT.
13413 * dlls/comctl32/tooltips.c:
13414 Sander van Leeuwen <sandervl@xs4all.nl>
13415 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
13416 COMCTL32_Free(lpttsi).
13418 * dlls/user/text.c:
13419 Sander van Leeuwen <sandervl@xs4all.nl>
13422 * controls/button.c:
13423 Sander van Leeuwen <sandervl@xs4all.nl>
13424 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
13427 * documentation/compiling.sgml,
13428 documentation/installation-und-konfiguration.german,
13429 documentation/porting.sgml, README:
13430 Removed references to xpm packages.
13432 * include/config.h.in, tools/wineinstall, configure, configure.in:
13433 We no longer need libXpm.
13435 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
13436 include/ts_xpm.h, tools/make_X11wrappers:
13437 We no longer need the xpm wrappers.
13439 * include/commctrl.h:
13440 Mike McCormack <mike_mccormack@start.com.au>
13441 Add define for undocumented status bar message SB_SETBORDERS.
13443 * include/imagehlp.h:
13444 Bill Medland <medbi01@accpac.com>
13445 Define LPSTACKFRAME too.
13447 * include/winuser.h, windows/spy.c:
13448 Dmitry Timoshkov <dmitry@codeweavers.com>
13449 Add some new messages to the spy and winuser.h.
13451 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
13452 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
13453 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
13454 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
13455 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
13456 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
13457 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
13458 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
13459 include/x11drv.h, dlls/x11drv/x11drv.spec,
13460 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
13461 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
13462 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
13463 Removed LoadOEMResource from USER driver.
13465 * dlls/ntdll/file.c:
13466 Dmitry Timoshkov <dmitry@codeweavers.com>
13467 Print FIXME() for not implemented NtQueryVolumeInformationFile.
13469 * files/profile.c: Mehmet Yasar <myasar@free.fr>
13470 Do not save empty sections names.
13472 * dlls/commdlg/colordlg.c:
13473 Dimitrie O. Paun <dimi@cs.toronto.edu>
13474 Remove a call to HEAP_strdupAtoW in the Color dialog.
13476 * graphics/x11drv/dib.c:
13477 Gavriel State <gav@transgaming.com>
13478 Speed up the GetImageBits case where we have an XShm image.
13480 2002-01-03 Alexandre Julliard <julliard@winehq.com>
13482 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
13483 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
13484 Use DrawFrameControl instead of bitmaps in certain cases.
13485 Moved remaining OEM bitmaps to user32 resources.
13487 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
13488 Marcus Meissner <marcus@jet.franken.de>
13489 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
13491 * dlls/shell32/shellord.c:
13492 Ove Kaaven <ovek@transgaming.com>
13493 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
13495 2002-01-02 Alexandre Julliard <julliard@winehq.com>
13497 * include/file.h, scheduler/synchro.c:
13498 Fixed check_async_list calling convention.
13500 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
13501 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
13502 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
13503 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
13504 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
13505 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
13506 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
13507 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
13508 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
13509 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
13510 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
13511 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
13512 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
13513 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
13514 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
13515 dlls/user/resources/user32.rc,
13516 dlls/user/resources/user32_bitmaps.rc:
13517 Moved the OEM bitmaps that don't depend on the Wine look into the
13520 * dlls/dsound/dsound_main.c:
13521 Ove Kaaven <ovek@transgaming.com>
13522 Further unified HAL and HEL mixing, and added some more intelligence
13523 to prebuffering, with some basic prebuffer canceling support, to get
13524 rid of mixing delays in Half-Life. Used a very small waveout buffer
13525 queue in HEL mode, using a callback to queue additional buffers, to
13526 get rid of playback delays in Half-Life. Fixed a couple of bugs.
13528 * server/console.c, programs/wineconsole/dialog.c,
13529 programs/wineconsole/registry.c, programs/wineconsole/user.c,
13530 programs/wineconsole/wineconsole.c:
13531 Eric Pouech <eric.pouech@wanadoo.fr>
13532 Fixed color definition (bg and fg were swapped).
13533 Fixed some initialisation issues.
13534 Fixed exit condition when nothing was allocated.
13536 * dlls/oleaut32/safearray.c:
13537 Ove Kaaven <ovek@transgaming.com>
13538 If SafeArrayGetElement is called on a variant array, initialize
13539 destination variant before copying the array element to it, some badly
13540 behaved apps don't seem to do it themselves.
13542 * dlls/oleaut32/variant.c:
13543 Ove Kaaven <ovek@transgaming.com>
13544 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
13547 * dlls/ntdll/exception.c:
13548 Ove Kaaven <ovek@transgaming.com>
13549 Made the output of --debugmsg +seh a bit more verbose.
13551 * dlls/comctl32/commctrl.c:
13552 Dimitrie O. Paun <dimi@cs.toronto.edu>
13553 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
13555 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
13556 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
13557 Lionel Ulmer <lionel.ulmer@free.fr>
13558 - better support for extensions functions that do not have the same
13559 name in windows and in Unix.
13560 - support the NV_vertex_array_range extension.
13562 2002-01-01 Alexandre Julliard <julliard@winehq.com>
13564 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
13565 library/port.c, configure, configure.in:
13566 Link with libutil only where needed.
13568 * scheduler/synchro.c, files/file.c:
13569 Mike McCormack <mike_mccormack@start.com.au>R
13570 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
13571 completion function, not in ReadFileEx or WriteFileEx.
13573 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
13574 windows/user.c, windows/win.c, windows/winhelp.c,
13575 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
13576 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
13577 files/change.c, graphics/enhmetafiledrv/init.c,
13578 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
13579 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
13581 Removed some of the calls to HEAP_strdup* functions.
13583 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
13584 James Juran <jamesjuran@alumni.psu.edu>
13585 Include <stdlib.h> to get prototype for abs() function.
13587 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
13588 dlls/ole32/storage32.h:
13589 Jukka Heinonen <jhei@iki.fi>
13590 Name of the structured storage file root node is path of the file, not
13591 the name of the root node stored in the file.
13592 When reading streams stored into structured storage files, EOF is not
13593 supposed to cause an error if at least one byte can be returned.
13595 2001-12-31 Alexandre Julliard <julliard@winehq.com>
13597 * configure.in, library/Makefile.in, configure:
13598 Link with libdl only where needed.
13600 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
13601 Fixed string type in named pipe requests.
13604 Chris Green <chris_e_green@yahoo.com>
13605 Get the correct label on iso9660 mixed-mode cds.
13607 * dlls/comctl32/imagelist.c:
13608 Michael Stefaniuc <mstefani@redhat.de>
13610 Removed redundant ImageList_DragShowNolock(FALSE) call.
13612 * programs/wineconsole/user.c:
13613 Marcus Meissner <marcus@jet.franken.de>
13614 Swap fg/bg color to be correct.
13616 2001-12-26 Alexandre Julliard <julliard@winehq.com>
13618 * include/version.h, ANNOUNCE, ChangeLog:
13621 ----------------------------------------------------------------
13622 2001-12-26 Alexandre Julliard <julliard@winehq.com>
13624 * windows/sysparams.c, include/winuser.h:
13625 Andriy Palamarchuk <apa3a@yahoo.com>
13626 Implemented basic handling of assessibility actions.
13628 * dlls/comctl32/animate.c:
13629 Michael Stefaniuc <mstefani@redhat.de>
13630 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
13632 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
13635 Save the registry before exiting on a SIGTERM.
13637 * objects/clipping.c:
13638 Make sure the DC visible region is updated in GetClipBox.
13640 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
13641 configure.in, dlls/ttydrv/Makefile.in, configure:
13642 Link to the curses library only for the dlls that need it.
13644 * include/heap.h, dlls/oleaut32/ole2disp.h:
13645 Removed the SEGPTR_* macros.
13647 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
13648 documentation/registry.sgml, README, configure, configure.in:
13649 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13650 Documentation update.
13653 Fixed bug in system heap creation when it already exists.
13655 * programs/control/control.c:
13656 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13657 Updated to not rely on rundll32.exe any more.
13659 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
13660 dlls/shell32/shell32.spec, dlls/user/user32.spec:
13661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13662 Fixed, added or implemented stubs:
13663 - DrawMenuBarTemp(): corrected parameter count.
13664 - CallCPLEntry16(): stub.
13665 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
13668 * dlls/x11drv/mouse.c:
13669 Duane Clark <dclark@akamail.com>
13670 Added color cursor support.
13672 * windows/cursoricon.c:
13673 Duane Clark <dclark@akamail.com>
13674 Destroying cursor is not necessarily an error.
13676 * windows/winproc.c:
13677 Use MapLS/UnMapLS instead of SEGPTR_* macros.
13679 * include/winproc.h, windows/hook.c:
13680 Restructured hook mapping functions to avoid most memory
13681 allocations. Got rid of SEGPTR_* macros.
13683 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
13684 Dmitry Timoshkov <dmitry@codeweavers.com>
13685 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
13687 * dlls/commdlg/cdlg_Sv.rc:
13688 Johan Dahlin <jdahlin@telia.com>
13689 Updated Swedish translation.
13691 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
13692 win32/console.c, dlls/kernel/format_msg.c:
13693 Michael Stefaniuc <mstefani@redhat.de>
13694 Check the return value of *snprintf for C99 style overflow reporting.
13696 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
13697 Mike McCormack <mike_mccormack@start.com.au>
13698 Use alertable waits in PeekMessage16 and GetMessage16 so we can
13699 process APCs for 16bit comms.
13702 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13703 Got rid of WINE_PACKED.
13705 2001-12-24 Alexandre Julliard <julliard@winehq.com>
13707 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13708 Jon Griffiths <jon_p_griffiths@yahoo.com>
13709 Implement/document ordinals 7-11.
13711 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
13712 Francois Gouget <fgouget@free.fr>
13713 Include ftsnames.h or ftnames.h, not both.
13715 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
13716 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
13717 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
13718 Use MapLS/UnMapLS instead of SEGPTR_* macros.
13720 * dlls/comctl32/tab.c:
13721 Gerard Patel <gerard.patel@nerim.net>
13722 Forward tab notifications to the parent.
13724 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
13725 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
13726 dlls/shlwapi/string.c:
13727 Gerard Patel <gerard.patel@nerim.net>
13728 Trivial fixes for shlwapi and Internet routines.
13730 * debugger/winedbg.c:
13731 Bill Medland <medbi01@accpac.com>
13732 Fixed vsnprintf return value check.
13734 2001-12-21 Alexandre Julliard <julliard@winehq.com>
13736 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
13737 Andriy Palamarchuk <apa3a@yahoo.com>
13738 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
13739 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
13741 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
13742 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
13743 debugger/expr.c, debugger/info.c, debugger/intvar.h,
13744 debugger/memory.c, debugger/msc.c:
13745 Eric Pouech <eric.pouech@wanadoo.fr>
13746 Fixed stabs parsing for GCC 3.0 (default types).
13747 Added boolean type support.
13748 Simplified internal types handling.
13750 * win32/console.c, win32/editline.c:
13751 Eric Pouech <eric.pouech@wanadoo.fr>
13752 Fixed buffer length in history manipulation.
13753 Writing new chars must be done with default attribute (not cell
13754 current attribute).
13756 * dlls/winmm/wineoss/audio.c:
13757 Eric Pouech <eric.pouech@wanadoo.fr>
13758 Added full-duplex capability.
13759 Added missing init for wave-in.
13760 Fixed pause behavior in wave-out.
13761 Added message-ring deletion.
13762 Added experimental full-duplex capability.
13764 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
13765 Eric Pouech <eric.pouech@wanadoo.fr>
13766 Fixed another bunch of bugs (mainly linked to operations where file
13767 pointer was past the end of file).
13769 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
13770 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
13771 Jon Griffiths <jon_p_griffiths@yahoo.com>
13772 François Gouget <fgouget@codeweavers.com>
13774 Fix what_exception prototype.
13775 Fix new_handler_func prototype.
13776 Add set_new_handler, _callnewh, _heapadd.
13777 Add stubs for __unDName and __unDNameEx.
13778 Added a semi-stub for __CxxFrameHandler.
13780 * include/msvcrt/setjmp.h, include/Makefile.in,
13781 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
13782 Jon Griffiths <jon_p_griffiths@yahoo.com>
13783 François Gouget <fgouget@codeweavers.com>
13784 Alexandre Julliard <julliard@codeweavers.com>
13785 Implement setjmp/setjmp3 and longjmp.
13787 * graphics/x11drv/palette.c:
13788 François Gouget <fgouget@codeweavers.com>
13789 Handle more than 8 bits per color component.
13791 * graphics/x11drv/dib.c:
13792 François Gouget <fgouget@codeweavers.com>
13793 Merged the handling of 15 and 16 bits X server depths.
13794 Use the masks to distinguish between 15 and 16 bits.
13795 Check the masks better and call generic code if they are not
13796 supported directly.
13797 Changed the 'notsupported' traces from FIXMEs to WARNs.
13800 Mike McCormack <mike_mccormack@start.com.au>
13801 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
13804 Mike McCormack <mike_mccormack@start.com.au>
13805 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
13808 * include/msvcrt/share.h:
13809 Bill Medland <medbi01@accpac.com>
13810 And in addition to Mingw32 we will want the _ versions.
13812 2001-12-20 Alexandre Julliard <julliard@winehq.com>
13814 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
13815 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
13816 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
13817 graphics/win16drv/font.c, graphics/win16drv/init.c,
13818 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
13819 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
13820 Use MapLS/UnMapLS instead of SEGPTR_* macros.
13822 * server/handle.c, server/mapping.c, server/mutex.c,
13823 server/named_pipe.c, server/object.h, server/pipe.c,
13824 server/process.c, server/protocol.def, server/queue.c,
13825 server/registry.c, server/request.c, server/request.h,
13826 server/semaphore.c, server/serial.c, server/snapshot.c,
13827 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
13828 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
13829 server/change.c, server/console.c, server/debugger.c,
13830 server/device.c, server/event.c, server/file.c, include/file.h,
13831 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
13832 Mike McCormack <mike_mccormack@start.com.au>
13833 - move async activation into the server
13834 - implement async queues
13837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13838 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
13839 HEAP_REALLOC_IN_PLACE_ONLY flag set.
13841 2001-12-19 Alexandre Julliard <julliard@winehq.com>
13843 * dlls/kernel/wowthunk.c:
13844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13845 Use GlobalPageLock for GetVDMPointer32W16 pointers.
13847 * relay32/relay386.c:
13848 Fixed stack offset in relay debugging of cdecl register functions.
13850 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
13851 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
13852 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
13853 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
13855 Moved heap functions to ntdll.
13856 Got rid of internal heap flags.
13857 Reimplemented MapLS to not depend on the segptr heap.
13859 * include/Makefile.in, include/msvcrt/share.h:
13860 Bill Medland <medbi01@accpac.com>
13861 Added share.h from Mingw32.
13863 * README: Bang Jun-Young <junyoung@mogua.com>
13864 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
13865 list (and add some notes as well).
13868 Mike McCormack <mike_mccormack@start.com.au>
13869 Implemented timed-out non-overlapped ReadFile.
13871 * tools/wrc/ppl.l, tools/wrc/wrc.h:
13872 Michael Stefaniuc <mstefani@redhat.com>
13873 Replaced MAX with max and deleted definition of MAX.
13875 * dlls/comctl32/imagelist.c:
13876 Michael Stefaniuc <mstefani@redhat.com>
13877 Fixed/implemented the ImageList_*Drag* functions.
13879 * dlls/comctl32/propsheet.c:
13880 Lawson Whitney <lawson_whitney@juno.com>
13881 If there is no psInfo, it doesn't need to be cleaned up.
13883 2001-12-17 Alexandre Julliard <julliard@winehq.com>
13885 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
13886 include/callback.h:
13887 Removed no longer used thunking and callout functions.
13890 Store the 16-bit callback in the timer structure instead of using a
13893 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
13894 if1632/relay.c, loader/ne/resource.c, memory/local.c,
13895 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
13896 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
13897 dlls/kernel/wowthunk.c:
13898 Removed unnecessary includes.
13900 * scheduler/process.c:
13901 Call the 32-bit USER signal proc directly instead of using a callout.
13903 * dlls/x11drv/winpos.c:
13904 Paul Rupe <prupe@nc.rr.com>
13905 Prevent "window belongs to another process" errors when running
13906 multiple programs simultaneously.
13908 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
13909 Do not call THUNK_Init at startup, only do it when the app actually
13912 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
13913 dlls/user/user32.spec:
13914 Export DestroyIcon32 from user32 and use GetProcAddress to call it
13915 from FreeResource16.
13917 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
13918 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
13919 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
13920 dlls/user/user.spec, dlls/user/wnd16.c:
13921 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
13922 Winelib is no longer supported.
13924 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
13925 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
13928 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
13929 Jon Griffiths <jon_p_griffiths@yahoo.com>
13930 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
13931 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
13932 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
13933 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
13935 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
13936 Added error message in LOCAL_GetBlock().
13938 * windows/winpos.c:
13939 Dave Hawkes <daveh-wine@cadlink.com>
13940 Altered the algorithm for selecting a new focus after a window is
13941 destroyed that currently has the focus.
13943 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
13944 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
13945 objects/linedda.c, objects/metafile.c:
13946 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
13947 Winelib is no longer supported.
13949 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
13950 windows/dce.c, graphics/escape.c, include/gdi.h,
13951 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
13952 Changed DC hook and abort proc handling to avoid having to allocate
13953 thunks dynamically.
13955 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
13956 Pass on all unhandeled messages to the owner.
13958 * dlls/shlwapi/path.c:
13959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13960 PathIsURL(A|W): Check for NULL strings.
13962 * dlls/wininet/http.c:
13963 Johan Dahlin <jdahlin@telia.com>
13964 Add a few extra fields to HTTP_GetStdHeaderIndex.
13966 2001-12-14 Alexandre Julliard <julliard@winehq.com>
13968 * dlls/user/user.spec, windows/winproc.c:
13969 Changed 16->32 window procedure thunks to use winebuild-generated
13970 entry code directly.
13972 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
13973 tools/winebuild/import.c, tools/winebuild/parser.c,
13974 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
13975 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
13976 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
13977 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
13978 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
13979 Made register and interrupt flags instead of entry point types, so
13980 that we can have both stdcall and cdecl register functions.
13981 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
13983 * dlls/winsock/socket.c, include/winsock.h:
13984 Paul Rupe <prupe@nc.rr.com>
13985 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
13988 Bang Jun-Young <junyoung@mogua.com>
13989 Make use of solaris_try_mmap() for NetBSD. Rename it to
13990 try_mmap_fixed() since it's no longer Solaris-specific.
13992 * include/config.h.in, configure, configure.in:
13993 Bang Jun-Young <junyoung@mogua.com>
13994 Added check for stdint.h (needed on NetBSD).
13996 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
13997 Bang Jun-Young <junyoung@mogua.com>
13998 Fix NetBSD compilation errors.
14000 * tools/wineshelllink:
14001 Simon Walton <simonw2@pacbell.net>
14004 * dlls/winmm/wineoss/audio.c:
14005 Eric Pouech <eric.pouech@wanadoo.fr>
14006 Thawed some freezes.
14007 Cleaned up time and notification handling.
14008 Typos fixes (Gerard).
14009 Added breakloop support.
14011 2001-12-13 Alexandre Julliard <julliard@winehq.com>
14013 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
14014 windows/painting.c:
14015 Started rewrite of painting functions for multiple processes. Moved
14016 BeginPaint to dlls/user. Fixed bug in paint count handling.
14018 * tools/wineshelllink:
14019 Marcus Meissner <marcus@jet.franken.de>
14020 Fixed some places where whitespace was not handled correctly.
14021 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
14024 * dlls/kernel/comm.c, dlls/user/comm16.c:
14025 Mike McCormack <mike_mccormack@start.com.au>
14026 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
14028 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
14029 Eric Laforest <ecl@pet.dhs.org>
14030 Add the missing functionality in the tty driver.
14032 2001-12-11 Alexandre Julliard <julliard@winehq.com>
14034 * tools/winebuild/build.h, tools/winebuild/import.c,
14035 tools/winebuild/main.c, tools/winebuild/relay.c,
14036 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
14037 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
14038 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
14039 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
14040 to follow the naming convention for this type of functions.
14041 Split 16 and 32-bit relay functions into separate files, and moved the
14042 32-bit ones to dlls/ntdll.
14044 * dlls/shlwapi/shlwapi.spec:
14045 Jon Griffiths <jon_p_griffiths@yahoo.com>
14046 Add new stub MLLoadLibrary.
14048 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
14049 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
14050 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
14051 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
14052 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
14053 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
14054 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
14055 Jon Griffiths <jon_p_griffiths@yahoo.com>
14056 Add exclusion defs & remaining funcs, remove internal types &
14057 obj_base.h (sync with win version), fixed a number of function
14060 * scheduler/pthread.c:
14061 Jukka Heinonen <jhei@iki.fi>
14062 Implemented pthread_rwlock stubs.
14064 * controls/button.c:
14065 Bill Medland <medbi01@accpac.com>
14066 For a radio button even if the initial style includes WS_TABSTOP the
14067 first BM_SETCHECK 0 will clear it (even if the state was clear).
14069 * dlls/comctl32/treeview.c:
14070 Bill Medland <medbi01@accpac.com>
14071 A treeview item may be TVI_ROOT.
14073 * dlls/comctl32/toolbar.c:
14074 Dave Hawkes <daveh@cadlink.com>
14075 Fix for toolbar potentially using a NULL pointer.
14077 2001-12-06 Alexandre Julliard <julliard@winehq.com>
14079 * include/win.h, windows/win.c, windows/winpos.c:
14080 Added WIN_GetRectangles function.
14081 Fixed WindowFromPoint to work accross processes.
14083 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
14084 windows/sysparams.c, dlls/user/user_main.c:
14085 Andriy Palamarchuk <apa3a@yahoo.com>
14086 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
14087 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
14088 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
14089 SPI_GET/SETDOUBLECLICKTIME.
14092 Guy L. Albertelli <galberte@neo.lrun.com>
14093 Change the message trace indentation to be consistent by thread.
14095 * debugger/msc.c, debugger/types.c:
14096 Dave Hawkes <daveh-wine@cadlink.com>
14097 Fix for some types of C++ debug info that can cause winedbg to crash.
14099 * windows/dialog.c:
14100 Dave Hawkes <daveh-wine@cadlink.com>
14101 DIALOG_CreateIndirect can incorrectly kill the current input focus.
14103 2001-12-05 Alexandre Julliard <julliard@winehq.com>
14105 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
14106 Removed calls to HEAP_GetSegptr.
14108 * dlls/winedos/module.c:
14109 Fixed compile for !MZ_SUPPORTED.
14111 * dlls/advapi32/registry.c, memory/registry.c:
14112 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
14113 to avoid corrupting the last error code.
14115 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
14116 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
14117 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
14118 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
14119 kernel32 functions, plus a few small cleanups.
14121 * include/Makefile.in, include/msvcrt/mbctype.h,
14122 include/msvcrt/mbstring.h, include/msvcrt/string.h,
14123 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14124 François Gouget <fgouget@codeweavers.com>
14125 Cleanup and improve the mbcs support.
14126 Add mbctype.h and mbstring.h.
14127 Implement putwc and putwchar.
14129 * dlls/comctl32/toolbar.c:
14130 Dave Hawkes <daveh-wine@cadlink.com>
14131 The toolbar commands were not sent to the correct notification
14134 * include/wine/mmsystem16.h, include/wine/windef16.h,
14135 include/wine/winnet16.h:
14136 Jukka Heinonen <jhei@iki.fi>
14137 Fixed incorrect packing.
14139 * dlls/msvcrt/environ.c:
14140 François Gouget <fgouget@codeweavers.com>
14141 getenv is case insensitive.
14143 * dlls/msvcrt/time.c:
14144 François Gouget <fgouget@codeweavers.com>
14145 mktime must normalize the struct tm fields.
14147 2001-12-04 Alexandre Julliard <julliard@winehq.com>
14149 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
14150 programs/wineconsole/registry.c, programs/wineconsole/user.c,
14151 programs/wineconsole/winecon_private.h,
14152 programs/wineconsole/winecon_user.h,
14153 programs/wineconsole/wineconsole.c,
14154 programs/wineconsole/wineconsole.spec,
14155 programs/wineconsole/wineconsole_En.rc,
14156 programs/wineconsole/wineconsole_Fr.rc,
14157 programs/wineconsole/wineconsole_res.h:
14158 Eric Pouech <eric.pouech@wanadoo.fr>
14159 - allow to save/restore some properties into the registry (like font,
14161 - implement the two sets of properties (default & current)
14162 - fixed some bugs mainly in dialog
14163 - enhanced font selection mechanisms,
14164 - added and protected sub-menu for all operations (sysmenu is not
14165 avail in managed mode)
14166 - better data separation for the backend(s)
14168 * server/console.h, server/debugger.c, server/process.c,
14169 server/process.h, server/thread.c, server/console.c:
14170 Eric Pouech <eric.pouech@wanadoo.fr>
14171 Let the console renderer be defined as a thread.
14173 * programs/winhelp/macro.h:
14174 James Juran <jamesjuran@alumni.psu.edu>
14175 Only include the necessary files to avoid conflicts in gethostname
14176 prototypes between winsock.h and unistd.h
14178 * objects/bitmap.c:
14179 Erik Inge Bolsø <knan@mo.himolde.no>
14180 CreateBitmap can take nHeight or nWidth = zero, and then returns a
14181 pointer to a 1x1 monochrome bitmap.
14183 * dlls/shlwapi/ordinal.c:
14184 Guy L. Albertelli <galberte@neo.lrun.com>
14185 - Correct implementation of _169 (call of Release). This fixes crashes
14186 when actually attempting to call Release.
14187 - Correct some traces.
14189 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
14190 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
14191 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
14192 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
14193 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
14194 include/miscemu.h, include/vga.h, miscemu/main.c,
14195 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
14196 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
14197 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
14198 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
14199 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
14200 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
14201 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
14202 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
14203 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
14204 dlls/kernel/wprocs.spec:
14205 Moved most of the real-mode stuff to dlls/winedos.
14207 * scheduler/process.c:
14208 Added SYNCHRONIZE access to stdio handles.
14210 * dlls/kernel/console.c:
14211 Marcus Meissner <marcus@jet.franken.de>
14212 Copy the correct number of bytes in WriteConsoleInputA.
14214 * dlls/winmm/mmio.c, include/mmsystem.h:
14215 Eric Pouech <eric.pouech@wanadoo.fr>
14216 Fixed bugs in output functions (write).
14217 Rewrote some parts for better DLL separation.
14218 Fixed some prototypes.
14219 Fixed mmioAdvance in write mode.
14221 * dlls/msacm/format.c:
14222 Eric Pouech <eric.pouech@wanadoo.fr>
14223 Fixed acmFormatChoose returned fields.
14225 * dlls/commdlg/filedlg95.c:
14226 Gerard Patel <gerard.patel@nerim.net>
14227 Initialize dialog data correctly in CreateTemplateDialog.
14229 * dlls/kernel/comm.c:
14230 Gerard Patel <gerard.patel@nerim.net>
14231 Misc fixes to DCB building from command line.
14234 Gerard Patel <gerard.patel@nerim.net>
14235 Better handling of configuration with several Windows installations.
14237 2001-12-01 Alexandre Julliard <julliard@winehq.com>
14239 * dlls/comctl32/toolbar.c:
14240 Guy L. Albertelli <galberte@neo.lrun.com>
14241 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
14242 0x80000000 set then the command id is really the index.
14244 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
14245 dlls/shlwapi/string.c:
14246 Guy L. Albertelli <galberte@neo.lrun.com>
14247 - Fixed PathIsURL{A|W}.
14248 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
14250 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
14253 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
14254 Guy L. Albertelli <galberte@neo.lrun.com>
14255 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
14257 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
14258 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
14259 - Fix routines _217, _169, _240, _276, _342, _376.
14261 2001-11-30 Alexandre Julliard <julliard@winehq.com>
14263 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
14264 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
14265 dlls/x11drv/x11drv_main.c:
14266 Andriy Palamarchuk <apa3a@yahoo.com>
14267 Removed Get/SetScreenSaveTimeout user driver functions because they
14270 * dlls/comctl32/imagelist.c:
14271 Michael Stefaniuc <mstefani@redhat.de>
14272 Implemented ImageList_GetDragImage.
14273 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
14274 No need for StretchBlt in ImageList_BeginDrag.
14277 * dlls/x11drv/dga2.c:
14278 Glenn Schrader <geschrader@mediaone.net>
14279 Use gdi_display everywhere to avoid BadColor errors.
14281 * windows/nonclient.c, windows/painting.c:
14282 Gerard Patel <gerard.patel@nerim.net>
14283 Remove some possible interlocking problems with peb lock.
14285 * dlls/winsock/socket.c:
14286 Paul Rupe <prupe@nc.rr.com>
14287 Fixed WS_getpeername parameter in WS_accept.
14288 Changed order of event processing in WINSOCK_DoAsyncEvent.
14290 * memory/virtual.c:
14291 Andrew Lewycky <andrew@transgaming.com>
14292 map_image: map the PE header readonly.
14294 * loader/pe_image.c:
14295 Andrew Lewycky <andrew@transgaming.com>
14296 do_relocations: process relocation blocks with a VirtualAddress of 0,
14297 stop once SizeOfBlock == 0.
14299 * documentation/debugging.sgml:
14300 Michael Stefaniuc <mstefani@redhat.com>
14301 Rename debug.h to debugtools.h.
14303 * windows/winpos.c, windows/painting.c, windows/queue.c,
14304 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
14305 windows/message.c, tools/make_requests, win32/console.c,
14306 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
14307 server/trace.c, server/window.c, server/async.c, server/atom.c,
14308 server/change.c, server/console.c, server/console.h,
14309 server/context_i386.c, server/context_sparc.c, server/debugger.c,
14310 server/device.c, server/event.c, server/file.c, server/handle.c,
14311 server/mapping.c, server/mutex.c, server/named_pipe.c,
14312 server/object.c, server/object.h, server/pipe.c, server/process.c,
14313 server/protocol.def, server/queue.c, server/registry.c,
14314 server/request.c, server/request.h, server/select.c,
14315 server/semaphore.c, server/serial.c, server/snapshot.c,
14316 server/sock.c, server/thread.c, msdos/vga.c,
14317 programs/wineconsole/wineconsole.c, scheduler/client.c,
14318 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
14319 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
14320 memory/atom.c, memory/registry.c, memory/selector.c,
14321 memory/virtual.c, misc/options.c, misc/registry.c,
14322 include/wine/server.h, include/wine/server_protocol.h,
14323 loader/module.c, loader/pe_image.c, include/thread.h,
14324 include/winbase.h, include/wincon.h, dlls/user/message.c,
14325 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
14326 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
14327 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
14328 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
14329 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
14330 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
14331 dlls/advapi32/registry.c:
14332 Redesign of the server communication protocol to allow arbitrary sized
14333 data to be exchanged.
14334 Split request and reply structures to make backwards compatibility
14336 Moved many console functions to dlls/kernel, added code page support,
14337 changed a few requests to behave properly with the new protocol.
14339 2001-11-25 Alexandre Julliard <julliard@winehq.com>
14341 * tools/font_convert.sh, documentation/db2html-winehq,
14342 documentation/make_winehq:
14343 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14344 Avoid potential problems with filenames containing spaces.
14346 * win32/console.c, programs/wineconsole/wineconsole.c:
14347 Eric Pouech <eric.pouech@wanadoo.fr>
14348 Now passing event with --use-event to let programs starting with
14352 Joshua Thielen <thielen@netprince.net>
14353 mmsystem.dll should be automatically loaded for 16-bit apps.
14355 * debugger/debug.l:
14356 Eric Pouech <eric.pouech@wanadoo.fr>
14357 Fixed IO when not run with wineconsole.
14359 2001-11-24 Alexandre Julliard <julliard@winehq.com>
14361 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
14362 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
14363 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
14364 programs/view/Makefile.in, programs/wcmd/Makefile.in,
14365 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
14366 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
14367 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
14368 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
14369 programs/clock/Makefile.in, programs/Makeprog.rules.in:
14370 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
14373 Skip queue cleanups if queue has been destroyed already.
14375 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
14376 Fixed registry routines broken by the structure sizes fix.
14378 2001-11-23 Alexandre Julliard <julliard@winehq.com>
14380 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
14381 debugger/editline.c, debugger/hash.c, debugger/source.c,
14382 debugger/winedbg.c:
14383 Eric Pouech <eric.pouech@wanadoo.fr>
14384 Revisited console support (got rid of old hacks and private editline
14385 since we now have a brand new console), removed private debug heap.
14387 * win32/Makefile.in, win32/console.c, win32/editline.c,
14388 tools/make_requests, server/console.c, server/console.h,
14389 server/debugger.c, server/file.c, server/handle.c, server/object.h,
14390 server/process.c, server/process.h, server/protocol.def,
14391 server/request.h, server/trace.c, scheduler/process.c,
14392 programs/wineconsole/wineconsole.spec,
14393 programs/wineconsole/wineconsole_En.rc,
14394 programs/wineconsole/wineconsole_Fr.rc,
14395 programs/wineconsole/wineconsole_res.h,
14396 programs/wineconsole/wineconsole_res.rc,
14397 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
14398 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
14399 programs/wineconsole/winecon_private.h,
14400 programs/wineconsole/wineconsole.c, loader/module.c,
14401 programs/Makefile.in, include/file.h, include/wincon.h,
14402 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
14403 documentation/running.sgml, documentation/wine.man.in, files/file.c,
14404 configure.in, Makefile.in, configure:
14405 Eric Pouech <eric.pouech@wanadoo.fr>
14406 New console code based on Win32 windows.
14408 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
14409 include/commctrl.h, include/dplay.h, include/dplobby.h,
14410 include/mmsystem.h, include/nb30.h, include/ntddk.h,
14411 include/ntdef.h, include/winbase.h, include/wingdi.h,
14412 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
14413 Dmitry Timoshkov <dmitry@codeweavers.com>
14414 Fixed packing and layout of many system structures.
14416 * dlls/msvcrt/environ.c:
14417 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14418 MSVCRT_getenv: compare for the length of the key and return NULL in
14421 * documentation/packaging.sgml:
14422 Michael Stefaniuc <mstefani@redhat.com>
14423 Add missing </para>.
14425 * dlls/user/comm16.c:
14426 Mike McCormack <mike_mccormack@start.com.au>
14427 Check for completed overlappeds in ReadComm16 to solve problems with
14428 programs that loop on it but don't get data.
14430 * include/msvcrt/sys/types.h:
14431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14432 _dev_t is an unsigned integer.
14434 2001-11-20 Alexandre Julliard <julliard@winehq.com>
14436 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
14437 Andriy Palamarchuk <apa3a@yahoo.com>
14438 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
14439 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
14441 * dlls/advapi32/advapi.c:
14442 James Juran <jamesjuran@alumni.psu.edu>
14443 GetUserName should include the terminating null character when
14444 returning the size of the buffer returned. Correctly handle the
14445 ERROR_MORE_DATA case.
14448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14449 Use exception handler for GlobalUnlock, GlobalFree.
14451 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
14452 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
14453 Patrik Stridvall <ps@leissner.se>
14454 Documentation fixes.
14456 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
14457 Patrik Stridvall <ps@leissner.se>
14458 Fixed some issues found by winapi_check.
14460 * tools/winapi_check/modules.dat,
14461 tools/winapi_check/win16/winsock.api,
14462 tools/winapi_check/win32/avicap32.api,
14463 tools/winapi_check/win32/mapi32.api,
14464 tools/winapi_check/win32/msimg32.api,
14465 tools/winapi_check/win32/msrle32.api,
14466 tools/winapi_check/win32/msvcrt.api,
14467 tools/winapi_check/win32/msvfw32.api,
14468 tools/winapi_check/win32/netapi32.api,
14469 tools/winapi_check/win32/shlwapi.api,
14470 tools/winapi_check/win32/sti.api,
14471 tools/winapi_check/win32/ttydrv.api,
14472 tools/winapi_check/win32/url.api,
14473 tools/winapi_check/win32/urlmon.api,
14474 tools/winapi_check/win32/winedos.api,
14475 tools/winapi_check/win32/ws2_32.api,
14476 tools/winapi_check/win32/x11drv.api,
14477 tools/winapi_check/winapi_check:
14478 Patrik Stridvall <ps@leissner.se>
14479 Minor API files update.
14481 * dlls/comctl32/toolbar.c:
14482 Dave Hawkes <daveh-wine@cadlink.com>
14483 TOOLBAR_GetRect did not correctly translate the command ID to the
14486 * tools/wineshelllink:
14487 Dusan Lacko <dlacko@codeweavers.com>
14488 Add Debian/Mandrake menu system support.
14491 Bill Medland <Bill.Medland@accpac.com>
14492 It is legal to call UnregisterClass with an hInstance of zero.
14494 * server/context_i386.c, server/context_sparc.c:
14495 Francois Gouget <fgouget@free.fr>
14496 Only include 'sys/user.h' for Linux. Fixes a compilation error on
14499 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
14500 Francois Gouget <fgouget@free.fr>
14501 Fix LUID definition.
14503 * windows/spy.c, include/winuser.h:
14504 Dmitry Timoshkov <dmitry@codeweavers.com>
14505 Convert message spy to unicode.
14507 * windows/x11drv/keyboard.c:
14508 Dave Hawkes <daveh-wine@cadlink.com>
14509 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
14510 a char type and max_keycode is 255.
14512 2001-11-19 Alexandre Julliard <julliard@winehq.com>
14514 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
14515 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
14516 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
14517 files/dos_fs.c, documentation/samples/config,
14518 documentation/packaging.sgml, dlls/x11drv/dga2.c,
14519 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
14520 dlls/ole32/compobj.c, controls/EDIT.TODO,
14521 dlls/dplayx/dplayx_global.c:
14522 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14523 - fix wrong hexadecimal GetLastError() output
14525 - changed my email address
14527 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
14528 James Juran <jamesjuran@alumni.psu.edu>
14529 Prevent warnings about labels at end of switch statements when
14530 compiling with gcc-3.x.
14532 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
14533 Francois Gouget <fgouget@codeweavers.com>
14534 Fix the Solaris and FreeBSD compilation errors introduced by the
14535 recent winsock update.
14537 * dlls/winmm/wineoss/audio.c:
14538 Simon Britnell <ughbash@yahoo.com>
14539 Fix a loop playing failure and a problem with choppy sound.
14541 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
14542 dlls/shlwapi/url.c:
14543 Francois Gouget <fgouget@free.fr>
14546 * include/rpcndr.h:
14547 Francois Gouget <fgouget@free.fr>
14548 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
14550 * dlls/kernel/kernel32.spec:
14551 Francois Gouget <fgouget@free.fr>
14552 Better relaying for _lcreat.
14554 * dlls/avicap32/avicap32.spec:
14555 Marcus Meissner <marcus@jet.franken.de>
14556 Small typo in avicap32.spec fixed.
14559 Gerard Patel <gerard.patel@nerim.net>
14560 Fix exchanged lines in WIN_GetWindowLong.
14562 2001-11-16 Alexandre Julliard <julliard@winehq.com>
14564 * windows/defwnd.c:
14565 Truncate the window text if it is too large for the request buffer.
14568 Joshua Thielen <thielen@netprince.net>
14569 Local classes registered with USER instance handle now are now found
14570 in CLASS_FindClassByAtom.
14572 * include/richedit.h, dlls/richedit/richedit.c:
14573 Jussi Jumppanen <jussij@zeusedit.com>
14574 Added missing RichEdit defines.
14576 2001-11-14 Alexandre Julliard <julliard@winehq.com>
14578 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
14579 server/user.h, server/window.c:
14580 Moved WIN_FindWinToRepaint functionality to the server.
14582 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
14583 include/windows.h, include/winsock.h, include/winsock2.h,
14584 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
14585 dlls/winsock/async.c, dlls/winsock/socket.c,
14586 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
14587 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
14588 dlls/wsock32/wsock32.spec:
14589 Francois Gouget <fgouget@free.fr>
14590 Make winsock.h and winsock2.h independent from the Unix headers.
14591 Make them compatible with both the Unix C headers and the MSVCRT
14593 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
14595 Add WINE_NOWINSOCK: prevents winsock.h from being included from
14596 windows.h when defined.
14597 Add ws2tcpip.h, move definitions to the right header.
14599 * include/wingdi.h:
14600 Dmitry Timoshkov <dmitry@codeweavers.com>
14601 Structure NEWTEXTMETRIC uses packing 4.
14603 * include/mapidefs.h:
14604 Jussi Jumppanen <jussij@zeusedit.com>
14605 Added missing MAPI defines.
14607 2001-11-13 Alexandre Julliard <julliard@winehq.com>
14609 * windows/defwnd.c, windows/painting.c, windows/win.c,
14610 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14611 server/request.h, server/trace.c, server/unicode.h, server/user.h,
14613 Store the window caption text in the server.
14614 Maintain a paint count separately for each window.
14616 * dlls/x11drv/winpos.c:
14617 Gerard Patel <gerard.patel@nerim.net>
14618 Fix the server paint count in SetWindowPos.
14620 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
14621 Eric Pouech <eric.pouech@wanadoo.fr>
14622 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
14623 16/32 API call ordering.
14625 * windows/input.c, windows/sysparams.c:
14626 Andriy Palamarchuk <apa3a@yahoo.com>
14627 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
14628 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
14629 acceleration/threshold for relative mouse movements.
14632 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14633 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
14634 starting line char index, not line index (== line number).
14636 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
14637 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
14638 Guy L. Albertelli <galberte@neo.lrun.com>
14639 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
14640 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
14642 2001-11-12 Alexandre Julliard <julliard@winehq.com>
14644 * dlls/winmm/wineoss/audio.c:
14645 Eric Pouech <eric.pouech@wanadoo.fr>
14646 Fixed some race conditions in notification vs. operation
14647 synchronization using the same in process message ring in waveIn as in
14650 * dlls/oleaut32/typelib.c:
14651 Huw D M Davies <hdavies@codeweavers.com>
14652 Fixes stupid bug with typelib filenames.
14654 * dlls/user/wnd16.c:
14655 Lawson Whitney <lawson_whitney@juno.com>
14656 Cast id to unsigned in GetDlgItem16.
14658 * dlls/kernel/comm.c:
14659 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
14660 Parity settings were not set properly in BuildCommDCBAndTimeouts()
14661 because of an off-by-one error.
14663 * dlls/commdlg/fontdlg.c:
14664 Gerard Patel <gerard.patel@nerim.net>
14665 Fixed handling of -1 itemid in WM_DRAWITEM.
14667 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
14668 Gerard Patel <gerard.patel@nerim.net>
14669 - implement mbscspn mostly as a stub
14670 - reimplement mktime
14672 * dlls/rasapi32/rasapi.c:
14673 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14674 - don't forget to initialize number of connections to 0
14675 - add "RAS doesn't work" warning
14677 2001-11-09 Alexandre Julliard <julliard@winehq.com>
14679 * dlls/winmm/wineoss/audio.c:
14680 Simon Britnell <ughbash@yahoo.com>
14681 Cleaned up the wodPlayer functionality to make it easier to follow.
14682 Changed notification to be calculated from bytes played rather than
14685 * dlls/msacm/driver.c:
14686 Travis Michielsen <tjmichielsen@yahoo.com>
14687 Test bits with '&' instead of '&&'.
14689 * windows/sysmetrics.c, windows/sysparams.c:
14690 Andriy Palamarchuk <apa3a@yahoo.com>
14691 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
14692 parameters processing.
14694 * programs/regapi/regapi.c:
14695 François Gouget <fgouget@codeweavers.com>
14696 Correct handling of strings in setValue.
14697 Better handling of str(x) and hex(x) in setValue.
14700 * documentation/wine.man.in:
14701 Francois Gouget <fgouget@free.fr>o
14702 Document the new -winver versions.
14704 * dlls/user/wnd16.c:
14705 Joshua Thielen <thielen@netprince.net>
14706 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
14707 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
14708 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
14710 * relay32/builtin32.c:
14711 François Gouget <fgouget@codeweavers.com>
14712 Recognize the FreeBSD dlopen equivalent of "cannot open".
14714 * dlls/shlwapi/string.c:
14715 Guy L. Albertelli <galberte@neo.lrun.com>
14716 Use proper unicode routine.
14719 François Gouget <fgouget@codeweavers.com>
14720 Make out-of-source-tree builds work with Solaris make.
14722 2001-11-08 Alexandre Julliard <julliard@winehq.com>
14724 * include/version.h, ANNOUNCE, ChangeLog:
14727 ----------------------------------------------------------------
14728 2001-11-08 Alexandre Julliard <julliard@winehq.com>
14730 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
14731 Implemented inline version of the iswxxx functions.
14733 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
14734 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
14735 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
14736 Ove Kaaven <ovek@arcticnet.no>
14737 Moved the int 9 (keyboard) handler to dlls/winedos.
14739 * dlls/user/comm16.c:
14740 Mike McCormack <mike_mccormack@start.com.au>
14741 Find out how much data is available when calling ReadFileEx.
14743 2001-11-07 Alexandre Julliard <julliard@winehq.com>
14745 * dlls/x11drv/winpos.c:
14746 Gerard Patel <gerard.patel@nerim.net>
14747 Repaired child window activation broken by previous change.
14750 Dmitry Timoshkov <dmitry@codeweavers.com>
14751 Add dumping of window styles at the window creation time.
14753 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
14754 Added a few default palette entries for the VGA/MCGA 256-color mode.
14755 Made the VGA mode set go through RunInThread, so that the VGA graphics
14756 window gets owned by the right thread.
14759 Avoid ftruncate to work around broken UMSDOS file system.
14761 * windows/sysmetrics.c, windows/sysparams.c:
14762 Andriy Palamarchuk <apa3a@yahoo.com>
14763 Created new infrastructure for SystemParametersInfo function. Used it
14764 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
14765 SPI_GET/SETSHOWSOUNDS system parameters.
14767 * documentation/architecture.sgml:
14768 Bill Medland <medbi01@accpac.com>
14769 Minor grammatical corrections.
14771 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
14772 include/callback.h, include/dosexe.h:
14773 Ove Kaaven <ovek@arcticnet.no>
14774 Added RunInThread callout to winedos.
14776 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
14777 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
14778 Mike McCormack <mike_mccormack@start.com.au>
14779 Make ConnectNamedPipe work in overlapped mode.
14781 * dlls/kernel/comm.c:
14782 Mike McCormack <mike_mccormack@start.com.au>
14783 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
14785 2001-11-06 Alexandre Julliard <julliard@winehq.com>
14787 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
14788 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14789 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
14790 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
14791 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
14792 dlls/shell32/pidl.c, dlls/shell32/shell.c,
14793 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
14794 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
14795 dlls/comctl32/commctrl.c:
14796 Guy Albertelli <galberte@neo.lrun.com>
14797 - Define rest of URL_ESCAPE... and other flags.
14798 - Define implemented interfaces for reg.c and url.c.
14800 * dlls/shlwapi/url.c:
14801 Guy Albertelli <galberte@neo.lrun.com>
14802 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
14803 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
14804 - Make UrlCanonicalizeA use UrlCanonicalizeW.
14805 - Implement full functionality in UrlCanonicalizeW.
14806 - Implement UrlCombine{A|W}.
14808 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
14809 Guy Albertelli <galberte@neo.lrun.com>
14810 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
14811 - Fix error in SHLWAPI_18
14812 - New file (ordinal.h) with documentation for _1, &_2.
14814 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
14815 include/winpos.h, dlls/ttydrv/wnd.c:
14816 Window activation cleanups.
14818 * scheduler/process.c:
14819 Return success in CreateProcess when we started a non-Winelib Unix
14822 * configure, configure.in:
14823 Dmitry Timoshkov <dmitry@codeweavers.com>
14824 Add $X_LIBS path while searching for libfreetype.
14826 * dlls/dinput/device.c:
14827 <larstiq@larstiq.dyndns.org>
14828 Devices never need to be polled, so return DI_NOEFFECT in Poll.
14831 Bill Medland <medbi01@accpac.com>
14832 Prevent danger of accessing freed memory (theoretical but unlikely
14835 * programs/regapi/regapi.c:
14836 François Gouget <fgouget@codeweavers.com>
14837 strsep is not implemented on Solaris, replace it with our own portable
14841 Marcus Meissner <marcus@jet.franken.de>
14842 Renamed struct option to struct debug_option to avoid compile problems
14843 where struct option is already defined.
14845 * tools/wrc/writeres.c:
14846 Francois Gouget <fgouget@free.fr>
14847 Fix a buffer overflow in write_name_str, bug found by
14848 jonathan@corvu.com.au.
14850 * tools/winecheck: <ghutchis@cisco.com>
14851 Avoid parsing the whole tree to find libwine.so.
14853 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
14854 dlls/wsock32/socket.c, graphics/win16drv/init.c,
14855 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
14856 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
14857 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
14858 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
14859 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
14860 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
14861 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
14862 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
14863 Francois Gouget <fgouget@free.fr>
14864 Don't prefix %p with 0x.
14865 Various English fixes.
14867 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
14868 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
14869 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
14870 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
14871 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
14872 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
14873 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
14874 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
14875 include/cdrom.h, include/config.h.in, include/console.h,
14876 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
14877 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
14878 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
14879 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
14880 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
14881 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
14882 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
14883 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
14884 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
14885 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
14886 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
14887 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
14888 François Gouget <fgouget@codeweavers.com>
14889 Fix the #include order for config.h.
14890 Add #include "config.h" directives where needed.
14892 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
14893 configure, configure.in:
14894 François Gouget <fgouget@codeweavers.com>
14895 Make debugtools.h independent from config.h.
14898 Allow owner to be the desktop window.
14900 * programs/regapi/regapi.c:
14901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14902 The 'dword' values should be stored as big endian values.
14904 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
14905 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
14906 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
14907 Mike McCormack <mike_mccormack@start.com.au>
14908 Added netapi32.dll and the Netbios() call.
14911 Eric Pouech <eric.pouech@wanadoo.fr>
14912 For drawing a caret, internally replaced the brush by a bitmap (this
14913 allows caret of size > 8x8),
14915 * misc/options.c, misc/version.c:
14916 Francois Gouget <fgouget@free.fr>
14917 Add versions for WinME and WinXP.
14918 Fix the 16bit version return for Win2000.
14919 More closely match the Win95/98 CSDVersion fields.
14920 Enhance documentation of Win95 version numbers.
14921 Confirm the existing data for Win2000.
14923 * dlls/shlwapi/reg.c:
14924 Francois Gouget <fgouget@free.fr>
14925 Fix incorrect use of a Unicode string literal.
14927 * graphics/x11drv/xfont.c, objects/font.c:
14928 François Gouget <fgouget@codeweavers.com>
14929 Add traces to help diagnose systematic cached-metrics regeneration
14932 * dlls/shell32/iconcache.c:
14933 Francois Gouget <fgouget@free.fr>
14934 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
14936 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
14937 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
14938 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
14939 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
14940 configure, configure.in:
14941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14942 Added stubs for msrle32.dll and implemented RLE8 decoder.
14943 Added stub for avicap32.
14945 2001-11-05 Alexandre Julliard <julliard@winehq.com>
14947 * objects/font.c, graphics/x11drv/xfont.c:
14948 Dmitry Timoshkov <dmitry@codeweavers.com>
14949 Convert GetCharWidth to Unicode.
14951 * dlls/user/message.c:
14952 Guy Albertelli <galberte@neo.lrun.com>
14953 Move SPY_EnterMessage call after all possible exits so that there will
14954 be a matching SPY_ExitMessage.
14956 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
14957 dlls/shell32/shellstring.c:
14958 Guy Albertelli <galberte@neo.lrun.com>
14959 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
14960 code but duplicated deliberately.
14961 - Implement StrRChrI{A|W}.
14964 Guy Albertelli <galberte@neo.lrun.com>
14965 Add support for Wine internal messages.
14967 * tools/winedump/main.c, tools/winedump/msmangle.c,
14968 tools/winedump/output.c, tools/winedump/pe.c,
14969 tools/winedump/winedump.h:
14970 Eric Pouech <eric.pouech@wanadoo.fr>
14971 Fixed and globalized some path and module name handling.
14972 Tweaked the demangling of function pointers as function parameters.
14974 * dlls/winmm/wineoss/mixer.c:
14975 Eric Pouech <eric.pouech@wanadoo.fr>
14976 Fixed dst / src lines implementation.
14977 Added mux/mixer control for master rec.
14978 Added framework for multiple mixers.
14980 * dlls/winsock/socket.c:
14981 Gerard Patel <gerard.patel@nerim.net>
14982 Test for ws_timeout=NULL in winsock select().
14984 * configure.in, configure:
14985 François Gouget <fgouget@codeweavers.com>
14986 Tell Solaris users where to get XPM.
14989 François Gouget <fgouget@codeweavers.com>
14990 FALSE is not defined on Solaris.
14992 * graphics/x11drv/dib.c:
14993 François Gouget <fgouget@codeweavers.com>
14994 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
14995 Correctly initialize the color masks of 24bpp DIBs.
14998 Joshua Thielen <thielen@netprince.net>
14999 For global classes, GetClassInfo now returns a handle to USER.
15001 * msdos/interrupts.c, include/miscemu.h:
15002 Ove Kaaven <ovek@arcticnet.no>
15003 Implemented a dynamic table of DOS interrupt handlers.
15005 2001-10-28 Alexandre Julliard <julliard@winehq.com>
15007 * dlls/winspool/info.c:
15008 Gerard Patel <gerard.patel@nerim.net>
15009 Fix RegSetValueEx calls and crash when DriverName="" in registry.
15011 * dlls/ntdll/signal_i386.c:
15012 Ove Kaaven <ovek@arcticnet.no>
15013 Protect against an interrupt-pending signal recursion.
15015 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
15016 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
15017 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
15018 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
15019 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
15020 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
15021 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
15022 dlls/quartz/wavparse.c, winedefault.reg:
15023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15025 Implemented IPropertyBag.
15026 Implemented some FilterMapper2 methods.
15027 Implemented AddSourceFilter.
15028 Implemented Render partially.
15029 Implemented Connect partially.
15031 * include/strmif.h:
15032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15033 Added definitions of MERITs.
15035 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
15036 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15037 Added stub for ICImageCompress.
15038 Implemented ICImageDecompress.
15040 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15041 Guy L. Albertelli <galberte@neo.lrun.com>
15042 - Added stubs for _18,_21,_22 which seem to be used only by native
15044 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
15046 * dlls/shlwapi/url.c:
15047 Guy L. Albertelli <galberte@neo.lrun.com>
15048 Stub UrlCombineA and initial implementation of UrlCombineW.
15050 * dlls/shlwapi/reg.c:
15051 Guy L. Albertelli <galberte@neo.lrun.com>
15052 Implement SHRegGetBoolUSValue{A|W}.
15054 * dlls/user/resources/user32_icons.rc:
15055 Jeremy Newman <jnewman@codeweavers.com>
15056 Replaced Martini glass.
15058 2001-10-25 Alexandre Julliard <julliard@winehq.com>
15060 * loader/pe_image.c, scheduler/process.c, server/process.c:
15061 Don't keep main exe and dlls handles open when the file is on
15064 * dlls/shell32/shlview.c:
15065 Aric Stewart <aric@codeweavers.com>
15066 Add handling for LVN_GETDISPINFOW.
15068 2001-10-24 Alexandre Julliard <julliard@winehq.com>
15070 * dlls/shlwapi/reg.c:
15071 Guy Albertelli <galberte@neo.lrun.com>
15072 - Correct implementation of HUSKEY internals, including functions:
15073 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
15074 SHRegQueryInfoUSKey{A|W}
15075 - Implement SHRegQueryUSValue{A|W}
15077 * dlls/shlwapi/ordinal.c:
15078 Guy Albertelli <galberte@neo.lrun.com>
15080 SHLWAPI_2 - Identify internet protocols.
15081 SHLWAPI_25 - iswalpha
15082 SHLWAPI_33 - iswdigit
15084 * windows/winpos.c:
15085 Joshua Thielen <thielen@netprince.net>
15086 Switch focus to activated window even if no window previously had the
15089 * memory/virtual.c:
15090 Try to use read instead of mmap for files on removable media, so that
15091 we don't need to keep the mapping handle open.
15093 * server/file.c, server/mapping.c, server/object.h,
15094 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
15095 include/file.h, include/wine/server_protocol.h, misc/registry.c:
15096 Ove Kaaven <ovek@transgaming.com>
15097 Save a disk file's drive type in the server object.
15099 2001-10-23 Alexandre Julliard <julliard@winehq.com>
15101 * windows/win.c: Cosmetic fixes.
15103 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
15104 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
15105 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
15106 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
15107 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
15108 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
15109 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15110 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
15112 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
15113 include/font.h, objects/font.c, configure:
15114 Huw D M Davies <hdavies@codeweavers.com>
15115 Implement GetFontData.
15117 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
15118 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
15119 dlls/oleaut32/stubs.c:
15120 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15121 Implemented OleCreatePropertyFrame and
15122 OleCreatePropertyFrameIndirect.
15124 * include/winbase.h, include/wincon.h:
15125 Eric Pouech <eric.pouech@wanadoo.fr>
15126 Moved/added some console definitions.
15129 Marcus Meissner <marcus@jet.franken.de>
15130 Revert 16bit win95 version back to original value. Fixes InstallShield
15131 installer version check.
15133 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
15134 include/x11font.h, objects/text.c:
15135 Huw D M Davies <hdavies@codeweavers.com>
15136 ExtTextOutW with symbol fonts works with chars in the ranges
15137 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
15138 chars in the Unicode Greek range.
15140 * dlls/ole32/compobj.c:
15141 Huw D M Davies <hdavies@codeweavers.com>
15142 Better failure messages for CoCreateInstance.
15145 Fixed window handle check in GetDCEx.
15147 * windows/win.c: A couple of optimizations.
15150 Francois Gouget <fgouget@codeweavers.com>
15151 Expand environment variables in "Debugger" setting.
15152 Replace fixed-size buffers with dynamic ones.
15154 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
15155 Aric Stewart <aric@codeweavers.com>
15156 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
15157 flag is set. Corrects the given type and icon.
15159 2001-10-22 Alexandre Julliard <julliard@winehq.com>
15161 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
15162 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
15163 include/user.h, include/win.h, include/wine/server_protocol.h,
15164 server/protocol.def, server/request.h, server/trace.c,
15165 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
15167 Store in the server all the window information accessible with
15170 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
15171 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
15172 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15173 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
15174 dlls/wininet/ftp.c, dlls/wininet/internet.c,
15175 dlls/winmm/mciwave/mciwave.c:
15176 Francois Gouget <fgouget@free.fr>
15177 Spelling, grammar and a bit of comment formatting fixes.
15179 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
15180 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
15181 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
15182 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
15183 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
15184 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
15185 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
15186 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
15187 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
15188 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
15189 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
15190 dlls/quartz/xform.c, dlls/quartz/xform.h:
15191 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15193 Implemented AVI Decompressor.
15194 Started implementing Color Space Converter.
15195 Started implementing seeking.
15197 * debugger/winedbg.c: Added "--auto" option.
15199 * dlls/wineps/init.c:
15200 Francois Gouget <fgouget@codeweavers.com>
15201 Add support for environment variables in the printer settings.
15202 Remove the fixed-size buffers.
15204 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
15205 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
15206 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
15207 include/msvcrt/ctype.h, include/msvcrt/direct.h,
15208 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
15209 include/msvcrt/io.h, include/msvcrt/locale.h,
15210 include/msvcrt/malloc.h, include/msvcrt/process.h,
15211 include/msvcrt/search.h, include/msvcrt/stddef.h,
15212 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
15213 include/msvcrt/string.h, include/msvcrt/time.h,
15214 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
15215 Francois Gouget <fgouget@free.fr>
15216 Added __WINE_USE_MSVCRT.
15218 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
15219 David Elliott <dfe@tgwbd.org>
15220 Implemented the wcstoul function.
15222 2001-10-21 Alexandre Julliard <julliard@winehq.com>
15224 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
15225 documentation/patches.sgml, documentation/samples/config,
15226 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
15227 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
15229 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15232 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15233 Guy L. Albertelli <galberte@neo.lrun.com>
15234 - Add stubs for _25, _33, _35
15235 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
15238 * dlls/shlwapi/reg.c, include/shlwapi.h:
15239 Guy L. Albertelli <galberte@neo.lrun.com>
15240 - Implement HUSKEY design.
15241 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
15242 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
15244 * dlls/shlwapi/url.c:
15245 Guy L. Albertelli <galberte@neo.lrun.com>
15246 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
15247 - Stub UrlGetLocation{A|W}.
15249 * dlls/ntdll/debugtools.c:
15250 Avoid crashing on non-initialized debug info.
15252 * include/wine/obj_property.h:
15253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15257 Guy L. Albertelli <galberte@neo.lrun.com>
15258 Implemented GetCharacterPlacementW.
15260 * dlls/x11drv/xvidmode.c:
15261 Andrew Lewycky <andrew@transgaming.com>
15262 XFree86 4.1 gamma ramp support.
15264 * include/dsound.h:
15265 Ove Kaaven <ovek@transgaming.com>
15268 * dlls/kernel/comm.c, dlls/user/comm16.c:
15269 Mike McCormack <mike_mccormack@start.com.au>
15270 Return TRUE on success in COMM_BuildOldCommDCB.
15271 DCB16.BaudRate > 57600 means 115200.
15272 OpenComm16 should use overlapped I/O.
15274 2001-10-18 Alexandre Julliard <julliard@winehq.com>
15276 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
15277 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
15278 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
15279 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
15280 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
15281 windows/x11drv/event.c, windows/x11drv/keyboard.c,
15282 windows/x11drv/mouse.c:
15283 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
15284 hack. Moved mouse.c to dlls/x11drv.
15285 Added KeymapNotify event handler, and fixed handling with multiple
15286 alt/shift/control keys.
15287 Removed dinput functions from USER driver.
15289 * include/winuser.h: Added a few XBUTTON defines.
15292 Mike McCormack <mike_mccormack@start.com.au>
15293 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
15295 * dlls/dinput/Makefile.in:
15296 Make dinput a properly separated dll.
15298 * dlls/dinput/mouse/main.c:
15299 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
15301 * dlls/dinput/keyboard/main.c:
15302 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
15304 2001-10-17 Alexandre Julliard <julliard@winehq.com>
15306 * graphics/x11drv/dib.c:
15307 Francois Gouget <fgouget@codeweavers.com>
15308 Fix tons of color conversion bugs.
15309 Reorganize things more rationally and so that more code is shared.
15312 Andriy Palamarchuk <apa3a@yahoo.com>
15313 Fixed mouse_event bug - cursor was moved before new position was
15316 * dlls/ntdll/debugtools.c:
15317 Johan Gill <johane@lysator.liu.se>
15318 Relay tracing would crash if it came upon a function call with an
15319 invalid pointer as a parameter.
15321 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
15322 Releasing a mouse button now clears an entry in table
15323 InputKeyStateTable instead of AsyncKeyStateTable.
15325 * windows/winpos.c:
15326 Bill Medland <medbi01@accpac.com>
15327 Only modify the ancestor if you find it.
15329 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
15330 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
15331 windows/input.c, windows/keyboard.c, windows/sysparams.c,
15332 include/keyboard.h, include/queue.h, include/user.h,
15333 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
15334 dlls/user/keyboard.spec, dlls/user/lstr.c:
15335 Added support for low-level mouse and keyboard hooks.
15336 Misc keyboard handling cleanups.
15338 * windows/message.c, dlls/user/message.c, include/message.h,
15339 server/main.c, server/queue.c, server/request.c, server/request.h:
15340 Make sure that GetMessagePos and GetMessageTime return sane values
15343 * dlls/ddraw/dsurface/user.c:
15344 Jukka Heinonen <jhei@iki.fi>
15345 When a surface becomes primary surface, mark the whole surface damaged.
15347 * graphics/x11drv/palette.c:
15348 Francois Gouget <fgouget@codeweavers.com>
15349 Use the same color conversion algorithm as the DIB code (and Windows),
15350 i.e. shifts, not MulDivs.
15351 Fix the grayscale formula.
15354 Mike McCormack <mike_mccormack@start.com.au>
15355 Separate code to overlapped timeouts into FILE_GetTimeout.
15357 2001-10-16 Alexandre Julliard <julliard@winehq.com>
15359 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
15360 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
15361 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
15362 windows/queue.c, windows/win.c, windows/winpos.c,
15363 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
15364 Added internal Wine messages to perform SetWindowPos, ShowWindow and
15365 SetParent in the correct thread.
15366 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
15367 Store window rectangles in the server.
15368 Prevent DestroyWindow on windows not belonging to the current thread.
15370 * server/request.h, server/trace.c, server/window.c,
15371 tools/make_requests, include/wine/server_protocol.h,
15372 server/protocol.def:
15373 Added requests to store window rectangles in the server.
15375 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
15376 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
15377 Moved scrollbar tracking code to scroll.c.
15378 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
15380 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
15381 Gerard Patel <gerard.patel@nerim.net>
15385 Ove Kaaven <ovek@transgaming.com>
15386 Registry entries for stdole32.tlb.
15388 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
15389 Guy L. Albertelli <galberte@neo.lrun.com>
15390 - eliminate different segmentation faults.
15391 - when attempting to open a dll, append ".dll" to find it (was
15392 stripped previously).
15393 - identify named exports so that the ordinal number is "@" in .spec
15395 - setup output dll name prior to creating ordinal symbols.
15396 - don't overlay the named exports with the ordinal exports.
15397 - correct test for last symbol.
15398 - fix generated install script to match current make files.
15400 2001-10-15 Alexandre Julliard <julliard@winehq.com>
15403 Gerard Patel <gerard.patel@nerim.net>
15404 Fix the case where child=0 (last child) in MDI_ChildActivate.
15406 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
15407 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
15408 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
15409 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
15410 windows/message.c, windows/nonclient.c, windows/painting.c,
15411 windows/spy.c, windows/timer.c, windows/win.c:
15412 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
15413 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
15414 don't need to access windows of other processes.
15417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15418 Added some missing GUIDs.
15420 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
15421 Francois Gouget <fgouget@codeweavers.com>
15422 The _IOXXX macros conflict with system headers on Solaris. Prefix
15425 * dlls/shell32/shell.c:
15426 Kai Morich <mail@kai-morich.de>
15427 InternalExtractIcon16 forgot to close file handle.
15429 * include/winbase.h, memory/atom.c:
15430 Francois Gouget <fgouget@free.fr>
15431 Add INVALID_ATOM and MAXINTATOM to winbase.h.
15432 Replace MIN_STR_ATOM with MAXINTATOM.
15434 2001-10-14 Alexandre Julliard <julliard@winehq.com>
15436 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
15437 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
15438 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
15439 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
15440 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
15441 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
15442 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
15444 Francois Gouget <fgouget@codeweavers.com>
15445 When including 'wine/port.h', include it first.
15446 Remove redundant 'config.h' includes.
15448 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
15449 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
15450 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
15451 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
15452 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
15453 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
15454 scheduler/critsection.c, server/mapping.c, server/trace.c,
15455 tools/winebuild/import.c, tools/winebuild/main.c,
15456 tools/winebuild/parser.c, console/generic.c, console/interface.c,
15457 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
15458 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15459 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
15460 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
15461 Francois Gouget <fgouget@codeweavers.com>
15462 When including config.h, include it first.
15464 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
15465 include/rpcproxy.h:
15466 Ove Kaaven <ovek@transgaming.com>
15467 Added some RPC definitions.
15469 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
15470 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
15471 loader/module.c, dlls/shell32/pidl.c:
15472 Francois Gouget <fgouget@codeweavers.com>
15473 Don't print NULL strings (crashes on Solaris).
15474 Small code maintainability tweak in ShellExecuteExA.
15475 Two typo fixes in winmm.
15477 * include/amvideo.h, include/control.h, include/strmif.h,
15478 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
15479 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
15480 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
15481 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
15482 dlls/quartz/basepin.c, dlls/quartz/complist.c,
15483 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
15484 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
15485 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
15486 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
15487 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
15488 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
15489 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
15490 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
15491 dlls/quartz/parser.c, dlls/quartz/parser.h,
15492 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
15493 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
15494 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
15495 dlls/quartz/wavparse.c:
15496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15497 Started implementing AVI splitter.
15498 Implemented AsyncSource.
15499 Merged some C sources.
15503 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15504 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
15506 * files/dos_fs.c, files/file.c, include/file.h:
15507 Eric Pouech <eric.pouech@wanadoo.fr>
15508 Pass security attributes for DOSFS creation.
15510 * dlls/oleaut32/typelib.c:
15511 Ove Kaaven <ovek@transgaming.com>
15512 Fixed bugs with propget methods with input arguments.
15513 Improved variant debug dumps.
15515 * dlls/oleaut32/safearray.c:
15516 Ove Kaaven <ovek@transgaming.com>
15517 Fixed bugs in safe arrays.
15518 - enlarging a safe array didn't clear the new entries
15519 - element access only validated the first dimension
15520 - the validation always failed when the array contained 1 element
15522 * dlls/oleaut32/olepicture.c:
15523 Ove Kaaven <ovek@arcticnet.no>
15524 Fix a UINT16 redefinition problem.
15526 * relay32/builtin32.c:
15527 Francois Gouget <fgouget@codeweavers.com>
15528 Recognize the Solaris dlopen equivalent of "cannot open".
15531 Francois Gouget <fgouget@free.fr>
15532 Fix handling of empty lists in install and uninstall targets.
15533 Install the executables .so libraries in $bindir (not $libdir!).
15535 2001-10-12 Alexandre Julliard <julliard@winehq.com>
15537 * windows/Makefile.in, windows/property.c, windows/win.c,
15538 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
15539 include/wine/server_protocol.h, server/protocol.def,
15540 server/request.h, server/trace.c, server/window.c:
15541 Store window properties in the server. Moved property.c to dlls/user.
15543 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
15544 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
15545 Added atom_t type for atoms to make sure we use the same type
15546 everywhere. Handle MIN_STR_ATOM offset in the server.
15548 * dlls/user/controls.h, include/winbase.h, include/windef.h,
15550 Moved MAKEINTATOM to winbase.h and added Unicode version.
15552 * windows/cursoricon.c:
15553 Marcus Meissner <marcus@jet.franken.de>
15554 Handle bad pointer arguments to LoadImageA() (and functions
15555 callingLoadImageA) with an exception handler.
15557 * windows/x11drv/clipboard.c:
15558 Dominik Strasser <dominik.strasser@t-online.de>
15559 Workaround X11 BadWindow error if no parent window is found.
15562 Francois Gouget <fgouget@free.fr>
15563 Fix the Wine tools search path.
15564 Add /usr/local/lib to the default ntdll search path.
15566 2001-10-11 Alexandre Julliard <julliard@winehq.com>
15568 * include/queue.h, include/wine/server_protocol.h,
15569 server/protocol.def, server/queue.c, server/request.h,
15570 server/trace.c, windows/queue.c:
15571 Removed the cleanup_window_queue request.
15573 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
15574 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
15575 Removed next and child fields in the window structure and use
15576 WIN_ListChildren instead.
15579 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15580 Added some missing GUIDs.
15583 Francois Gouget <fgouget@codeweavers.com>
15584 Fix the .spec.c rule.
15586 2001-10-10 Alexandre Julliard <julliard@winehq.com>
15588 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15589 include/win.h, windows/win.c, windows/winpos.c:
15590 Store window parent as an HWND instead of a pointer.
15593 Mike McCormack <mike_mccormack@start.com.au>
15594 Do overlapped reads if and only if the file was opened with
15595 FILE_FLAG_OVERLAPPED.
15597 * dlls/shell32/shell32_main.c:
15598 Francois Gouget <fgouget@free.fr>
15599 Allocate the array and strings in one lump (bug found by Malte
15601 Same thing for the lpCmdline="" case.
15602 There is no NULL pointer at the end of the argv list.
15605 Huw D M Davies <hdavies@codeweavers.com>
15606 GetTextCharsetInfo should return the charset that the driver is
15607 actually using, rather than that specified in the LOGFONT.
15609 * documentation/introduction.sgml:
15610 Andriy Palamarchuk <apa3a@yahoo.com>
15611 Include information about XFree86 Windows server.
15613 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
15614 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
15615 Francois Gouget <fgouget@free.fr>
15616 Move the RT_XXX macros to winuser.h.
15617 winuser.h: Add support for NOGDI.
15618 winuser.h: Modify to allow compilation without wingdi.h.
15620 * include/shlobj.h, dlls/shell32/shellpath.c:
15621 Chris Green <chris_e_green@yahoo.com>
15622 Added names of the "missing" paths for SHGetSpecialFolderPathA.
15624 2001-10-09 Alexandre Julliard <julliard@winehq.com>
15626 * windows/class.c: Fixed locking of class list.
15627 Print ERR when accessing classes of other processes.
15629 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
15630 server/trace.c, server/window.c, windows/win.c:
15631 Store window class atom in the server.
15632 Keep unlinked windows on a separate list.
15633 Implemented inter-process FindWindow().
15635 * include/winbase.h, include/wine/winuser16.h:
15636 Francois Gouget <fgouget@free.fr>
15637 Remove non windows macros.
15639 * scheduler/pthread.c:
15640 Silence the pthread_kill_other_threads_np FIXME.
15642 * memory/virtual.c:
15643 Fix MapViewOfFile to always return a 64K-aligned address.
15644 Avoid converting pointers to UINT.
15646 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
15647 tools/winapi_check/win16/winsock.api,
15648 tools/winapi_check/win32/advapi32.api,
15649 tools/winapi_check/win32/kernel32.api,
15650 tools/winapi_check/win32/mapi32.api,
15651 tools/winapi_check/win32/msimg32.api,
15652 tools/winapi_check/win32/quartz.api,
15653 tools/winapi_check/win32/shell32.api,
15654 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
15655 tools/winapi_check/win32/ws2_32.api:
15656 Patrik Stridvall <ps@leissner.se>
15659 * dlls/advapi32/crypt.c:
15660 Patrik Stridvall <ps@leissner.se>
15661 Fixed issue found by winapi_check.
15663 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
15664 Patrik Stridvall <ps@leissner.se>
15665 Added new include file ws2spi.h for adding needed types.
15667 * dlls/setupapi/setupapi.spec:
15668 Stefan Leichter <Stefan.Leichter@camline.com>
15669 Fixed parameters of SetupOpenInfFileA.
15671 2001-10-08 Alexandre Julliard <julliard@winehq.com>
15673 * windows/painting.c:
15674 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
15675 RDW_Paint recursion.
15677 * include/winuser.h:
15678 Francois Gouget <fgouget@free.fr>
15679 Add support for NOCOLOR.
15681 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
15682 Francois Gouget <fgouget@free.fr>
15683 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
15685 Move the related macros to version.c and ifdef them out (kept for
15686 documentation only, they are not used).
15689 Marcus Meissner <marcus@jet.franken.de>
15690 WINELIB applications (like reaktivate) might have very long (C++)
15691 symbols. Use a larger buffer.
15694 Gerard Patel <gerard.patel@nerim.net>
15695 GetDiskFreeSpaceEx should accept an input like "C:".
15697 * files/file.c, server/file.c:
15698 Eric Pouech <eric.pouech@wanadoo.fr>
15699 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
15700 - when getting the type of a handle, it has to be done even if no fd
15701 is attached to it (console for example)
15703 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
15704 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
15705 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
15706 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
15707 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
15708 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
15709 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
15710 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
15712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15713 Started Implementing Video Renderer.
15714 Started Implementing WAVE/AU/AIFF Parser.
15715 Started Implementing file source.
15718 * dlls/user/user32.spec, dlls/user/user_main.c:
15719 Renamed USER_Init into UserClientDllInitialize.
15721 * files/dos_fs.c, files/file.c, include/file.h,
15722 include/wine/server_protocol.h, server/protocol.def,
15723 server/serial.c, server/trace.c:
15724 Mike McCormack <mike_mccormack@start.com.au>
15725 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
15727 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
15728 dlls/commdlg/printdlg.c:
15729 Francois Gouget <fgouget@free.fr>
15730 Small typo fixes/updates.
15732 * include/winbase.h, misc/error.c:
15733 Francois Gouget <fgouget@free.fr>
15734 Move the ERR_XXX macros from winbase.h to error.c.
15736 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
15737 Francois Gouget <fgouget@free.fr>
15738 Fix the SOCKADDR_IPX declaration.
15739 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
15741 Remove ugly casts in TRACEs.
15744 Dmitry Timoshkov <dmitry@codeweavers.com>
15745 Defer edit style correction until EDITSTATE is fully initialized.
15747 * dlls/msvcrt/thread.c:
15748 Francois Gouget <fgouget@codeweavers.com>
15749 _beginthread: Don't store the trampoline on the stack.
15751 * include/windef.h, include/wingdi.h:
15752 Francois Gouget <fgouget@free.fr>
15753 Move COLORREF from wingdi.h to windef.h.
15754 Add a prototype for GdiFlush.
15757 Francois Gouget <fgouget@free.fr>
15758 Wrappers must always be compiled in STRICT mode.
15760 * debugger/debug.l:
15761 Provide help even when in the NOPROCESS state.
15763 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
15764 Francois Gouget <fgouget@codeweavers.com>
15765 Fix infinite loop problem in wineclipsrv startup.
15766 LaunchServer: Don't give up on the first message.
15767 Added GetSelectionEvent: Limit CPU use and introduce timeout.
15769 * windows/message.c:
15770 Francois Gouget <fgouget@codeweavers.com>
15771 Better handling of the timeout in WaitForInputIdle.
15772 Use WAIT_FAILED rather than the corresponding literal.
15774 * dlls/urlmon/umon.c, include/urlmon.h:
15775 Malte Starostik <malte@kde.org>
15776 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
15778 2001-10-05 Alexandre Julliard <julliard@winehq.com>
15780 * windows/painting.c:
15781 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
15783 * server/named_pipe.c, server/sock.c:
15784 Added get_file_info support to named pipes and sockets to avoid
15785 breaking the get_handle_fd request.
15787 * dlls/kernel/format_msg.c, include/winbase.h:
15788 Stefan Leichter <Stefan.Leichter@camline.com>
15789 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
15791 * dlls/user/message.c:
15792 Gerard Patel <gerard.patel@nerim.net>
15793 Fix sign extension problem in map_wparam_WtoA.
15795 * include/urlmon.h, include/wine/obj_property.h:
15796 Malte Starostik <malte@kde.org>
15797 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
15798 missing BINDINFO member.
15800 * windows/cursoricon.c:
15801 Johan Gill <johane@lysator.liu.se>
15802 The LR_ defines do not reside in windows.h anymore.
15804 * dlls/oleaut32/typelib.c:
15805 Huw D M Davies <hdavies@codeweavers.com>
15806 Remove some unnecessary AddRef's.
15808 * windows/x11drv/keyboard.c:
15809 Dmitry Timoshkov <dmitry@codeweavers.com>
15810 Add XK_Mode_switch to the list of ignored keysyms.
15812 * tools/winelauncher.in:
15813 Daniel Sabo <danielsabo@hotmail.com>
15814 A 'fi' was needed in the last if statement.
15816 2001-10-04 Alexandre Julliard <julliard@winehq.com>
15818 * include/version.h, ANNOUNCE, ChangeLog:
15821 ----------------------------------------------------------------
15822 2001-10-04 Alexandre Julliard <julliard@winehq.com>
15824 * graphics/x11drv/dib.c:
15825 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
15826 General cleanup of the RLE routines.
15828 * dlls/wininet/http.c, dlls/wininet/utility.c:
15829 Nikolas Zimmermann <wildfox@kde.org>
15830 Skip port number before calling gethostbyname.
15831 Fix non-absolute urls.
15833 * dlls/oleaut32/typelib.c:
15834 Ove Kaaven <ovek@transgaming.com>
15835 The DISPPARAMS parameter array is a reverse-order array.
15837 * files/file.c, include/wine/server_protocol.h, server/console.c,
15838 server/device.c, server/file.c, server/mapping.c, server/object.c,
15839 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
15840 Mike McCormack <mike_mccormack@start.com.au>
15841 Fetch a handle type in FILE_GetUnixHandle.
15843 * debugger/winedbg.c:
15844 Don't ignore first chance debug exceptions since it may be a
15845 breakpoint that we set ourselves.
15847 * documentation/fonts.sgml:
15848 Bill Medland <medbi01@accpac.com>
15849 A couple of minor points about converting Windows fonts.
15851 * dlls/oleaut32/variant.c:
15852 Ove Kaaven <ovek@transgaming.com>
15853 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
15855 * dlls/oleaut32/typelib.c:
15856 Ove Kaaven <ovek@transgaming.com>
15857 ITypeInfo::Invoke should also search inherited interfaces for the
15859 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
15862 2001-10-03 Alexandre Julliard <julliard@winehq.com>
15864 * graphics/x11drv/bitblt.c:
15865 Skip BitBlt DIB optimization if source and dest DCs have different
15868 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
15869 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
15870 Gerard Patel <gerard.patel@nerim.net>
15871 Map a window if it is shown by a direct style change.
15873 * dlls/oleaut32/typelib.c:
15874 Ove Kaaven <ovek@transgaming.com>
15875 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
15877 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
15878 Guy Albertelli <galberte@neo.lrun.com>
15879 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
15880 missing policies location.
15882 * dlls/oleaut32/typelib.c:
15883 Huw D M Davies <hdavies@codeweavers.com>
15884 Looks like the SLTG_ImplInfo struct isn't a fixed size.
15886 * include/wine/obj_oleaut.h:
15887 Ove Kaaven <ovek@transgaming.com>
15888 Corrected INVOKEKIND enumeration values.
15890 * scheduler/process.c:
15891 Aric Stewart <aric@codeweavers.com>
15892 Make sure that newly allocated TLS indexes are cleared.
15894 * scheduler/thread.c:
15895 Andreas Mohr <a.mohr@mailto.de>
15896 Better fake implementation of SetThreadExecutionState.
15898 2001-10-02 Alexandre Julliard <julliard@winehq.com>
15900 * objects/dc.c, windows/dce.c:
15901 Free cache DCEs if the DC gets deleted.
15903 * windows/input.c: Fixed typo in previous change.
15905 * tools/winebuild/spec32.c:
15906 Avoid including winbase.h in generated .spec.c files.
15908 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
15909 Bill Medland <medbi01@accpac.com>
15910 Allow two connections by not releasing the wrapped library too early.
15911 Also heavily protected and added additional trace information.
15912 Make the Load functions static to reduce visiblity (enhance
15915 * windows/input.c, windows/message.c, dlls/user/message.c,
15917 Merged mouse buttons states into the key state array.
15918 Fixed confusion between queue state and async state.
15920 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
15921 Removed unnecessary includes/definitions.
15923 * dlls/x11drv/window.c:
15924 Ilya Konstantinov <wine-patches@future.shiny.co.il>
15925 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
15927 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
15928 Andriy Palamarchuk <apa3a@yahoo.com>
15929 Added SYSMETRICS_Set.
15930 Implemented SPI_SETSHOWSOUNDS action.
15932 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
15933 Andreas Mohr <a.mohr@mailto.de>
15934 Make OaBuildVersion() return the highest version value possible.
15937 * tools/winelauncher.in, win32/device.c, configure, configure.in,
15938 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
15940 Andreas Mohr <a.mohr@mailto.de>
15941 Yet another documentation/message text patch.
15943 * documentation/documentation.sgml,
15944 documentation/winelib-bindlls.sgml,
15945 documentation/winelib-intro.sgml:
15946 Bill Medland <medbi01@accpac.com>
15947 Additions to how to use Docbook under RedHat (to help beginners like
15949 Added content to the bindlls section of Winelib (based on
15952 * documentation/winemaker.man:
15953 Bill Medland <medbi01@accpac.com>
15954 Upgrade winemaker man page for the two options added at version
15957 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
15958 Andreas Mohr <a.mohr@mailto.de>
15959 Added WSC*InstallProvider stubs.
15961 * documentation/winelib-mfc.sgml:
15962 Gracjan Polak <gracjan@acchsh.com>
15963 Added some MFC documentation (with the help of Francois Gouget).
15966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15967 Check for NULL path argument in DeleteFile.
15969 * dlls/oleaut32/typelib.c:
15970 Huw D M Davies <hdavies@codeweavers.com>
15971 Long nameless args in SLTG apparently get denoted by 0xfffe.
15973 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
15974 dlls/shell32/shellord.c:
15975 Guy Albertelli <galberte@neo.lrun.com>
15976 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
15977 functional CIDLData_CreateFromIDArray.
15980 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15981 Fix implicit type declarations. Add required cast.
15983 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
15984 Dmitry Timoshkov <dmitry@codeweavers.com>
15985 Remove a hack for keyboard group switching.
15986 Always save/restore correct keyboard group index.
15987 Explicitly ignore the keyboard group switching events.
15989 2001-10-01 Alexandre Julliard <julliard@winehq.com>
15991 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
15992 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
15993 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
15994 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
15995 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
15996 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
15997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15998 Implemented CLSID_AudioRender.
16000 * dlls/oleaut32/dispatch.c:
16001 Ove Kaaven <ovek@transgaming.com>
16002 Implemented DispGetParam.
16004 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16005 Andreas Mohr <a.mohr@mailto.de>
16006 Fix/document SHLWAPI ordinals 217 and 218.
16008 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
16009 Speed optimization.
16011 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
16012 Andreas Mohr <a.mohr@mailto.de>
16013 Added stub for WSApSetPostRoutine.
16015 * files/file.c: Ove Kaaven <ovek@transgaming.com>
16016 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
16017 crashing) when the source file operand is NULL.
16019 * dlls/shell32/shellole.c:
16020 Eric Pouech <eric.pouech@wanadoo.fr>
16021 Should initialize COM before calling it.
16023 2001-09-26 Alexandre Julliard <julliard@winehq.com>
16026 Fixed size check in HEAP_FindFreeBlock to make sure we also find
16027 blocks that have the exact size needed.
16029 * documentation/winelib-intro.sgml:
16030 Andriy Palamarchuk <apa3a@yahoo.com>
16031 winemaker documentation fix.
16033 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
16034 Huw D M Davies <hdavies@codeweavers.com>
16035 Better handling of typelibs loaded with a trailing resource number.
16036 The logic for determining whether an SLTG typelib has a function param
16037 as a 'short' or 'long' type has been 'refined'.
16039 * scheduler/pthread.c:
16040 Bill Medland <medbi01@accpac.com>
16041 Prevent calling null functions.
16043 * dlls/msvcrt/file.c:
16044 Francois Gouget <fgouget@codeweavers.com>
16045 Renamed W_OK to MSVCRT_W_OK.
16047 * documentation/Makefile.in, documentation/configuring.sgml,
16048 documentation/fonts.sgml, documentation/getting.sgml,
16049 documentation/installing.sgml, documentation/introduction.sgml,
16050 documentation/make_winehq, documentation/print.dsl,
16051 documentation/running.sgml, documentation/winehq.dsl:
16052 Susan Farley <susan@codeweavers.com>
16053 Better formatting for PDF output.
16055 2001-09-25 Alexandre Julliard <julliard@winehq.com>
16057 * include/wine/obj_channel.h:
16058 Ove Kaaven <ovek@transgaming.com>
16059 Fixed a couple of typos.
16061 * include/wine/obj_base.h:
16062 Ove Kaaven <ovek@transgaming.com>
16063 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
16064 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
16067 * include/winbase.h:
16068 Ove Kaaven <ovek@transgaming.com>
16069 Added some named pipe definitions.
16072 Ove Kaaven <ovek@transgaming.com>
16073 Added prototype for GetHGlobalFromStream.
16075 * files/file.c: Ove Kaaven <ovek@transgaming.com>
16076 A failure to open a pipe should return INVALID_HANDLE_VALUE.
16078 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
16079 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
16080 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
16081 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
16082 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
16083 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
16084 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
16085 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
16086 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
16087 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
16088 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
16089 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
16090 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
16091 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
16092 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
16093 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
16094 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
16095 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
16096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16097 Merged some C sources.
16099 Started implementing some pass-through interfaces.
16101 2001-09-24 Alexandre Julliard <julliard@winehq.com>
16103 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
16104 windows/winpos.c, dlls/user/msg16.c, include/win.h,
16105 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
16106 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
16107 and related functions.
16110 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
16114 Francois Gouget <fgouget@codeweavers.com>
16115 GetTextExtentExPointW: dump the string before modifying the pointer.
16118 Bill Medland <medbi01@accpac.com>
16119 Add support for making a build environment without editing the source
16122 2001-09-21 Alexandre Julliard <julliard@winehq.com>
16124 * controls/scroll.c:
16125 Guy Albertelli <galberte@neo.lrun.com>
16126 - Implement message loop on the client side of the scroll control.
16127 - Move the mouse capture to after the SetFocus so that it stays
16130 * dlls/winsock/socket.c:
16131 David Hammerton <crazney@crazney.net>
16134 * dlls/shell32/shellord.c:
16135 Guy Albertelli <galberte@neo.lrun.com>
16136 Implement initial version of SHAddToRecentDocs.
16138 * include/wine/server_protocol.h, include/winuser.h,
16139 server/protocol.def, server/queue.c, server/request.h,
16140 server/trace.c, server/user.c, server/user.h, server/window.c,
16142 Added proper support for storing window parents in the server.
16143 Added a few requests to query the window hierarchy.
16145 * dlls/x11drv/winpos.c:
16146 Ignore ConfigueNotify size changes while the window is iconic.
16148 * tools/winedump/debug.c, tools/winedump/main.c,
16149 tools/winedump/msmangle.c, tools/winedump/pe.c:
16150 Eric Pouech <eric.pouech@wanadoo.fr>
16153 * include/winbase.h:
16154 Mike McCormack <mike_mccormack@start.com.au>
16155 Declare DeviceIoControl.
16157 * windows/sysparams.c:
16158 Andriy Palamarchuk <apa3a@yahoo.com>
16159 Implemented SPI_GETSHOWSOUNDS.
16161 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
16162 Ove Kaaven <ovek@transgaming.com>
16163 Variants and safe arrays is now able to copy BSTR swith embedded null
16164 characters. Safe arrays now handle BSTRs and variants.
16166 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
16167 Ove Kaaven <ovek@transgaming.com>
16168 Register typelib marshaling for OLE Automation-compatible interfaces.
16170 2001-09-20 Alexandre Julliard <julliard@winehq.com>
16172 * dlls/msvcrt/except.c:
16173 Fixed a couple of bugs in _except_handler3.
16175 * dlls/gdi/gdi.spec, objects/gdiobj.c:
16176 Andreas Mohr <a.mohr@mailto.de>
16177 Added stub for GdiInit2().
16179 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
16180 Guy L. Albertelli <galberte@neo.lrun.com>
16181 Get more entry points from Comctl32 and save the addresses.
16183 * include/shlwapi.h:
16184 Guy L. Albertelli <galberte@neo.lrun.com>
16185 Define the SHQueryValueEx{A|W} entry points.
16187 * dlls/user/wsprintf.c:
16188 Aric Stewart <aric@codeweavers.com>
16189 The behavior for wsprintfA is different that for wsprintf16 in how it
16190 handles NULLs being passed as character parameters.
16192 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
16193 Francois Gouget <fgouget@free.fr>
16194 Fix the conversions of a command line to/from an argv array.
16196 * dlls/comctl32/comctl32undoc.c:
16197 Guy Albertelli <galberte@neo.lrun.com>
16198 Implement most of the MRU related functions.
16200 * tools/examine-relay:
16201 Guy Albertelli <galberte@neo.lrun.com>
16202 Add support for the +snoop style output.
16205 Huw D M Davies <hdavies@codeweavers.com>
16206 Fix mapping of DEFAULT_CHARSET.
16208 2001-09-19 Alexandre Julliard <julliard@winehq.com>
16210 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
16211 Brad Campbell <brad@seme.com.au>
16212 Fixed mouse position processing for use with a touchscreen.
16214 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
16215 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
16216 dlls/quartz/seekpass.h:
16217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16218 Implemented ISeekingPassThru.
16220 * tools/winecheck, DEVELOPERS-HINTS, README,
16221 documentation/architecture.sgml, documentation/configuring.sgml,
16222 documentation/installation-und-konfiguration.german,
16223 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
16224 msdos/int25.c, msdos/int26.c, winedefault.reg:
16225 Andreas Mohr <a.mohr@mailto.de>
16226 Updates and error message improvements.
16229 Joshua Thielen <thielen@netprince.net>
16230 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
16234 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
16237 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
16239 Francois Gouget <fgouget@free.fr>
16240 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
16241 Add, fix and move prototypes from winbase.h to winnls.h.
16243 * dlls/shell32/shlfolder.c:
16244 Guy Albertelli <guy@codeweavers.com>
16245 Fix problem comparing pidls and return correct code.
16247 * windows/x11drv/keyboard.c:
16248 Andriy Palamarchuk <apa3a@yahoo.com>
16249 Added russian layout with phantom key.
16251 * include/winuser.h, windows/spy.c:
16252 Francois Gouget <fgouget@free.fr>
16253 Remove macros that should not be there (cause conflicts in WineLib).
16254 Add corresponding comments in spy.c.
16257 Francois Gouget <fgouget@free.fr>
16258 Remove duplicate definition of _tmain.
16259 Add definitions for __targv and _tenviron.
16261 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
16262 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
16263 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
16264 include/winproc.h, include/winuser.h, windows/caret.c,
16265 windows/class.c, windows/clipboard.c, windows/dce.c,
16266 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
16267 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
16268 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
16269 windows/property.c, windows/queue.c, windows/scroll.c,
16270 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
16271 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
16272 controls/button.c, controls/combo.c, controls/icontitle.c,
16274 Made all 16<->32 HWND conversions use explicit functions instead of
16275 implicit type casts.
16276 Moved a lot of 16-bit functions to the new wnd16.c file.
16277 Changed DIALOGINFO structure handling to support 32-bit handles.
16279 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
16280 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
16281 dlls/shlwapi/ordinal.c:
16282 Fixed a couple of HWND type mismatches.
16284 * include/font.h, objects/font.c, objects/text.c:
16285 Huw D M Davies <hdavies@codeweavers.com>
16286 Use the font charset to obtain a codepage for A->W conversion in the
16289 * dlls/wininet/utility.c:
16290 Andreas Mohr <a.mohr@mailto.de>
16291 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
16294 * configure, configure.in:
16295 Bernhard Rosenkraenzer <bero@redhat.de>
16296 Fixes for autoconf 2.52 or higher.
16298 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
16299 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
16300 include/msvcrt/wchar.h:
16301 Francois Gouget <fgouget@free.fr>
16302 Add msvcrt/locale.h.
16303 Add missing include directives in msvcrt/wchar.h.
16304 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
16306 2001-09-17 Alexandre Julliard <julliard@winehq.com>
16309 Francois Gouget <fgouget@codeweavers.com>
16310 Make relative paths of [Drive] sections relative to WINEPREFIX.
16312 * dlls/rpcrt4/rpcrt4.spec:
16313 Ove Kaaven <ovek@transgaming.com>
16314 Lots of rpcrt4.dll stubs.
16316 * tools/winedump/main.c, tools/winedump/msmangle.c,
16317 tools/winedump/pe.c, tools/winedump/symbol.c,
16318 tools/winedump/winedump.h:
16319 Eric Pouech <eric.pouech@wanadoo.fr>
16320 Fixed demangling invocation.
16321 Be a bit more verbose on implemented features.
16323 * dlls/comctl32/header.c:
16324 Mike McCormack <mike_mccormack@start.com.au>
16325 Ignore negative widths in HEADER_SetItemBounds.
16327 * documentation/samples/config:
16328 Francois Gouget <fgouget@free.fr>
16331 * Make.rules.in, Makefile.in, configure, configure.in,
16332 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
16333 Improved make_dlls script. Moved dll list out of
16334 Make.rules.in. Removed a few no longer used rules.
16336 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
16337 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
16338 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
16339 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
16340 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
16341 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
16342 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
16343 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
16344 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
16345 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
16346 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
16347 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
16348 include/strmif.h, include/wine/obj_ksproperty.h:
16349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16350 Implemented IMemAllocator.
16352 * documentation/status/internationalisation,
16353 windows/x11drv/keyboard.c:
16354 Andriy Palamarchuk <apa3a@yahoo.com>
16355 Fixed references to old documentation location.
16357 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16358 Francois Gouget <fgouget@codeweavers.com>
16359 Implemented _mbsupr.
16361 * controls/scroll.c:
16362 Bobby Bingham <uhmmmm@ameritech.net>
16363 When you hold the left mouse button inside the scrollbar, then move
16364 the mouse off so it stops scrolling, and return the mouse, it should
16365 continue scrolling.
16367 2001-09-14 Alexandre Julliard <julliard@winehq.com>
16369 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
16370 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
16371 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
16372 Make.rules.in, configure, configure.in, dlls/Makefile.in,
16373 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
16374 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
16375 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
16376 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
16377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16378 Added stubs for mapi32, msimg32, sti and url.
16380 * windows/nonclient.c:
16381 Fixed HWND compare in NC_HandleSetCursor.
16384 Huw D M Davies <hdavies@codeweavers.com>
16385 Avoid calling RestoreDC with gdi lock.
16387 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
16388 configure.in, include/config.h.in, include/ts_xrender.h,
16389 tools/make_X11wrappers:
16390 Huw D M Davies <hdavies@codeweavers.com>
16391 Add config check and thread safe wrappers for the XRender library.
16393 * dlls/gdi/driver.c:
16394 Dmitry Timoshkov <dmitry@codeweavers.com>
16395 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
16397 * tools/winebuild/spec16.c:
16398 Dmitry Timoshkov <dmitry@codeweavers.com>
16399 Add missing CALLBACK modifier.
16401 * dlls/wsock32/socket.c:
16402 Francois Gouget <fgouget@free.fr>
16403 Fix recv prototype for WSARecvEx.
16406 Francois Gouget <fgouget@codeweavers.com>
16407 Fix the error returned by GetLongPathNameA.
16409 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
16410 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
16411 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
16412 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
16413 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
16414 controls/combo.c, controls/menu.c, controls/scroll.c:
16415 Make sure that HWND comparisons are always done with full 32-bit
16418 * dlls/winsock/socket.c, include/winsock.h:
16419 Francois Gouget <fgouget@free.fr>
16420 Fix the WSAStartup prototype.
16421 Fix handling of timeout parameter in select.
16423 * tools/winedump/pe.c:
16424 Fixed dumping of dll export table.
16426 * dlls/ddraw/ddraw/hal.c:
16427 Marcus Meissner <marcus@jet.franken.de>
16428 Return the FOURCC codes set by the HAL driver.
16430 * graphics/enhmetafiledrv/init.c:
16431 Huw D M Davies <hdavies@codeweavers.com>
16432 Release gdi lock before calling DeleteDC.
16434 * tools/winelauncher.in:
16435 Francois Gouget <fgouget@free.fr>
16436 Place the log in $TMP if set and /tmp otherwise.
16438 * include/wincon.h, win32/console.c:
16439 Francois Gouget <fgouget@free.fr>
16440 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
16442 * dlls/x11drv/xvidmode.c:
16443 Francois Gouget <fgouget@codeweavers.com>
16444 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
16446 2001-09-12 Alexandre Julliard <julliard@winehq.com>
16448 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
16449 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
16450 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
16451 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
16452 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
16453 configure, configure.in:
16454 Huw D M Davies <hdavies@codeweavers.com>
16455 Lay down the infrastructure for gdi font rendering.
16456 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
16459 * windows/winpos.c, dlls/user/message.c, include/win.h,
16460 windows/clipboard.c, windows/dce.c, windows/dialog.c,
16461 windows/focus.c, windows/input.c, windows/win.c:
16462 Make sure that functions returning an HWND always return a full 32-bit
16465 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
16466 Travis Michielsen <tjmichielsen@yahoo.com>
16467 Created stubs for all cryptographic functions.
16469 * server/queue.c, server/user.c, server/user.h:
16470 Convert user handles received from client to full handles.
16472 2001-09-11 Alexandre Julliard <julliard@winehq.com>
16474 * include/Makefile.in, include/process.h:
16475 Dmitry Timoshkov <dmitry@codeweavers.com>
16476 Remove not used include/process.h.
16478 * objects/clipping.c, dlls/shell32/shpolicy.c,
16479 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
16480 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
16481 graphics/painting.c, graphics/x11drv/bitblt.c,
16482 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
16483 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
16484 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
16485 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
16486 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
16487 dlls/setupapi/setupx_main.c:
16488 Patrik Stridvall <ps@leissner.se>
16489 Cleanup code that is strange or difficult to parse.
16491 * scheduler/client.c:
16492 Dmitry Timoshkov <dmitry@codeweavers.com>
16493 Better separate some system specific code.
16495 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
16496 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
16497 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
16498 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
16499 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
16500 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
16501 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
16502 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16503 Fixed some broken macros.
16505 Implemeted undocumented APIs.
16506 Implemented many methods in IMediaFilter, IMediaControl and
16508 Started Implementing IMemoryAllocator.
16511 Guy Albertelli <galberte@codeweavers.com>
16512 Quiet FlushInstructionCache for non-NT systems where it does nothing
16515 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
16516 dlls/ole32/ole32_main.h:
16517 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16518 Synchronize access to the s_COMLockCount, firstRegisteredClass,
16519 openDllList in compobj.
16521 2001-09-10 Alexandre Julliard <julliard@winehq.com>
16523 * dlls/x11drv/winpos.c:
16524 Ignore size change on ConfigureNotify if window rect is empty and new
16528 Make sure that returned window belongs to correct thread when checking
16529 siblings of transparent windows in WIN_FindWinToRepaint.
16531 * documentation/printing.sgml:
16532 Huw D M Davies <hdavies@codeweavers.com>
16533 The [windows] section is in win.ini not in ~/.wine/config.
16535 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
16536 dlls/shell32/shellstring.c:
16537 Patrik Stridvall <ps@leissner.se>
16538 Documentation fixes.
16540 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
16541 tools/winapi/options.pm, tools/winapi/output.pm,
16542 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
16543 tools/winapi/winapi_module_user.pm,
16544 tools/winapi_check/win16/winsock.api,
16545 tools/winapi_check/win32/quartz.api,
16546 tools/winapi_check/win32/rpcrt4.api,
16547 tools/winapi_check/winapi_check:
16548 Patrik Stridvall <ps@leissner.se>
16549 - FreeBSD now supported.
16550 - Much more work on the new C parser.
16551 - API files update.
16553 * windows/x11drv/keyboard.c:
16554 Andy Rysin <arysin@yahoo.com>
16555 Added Ukrainian keyboard layout.
16557 * dlls/ole32/stg_stream.c:
16558 Bill Medland <Bill.Medland@accpac.com>
16559 Basic implementation of IStream:Clone.
16561 * dlls/commdlg/printdlg.c:
16562 Bill Medland <Bill.Medland@accpac.com>
16563 More graceful exit on failure.
16565 * libtest/vartest.c:
16566 Huw D M Davies <hdavies@codeweavers.com>
16569 * include/wine/obj_oleaut.h:
16570 Huw D M Davies <hdavies@codeweavers.com>
16573 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16574 Huw D M Davies <hdavies@codeweavers.com>
16575 Load some useful TYPEATTR elements from v1 typelibs.
16577 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16578 Marcus Meissner <marcus@jet.franken.de>
16579 More debug output for InternetGetCookie, added stub for InternetSetCookie.
16581 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
16582 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
16583 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
16584 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
16585 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
16586 Marcus Meissner <marcus@jet.franken.de>
16587 Added dwFlags to lock_update private functions so we can pass
16588 WRITEONLY/READONLY.
16589 Added those flags to the internal Lock() calls.
16590 Only copy the surface from screen to surface if not writeonly.
16591 Restrict blitting between display window and surface to the
16592 locked/unlocked rectangle and the clipwindow section.
16593 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
16596 * windows/win.c: Patrik Stridvall <ps@leissner.se>
16597 The message handler of WM_STYLECHANGING is supposed to be able to
16598 modify the proposed style if it wishes.
16600 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
16601 Patrik Stridvall <ps@leissner.se>
16602 Use the min/max in windef.h instead.
16604 * dlls/kernel/time.c, include/winnls.h:
16605 Marcus Meissner <marcus@wine.lst.de>
16606 Enhanced GetCalendarInfo stub, added known CAL_* defines.
16608 * dlls/dsound/dsound_main.c, include/dsound.h:
16609 Ove Kaaven <ovek@transgaming.com>
16610 Fix buffering problems in HEL mode.
16612 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
16613 Francois Gouget <fgouget@free.fr>
16614 Fix compilation errors on FreeBSD.
16616 * dlls/msvcrt/process.c:
16617 Francois Gouget <fgouget@free.fr>
16618 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
16619 Warn about the ' ' and '"' handling of the exec and spawn functions.
16620 Copy the command line in MSVCRT_system to make it writable.
16622 * tsx11/Makefile.in:
16623 Francois Gouget <fgouget@codeweavers.com>
16624 Link tsx11 with the X/GL libraries.
16626 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
16627 documentation/samples/config:
16628 Francois Gouget <fgouget@codeweavers.com>
16629 Added an option to disable XVidMode support.
16631 * tools/winelauncher.in:
16632 Eric Lammerts <eric@lammerts.org>
16633 Preserve wine return status.
16635 2001-09-07 Alexandre Julliard <julliard@winehq.com>
16637 * tools/wmc/write.c:
16638 Justin Santa Barbara <justinsb@hotmail.com>
16639 Fixed problem with check for special characters.
16641 * dlls/ntdll/string.c:
16642 Johann Messner <johann.messner@zid.uni-linz.ac.at>
16643 Fixed bug in _ultoa.
16645 * dlls/msvcrt/data.c:
16646 Francois Gouget <fgouget@free.fr>
16647 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
16649 * graphics/x11drv/dib.c:
16650 Jukka Heinonen <jhei@iki.fi>
16651 Changing DIB color table now updates the DIB visible state.
16653 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
16654 dlls/quartz/complist.h, dlls/quartz/devenum.c,
16655 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
16656 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
16657 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
16658 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
16659 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
16660 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
16661 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
16662 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
16663 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
16664 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
16665 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
16666 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
16667 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
16668 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
16669 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16671 Started implementing some interfaces in FilterGraph.
16674 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16675 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
16676 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
16679 * windows/spy.c, windows/winproc.c, controls/combo.c,
16680 controls/listbox.c, dlls/user/message.c, include/spy.h,
16682 Guy L. Albertelli <galberte@neo.lrun.com>
16683 Enhance SPY_GetMsgName to translate common control messages.
16685 * dlls/shell32/shell32.spec:
16686 Huw D M Davies <hdavies@codeweavers.com>
16687 Add SHGetSpecialFolderPathW to spec file.
16689 * dlls/shlwapi/path.c:
16690 Guy L. Albertelli <guy@codeweavers.com>
16691 - Finish PathParseIconLocation{A|W}.
16692 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
16694 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
16695 Guy L. Albertelli <guy@codeweavers.com>
16696 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
16699 * dlls/winspool/info.c:
16700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16701 Use a default DevMode if no DevMode information is available in
16704 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16705 Marcus Meissner <marcus@jet.franken.de>
16706 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
16708 * dlls/comctl32/rebar.c:
16709 Guy L. Albertelli <galberte@neo.lrun.com>
16710 - Handle CCS_NODIVIDER both when present and when not.
16711 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
16712 - Handle values returned from the RBN_CHILDSIZE notification.
16713 - Implement RBBS_CHILDEDGE.
16714 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
16716 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
16717 tools/winedump/Makefile.in, tools/winedump/README,
16718 tools/winedump/cvinclude.h, tools/winedump/debug.c,
16719 tools/winedump/function_grep.pl, tools/winedump/main.c,
16720 tools/winedump/misc.c, tools/winedump/msmangle.c,
16721 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
16722 tools/winedump/search.c, tools/winedump/symbol.c,
16723 tools/winedump/winedump.h, configure:
16724 Eric Pouech <eric.pouech@wanadoo.fr>
16725 Added PE dump capabilities to specmaker and renamed specmaker into
16728 * dlls/comctl32/toolbar.c:
16729 Guy L. Albertelli <galberte@neo.lrun.com>
16730 - Fix positioning of text in buttons.
16731 - Fix nButtonHeight so that it is not zero in some cases
16732 - Support TBSTYLE_TRANSPARENT.
16733 - Fix handling in WM_ERASEBKGND so that the default erase occurs
16735 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
16736 SetWindowLong) and document the issues.
16739 Travis Michielsen <tjmichielsen@yahoo.com>
16740 Fixed behavior of GetTextExtentExPointW. It must always return the
16741 extents of the entire string in size.
16743 * graphics/x11drv/bitmap.c:
16744 Guy L. Albertelli <guy@codeweavers.com>
16745 Prevent bomb when GDI_ObjPtr returns null object.
16747 * include/winerror.h, include/wingdi.h:
16748 Huw D M Davies <hdavies@codeweavers.com>
16749 Move GDI_ERROR definition to wingdi.h.
16752 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16753 Huw D M Davies <hdavies@codeweavers.com>
16754 Add reader for v1 (SLTG) typelibs.
16755 Fix a few problems with v2 (MSFT) typelibs.
16756 LoadTypeLibEx should do a SearchPath to locate typelib.
16758 * dlls/winspool/info.c:
16759 Huw D M Davies <hdavies@codeweavers.com>
16760 OpenPrinter should fail if pPrinterName is "".
16762 * include/wine/obj_oleaut.h:
16763 Huw D M Davies <hdavies@codeweavers.com>
16764 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
16766 * dlls/winsock/socket.c:
16767 Francois Gouget <fgouget@free.fr>
16768 Convert the socket type (necessary on Solaris).
16770 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
16772 Huw D M Davies <hdavies@codeweavers.com>
16773 Stub implementation for UuidHash().
16775 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
16776 Dmitry Timoshkov <dmitry@codeweavers.com>
16777 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
16780 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16781 Added DirectShow filter categories.
16784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16785 Added some missing GUIDs.
16787 * dlls/shell32/shellstring.c:
16788 Guy Albertelli <guy@codeweavers.com>
16789 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
16790 problems between native and built-in DLLs.
16792 2001-08-29 Alexandre Julliard <julliard@winehq.com>
16794 * windows/winproc.c, include/win.h, windows/win.c:
16795 Make window handles 32-bit before calling window procedure.
16796 Don't clear window parent field when unlinking it.
16798 2001-08-28 Alexandre Julliard <julliard@winehq.com>
16800 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
16801 server/protocol.def, server/queue.c, server/request.h,
16802 server/thread.c, server/trace.c, server/user.c, server/user.h,
16803 server/window.c, tools/make_requests, windows/queue.c,
16804 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
16805 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
16806 Added global management of user handles in the server.
16807 Very preliminary support for shared window handles.
16810 James Juran <jamesjuran@alumni.psu.edu>
16811 Use the new development page URL in the announcement.
16814 Francois Gouget <fgouget@free.fr>
16815 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
16816 The 32A version is now the reference implementation (instead of the
16819 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
16820 Francois Gouget <fgouget@free.fr>
16821 Only use winsock2.h in Wine.
16824 Guy L. Albertelli <galberte@neo.lrun.com>
16825 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
16827 * tools/winebuild/relay.c:
16828 Output correct assembly function headers for all functions.
16830 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
16831 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
16832 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
16833 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
16834 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
16835 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
16836 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
16837 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
16838 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
16840 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16843 2001-08-27 Alexandre Julliard <julliard@winehq.com>
16845 * objects/gdiobj.c:
16846 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
16848 * dlls/x11drv/x11ddraw.c:
16849 Jukka Heinonen <jhei@iki.fi>
16850 GrabPointer uses now SetWindowLong to change window procedure instead
16851 of accessing directly WND structure.
16853 * dlls/kernel/sync.c, include/wine/server_protocol.h,
16854 server/named_pipe.c, server/protocol.def, server/request.h,
16856 Mike McCormack <mike_mccormack@start.com.au>
16857 Implemented GetNamedPipeInfo.
16859 * include/strmif.h:
16860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16861 Added some missing interfaces.
16863 * include/wine/obj_base.h:
16864 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16865 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
16867 2001-08-24 Alexandre Julliard <julliard@winehq.com>
16869 * include/version.h, ANNOUNCE, ChangeLog:
16872 ----------------------------------------------------------------
16873 2001-08-24 Alexandre Julliard <julliard@winehq.com>
16875 * dlls/winsock/socket.c, include/wine/winsock16.h:
16876 Francois Gouget <fgouget@free.fr>
16877 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
16880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16881 Added some missing CLSIDs.
16883 * files/directory.c, include/file.h, include/module.h, loader/module.c,
16885 Bill Medland <medbi01@accpac.com>
16886 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
16888 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16889 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
16890 windows/user.c, windows/win.c, windows/winpos.c:
16891 Added WIN_ListParents function and renamed WIN_BuildWinArray into
16892 WIN_ListChildren. Made owner field in WND structure an HWND.
16894 * dlls/comctl32/rebar.c:
16895 Removed inclusion of win.h.
16897 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
16898 Mike McCormack <mike_mccormack@start.com.au>
16899 Add stubs for several named pipe functions.
16901 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
16902 Francois Gouget <fgouget@free.fr>
16903 Rename the regular WS_FD_XXX macros to FD_XXX.
16904 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
16906 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16907 dlls/wininet/internet.h, dlls/wininet/utility.c:
16908 Francois Gouget <fgouget@free.fr>
16909 Made independent from winsock.
16910 Include the needed headers directly in internet.h.
16913 Bill Medland <medbi01@accpac.com>
16914 Minor fixes involving handling NULL pointers.
16916 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
16917 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16918 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
16919 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
16920 windows/mdi.c, windows/message.c, windows/nonclient.c,
16921 windows/painting.c, windows/win.c, windows/winpos.c:
16922 Implemented GetAncestor and removed WIN_GetTopParent.
16923 Removed a few more accesses to the WND structure.
16925 2001-08-23 Alexandre Julliard <julliard@winehq.com>
16927 * objects/enhmetafile.c, objects/metafile.c:
16928 Don't hold the GDI lock during accesses to the metafile data.
16930 * dlls/kernel/sync.c, include/wine/server_protocol.h,
16931 server/named_pipe.c, server/protocol.def, server/request.h,
16933 Mike McCormack <mike_mccormack@start.com.au>
16934 Implement WaitNamedPipe and DisconnectNamedPipe.
16935 Add a state for each pipe handle in the server.
16936 Create a socket on when the pipe is opened, not before.
16938 * dlls/winsock/socket.c, server/sock.c:
16939 Daniel Walker <diwalker@earthlink.net>
16940 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
16942 - Changed WSAEnumNetworkEvents() so it only returns events that the
16943 application is looking for.
16944 - Changed sock_poll_event() to interpret a POLLIN event with zero
16945 bytes waiting to be read as a POLLHUP.
16947 2001-08-22 Alexandre Julliard <julliard@winehq.com>
16949 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
16950 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
16952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16953 Added two missing headers.
16954 Implemented AMGetErrorText.
16956 * tools/winapi_check/win32/kernel32.api,
16957 tools/winapi_check/win32/oleaut32.api,
16958 tools/winapi_check/win32/quartz.api,
16959 tools/winapi_check/win32/shell32.api,
16960 tools/winapi_check/win32/ttydrv.api,
16961 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
16962 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
16963 tools/winapi/output.pm, tools/winapi/winapi_extract,
16964 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
16965 tools/winapi/winapi_fixup_options.pm,
16966 tools/winapi/winapi_fixup_statements.pm,
16967 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
16968 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
16969 tools/winapi_check/winapi_check:
16970 Patrik Stridvall <ps@leissner.se>
16971 - Continued on the new C parser.
16972 - More reorganizations and fixes.
16973 - API files update.
16975 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
16976 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
16977 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
16978 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
16979 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
16980 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
16981 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
16982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16983 Added some stubs for CLSID_FilterGraph.
16985 * dlls/x11drv/window.c:
16986 Dmitry Timoshkov <dmitry@codeweavers.com>
16987 Fixed an incorrect (harmless) memory allocation.
16989 * include/control.h, ole/uuid.c:
16990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16991 Added missing IIDs.
16993 * dlls/user/comm16.c:
16994 Dmitry Timoshkov <dmitry@codeweavers.com>
16995 Replaced PROFILE_ functions by RegQueryValueExA.
16997 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
16998 Mike McCormack <mike_mccormack@start.com.au>
16999 Added stub for CancelIo.
17001 * Make.rules.in: Francois Gouget <fgouget@free.fr>
17002 Fixed man and doc-html rules.
17004 * dlls/user/text.c:
17005 Eugene Mayevski <mayevski@eldos.org>
17006 Fixed DT_RTLREADING flag interpretation.
17008 2001-08-21 Alexandre Julliard <julliard@winehq.com>
17010 * windows/painting.c, windows/win.c, windows/winpos.c,
17011 dlls/x11drv/winpos.c, include/win.h:
17012 Removed WIN_GetDesktop().
17014 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
17015 debugger/break.c, debugger/editline.c, debugger/msc.c,
17016 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
17017 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
17018 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
17019 documentation/debugger.sgml, msdos/int2f.c:
17020 Francois Gouget <fgouget@free.fr>
17021 Documentation updates (mainly thru vs. through).
17023 * dlls/comctl32/listview.c:
17024 Gerard Patel <gerard.patel@nerim.net>
17025 Rect returned by LISTVIEW_GetItemRect should be total size in report
17028 * graphics/x11drv/bitmap.c:
17029 Gerard Patel <gerard.patel@nerim.net>
17030 Default bitmap is not subject to reference counting.
17032 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
17033 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
17034 Francois Gouget <fgouget@free.fr>
17035 Add the decVal field to VARIANT.
17036 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
17037 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
17041 Mike McCormack <mike_mccormack@start.com.au>
17042 Unconditionally set O_NONBLOCK when opening.
17044 2001-08-20 Alexandre Julliard <julliard@winehq.com>
17046 * graphics/x11drv/bitmap.c:
17047 Refuse to select a bitmap that is already selected in another DC.
17049 * objects/dc.c, objects/gdiobj.c:
17050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17051 Added reference counting and delayed destruction of GDI objects.
17053 * include/winuser.h, windows/class.c, windows/nonclient.c:
17054 Fixed GetClassLong to return full 32 bits for all items.
17055 Removed GCW_* definitions that don't exist in Win32.
17058 Create a color bitmap in CreateDIBitmap even with a black&white DC.
17060 * include/oleauto.h:
17061 Nikolas Zimmermann <wildfox@kde.org>
17062 Removed struct UDATE forward declaration.
17064 * dlls/kernel/comm.c:
17065 Mike McCormack <mike_mccormack@start.com.au>
17066 Store the comm error value in the wineserver, not a global.
17069 Mike McCormack <mike_mccormack@start.com.au>
17070 Read data immediately in overlapped ReadFile if possible.
17072 * dlls/comctl32/treeview.c:
17073 Gerard Patel <gerard.patel@nerim.net>
17074 Do not keep the handle of a deleted item as the selectedItem..
17076 * dlls/oleaut32/olepicture.c:
17077 Marcus Meissner <marcus@jet.franken.de>
17078 Use GetDC(0) instead of CreateCompatibleDC(0).
17080 * dlls/oleaut32/olefont.c:
17081 Marcus Meissner <marcus@jet.franken.de>
17082 We need to make a copy of the fontname and the HFONT handle in
17083 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
17085 2001-08-18 Alexandre Julliard <julliard@winehq.com>
17087 * controls/menu.c, windows/winproc.c:
17088 Added proper support for 32-bit WM_NEXTMENU.
17090 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
17091 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
17092 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
17093 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
17094 dlls/ttydrv/ttydrv.spec:
17095 Removed a number of direct accesses to the window structure.
17097 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
17098 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
17099 Eric Pouech <eric.pouech@wanadoo.fr>
17100 Started implementing the MCIWnd* functions.
17102 * dlls/oleaut32/variant.c:
17103 Marcus Meissner <marcus@jet.franken.de>
17104 Do not pass the high level wFlags from VariantChangeType* down to low
17105 level Variant conversion functions.
17107 * dlls/user/dde/dde_private.h:
17108 Fixed internal inline function that was declared extern.
17110 * windows/defwnd.c:
17111 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
17113 * dlls/winmm/wineoss/audio.c:
17114 Eric Pouech <eric.pouech@wanadoo.fr>
17115 Replaced memset by hand made equivalent to work around some buggy
17116 memset implementations.
17118 * dlls/Makefile.in, dlls/comctl32/animate.c,
17119 dlls/comctl32/comctl32.spec:
17120 Eric Pouech <eric.pouech@wanadoo.fr>
17121 Because of circular dependencies between comctl32 and msvfw32, replace
17122 in comctl32 delay loading of msvfw32 by manual loading.
17124 * objects/gdiobj.c:
17125 Gerard Patel <gerard.patel@nerim.net>
17126 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
17128 * dlls/commdlg/filedlg95.c:
17129 Gerard Patel <gerard.patel@nerim.net>
17130 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
17132 * dlls/gdi/printdrv.c:
17133 Marcus Meissner <marcus@jet.franken.de>
17134 Do not hold the GDI lock when the ABORTDOC procedure is called.
17136 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17137 Mike McCormack <mike_mccormack@start.com.au>
17138 Implemented oleaut32.VarBstrCat.
17140 2001-08-17 Alexandre Julliard <julliard@winehq.com>
17142 * include/winbase.h, scheduler/critsection.c:
17143 Made the Interlocked*Pointer functions static inline since they aren't
17144 exported by the Windows API.
17147 Use the passed hdc in CreateDIBitmap instead of creating a new one.
17149 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
17150 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
17151 graphics/x11drv/xfont.c, include/gdi.h:
17152 Create GDI stock objects as normal objects instead of using magic
17155 2001-08-16 Alexandre Julliard <julliard@winehq.com>
17157 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
17158 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
17159 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
17160 Specify sizes for stock fonts again; removed the FixStockFontSize
17161 hack. Ignore mapping modes when selecting stock fonts into a DC.
17162 Removed a few direct accesses to GDI structures from x11drv.
17165 Release GDI lock before calling DeleteDC from RestoreDC.
17167 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
17168 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
17169 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
17170 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
17171 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
17172 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
17173 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
17174 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
17175 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
17176 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
17177 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17178 dlls/shell32/undocshell.h, include/wine/shell16.h,
17179 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
17180 dlls/shell32/changenotify.c:
17181 Moved undocshell.h to dlls/shell32. Removed shell16.h.
17183 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
17185 Moved user lock to user.c. Added USER_CheckNotLock function.
17187 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
17188 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
17189 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
17190 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
17191 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
17192 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
17193 dlls/x11drv/x11drv_main.c, files/profile.c:
17194 Added names to standard critical sections (suggested by Andreas
17197 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17198 Mike McCormack <mike_mccormack@start.com.au>
17199 Partially implement oleaut32.VarBstrCmp.
17201 2001-08-15 Alexandre Julliard <julliard@winehq.com>
17203 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
17204 Make sure we don't hold the GDI lock when loading drivers.
17206 * include/winbase.h, scheduler/syslevel.c:
17207 Implemented _CheckNotSysLevel.
17209 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
17210 Fixed win16drv initialisation.
17212 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
17213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17214 PathGetExtensionAW has three arguments.
17217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17218 Don't call Dosvm functions when Dosvm isn't initialized.
17220 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
17221 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
17222 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
17223 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
17224 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
17225 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
17226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17227 Added some stubs for quartz dll.
17229 * graphics/x11drv/xfont.c:
17230 Jeremy White <jwhite@codeweavers.com>
17231 Normalize the display name used to build the cached metric filename so
17232 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
17234 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
17236 Marcus Meissner <marcus@jet.franken.de>
17237 Implemented VarParseNumFromStr, VarNumFromParseNum.
17239 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
17240 dlls/wineps/data/AvantGarde_Book.c,
17241 dlls/wineps/data/AvantGarde_BookOblique.c,
17242 dlls/wineps/data/AvantGarde_Demi.c,
17243 dlls/wineps/data/AvantGarde_DemiOblique.c,
17244 dlls/wineps/data/Bookman_Demi.c,
17245 dlls/wineps/data/Bookman_DemiItalic.c,
17246 dlls/wineps/data/Bookman_Light.c,
17247 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
17248 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
17249 dlls/wineps/data/Courier_BoldOblique.c,
17250 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
17251 dlls/wineps/data/Helvetica_Bold.c,
17252 dlls/wineps/data/Helvetica_BoldOblique.c,
17253 dlls/wineps/data/Helvetica_Narrow.c,
17254 dlls/wineps/data/Helvetica_Narrow_Bold.c,
17255 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17256 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17257 dlls/wineps/data/Helvetica_Oblique.c,
17258 dlls/wineps/data/NewCenturySchlbk_Bold.c,
17259 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17260 dlls/wineps/data/NewCenturySchlbk_Italic.c,
17261 dlls/wineps/data/NewCenturySchlbk_Roman.c,
17262 dlls/wineps/data/Palatino_Bold.c,
17263 dlls/wineps/data/Palatino_BoldItalic.c,
17264 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
17265 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
17266 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
17267 dlls/wineps/data/Times_Roman.c,
17268 dlls/wineps/data/ZapfChancery_MediumItalic.c,
17269 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
17270 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
17271 Ian Pilcher <ian.pilcher@home.com>
17272 Eliminate glyph bounding boxes & other unused font metrics.
17274 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
17275 debugger/expr.c, debugger/hash.c, debugger/module.c,
17276 debugger/winedbg.c, documentation/debugger.sgml:
17277 Eric Pouech <eric.pouech@wanadoo.fr>
17278 Fixed the parsing of id1.id2 which could be either access to field id2
17279 of struct id1, or the identifier id2 in dll id1.
17280 Enhanced some error reporting as well as 'info local' display layout.
17281 Minor cosmetic changes.
17283 * dlls/winmm/mci.c:
17284 Eric Pouech <eric.pouech@wanadoo.fr>
17285 Fixed error message and return value in case of bogus 'open all' mci
17286 string command. Minor 32/16 optimizations and cosmetic fixes.
17288 * dlls/oleaut32/variant.c:
17289 Marcus Meissner <marcus@jet.franken.de>
17290 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
17293 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17294 Include GUIDs in strmif.h and uuids.h.
17296 * include/Makefile.in, include/audevcod.h, include/dshow.h,
17297 include/evcode.h, include/uuids.h:
17298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17299 Added some dshow headers.
17301 * include/strmif.h:
17302 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17303 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
17306 Eric Pouech <eric.pouech@wanadoo.fr>
17307 Modified the debugger launching code so that only one instance of the
17308 debugger is created per process.
17310 2001-08-13 Alexandre Julliard <julliard@winehq.com>
17312 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
17313 Added mappings for a few messages.
17314 Added unicode messages bit set to shortcut message mapping when
17317 * windows/spy.c: Fixed some message names.
17319 * dlls/comctl32/rebar.c:
17320 Guy L. Albertelli <galberte@neo.lrun.com>
17321 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
17322 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
17323 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
17324 - Invalidate window rectangles after certain RB_ messages like the
17325 native. Fixed some painting problems.
17326 - Added UpdateWindow call in _MoveChildWindows to fix other painting
17328 - Set the Caption Font as the default font for all bands.
17330 * dlls/comctl32/toolbar.c:
17331 Guy L. Albertelli <galberte@neo.lrun.com>
17332 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
17333 FillRect and BF_MIDDLE on _FLAT toolbars.)
17334 - Issue FIXMEs for unsupported styles.
17335 - If the "hidden" state has changed then recalc the buttons.
17336 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
17337 necessary NM_CUSTOMDRAW notifies.
17338 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
17339 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
17340 so that the edge is "erased" by the parent.
17341 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
17344 * dlls/comctl32/treeview.c:
17345 Guy L. Albertelli <galberte@neo.lrun.com>
17346 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
17349 * dlls/comctl32/pager.c:
17350 Guy L. Albertelli <galberte@neo.lrun.com>
17351 - Make all WM_NOTIFY messages go to the parent.
17352 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
17354 - Combine multiple SetWindowPos calls in same processing line and make
17355 the flags like native.
17356 - Redo WM_NCCALCSIZE to match native.
17357 - Since Pager is a "transparent" control (except for its own buttons),
17358 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
17359 offset like the native control does.
17361 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
17363 Daniel Walker <diwalker@earthlink.net>
17364 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
17365 There was another implementation of SystemTimetoVariantTime
17366 submitted that didn't work for dates prior to 1900.
17367 - implemented VarDateFromUDate/VarUdateFromDate
17368 - implemented VariantTimeToDosDateTime
17370 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
17371 Fixed _control87 return value, use of wrong assembler command to get
17372 fp control word and a bug that inverted _IC_AFFINE flag.
17373 Made _controlfp work as specified in MSDN.
17375 2001-08-11 Alexandre Julliard <julliard@winehq.com>
17377 * loader/ne/segment.c:
17378 Josh Thielen <thielen@netprince.net>
17379 Wrong handle was being closed.
17381 * dlls/wineps/data/AvantGarde_Book.c,
17382 dlls/wineps/data/AvantGarde_BookOblique.c,
17383 dlls/wineps/data/AvantGarde_Demi.c,
17384 dlls/wineps/data/AvantGarde_DemiOblique.c,
17385 dlls/wineps/data/Bookman_Demi.c,
17386 dlls/wineps/data/Bookman_DemiItalic.c,
17387 dlls/wineps/data/Bookman_Light.c,
17388 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
17389 dlls/wineps/data/Courier_Bold.c,
17390 dlls/wineps/data/Courier_BoldOblique.c,
17391 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
17392 dlls/wineps/data/Helvetica_Bold.c,
17393 dlls/wineps/data/Helvetica_BoldOblique.c,
17394 dlls/wineps/data/Helvetica_Narrow.c,
17395 dlls/wineps/data/Helvetica_Narrow_Bold.c,
17396 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17397 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17398 dlls/wineps/data/Helvetica_Oblique.c,
17399 dlls/wineps/data/NewCenturySchlbk_Bold.c,
17400 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17401 dlls/wineps/data/NewCenturySchlbk_Italic.c,
17402 dlls/wineps/data/NewCenturySchlbk_Roman.c,
17403 dlls/wineps/data/Palatino_Bold.c,
17404 dlls/wineps/data/Palatino_BoldItalic.c,
17405 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
17406 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
17407 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
17408 dlls/wineps/data/Times_Roman.c,
17409 dlls/wineps/data/ZapfChancery_MediumItalic.c,
17410 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
17411 Ian Pilcher <ian.pilcher@home.com>
17412 Remove unused character width array.
17414 * dlls/wineps/font.c:
17415 Ian Pilcher <ian.pilcher@home.com>
17416 Make EnumFonts and SelectObject use common font scaling.
17418 2001-08-10 Alexandre Julliard <julliard@winehq.com>
17420 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
17421 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
17422 windows/nonclient.c, windows/win.c, windows/winpos.c,
17423 controls/button.c, controls/combo.c, controls/desktop.c,
17424 controls/edit.c, controls/icontitle.c, controls/listbox.c,
17425 controls/menu.c, controls/scroll.c, controls/static.c:
17426 Removed a number of direct accesses to the WND structure, replacing
17429 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
17430 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
17431 Jörg Mayer <jmayer@loplof.de>
17432 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
17434 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
17435 dlls/wineps/text.c:
17436 Ian Pilcher <ian.pilcher@home.com>
17437 Removed ANSI encoding stuff.
17439 * dlls/shell32/shelllink.c:
17440 Dusan Lacko <dlacko@codeweavers.com>
17441 Fix ExtractFromEXEDLL for nIndex != 0.
17444 * include/config.h.in, loader/loadorder.c, configure, configure.in,
17446 Eric Pouech <eric.pouech@wanadoo.fr>
17447 Fixes for Solaris X86.
17449 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17450 Mike McCormack <mike_mccormack@start.com.au>
17451 Implemented msvcrt._mbspbrk.
17453 2001-08-09 Alexandre Julliard <julliard@winehq.com>
17455 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
17456 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
17457 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
17458 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
17459 Eric Pouech <eric.pouech@wanadoo.fr>
17460 - implemented correctly the HSZ as local atoms and added the needed
17461 conversions to global atoms
17462 - enhanced internal handle <=> pointer conversions, as well as
17463 validity of such objects (life time, destruction, mutual access...)
17464 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
17465 - started having both Ansi/Unicode DDE window procs for message A/W
17467 - fixed a few segmented pointer issues (mainly in DdeInitialize &
17469 - added most of the CBF_ flags handling
17470 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
17472 - enhanced DdeQueryConfig and implemented DdeReconnect
17473 - implemented conversation termination (including XTYP_UNREGISTER)
17474 - several others code clean up
17475 - added transaction support on server side too
17477 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
17478 Mike McCormack <mike_mccormack@start.com.au>
17479 Implemented multibyte string reverse.
17481 * dlls/wineps/font.c, dlls/wineps/ps.c:
17482 Ian Pilcher <ian.pilcher@home.com>
17483 Remove previously disabled code.
17485 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
17486 Patrik Stridvall <ps@leissner.se>
17487 Documentation fixes.
17489 * dlls/oleaut32/olepicture.c:
17490 Patrik Stridvall <ps@leissner.se>
17491 Fixed issue found by winapi_check.
17493 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
17494 tools/winapi/make_filter, tools/winapi/make_parser.pm,
17495 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
17496 tools/winapi/winapi_fixup_editor.pm,
17497 tools/winapi/winapi_fixup_options.pm,
17498 tools/winapi/winapi_fixup_statements.pm,
17499 tools/winapi_check/win32/shell32.api,
17500 tools/winapi_check/win32/wineps.api,
17501 tools/winapi_check/win32/x11drv.api,
17502 tools/winapi_check/winapi_parser.pm:
17503 Patrik Stridvall <ps@leissner.se>
17504 - Begun implementation of a C statements parser.
17505 - More reorganizations and fixes.
17507 * scheduler/client.c, server/request.c:
17508 Don't create the WINEPREFIX directory if it doesn't exist.
17510 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
17511 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
17512 scheduler/critsection.c, scheduler/pthread.c:
17513 Added Interlocked*Pointer functions.
17514 Fixed InterlockedCompareExchange prototype.
17516 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
17517 documentation/.cvsignore, documentation/wine.man.in,
17518 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
17519 Andreas Mohr <a.mohr@mailto.de>
17522 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
17523 Small winecheck update (DGA check is bogus).
17525 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
17526 Added more STATUS_ codes.
17528 2001-08-08 Alexandre Julliard <julliard@winehq.com>
17530 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
17531 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
17532 windows/win.c, windows/winpos.c:
17533 Replace SendMessage16 by SendMessageW where possible.
17535 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
17536 Fixed DrawState16 callback support.
17538 * dlls/shell32/shellpath.c:
17539 Fixed loop termination check in PathIsExeW.
17541 * graphics/escape.c:
17542 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
17544 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
17545 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
17546 Ian Pilcher <ian.pilcher@home.com>
17547 Rewrite and separate AFM parsing code (no more [afmfiles]).
17549 * configure.in, configure:
17550 Marcus Meissner <marcus@jet.franken.de>
17551 Change libGLU check to look for gluLookAt instead of glBegin.
17553 2001-08-07 Alexandre Julliard <julliard@winehq.com>
17555 * debugger/winedbg.c:
17556 Eric Pouech <eric.pouech@wanadoo.fr>
17557 Now tries to print the symbol name of a crst when it times out.
17559 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
17560 Don't crash if send_thread_wakeup() fails.
17563 Ove Kaaven <ovek@transgaming.com>
17564 Added some registry entries related to COM interface marshaling.
17566 * windows/input.c, windows/message.c, windows/queue.c,
17567 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
17568 dlls/user/user.spec, include/message.h, include/queue.h,
17569 include/wine/server_protocol.h, include/wine/winuser16.h,
17570 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
17571 Rewrote most of SendMessage/PeekMessage.
17572 Implemented inter-process messaging.
17573 Moved most message routines to dlls/user, and split off 16-bit
17574 routines to a separate file.
17576 2001-08-06 Alexandre Julliard <julliard@winehq.com>
17578 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
17579 configure, configure.in, dlls/oleaut32/Makefile.in,
17580 dlls/oleaut32/olepicture.c:
17581 Marcus Meissner <marcus@jet.franken.de>
17582 Implemented OleLoadPicture.
17583 Added support for loading JPEG, Bitmap and Icons from persistant
17585 Implemented JPEG support using libjpeg, added necessary configure.in
17587 Added IConnectionPoint style notifications to the IPicture iface.
17588 Implemented several of the stubs already there, added some more.
17590 * dlls/x11drv/x11ddraw.c:
17591 Jukka Heinonen <jhei@iki.fi>
17592 XGrabPointer is now called from the correct thread context and it is
17593 made sure that we have keyboard focus when using DirectX.
17595 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
17597 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
17599 * windows/winproc.c:
17600 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
17602 * include/winuser.h: Added SMTO_* defines.
17604 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
17605 debugger/debugger.h, debugger/info.c, debugger/stack.c:
17606 Eric Pouech <eric.pouech@wanadoo.fr>
17607 Extended bt command to display backtrace of another thread.
17608 Enhanced process & thread display with process name.
17610 * dlls/comctl32/propsheet.c:
17611 Andreas Mohr <a.mohr@mailto.de>
17612 Fixed tab control index handling.
17614 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
17615 Marcus Meissner <Marcus.Meissner@caldera.de>
17616 SetCommConfig has 3 arguments, not 2.
17618 * documentation/wine.conf.man.in, documentation/wine.man.in:
17619 Lawson Whitney <lawson_whitney@juno.com>
17620 Reconciled the wine man pages to the absence of wine.conf.
17622 * scheduler/process.c:
17623 Eric Pouech <eric.pouech@wanadoo.fr>
17624 Fixed image name value sent to server upon process creation.
17626 * dlls/oleaut32/typelib.c:
17627 Marcus Meissner <marcus@jet.franken.de>
17628 First (partial) implementation of ITypeInfo::Invoke.
17629 Fixed buffer len passing to snprintf().
17631 2001-08-03 Alexandre Julliard <julliard@winehq.com>
17633 * windows/painting.c:
17634 Marco Bizzarri <m.bizzarri@icube.it>
17635 GetControlBrush16: avoid potentially releasing the same pointer
17638 * dlls/oleaut32/typelib.c:
17639 Malte Starostik <malte@kde.org>
17640 Implemented RegisterTypeLib.
17643 Pierre Beyssac <pb@fasterix.freenix.org>
17644 Force DPL 3 when setting entries on BSD.
17646 * dlls/commdlg/filedlg95.c:
17647 Andreas Mohr <a.mohr@mailto.de>
17648 Only add "." separator in case a default file name extension does
17651 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
17652 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
17655 Marcus Meissner <marcus@jet.franken.de>
17656 Check for -1 as the undefined value for handles before CloseHandle.
17658 * dlls/comctl32/toolbar.c:
17659 Guy L. Albertelli <galberte@neo.lrun.com>
17660 - Add debugging dumps of bar and buttons, and trace entry for each
17662 - Organize WM_NOTIFY processing in preparation for Unicode
17663 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
17664 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
17665 - Change drawing of buttons to support TBSTYLE_LIST and make match
17666 native pixel layout (with and without bitmaps).
17667 - Change TOOLBAR_MeasureString to measure with DrawText like native.
17668 This eliminates extra space due to prefix char ("&").
17669 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
17670 - Change calc of buttons to match drawing for TBSTYLE_LIST and
17674 Guy L. Albertelli <galberte@neo.lrun.com>
17675 - Add support to dump memory at lParam location on common control
17677 - Fixed remaining Toolbar and Pager notify dump amounts.
17678 - Separate memory dump code for easy use.
17680 * include/commctrl.h:
17681 Guy L. Albertelli <galberte@neo.lrun.com>
17682 Add TBNF_* flags for the NMTBDISPINFO structure.
17684 2001-07-31 Alexandre Julliard <julliard@winehq.com>
17686 * include/version.h, ANNOUNCE, ChangeLog:
17689 ----------------------------------------------------------------
17690 2001-07-31 Alexandre Julliard <julliard@winehq.com>
17692 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
17693 Include device name in call to CreateIC.
17695 * dlls/x11drv/window.c:
17696 Fixed desktop window structure initialization.
17698 * dlls/ddraw/dsurface/user.c, windows/dce.c:
17699 Fixed a few problems with DCX_* flags handling.
17701 * dlls/comctl32/toolbar.c:
17702 Nog <nog@sdf.lonestar.org>
17703 Don't enable the 'hot' state of a toolbar button when it's not
17706 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
17707 Lionel Ulmer <lionel.ulmer@free.fr>
17708 - added support for the SGIS multitexture extension.
17709 - misc. other fixes
17711 * windows/defwnd.c:
17712 Erase only client area on WM_ERASEBKGND.
17714 2001-07-30 Alexandre Julliard <julliard@winehq.com>
17716 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
17717 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
17719 Patrik Stridvall <ps@leissner.se>
17720 Made it possible to install the winapi tools.
17722 * include/winnls.h, include/winuser.h:
17723 Force STRICT checking of callback function types when compiling Wine.
17725 * windows/property.c:
17726 Implement EnumProps on top of EnumPropsEx to avoid function pointer
17729 * loader/ne/module.c, loader/task.c, include/task.h:
17730 Fixed HTASK/HTASK16 handle mismatch.
17732 * include/mmsystem.h, include/msacm.h, include/windef.h:
17733 Moved some handle declarations to the right headers.
17735 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
17736 tools/winapi/options.pm, tools/winapi_check/modules.dat,
17737 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
17738 tools/winapi_check/win32/wineps.api,
17739 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
17740 tools/winapi_check/winapi_check,
17741 tools/winapi_check/winapi_local.pm,
17742 tools/winapi_check/winapi_parser.pm:
17743 Patrik Stridvall <ps@leissner.se>
17747 Francois Gouget <fgouget@codeweavers.com>
17748 Fix handling of the '--with-wine-xxx' options: only look in the
17750 Libraries and wine dlls are separate notions that need separate paths
17751 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
17752 Small fixes to the search order.
17754 2001-07-29 Alexandre Julliard <julliard@winehq.com>
17756 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
17757 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
17758 graphics/enhmetafiledrv/init.c, graphics/escape.c,
17759 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
17760 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
17761 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
17762 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
17763 Rewrote Escape to avoid calling down to Escape16.
17764 Replaced Escape by ExtEscape in the DC function table.
17766 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
17767 Added a filter rule for filtering make output with
17768 tools/winapi/make_filter.
17770 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
17771 Patrik Stridvall <ps@leissner.se>
17772 Fixed some warnings.
17774 * tools/winapi/config.pm, tools/winapi/make_filter,
17775 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
17776 tools/winapi/options.pm, tools/winapi/setup.pm:
17777 Patrik Stridvall <ps@leissner.se>
17781 Patrik Stridvall <ps@leissner.se>
17782 Cleanup/removal of unnessary things that would have made winapi_*
17783 parsing more complicated.
17785 2001-07-28 Alexandre Julliard <julliard@winehq.com>
17787 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
17788 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
17789 include/x11drv.h, objects/dc.c, objects/palette.c,
17790 graphics/win16drv/init.c, graphics/win16drv/text.c,
17791 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
17792 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
17793 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
17794 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
17795 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
17796 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
17797 Added GetDeviceCaps to the DC driver interface. Removed devCaps
17798 pointer in the generic DC structure.
17800 * dlls/ddraw/ddraw_private.h:
17801 Removed unused DC_FUNCS pointers.
17803 2001-07-27 Alexandre Julliard <julliard@winehq.com>
17806 Bob Goodwin <goodie1@pacbell.net>
17807 Fix the 16bit win95 version.
17810 Francois Gouget <fgouget@codeweavers.com>
17811 Put the per project paths before the wine paths.
17812 Remove unnecessary libraries from the wine link test.
17813 Move DLL_LINK from configure.in to the Make.rules file.
17815 * dlls/commdlg/printdlg.c:
17816 Andreas Mohr <a.mohr@mailto.de>
17817 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
17819 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
17820 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
17821 Added missing ntdll imports.
17823 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
17824 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
17825 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
17826 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
17827 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
17828 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
17829 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
17830 Build the DC function table by using GetProcAddress on the graphics
17831 driver module. Moved driver support to dlls/gdi.
17833 2001-07-26 Alexandre Julliard <julliard@winehq.com>
17835 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
17836 Removed import of x11drv from ddraw.
17838 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
17839 loader/dos/dosmod.c:
17840 Patrik Stridvall <ps@leissner.se>
17841 Fixed some warnings.
17843 * dlls/oleaut32/oleaut.c:
17844 Patrik Stridvall <ps@leissner.se>
17845 Documentation fixes.
17847 * include/commctrl.h:
17848 Patrik Stridvall <ps@leissner.se>
17849 Cleanup/removal of unnessary things that would have made winapi_*
17850 parsing more complicated.
17852 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
17853 Patrik Stridvall <ps@leissner.se>
17854 - Moved comm related protoypes to the correct .h file.
17855 - Cleaned up the include section.
17857 * include/wine/port.h:
17858 Patrik Stridvall <ps@leissner.se>
17859 Removed inclusion of winnt.h because the porting layer shouldn't
17860 include Windows specific stuff.
17862 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
17863 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
17864 Ian Pilcher <ian.pilcher@home.com>
17865 Rewrite TrueType font metric parsing code.
17867 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
17868 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
17869 tools/winapi_check/winapi_check,
17870 tools/winapi_check/winapi_global.pm,
17871 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
17872 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
17873 tools/winapi/make_parser.pm, tools/winapi/options.pm,
17874 tools/winapi/output.pm, tools/winapi/type.pm,
17875 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
17876 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
17877 Patrik Stridvall <ps@leissner.se>
17878 - A few more bug fixes
17879 - Reorganization continues
17880 - New tool (make_filter) for filtering make output added
17882 * dlls/ntdll/misc.c:
17883 Dmitry Timoshkov <dmitry@codeweavers.com>
17886 * graphics/x11drv/bitblt.c:
17887 Bill Medland <medbi01@accpac.com>
17888 Don't inline perfect_graphics().
17890 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
17891 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
17892 Removed a few unnecessary Callouts.
17894 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
17895 windows/focus.c, windows/hook.c, windows/input.c,
17896 windows/message.c, windows/queue.c, windows/timer.c,
17897 windows/user.c, windows/win.c, windows/winpos.c,
17898 dlls/x11drv/desktop.c:
17899 Avoid using GetFastQueue16 from USER.
17901 * dlls/user/text.c, include/winuser.h:
17902 Travis Michielsen <tjmichielsen@yahoo.com>
17903 Fully implement DrawTextEx* functions.
17905 * dlls/comctl32/propsheet.c:
17906 Marcus Meissner <marcus@jet.franken.de>
17907 Be a bit more graceful on NULL property sheet titles.
17909 * dlls/comctl32/toolbar.c:
17910 Guy L. Albertelli <galberte@neo.lrun.com>
17911 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
17912 height (fixes overlap of image and text in IE4).
17913 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
17914 treated like a regular button).
17915 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
17916 necessary but done by native).
17917 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
17919 * include/commctrl.h:
17920 Guy L. Albertelli <galberte@neo.lrun.com>
17921 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
17924 Mike McCormack <mike_mccormack@start.com.au>
17925 Correct man page spec directory.
17927 2001-07-25 Alexandre Julliard <julliard@winehq.com>
17929 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
17930 memory/global.c, memory/local.c, memory/registry.c,
17931 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
17932 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
17933 scheduler/thread.c, win32/device.c, windows/driver.c,
17934 windows/input.c, windows/keyboard.c, windows/painting.c,
17935 graphics/enhmetafiledrv/graphics.c,
17936 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
17937 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
17938 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
17939 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
17940 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
17941 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
17942 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
17943 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
17944 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
17945 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
17946 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
17947 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
17948 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
17949 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
17950 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
17951 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
17952 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
17953 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
17954 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
17955 controls/desktop.c, controls/icontitle.c, controls/static.c,
17956 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
17957 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
17958 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17959 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
17960 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
17961 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
17962 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
17963 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
17964 Removed unnecessary inclusion of heap.h.
17966 2001-07-24 Alexandre Julliard <julliard@winehq.com>
17968 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
17969 include/gdi.h, objects/enhmetafile.c:
17970 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
17972 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
17973 loader/module.c, msdos/int21.c, relay32/snoop.c,
17974 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
17975 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
17976 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
17977 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
17978 graphics/env.c, graphics/win16drv/prtdrv.c,
17979 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
17980 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
17981 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
17982 dlls/shell32/shelllink.c:
17983 Removed HEAP_strdupA.
17985 * dlls/wineps/data/Palatino_BoldItalic.c,
17986 dlls/wineps/data/Palatino_Italic.c,
17987 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
17988 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
17989 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
17990 dlls/wineps/data/ZapfChancery_MediumItalic.c,
17991 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
17992 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
17993 dlls/wineps/data/AvantGarde_BookOblique.c,
17994 dlls/wineps/data/AvantGarde_Demi.c,
17995 dlls/wineps/data/AvantGarde_DemiOblique.c,
17996 dlls/wineps/data/Bookman_Demi.c,
17997 dlls/wineps/data/Bookman_DemiItalic.c,
17998 dlls/wineps/data/Bookman_Light.c,
17999 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
18000 dlls/wineps/data/Courier_Bold.c,
18001 dlls/wineps/data/Courier_BoldOblique.c,
18002 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
18003 dlls/wineps/data/Helvetica_Bold.c,
18004 dlls/wineps/data/Helvetica_BoldOblique.c,
18005 dlls/wineps/data/Helvetica_Narrow.c,
18006 dlls/wineps/data/Helvetica_Narrow_Bold.c,
18007 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
18008 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
18009 dlls/wineps/data/Helvetica_Oblique.c,
18010 dlls/wineps/data/NewCenturySchlbk_Bold.c,
18011 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
18012 dlls/wineps/data/NewCenturySchlbk_Italic.c,
18013 dlls/wineps/data/NewCenturySchlbk_Roman.c,
18014 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
18015 dlls/wineps/psdrv.h:
18016 Ian Pilcher <ian.pilcher@home.com>
18017 Make built-in font data read-only.
18019 * objects/dcvalues.c:
18020 Got rid of all the ugly macros.
18022 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
18023 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
18024 Ian Pilcher <ian.pilcher@home.com>
18025 Modify init code to handle const data types.
18027 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
18028 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
18029 Mike McCormack <mike_mccormack@start.com.au>
18030 Move 16-bit COMM code to USER dll.
18032 * controls/button.c, controls/combo.c, controls/edit.c,
18033 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
18035 Jukka Heinonen <jhei@iki.fi>
18036 WNDPROC handlers now check whether HWND argument is valid.
18038 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
18039 dlls/oleaut32/olefont.c:
18040 Marcus Meissner <marcus@jet.franken.de>
18041 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
18042 giving back a 8 point System font for now).
18044 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
18045 scheduler/thread.c:
18046 Patrik Stridvall <ps@leissner.se>
18047 Documentation fixes.
18049 2001-07-23 Alexandre Julliard <julliard@winehq.com>
18051 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
18052 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
18053 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
18054 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
18055 dlls/shell32/shlmenu.c, include/ole.h,
18056 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
18057 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
18058 Patrik Stridvall <ps@leissner.se>
18059 - Made sure that the files that contains the declarations
18060 of the implementated functions are included.
18061 - Corrected mismatching prototypes.
18062 - Cleaned up the include section.
18064 * dlls/wineps/font.c:
18065 Ian Pilcher <ian.pilcher@home.com>
18066 Use Windows metrics for font scaling.
18068 * tools/winapi/config.pm, tools/winapi/options.pm,
18069 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
18070 tools/winapi/winapi_extract,
18071 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
18072 tools/winapi/winapi_fixup_options.pm,
18073 tools/winapi_check/winapi_check,
18074 tools/winapi_check/winapi_documentation.pm,
18075 tools/winapi_check/winapi_function.pm,
18076 tools/winapi_check/winapi_global.pm,
18077 tools/winapi_check/winapi_local.pm,
18078 tools/winapi_check/winapi_options.pm,
18079 tools/winapi_check/winapi_parser.pm:
18080 Patrik Stridvall <ps@leissner.se>
18081 Yet another major reorganization and a few new features.
18083 * files/file.c, server/file.c:
18084 Bernhard Rosenkraenzer <bero@redhat.de>
18085 Set executable permissions when creating .exe/.com files.
18087 * dlls/msvcrt/file.c:
18088 Marcus Meissner <marcus@jet.franken.de>
18089 Pass handle to GetFileType, not MSVCRT fd.
18091 * dlls/kernel/comm.c:
18092 Mike McCormack <mike_mccormack@start.com.au>
18093 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
18095 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
18096 Ian Pilcher <ian.pilcher@home.com>
18097 Only index glyph names when necessary.
18099 * include/loadorder.h, include/metafile.h, include/module.h,
18100 include/options.h, loader/loadorder.c, loader/main.c,
18101 loader/module.c, loader/ne/module.c, misc/options.c,
18102 objects/font.c, objects/metafile.c, windows/class.c,
18103 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
18104 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
18105 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
18106 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
18107 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
18108 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
18109 debugger/memory.c, debugger/module.c, debugger/msc.c,
18110 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
18111 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
18112 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
18113 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
18114 Removed some unnecessary includes.
18116 2001-07-22 Alexandre Julliard <julliard@winehq.com>
18118 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
18119 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
18120 Ian Pilcher <ian.pilcher@home.com>
18121 Eliminate UNICODEVECTOR data type.
18123 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
18125 Commented out references to x11drv internals from MESA code.
18127 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
18128 graphics/win16drv/brush.c, graphics/win16drv/font.c,
18129 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
18130 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
18131 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
18132 dlls/wineps/psdrv.h:
18133 Removed some direct accesses to GDI internal pen/brush/font
18137 Guy L. Albertelli <galberte@neo.lrun.com>
18138 - If the class of the window is a known standard, then format the name
18139 of the WM_USER+nnn messages if possible.
18140 - Fix case where the classname returned was truncated and not printed
18142 - Issue errors if either the Notify or common control messasge lists
18144 - Prepare to dump out control block structures pointed to by lparam
18147 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
18148 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
18149 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
18150 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
18151 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
18153 Moved the 16-bit pointer to the DIB bits out of the driver-specific
18154 structure and into the main bitmap structure. Removed
18155 CreateDIBSection16 from the driver interface.
18157 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
18158 Got rid of HEAP_strdupW.
18160 * dlls/wineps/data/AvantGarde_Book.c,
18161 dlls/wineps/data/AvantGarde_BookOblique.c,
18162 dlls/wineps/data/AvantGarde_Demi.c,
18163 dlls/wineps/data/AvantGarde_DemiOblique.c,
18164 dlls/wineps/data/Bookman_Demi.c,
18165 dlls/wineps/data/Bookman_DemiItalic.c,
18166 dlls/wineps/data/Bookman_Light.c,
18167 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
18168 dlls/wineps/data/Courier_Bold.c,
18169 dlls/wineps/data/Courier_BoldOblique.c,
18170 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
18171 dlls/wineps/data/Helvetica_Bold.c,
18172 dlls/wineps/data/Helvetica_BoldOblique.c,
18173 dlls/wineps/data/Helvetica_Narrow.c,
18174 dlls/wineps/data/Helvetica_Narrow_Bold.c,
18175 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
18176 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
18177 dlls/wineps/data/Helvetica_Oblique.c,
18178 dlls/wineps/data/NewCenturySchlbk_Bold.c,
18179 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
18180 dlls/wineps/data/NewCenturySchlbk_Italic.c,
18181 dlls/wineps/data/NewCenturySchlbk_Roman.c,
18182 dlls/wineps/data/Palatino_Bold.c,
18183 dlls/wineps/data/Palatino_BoldItalic.c,
18184 dlls/wineps/data/Palatino_Italic.c,
18185 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
18186 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
18187 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
18188 dlls/wineps/data/ZapfChancery_MediumItalic.c,
18189 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
18190 dlls/wineps/truetype.c, dlls/wineps/afm.c:
18191 Ian Pilcher <ian.pilcher@home.com>
18192 Remove redundant data structure from font metrics.
18194 * dlls/oleaut32/olefont.c:
18195 Marcus Meissner <marcus@jet.franken.de>
18196 OleFont::IDispatch::Invoke stub can just return S_OK.
18198 2001-07-20 Alexandre Julliard <julliard@winehq.com>
18200 * dlls/x11drv/window.c:
18201 Use AdjustWindowRect to translate X to window rectangle instead of
18202 duplicating what's done in nonclient.c.
18204 * windows/nonclient.c:
18205 Bill Medland <medbi01@accpac.com>
18206 Corrections to the Win95 and later frame drawing code.
18208 * windows/win.c: Bill Medland <medbi01@accpac.com>
18209 Additional modifications to the window styles during window creation.
18211 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
18212 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
18213 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
18214 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
18215 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
18216 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
18217 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
18218 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
18219 Patrik Stridvall <ps@leissner.se>
18220 - Made sure that the files that contains the declarations
18221 of the implementated functions are included.
18222 - Corrected mismatching prototypes.
18223 - Cleaned up the include section.
18225 * include/Makefile.in:
18226 Added a few more files to the install list.
18228 * windows/winpos.c:
18229 Guy L. Albertelli <galberte@neo.lrun.com>
18230 Trace rectangles returned by GetClientRect and GetWindowRect.
18232 * dlls/comctl32/toolbar.c:
18233 Guy L. Albertelli <galberte@neo.lrun.com>
18234 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
18235 - Add trace to show the paint rectangle prior to refreshing.
18237 * dlls/comctl32/rebar.c:
18238 Guy L. Albertelli <galberte@neo.lrun.com>
18239 - Fix handling of text color.
18240 - Correct implementation of WM_SETREDRAW to be closer to native.
18241 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
18242 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
18243 - Do more testing in WM_SIZE to handle strange cases like native.
18246 Guy L. Albertelli <galberte@neo.lrun.com>
18247 Display rectangle from WM_NCCALCSIZE on entry and exit.
18249 * dlls/comctl32/comboex.c:
18250 Guy L. Albertelli <galberte@neo.lrun.com>
18251 Fix conversion of W structure to A structure during notify.
18254 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18255 Update information concerning FreeBSD.
18256 Refer to Wine instead of wine as the package name.
18258 * dlls/kernel/comm.c:
18259 Mike McCormack <mike_mccormack@start.com.au>
18260 Replace service thread with ReadFileEx/WriteFileEx.
18263 Lionel Ulmer <lionel.ulmer@free.fr>
18264 Fix 'undocumented' behaviour of GetPrivateProfileString.
18266 2001-07-19 Alexandre Julliard <julliard@winehq.com>
18268 * dlls/shell32/shpolicy.h:
18269 Patrik Stridvall <ps@leissner.se>
18270 Removed unused file.
18272 * tools/winapi_check/win32/shell32.api,
18273 tools/winapi_check/win32/user32.api,
18274 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
18275 Patrik Stridvall <ps@leissner.se>
18276 Minor reorganisation and a few bug fixes.
18278 * dlls/ddraw/dsurface/wndproc.c:
18279 Dmitry Timoshkov <dmitry@codeweavers.com>
18280 Fix out of the source tree build (again).
18282 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
18283 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
18284 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
18285 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
18286 windows/input.c, windows/message.c, windows/painting.c,
18287 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
18288 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
18289 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
18290 include/wine/server_protocol.h, loader/main.c, loader/module.c,
18291 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
18292 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
18293 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
18294 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
18295 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
18296 Moved server.h to include/wine.
18298 * server/Makefile.in, server/handle.h, server/object.h,
18299 server/process.h, server/protocol.def, server/request.c,
18300 server/request.h, server/thread.h, server/unicode.h,
18301 tools/make_requests:
18302 Use the new protocol.def file to build the request structures.
18303 Define protocol structures in a separate server_protocol.h file.
18304 Removed __WINE_SERVER__ checks now that all includes are in the right
18307 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
18308 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
18309 Ian Pilcher <ian.pilcher@home.com>
18310 Read/calculate average character width for all fonts.
18311 Work directly with 16-bit WCHARs; don't convert to CP1252.
18313 * dlls/wineps/data/Helvetica_Narrow.c,
18314 dlls/wineps/data/Helvetica_Narrow_Bold.c,
18315 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
18316 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
18317 Ian Pilcher <ian.pilcher@home.com>
18318 Make Helvetica Narrow a separate font family.
18320 2001-07-18 Alexandre Julliard <julliard@winehq.com>
18322 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
18323 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
18324 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
18325 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
18326 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
18327 graphics/x11drv/objects.c, include/msvcrt/string.h,
18328 include/wine/winuser16.h, include/winuser.h, loader/task.c,
18329 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
18330 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
18331 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
18332 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
18333 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
18334 Patrik Stridvall <ps@leissner.se>
18335 - Made sure that the files that contains the declarations
18336 of implementated functions are included.
18337 - Corrected mismatching prototypes.
18338 - Cleaned up the include section.
18340 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
18341 Documentation fixes.
18343 * tools/winapi_check/win32/msvcrt.api,
18344 tools/winapi_check/win32/ole32.api,
18345 tools/winapi_check/win32/shell32.api,
18346 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
18347 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
18348 tools/winapi_check/winapi_function.pm,
18349 tools/winapi_check/winapi_global.pm,
18350 tools/winapi_check/winapi_options.pm,
18351 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
18352 tools/winapi/output.pm, tools/winapi/setup.pm,
18353 tools/winapi/winapi_extract:
18354 Patrik Stridvall <ps@leissner.se>
18355 Several additions and bug fixes.
18357 * windows/message.c, include/winuser.h:
18358 Reject pointer messages in SendNotifyMessage[AW] and
18359 SendMessageCallback[AW]. Fixed prototypes.
18361 * include/comcat.h, include/docobj.h, include/oaidl.h,
18362 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
18363 include/servprov.h, include/strmif.h, include/unknwn.h,
18365 Francois Gouget <fgouget@free.fr>
18366 Include rpc*.h/windows.h/ole2.h just like windows.
18368 * dlls/kernel/comm.c:
18369 Mike McCormack <mike_mccormack@start.com.au>
18370 Use GetCommState16 to save state in OpenComm16.
18371 Merge comm16 globals into one structure.
18374 Bill Medland <medbi01@accpac.com>
18375 Make the font name and size settings reflect the data in the font file
18376 rather than arbitrary values.
18379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18380 SNOOP_DoReturn: remove redundant printing of tid.
18382 2001-07-17 Alexandre Julliard <julliard@winehq.com>
18384 * dlls/Makefile.in: Updated dependencies.
18386 * dlls/kernel/comm.c:
18387 Mike McCormack <mike_mccormack@start.com.au>
18388 Rewrite SetCommState16 to use SetCommState.
18390 * dlls/ntdll/debugtools.c:
18391 Andreas Mohr <a.mohr@mailto.de>
18392 More descriptive error on buffer overflow.
18394 * controls/listbox.c:
18395 Bill Medland <medbi01@accpac.com>
18396 As for the edit control, the style of the borders on the list control
18397 is modified in the dialog loading code, not in the control itself.
18399 * ole/ole2nls.c, dlls/user/text.c:
18400 Andreas Mohr <a.mohr@mailto.de>
18401 Fixed some more overflowing string traces.
18404 Gerard Patel <gerard.patel@nerim.net>
18405 Draw MenuBar in proper place (some cases).
18407 * dlls/opengl32/opengl32.spec:
18408 Lionel Ulmer <lionel.ulmer@free.fr>
18409 Make sure user32 is always loaded before x11drv.
18411 * tools/winelauncher.in:
18412 Francois Gouget <fgouget@free.fr>
18413 Handle spaces properly when restarting winelauncher for debug.
18415 * dlls/comctl32/datetime.c:
18416 Francois Gouget <fgouget@free.fr>
18417 Some 'calendar' typos...
18419 * dlls/shell32/shell32_main.c, include/shellapi.h:
18420 Francois Gouget <fgouget@free.fr>
18421 Added missing CommandLineToArgvW prototype.
18423 * dlls/comctl32/toolbar.c:
18424 Gerard Patel <gerard.patel@nerim.net>
18425 Refresh bitmap count to take in account imagelist changes after
18428 * dlls/user/dde/misc.c:
18429 Gerard Patel <gerard.patel@nerim.net>
18430 Fixed unicode warning.
18432 * include/winnt.h, server/named_pipe.c:
18433 Ove Kaaven <ovek@transgaming.com>
18434 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
18435 when opening a named pipe if the pipe exists but no instances of it are
18436 currently waiting for a connection.
18438 2001-07-14 Alexandre Julliard <julliard@winehq.com>
18440 * server/debugger.c, server/file.c, server/process.c,
18441 server/process.h, server/ptrace.c:
18442 Backed out the suspend_process_for_ptrace change.
18443 Fixed a couple of races in ptrace code.
18445 * configure, configure.in:
18446 Jeremy White <jwhite@codeweavers.com>
18447 Remove the -rpath option from the link command.
18449 * dlls/ntdll/ntdll.spec:
18450 Patrik Stridvall <ps@leissner.se>
18451 Fixed issue found by winapi_check.
18453 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18454 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
18455 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
18456 tools/winapi_check/winapi_check,
18457 tools/winapi_check/winapi_documentation.pm,
18458 tools/winapi_check/winapi_function.pm,
18459 tools/winapi_check/winapi_global.pm,
18460 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
18461 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
18462 Patrik Stridvall <ps@leissner.se>
18463 Several additions and bug fixes.
18466 Marcus Meissner <marcus@jet.franken.de>
18467 Better LockWindowUpdate debug.
18469 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
18470 dlls/oleaut32/olefont.c:
18471 Marcus Meissner <marcus@jet.franken.de>
18472 Made some FIXME()s print the respective strings passed.
18473 Changed StgSetTimes() to correct type.
18475 * dlls/commdlg/printdlg.c:
18476 Marcus Meissner <marcus@jet.franken.de>
18477 Added Quality Box (readonly currently) for 16bit templated dialogs.
18478 Added [Printer] button support in 16bit templated dialogs.
18479 Try sending orientation icon to stc10 too.
18481 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
18482 Marcus Meissner <marcus@jet.franken.de>
18483 Replaced most of the numbers with the symbolic constants of the dialog
18487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18488 Don't claim the parport for exclusive access and release the port
18489 after every access.
18491 * dlls/kernel/comm.c:
18492 Mike McCormack <mike_mccormack@start.com.au>
18493 Rewrite GetCommState16 using GetCommState.
18496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18497 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
18499 2001-07-12 Alexandre Julliard <julliard@winehq.com>
18501 * server/thread.c, server/thread.h:
18502 Removed unused functions suspend/remove_all_threads.
18504 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
18505 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
18506 objects/region.c, windows/input.c, windows/mdi.c,
18507 windows/message.c, windows/syscolor.c, windows/winpos.c,
18508 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
18509 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
18510 Patrik Stridvall <ps@leissner.se>
18511 Documentation fixes.
18513 * files/file.c, include/file.h, scheduler/synchro.c,
18514 dlls/kernel/comm.c:
18515 Mike McCormack <mike_mccormack@start.com.au>
18516 Implement overlapped completion routines.
18517 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
18519 * dlls/x11drv/window.c:
18520 Lionel Ulmer <lionel.ulmer@free.fr>
18521 Fix X crash when running in managed mode.
18523 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
18524 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
18525 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
18526 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
18527 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
18529 Regenerated codepage files with Unicode 3.1 data.
18531 * dlls/rpcrt4/rpcrt4_main.c:
18532 Patrik Stridvall <ps@leissner.se>
18533 Fixed some issues found by winapi_check.
18535 * tools/winapi_check/win32/rasapi32.api,
18536 tools/winapi_check/win32/rpcrt4.api,
18537 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
18538 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
18539 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
18540 tools/winapi_check/winapi_documentation.pm,
18541 tools/winapi_check/winapi_function.pm,
18542 tools/winapi_check/winapi_local.pm,
18543 tools/winapi_check/winapi_parser.pm:
18544 Patrik Stridvall <ps@leissner.se>
18545 Several additions and bug fixes.
18548 Bill Medland <medbi01@accpac.com>
18549 Get winemaker to drop the trailing CtrlZ that is still to be found on
18550 quite a lot of DOS files.
18552 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
18553 graphics/x11drv/graphics.c:
18554 Fixed a few issues with tsx11 locking.
18555 Always map the client window when moving out of iconic state.
18557 * loader/pe_image.c:
18558 Don't call SNOOP_RegisterDLL on builtins.
18560 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
18561 include/config.h.in, configure, configure.in:
18562 Lionel Ulmer <lionel.ulmer@free.fr>
18563 - removed unused OSMesa linking
18564 - removed OSMesa code
18566 * dlls/kernel/comm.c:
18567 Mike McCormack <mike_mccormack@start.com.au>
18568 Implement COMM_MSRUpdate with GetCommModemStatus.
18570 2001-07-11 Alexandre Julliard <julliard@winehq.com>
18572 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
18573 include/Makefile.in, include/rpc.h, include/rpcdce.h,
18574 include/rpcnterr.h:
18575 Peter Hunnisett <hunnise@yahoo.com>
18576 Added a bunch of entry points.
18577 Added some stubs and header information.
18578 Fixed some return codes.
18580 * windows/sysmetrics.c:
18581 Bill Medland <medbi01@accpac.com>
18582 Modify some system metrics to agree with Win95 and reflect the desktop
18585 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
18586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18587 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
18589 * windows/message.c, windows/syscolor.c, windows/winpos.c,
18590 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
18591 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
18592 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
18593 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
18594 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
18595 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
18596 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
18597 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
18598 memory/environ.c, memory/global.c, memory/heap.c,
18599 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
18600 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
18601 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
18602 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
18603 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
18604 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
18605 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
18606 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
18607 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
18608 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
18609 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
18610 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
18611 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
18612 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
18613 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
18614 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
18615 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
18616 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
18617 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
18618 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
18619 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
18620 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
18621 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
18622 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
18623 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
18624 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
18625 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
18626 Patrik Stridvall <ps@leissner.se>
18627 Documentation fixes.
18629 * debugger/db_disasm.c:
18630 Added disassembly for 0x0f 0x5x opcodes.
18632 * debugger/dbg.y, debugger/winedbg.c:
18633 Better error reporting on DebugActiveProcess failure.
18635 * server/context_i386.c, server/debugger.c, server/process.c,
18637 Small fixes to the debugger support.
18639 * server/queue.c: Merge WM_MOUSEMOVE messages.
18641 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
18642 tools/winapi/function.pm, tools/winapi/options.pm,
18643 tools/winapi/util.pm, tools/winapi/winapi_extract,
18644 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
18645 tools/winapi_check/winapi_check,
18646 tools/winapi_check/winapi_documentation.pm,
18647 tools/winapi_check/winapi_function.pm,
18648 tools/winapi_check/winapi_local.pm,
18649 tools/winapi_check/winapi_options.pm,
18650 tools/winapi_check/winapi_parser.pm:
18651 Patrik Stridvall <ps@leissner.se>
18652 Major reorganization and cleanup.
18654 * dlls/kernel/comm.c:
18655 Mike McCormack <mike_mccormack@start.com.au>
18656 Implement FlushComm16 with PurgeComm.
18658 * controls/edit.c, windows/dialog.c:
18659 Bill Medland <medbi01@accpac.com>
18660 Correct the location of the style patching for the edit control.
18662 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
18663 Mike McCormack <mike_mccormack@start.com.au>
18664 Stub some rasapi functions.
18666 * dlls/wininet/internet.c:
18667 Marcus Meissner <marcus@jet.franken.de>
18668 Have InternetGetConnectedState always return 'LAN connection'.
18670 2001-07-10 Alexandre Julliard <julliard@winehq.com>
18672 * server/Makefile.in, server/named_pipe.c, server/request.h,
18673 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
18674 files/file.c, include/server.h, include/winbase.h:
18675 Mike McCormack <mike_mccormack@start.com.au>
18676 Start implementing named pipes.
18678 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
18679 Peter Hunnisett <hunnise@yahoo.com>
18680 Add shlwapi.wvnsprintf[AW], header info and comments.
18682 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
18683 include/winsock2.h:
18684 Peter Hunnisett <hunnise@yahoo.com>
18685 Implemented a stub for WSARecvFrom.
18688 Mike McCormack <mike_mccormack@start.com.au>
18689 GetMenuItemID: return -1 for invalid menu items, not zero.
18691 * dlls/kernel/comm.c:
18692 Mike McCormack <mike_mccormack@start.com.au>
18693 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
18695 * dlls/msvcrt/file.c:
18696 Peter Hunnisett <hunnise@yahoo.com>
18697 CreateFile should be called with security attributes in _open.
18699 * dlls/ddraw/dclipper/main.c:
18700 Marcus Meissner <marcus@jet.franken.de>
18701 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
18702 Do not scroll FIXME()s too much.
18704 2001-07-08 Alexandre Julliard <julliard@winehq.com>
18706 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
18707 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
18708 Patrik Stridvall <ps@leissner.se>
18709 Fixed issues found by winapi_check.
18711 * dlls/oleaut32/parsedt.c:
18712 Patrik Stridvall <ps@leissner.se>
18713 - Added comment that code is broken.
18714 - Silenced annoying long term winapi_check message.
18716 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
18717 Patrik Stridvall <ps@leissner.se>
18718 Add proper check for existance of struct sockaddr member sa_len.
18720 * documentation/printing.sgml:
18721 Andreas Mohr <a.mohr@mailto.de>
18722 Updated printing documentation a bit.
18724 * tools/winapi/config.pm, tools/winapi/winapi_extract,
18725 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
18726 tools/winapi_check/win16/gdi.api,
18727 tools/winapi_check/win32/oledlg.api,
18728 tools/winapi_check/win32/quartz.api,
18729 tools/winapi_check/win32/winmm.api,
18730 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
18731 tools/winapi_check/winapi_check,
18732 tools/winapi_check/winapi_documentation.pm,
18733 tools/winapi_check/winapi_function.pm,
18734 tools/winapi_check/winapi_local.pm,
18735 tools/winapi_check/winapi_options.pm:
18736 Patrik Stridvall <ps@leissner.se>
18737 Several bug fixes and additions.
18739 * dlls/shlwapi/shlwapi.spec:
18740 Peter Hunnisett <hunnise@yahoo.com>
18741 Fix some ordinal forwarding.
18744 Marcus Meissner <Marcus.Meissner@caldera.de>
18745 Add some argument validation to SetMenuItemInfoA, so QT5 does not
18748 * dlls/comctl32/rebar.c:
18749 Guy L. Albertelli <galberte@neo.lrun.com>
18750 - Move creation process to the WM_NCCREATE message like native and force
18751 styles WS_VISIBLE and CCS_TOP.
18752 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
18754 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
18755 (by saving state and handling WM_STYLECHANGED).
18756 - Cleanup and remove dead and test code.
18759 Guy L. Albertelli <galberte@neo.lrun.com>
18760 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
18762 * controls/uitools.c:
18763 Bill Medland <medbi01@accpac.com>
18764 Correct more colours so that DrawEdge works for more cases.
18766 * include/strmif.h:
18767 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18768 Added missing IIDs.
18771 Mike McCormack <mike_mccormack@start.com.au>
18772 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
18773 is not supported yet...)
18775 * dlls/kernel/comm.c:
18776 Mike McCormack <mike_mccormack@start.com.au>
18777 Use HANDLEs instead of unix fds.
18779 * programs/uninstaller/main.c:
18780 Jeremy White <jwhite@codeweavers.com>
18781 Add --list facility to list installed programs.
18782 Add --remove xxx facility to remove a specific program.
18784 2001-07-02 Alexandre Julliard <julliard@winehq.com>
18786 * windows/dialog.c, windows/input.c, windows/keyboard.c,
18787 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
18788 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
18789 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
18790 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
18791 objects/palette.c, objects/text.c, scheduler/synchro.c,
18792 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
18793 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
18794 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
18795 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
18796 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
18797 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
18798 loader/task.c, dlls/winmm/midimap/midimap.c,
18799 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
18800 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
18801 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18802 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
18803 dlls/version/resource.c, dlls/version/ver16.c,
18804 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
18805 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
18806 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
18807 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
18808 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
18809 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
18810 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
18811 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
18812 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
18813 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
18814 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
18815 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
18816 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
18817 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
18818 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
18819 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
18820 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
18821 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
18822 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
18823 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
18824 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
18825 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
18826 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
18827 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
18828 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
18829 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
18830 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
18831 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
18832 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
18833 dlls/kernel/comm.c, dlls/kernel/debugger.c,
18834 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
18835 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
18836 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
18837 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
18838 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
18839 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
18840 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
18841 dlls/commdlg/colordlg.c:
18842 Patrik Stridvall <ps@leissner.se>
18843 Documentation fixes.
18845 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
18846 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
18847 dlls/quartz/main.c, dlls/quartz/quartz.spec:
18848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18849 Added stubs for quartz.dll.
18851 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
18853 Mike McCormack <mike_mccormack@start.com.au>
18854 Declare stubs for ReadFileEx, WriteFileEx.
18856 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
18857 include/control.h, include/strmif.h:
18858 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18859 Added some dshow headers.
18861 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
18862 Dmitry Timoshkov <dmitry@codeweavers.com>
18863 Fix some inter dll dependencies.
18865 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
18866 Dmitry Timoshkov <dmitry@codeweavers.com>
18867 Add stdcall->cdecl thunks for inet_network and getnetbyname.
18869 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
18870 Dmitry Timoshkov <dmitry@codeweavers.com>
18871 Replace PROFILE_* functions by Reg*.
18873 * dlls/comctl32/rebar.c:
18874 Guy L. Albertelli <galberte@neo.lrun.com>
18875 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
18878 * dlls/comctl32/toolbar.c:
18879 Mike McCormack <mike_mccormack@start.com.au>
18880 Fix button text placement for disabled buttons (see Winzip 8.0).
18882 * include/urlmon.h:
18883 Nikolas Zimmermann <wildfox@kde.org>
18884 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
18885 BINDF, BINDSTATUS structs.
18887 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
18888 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
18889 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
18890 Patrik Stridvall <ps@leissner.se>
18891 Fixed some issues found by winapi_check.
18893 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
18894 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
18895 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
18896 tools/winapi_check/winapi_parser.pm:
18897 Patrik Stridvall <ps@leissner.se>
18898 Several bug fixes and additions.
18900 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
18901 windows/clipboard.c, windows/mdi.c, controls/menu.c:
18902 Dmitry Timoshkov <dmitry@codeweavers.com>
18903 Replace some 16-bit calls by their 32-bit equivalents.
18905 * dlls/comctl32/listview.c:
18906 Guy L. Albertelli <galberte@neo.lrun.com>
18907 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
18909 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
18910 Dmitry Timoshkov <dmitry@codeweavers.com>
18911 Finish win32s separation.
18913 2001-06-29 Alexandre Julliard <julliard@winehq.com>
18915 * include/version.h, ANNOUNCE, ChangeLog:
18918 ----------------------------------------------------------------
18919 2001-06-29 Alexandre Julliard <julliard@winehq.com>
18921 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
18922 dlls/user/dde/server.c, configure:
18923 Dmitry Timoshkov <dmitry@codeweavers.com>
18924 Fix 'make depend' for out of the source tree build.
18926 * dlls/msvcrt/except.c:
18927 Dmitry Timoshkov <dmitry@codeweavers.com>
18928 Add missing config.h include.
18930 * dlls/x11drv/winpos.c:
18931 Removed unnecessary SetWindowPos call in SetWindowRgn.
18933 * README: Andreas Mohr <a.mohr@mailto.de>
18934 Documentation update.
18936 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
18937 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
18938 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
18939 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
18940 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
18942 Moved ForceWindowRaise to the USER driver and removed the WND driver.
18944 * windows/message.c:
18945 Travis Michielsen <tjmichielsen@yahoo.com>
18946 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
18948 2001-06-28 Alexandre Julliard <julliard@winehq.com>
18950 * windows/dialog.c, windows/message.c, windows/win.c,
18951 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
18952 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
18953 objects/brush.c, objects/clipping.c, objects/dc.c,
18954 objects/dcvalues.c, objects/dib.c, objects/font.c,
18955 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
18956 objects/pen.c, objects/region.c, objects/text.c:
18957 Patrik Stridvall <ps@leissner.se>
18958 Documentation name fixes.
18960 * configure, configure.in, include/config.h.in:
18961 Patrik Stridvall <ps@leissner.se>
18962 Fixed subtle configure bug concerning OpenGL.
18963 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
18965 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
18966 Patrik Stridvall <ps@leissner.se>
18967 Fixed some issues found by winapi_check.
18969 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
18970 tools/winapi_check/win32/user32.api,
18971 tools/winapi_check/win32/x11drv.api,
18972 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
18973 tools/winapi_check/winapi_documentation.pm,
18974 tools/winapi_check/winapi_local.pm:
18975 Patrik Stridvall <ps@leissner.se>
18976 Several bug fixes and additions.
18979 Bill Medland <medbi01@accpac.com>
18980 Improved handling of styles in the edit control, including detecting
18981 changes of style and correcting handling of inconsistant styles.
18983 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
18984 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
18985 Dmitry Timoshkov <dmitry@codeweavers.com>
18986 Finish ole32 separation.
18988 * include/queue.h, include/server.h, server/queue.c,
18989 windows/input.c, windows/message.c, windows/queue.c:
18990 - Remove cooked hardware messages when they are dropped (reported by
18992 - Convert all posted 32-bit messages to Unicode before storing them in
18994 - Faster implementation of MSG_IsPointerMessage.
18995 - Moved a couple of functions from queue.c to message.c.
18997 2001-06-27 Alexandre Julliard <julliard@winehq.com>
18999 * include/acconfig.h, include/config.h.in, include/wine/port.h,
19000 library/port.c, loader/elf.c, Makefile.in, configure,
19002 Put AC_DEFINE symbols definitions directly in the configure script so
19003 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
19005 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
19006 Fix misleading P4 warning message appearing even in case of match.
19008 2001-06-26 Alexandre Julliard <julliard@winehq.com>
19010 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
19011 Added window properties to make some x11drv-specific information
19012 available to higher level code.
19014 * documentation/samples/config, include/config.h.in,
19015 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
19016 msdos/ppdev.c, configure, configure.in:
19017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19018 Added /dev/parport support for direct port access.
19020 * dlls/x11drv/winpos.c:
19021 Make the visible region empty for non-visible windows.
19023 * windows/x11drv/event.c:
19024 Dmitry Timoshkov <dmitry@codeweavers.com>
19025 Replace one more PROFILE_ function by RegQueryValueExA.
19027 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
19028 graphics/win16drv/objects.c:
19029 Dmitry Timoshkov <dmitry@codeweavers.com>
19030 Replace some 16-bit calls by their 32-bit equivalents.
19032 2001-06-25 Alexandre Julliard <julliard@winehq.com>
19034 * dlls/ntdll/signal_i386.c:
19035 Don't compile vm86-specific code on platforms that don't support it.
19037 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
19038 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
19039 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
19040 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
19041 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
19042 Added Traditional Chinese Support
19043 Fixed sublang font size error when not using fixed-size font.
19045 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
19046 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
19047 Dmitry Timoshkov <dmitry@codeweavers.com>
19048 Replace some 16-bit calls by their 32-bit equivalents.
19050 * include/winuser.h, include/x11drv.h, windows/input.c,
19051 windows/x11drv/event.c, windows/x11drv/mouse.c,
19052 dlls/user/user.spec, dlls/user/user32.spec:
19053 Implemented SendInput().
19055 * graphics/x11drv/dib.c:
19056 Dmitry Timoshkov <dmitry@codeweavers.com>
19057 Better separate the XShm using code.
19059 2001-06-24 Alexandre Julliard <julliard@winehq.com>
19061 * tools/wrc/parser.y:
19062 Bang Jun-Young <bjy@mogua.org>
19063 Add a workaround for a bug in byacc (again).
19065 * tools/examine-relay:
19066 Eric Pouech <eric.pouech@wanadoo.fr>
19067 Fixed for new relay format. added thread knowledge.
19069 * dlls/comctl32/rebar.c:
19070 Guy L. Albertelli <galberte@neo.lrun.com>
19071 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
19073 - Move the drawing of the band backgrounds and band separators to the
19074 WM_ERASEBKGND processing just the way the native controls do.
19075 - Implement WM_SETREDRAW.
19077 * dlls/comctl32/comboex.c:
19078 Guy L. Albertelli <galberte@neo.lrun.com>
19079 - Fix memory leaks.
19080 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
19082 - Fix some drawing issues with COMBOEX_DrawItem.
19084 * dlls/comctl32/toolbar.c:
19085 Guy L. Albertelli <galberte@neo.lrun.com>
19086 Fixed test so 0xffffffff is properly recognized.
19088 2001-06-22 Alexandre Julliard <julliard@winehq.com>
19091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19092 Add RegisteredOwner and RegisteredOrganization.
19095 Mike McCormack <mike_mccormack@start.com.au>
19096 Added some defines for process security tokens.
19098 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
19099 Andreas Mohr <a.mohr@mailto.de>
19102 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
19103 GetSystemInfo() Pentium 4 support.
19106 Mike McCormack <mike_mccormack@start.com.au>
19107 Remove truncate debug message printed on successful truncates.
19109 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
19110 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
19111 dlls/user/dde/misc.c, dlls/user/dde/server.c,
19112 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
19113 dlls/user/user32.spec:
19114 Eric Pouech <eric.pouech@wanadoo.fr>
19115 Merge from Corel tree. Contributors are:
19116 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
19117 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
19118 Also added a few bits:
19119 - Complete window model for several instances and conversations.
19120 - Support for asynchronous transactions.
19121 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
19122 - Support for wild connections.
19124 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
19125 Don't rely on X to expose windows covered by a sibling, do it
19128 2001-06-21 Alexandre Julliard <julliard@winehq.com>
19130 * include/user.h, windows/cursoricon.c, windows/input.c,
19131 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
19132 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
19133 dlls/x11drv/x11drv.spec:
19134 Ove Kaaven <ovek@transgaming.com>
19135 Make GetCursorPos call XQueryPointer.
19137 * dlls/ntdll/signal_i386.c, include/thread.h:
19138 Ove Kaaven <ovek@arcticnet.no>
19139 Extended __wine_enter_vm86 to handle pending interrupts.
19141 2001-06-20 Alexandre Julliard <julliard@winehq.com>
19143 * include/queue.h, include/winpos.h, windows/defwnd.c,
19144 windows/input.c, windows/message.c, windows/queue.c,
19145 windows/winpos.c, windows/winproc.c:
19146 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
19147 Removed a few no longer used routines.
19149 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
19150 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
19151 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
19152 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
19153 msdos/vxd.c, objects/font.c, objects/region.c,
19154 scheduler/critsection.c, scheduler/thread.c,
19155 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
19156 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
19157 files/file.c, files/profile.c, loader/module.c,
19158 memory/codepage.c, memory/global.c, memory/selector.c,
19159 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
19160 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
19161 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
19162 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
19163 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
19164 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
19165 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
19166 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
19167 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
19168 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
19169 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
19170 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
19171 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
19172 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
19173 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
19174 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
19175 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
19176 Patrik Stridvall <ps@leissner.se>
19177 Documentation ordinal fixes.
19179 * windows/message.c, windows/painting.c, windows/queue.c,
19180 windows/win.c, dlls/user/user_main.c, include/server.h,
19181 include/win.h, server/queue.c, server/request.h, server/trace.c:
19182 Moved queue paint count to the server. Removed a few no longer used
19185 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
19186 dlls/user/user.spec:
19187 Patrik Stridvall <ps@leissner.se>
19188 Fixed some issues found by winapi_check.
19190 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
19191 tools/winapi_check/modules.pm,
19192 tools/winapi_check/win16/setupx.api,
19193 tools/winapi_check/win32/winmm.api,
19194 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
19195 tools/winapi_check/winapi_documentation.pm:
19196 Patrik Stridvall <ps@leissner.se>
19197 Several bug fixes and additions.
19199 * programs/wcmd/directory.c:
19200 Dave Pickles <davep@cyw.uklinux.net>
19201 - Fix uninitialised variable problem in DIR command.
19202 - Correct some comments.
19204 * dlls/x11drv/winpos.c:
19205 Clip parent client area when using the drawable from a higher level
19208 * dlls/x11drv/scroll.c: Fixed region leak.
19210 * graphics/x11drv/clipping.c:
19211 Subtract DC origin from graphics exposure event coordinates.
19213 2001-06-19 Alexandre Julliard <julliard@winehq.com>
19215 * server/queue.c, server/trace.c, tools/make_requests,
19216 windows/input.c, windows/message.c, windows/queue.c,
19217 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
19219 Moved hardware message queue handling to the server.
19221 * server/request.c:
19222 Ignore EAGAIN errors in read_request.
19224 * dlls/version/info.c, dlls/version/install.c,
19225 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
19226 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
19227 dlls/wininet/http.c, dlls/wininet/internet.c,
19228 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
19229 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
19230 dlls/winsock/socket.c, dlls/winspool/info.c,
19231 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19232 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
19233 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
19234 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
19235 dlls/shell32/changenotify.c, dlls/shell32/control.c,
19236 dlls/shell32/pidl.c, dlls/shell32/shell.c,
19237 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
19238 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
19239 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
19240 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
19241 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
19242 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
19243 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
19244 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
19245 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
19246 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
19247 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
19248 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
19249 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
19250 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
19251 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
19252 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
19253 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
19254 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
19255 dlls/kernel/sync.c, dlls/kernel/thunk.c,
19256 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
19257 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
19258 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
19259 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
19260 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
19261 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
19262 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
19263 dlls/dinput/dinput_main.c:
19264 Patrik Stridvall <ps@leissner.se>
19265 Documentation ordinal fixes.
19267 * dlls/winmm/midimap/midimap.c:
19268 Eric Pouech <eric.pouech@wanadoo.fr>
19269 Fails mapper opening when no midi out devices are present.
19271 * dlls/winmm/mmio.c:
19272 Eric Pouech <eric.pouech@wanadoo.fr>
19273 Fixed bugs in output functions (ascend, createChunk).
19274 Cleaned up trace messages.
19275 Fixed some mmioOpen file name parsing.
19277 * include/urlmon.h:
19278 Marcus Meissner <marcus@jet.franken.de>
19279 BSCF enum defines flags, not an enumeration.
19282 Marcus Meissner <marcus@jet.franken.de>
19283 Made DOS VGA display again with last months DDRAW updates.
19285 * graphics/x11drv/xfont.c:
19286 Dmitry Timoshkov <dmitry@codeweavers.com>
19287 Add System font to the set of default sans serif fonts.
19289 * dlls/x11drv/winpos.c:
19290 Fixed one more bug in clip_children.
19292 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
19293 include/msvcrt/process.h:
19294 Patrik Stridvall <ps@leissner.se>
19295 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
19296 - _lfind and _ltow are implemented (not stubs).
19298 * dlls/msvcrt/wcs.c:
19299 Patrik Stridvall <ps@leissner.se>
19300 Removed implementation of _ultow since it is forwarded to NTDLL in the
19303 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
19304 Patrik Stridvall <ps@leissner.se>
19305 Fixed GetCommConfig number of arguments.
19307 * Makefile.in: Patrik Stridvall <ps@leissner.se>
19308 wine needs to be built before winedbg.
19310 * if1632/relay.c, dlls/avifil32/api.c,
19311 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
19312 dlls/kernel/kernel.spec, dlls/kernel/time.c,
19313 dlls/user/user32.spec, dlls/wininet/internet.c,
19314 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
19315 Patrik Stridvall <ps@leissner.se>
19316 Fixed some issues found by winapi_check.
19318 * tools/winapi_check/modules.dat,
19319 tools/winapi_check/nativeapi.dat,
19320 tools/winapi_check/preprocessor.pm,
19321 tools/winapi_check/win32/avifil32.api,
19322 tools/winapi_check/win32/crtdll.api,
19323 tools/winapi_check/win32/msvcrt.api,
19324 tools/winapi_check/win32/ole32.api,
19325 tools/winapi_check/win32/shell32.api,
19326 tools/winapi_check/win32/w32skrnl.api,
19327 tools/winapi_check/win32/wow32.api,
19328 tools/winapi_check/win32/wsock32.api,
19329 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
19330 tools/winapi_check/winapi_documentation.pm,
19331 tools/winapi_check/winapi_global.pm,
19332 tools/winapi_check/winapi_local.pm,
19333 tools/winapi_check/winapi_options.pm,
19334 tools/winapi_check/winapi_parser.pm:
19335 Patrik Stridvall <ps@leissner.se>
19336 - Slightly better handling of external/internal names.
19338 - Minor API files update.
19340 * tools/winapi/config.pm, tools/winapi/winapi_extract,
19341 tools/winapi/winapi_fixup:
19342 Patrik Stridvall <ps@leissner.se>
19343 Several bug fixes and additions.
19345 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
19346 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
19347 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
19348 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
19349 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
19350 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
19351 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
19352 Patrik Stridvall <ps@leissner.se>
19353 Documentation ordinal fixes.
19355 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
19356 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
19357 windows/x11drv/clipboard.c:
19358 Dmitry Timoshkov <dmitry@codeweavers.com>
19359 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
19361 * server/file.c: Bill Medland <medbi01@accpac.com>
19362 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
19363 64 bit file access enhancement).
19365 * configure.in, tools/config.guess, tools/config.sub, configure:
19366 Patrik Stridvall <ps@leissner.se>
19367 Added support for autoconf 2.50.
19369 2001-06-15 Alexandre Julliard <julliard@winehq.com>
19371 * dlls/x11drv/winpos.c:
19372 clip_children: don't crash if child is not in list (can happen on
19375 * scheduler/sysdeps.c:
19376 Bang Jun-Young <bjy@mogua.org>
19377 Use clone() if HAVE_CLONE is defined.
19379 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
19380 dlls/ntdll/signal_sparc.c:
19381 Ove Kaaven <ovek@arcticnet.no>
19382 Block SIGINT and SIGALRM in signal handlers.
19384 2001-06-14 Alexandre Julliard <julliard@winehq.com>
19386 * memory/virtual.c:
19387 Added direct system call for unaligned mmap support on Linux.
19388 Support 64-bit file offsets in MapViewOfFileEx.
19390 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
19391 Dmitry Timoshkov <dmitry@codeweavers.com>
19392 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
19393 Better implement some of user32 *Char* functions regarding locale.
19394 Remove kernel32 dependency on user32.
19396 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19397 Ulrich Czekalla <uczekalla@codeweavers.com>
19398 Stub for InternetGetCookieA.
19400 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
19401 windows/win.c, windows/winpos.c:
19402 Dmitry Timoshkov <dmitry@codeweavers.com>
19403 Replace more PROFILE_ functions by RegQueryValueExA.
19406 Marcus Meissner <marcus@jet.franken.de>
19407 Multiple *ptr++ constructs in one expression have undefined behaviour,
19408 moved them out of the expression.
19410 2001-06-13 Alexandre Julliard <julliard@winehq.com>
19412 * win32/device.c, win32/kernel32.c, win32/newfns.c,
19413 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
19414 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
19415 scheduler/thread.c, scheduler/timer.c, win32/console.c,
19416 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
19417 memory/environ.c, memory/global.c, memory/heap.c,
19418 memory/local.c, memory/registry.c, memory/selector.c,
19419 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
19420 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
19421 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
19422 files/change.c, files/directory.c, files/dos_fs.c,
19423 files/drive.c, files/file.c, files/profile.c, files/tape.c,
19424 loader/module.c, loader/pe_resource.c, loader/resource.c,
19425 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
19426 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
19427 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
19428 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
19429 dlls/kernel/utthunk.c:
19430 Patrik Stridvall <ps@leissner.se>
19431 Documentation ordinal fixes (using winapi_fixup).
19433 * dlls/x11drv/winpos.c:
19434 Use the topmost parent that isn't clipping children as drawable,
19435 to make sure parent siblings are not clipped.
19437 * dlls/commdlg/fontdlg.c:
19438 Ian Pilcher <ian.pilcher@home.com>
19439 Make ChooseFontW use ChooseFontA.
19441 * windows/x11drv/event.c:
19442 Force invalidating of siblings children on expose event.
19444 * tools/winapi/config.pm, tools/winapi/options.pm,
19445 tools/winapi/output.pm, tools/winapi/setup.pm,
19446 tools/winapi/util.pm, tools/winapi/winapi_extract,
19447 tools/winapi/winapi_fixup:
19448 Patrik Stridvall <ps@leissner.se>
19449 - New common code for the winapi tools.
19450 - New tool for extracting source code information.
19451 - New tool for automatically modifying (fixing) the source code.
19453 * dlls/gdi/printdrv.c:
19454 Dmitry Timoshkov <dmitry@codeweavers.com>
19455 Replace PROFILE_GetWineIniString by RegQueryValueExA.
19457 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
19458 Marcus Meissner <marcus@jet.franken.de>
19459 Added definitions for IKsPropertySet, small stub implementation for
19460 IDirectSound3DBuffer. Fixed one pointer reference.
19462 * dlls/msvcrt/msvcrt.spec:
19463 Marcus Meissner <marcus@jet.franken.de>
19464 _tzset just forwards to libc tzset().
19466 * dlls/msacm/driver.c:
19467 Dmitry Timoshkov <dmitry@codeweavers.com>
19468 Protect against a driver misconfiguration.
19470 2001-06-12 Alexandre Julliard <julliard@winehq.com>
19472 * dlls/x11drv/window.c:
19473 Fixed handling of zero-sized client window.
19474 Create the X windows before sending WM_NCCREATE.
19476 2001-06-11 Alexandre Julliard <julliard@winehq.com>
19478 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
19479 Added counter for operations generating graphics exposures to the DC
19480 struct, to avoid waiting for expose events when none were generated.
19482 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
19483 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
19484 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
19485 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
19486 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
19487 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
19489 Patrik Stridvall <ps@leissner.se>
19490 Fixed some issues found by winapi_check.
19492 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
19493 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
19494 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
19495 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
19496 dlls/kernel/wowthunk.c:
19497 Patrik Stridvall <ps@leissner.se>
19498 Documentation ordinal fixes (using winapi_fixup).
19500 * scheduler/sysdeps.c: Warning fix.
19502 * tools/winapi_check/modules.dat,
19503 tools/winapi_check/win16/avifile.api,
19504 tools/winapi_check/win32/avifil32.api,
19505 tools/winapi_check/win32/glu32.api,
19506 tools/winapi_check/win32/kernel32.api,
19507 tools/winapi_check/win32/midimap.api,
19508 tools/winapi_check/win32/msvcrt.api,
19509 tools/winapi_check/win32/shlwapi.api,
19510 tools/winapi_check/win32/ttydrv.api,
19511 tools/winapi_check/win32/urlmon.api,
19512 tools/winapi_check/win32/wnaspi32.api,
19513 tools/winapi_check/win32/x11drv.api,
19514 tools/winapi_check/winapi_check,
19515 tools/winapi_check/winapi_parser.pm:
19516 Patrik Stridvall <ps@leissner.se>
19517 - Minor API files update.
19520 * dlls/winmm/mci.c:
19521 Marcus Meissner <marcus@jet.franken.de>
19522 Alias and Device Type are case insensitive.
19524 * dlls/comctl32/rebar.c:
19525 Guy L. Albertelli <galberte@neo.lrun.com>
19526 - correct rebar window borders and handling of RBS_BORDERS, now
19528 - major redesign of band layout, now comes a lot closer to native for
19530 - support RBS_VARHEIGHT for both on and off.
19531 - better debug info, and performance improvement
19533 2001-06-08 Alexandre Julliard <julliard@winehq.com>
19535 * tools/winebuild/relay.c:
19536 Bob Goodwin <goodie1@pacbell.net>
19537 Mask out garbage in the upper half of stack pointer.
19539 * dlls/ntdll/debugtools.c, dlls/user/text.c:
19540 Andreas Mohr <a.mohr@mailto.de>
19541 Limit output for certain text functions.
19543 * configure.in, include/acconfig.h, include/config.h.in, configure:
19544 Marcus Meissner <marcus@jet.franken.de>
19545 Added check for broken mmap64.
19548 Added script to update dlls dependencies.
19550 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
19551 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
19552 tools/winebuild/build.h, Make.rules.in, configure:
19553 Marcus Meissner <marcus@jet.franken.de>
19554 Implemented glu32.dll as libGLU.so forwarder.
19556 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
19557 Removed WIN_NATIVE flag.
19559 * programs/wcmd/directory.c:
19560 Francois Gouget <fgouget@free.fr>
19561 ULARGE_INTEGER may have a dummy struct name.
19563 * dlls/opengl32/opengl_ext.c:
19564 Lionel Ulmer <lionel.ulmer@free.fr>
19565 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
19567 2001-06-07 Alexandre Julliard <julliard@winehq.com>
19569 * loader/task.c, windows/clipboard.c, windows/dialog.c,
19570 windows/nonclient.c, windows/timer.c, windows/user.c:
19571 Removed unneeded inclusion of queue.h.
19573 * scheduler/process.c, tools/winebuild/README,
19574 tools/winebuild/build.h, tools/winebuild/main.c,
19575 tools/winebuild/parser.c, tools/winebuild/spec32.c:
19576 Support for specifying stack size of Winelib apps.
19578 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
19579 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
19580 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
19581 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
19582 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
19583 dlls/avifil32/string.c, include/vfw.h:
19584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19585 Implemented some part of AVIFIL32.
19588 Donn Miller <dmmiller@cvzoom.net>
19589 Case insensitive search for win.ini.
19591 * dlls/kernel/kernel32.spec, win32/newfns.c:
19592 Marcus Meissner <marcus@jet.franken.de>
19593 Stub for GetQueuedCompletionStatus.
19595 * dlls/commdlg/cdlg_Fr.rc:
19596 Gerard Patel <gerard.patel@nerim.net>
19597 Fixes to French translation of common dialog messages.
19599 2001-06-06 Alexandre Julliard <julliard@winehq.com>
19601 * controls/uitools.c:
19602 Susan Farley <susan@codeweavers.com>
19603 Changed the outer color of a push button frame from gray to white,
19604 matching the Windows look; modified the paint routine for the
19605 close button of a tool window to improve scalability.
19607 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
19608 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
19610 Gerard Patel <gerard.patel@nerim.net>
19611 Use a flag to test if create structure is unicode.
19613 * configure.in, configure:
19614 Bang Jun-Young <bjy@mogua.org>
19615 Replace "Linux dll" with "GNU style ELF dll".
19616 Remove support for NetBSD a.out dll.
19618 * BUGS, include/winnt.h, objects/region.c,
19619 programs/regapi/regapi.c, win32/file.c:
19620 Andreas Mohr <a.mohr@mailto.de>
19621 Documentation updates.
19623 * dlls/version/info.c:
19624 Andreas Mohr <a.mohr@mailto.de>
19625 Remove unneeded WINAPI.
19627 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
19628 Ian Pilcher <ian.pilcher@home.com>
19629 Use autoconf checks to check for various FreeType headers.
19631 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
19632 tools/wrc/parser.l:
19633 Francois Gouget <fgouget@free.fr>
19634 Wrc no longer needs to parse C code. Remove c-junk handling code.
19637 Marcus Meissner <marcus@jet.franken.de>
19638 Check for enough buffer space in PROFILE_GetSection().
19640 * dlls/comctl32/propsheet.c:
19641 Marcus Meissner <marcus@jet.franken.de>
19642 Implemented page skipping on PSN_SETACTIVE -1 return.
19644 * scheduler/process.c, include/module.h, loader/module.c,
19645 loader/pe_resource.c:
19646 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
19647 Cleaned up a few HMODULE/HMODULE16 mismatches.
19649 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
19650 dlls/wineps/data/AvantGarde_BookOblique.c,
19651 dlls/wineps/data/AvantGarde_Demi.c,
19652 dlls/wineps/data/AvantGarde_DemiOblique.c,
19653 dlls/wineps/data/Bookman_Demi.c,
19654 dlls/wineps/data/Bookman_DemiItalic.c,
19655 dlls/wineps/data/Bookman_Light.c,
19656 dlls/wineps/data/Bookman_LightItalic.c,
19657 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
19658 dlls/wineps/data/Courier_BoldOblique.c,
19659 dlls/wineps/data/Courier_Oblique.c,
19660 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
19661 dlls/wineps/data/Helvetica_BoldOblique.c,
19662 dlls/wineps/data/Helvetica_Condensed.c,
19663 dlls/wineps/data/Helvetica_Condensed_Bold.c,
19664 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
19665 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
19666 dlls/wineps/data/Helvetica_Narrow.c,
19667 dlls/wineps/data/Helvetica_Narrow_Bold.c,
19668 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19669 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
19670 dlls/wineps/data/Helvetica_Oblique.c,
19671 dlls/wineps/data/NewCenturySchlbk_Bold.c,
19672 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
19673 dlls/wineps/data/NewCenturySchlbk_Italic.c,
19674 dlls/wineps/data/NewCenturySchlbk_Roman.c,
19675 dlls/wineps/data/Palatino_Bold.c,
19676 dlls/wineps/data/Palatino_BoldItalic.c,
19677 dlls/wineps/data/Palatino_Italic.c,
19678 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
19679 dlls/wineps/data/Times_Bold.c,
19680 dlls/wineps/data/Times_BoldItalic.c,
19681 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
19682 dlls/wineps/data/ZapfChancery_MediumItalic.c,
19683 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
19684 Ian Pilcher <ian.pilcher@home.com>
19685 Updated built-in metrics for core PostScript fonts.
19688 Ian Pilcher <ian.pilcher@home.com>
19689 Fixed typo in INTERNAL_YWSTODS.
19691 * dlls/wineps/truetype.c:
19692 Ian Pilcher <ian.pilcher@home.com>
19693 Removed incorrect string length calculation.
19695 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
19696 Bobby Bingham <uhmmmm@ameritech.net>
19697 Stub implementation of AnimateWindow().
19699 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
19700 Marcus Meissner <marcus@jet.franken.de>
19701 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
19702 buffer allocation/free implemented.
19704 2001-06-04 Alexandre Julliard <julliard@winehq.com>
19706 * windows/painting.c, windows/scroll.c, windows/win.c,
19707 windows/winpos.c, windows/x11drv/clipboard.c,
19708 windows/x11drv/event.c, windows/x11drv/keyboard.c,
19709 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
19710 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
19711 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
19712 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
19713 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19714 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
19715 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
19716 graphics/x11drv/clipping.c, include/user.h, include/win.h,
19717 include/winpos.h, include/x11drv.h, windows/dce.c,
19718 windows/defwnd.c, windows/nonclient.c:
19719 Create an X window for every window, including children.
19720 Fixed non-client rectangle calculations in managed mode.
19721 Added support for icon window in managed mode.
19723 * tools/wrc/ppl.l, tools/wrc/ppy.y:
19724 Maciek Kaliszewski <kenon@go2.pl>
19725 Added support for RCINCLUDE directive. Now wrc ignores everything
19726 except preprocessor directives from included *.h *.c files.
19729 Francois Gouget <fgouget@free.fr>
19730 Fix the conversion of MS style '#line' directives to gcc style.
19732 * programs/wcmd/ChangeLog, programs/wcmd/README,
19733 programs/wcmd/builtins.c, programs/wcmd/directory.c,
19734 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
19735 Dave Pickles <davep@cyw.uklinux.net>
19736 - Report file and directory sizes using 64-bit arithmetic (like NT).
19737 - Handle pipes in commands.
19740 Francois Gouget <fgouget@codeweavers.com>
19741 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
19742 the INSTALL* variables.
19743 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
19744 mmap, util, dl or curses. Only wine does (normally).
19745 Remove YACC & LEX variables (Make.rules.in).
19746 Winemaker's makefiles don't use ldconfig.
19748 * windows/nonclient.c:
19749 Dmitry Timoshkov <dmitry@codeweavers.com>
19750 Remove optimization in NC_HandleNCActivate.
19753 Guy L. Albertelli <galberte@neo.lrun.com>
19754 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
19756 2001-05-31 Alexandre Julliard <julliard@winehq.com>
19758 * controls/combo.c:
19759 Susan Farley <susan@codeweavers.com>
19760 Disable the edit box when created with WS_DISABLED.
19762 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
19763 Malte Starostik <Malte.Starostik@t-online.de>
19764 Implemented some very basic functionality.
19766 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
19767 dlls/user/Makefile.in:
19768 Dmitry Timoshkov <dmitry@codeweavers.com>
19769 List 16-bit resources separately as RC_SRCS16.
19771 * configure, configure.in:
19772 Marcus Meissner <Marcus.Meissner@caldera.de>
19773 If you have freetype1 and freetype2 coexisting, freetype-config should
19774 be freetype2-config.
19776 * dlls/wineps/afm.c:
19777 Ian Pilcher <ian.pilcher@home.com>
19778 Fixed font metric rounding error.
19780 * dlls/comctl32/toolbar.c:
19781 Francois Gouget <fgouget@free.fr>
19782 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
19784 * dlls/msvcrt/file.c:
19785 Francois Gouget <fgouget@free.fr>
19786 fclose should return EOF (-1) if an error condition exists.
19788 * dlls/msvcrt/data.c:
19789 Francois Gouget <fgouget@free.fr>
19790 Call FreeEnvironmentStrings when msvcrt is unloaded.
19792 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
19793 Francois Gouget <fgouget@codeweavers.com>
19795 Implemented unexpected, terminate and set_unexpected/terminate.
19797 * dlls/oleaut32/variant.c, include/oleauto.h:
19798 Francois Gouget <fgouget@codeweavers.com>
19799 Fix the VarXxxFromCy conversions.
19800 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
19801 Remove obsolete '32' suffixes.
19803 * dlls/ddraw/ddraw/main.c:
19804 Jason McMullan <jmcmullan@linuxcare.com>
19805 More accurate stub of DDRAW:GetFourCCCodes.
19807 * controls/scroll.c:
19808 Bobby Bingham <uhmmmm@ameritech.net>
19809 Fixed scrollbars return value to the SBM_SETRANGE and
19810 SBM_SETRANGEREDRAW messages.
19812 2001-05-29 Alexandre Julliard <julliard@winehq.com>
19814 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
19815 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
19816 dlls/wineps/data/NewCenturySchlbk_Italic.c,
19817 dlls/wineps/data/NewCenturySchlbk_Roman.c,
19818 dlls/wineps/data/Palatino_Bold.c,
19819 dlls/wineps/data/Palatino_BoldItalic.c,
19820 dlls/wineps/data/Palatino_Italic.c,
19821 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
19822 dlls/wineps/data/Times_Bold.c,
19823 dlls/wineps/data/Times_BoldItalic.c,
19824 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
19825 dlls/wineps/data/ZapfChancery_MediumItalic.c,
19826 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
19827 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
19828 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
19829 dlls/wineps/data/AvantGarde_BookOblique.c,
19830 dlls/wineps/data/AvantGarde_Demi.c,
19831 dlls/wineps/data/AvantGarde_DemiOblique.c,
19832 dlls/wineps/data/Bookman_Demi.c,
19833 dlls/wineps/data/Bookman_DemiItalic.c,
19834 dlls/wineps/data/Bookman_Light.c,
19835 dlls/wineps/data/Bookman_LightItalic.c,
19836 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
19837 dlls/wineps/data/Courier_BoldOblique.c,
19838 dlls/wineps/data/Courier_Oblique.c,
19839 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
19840 dlls/wineps/data/Helvetica_BoldOblique.c,
19841 dlls/wineps/data/Helvetica_Condensed.c,
19842 dlls/wineps/data/Helvetica_Condensed_Bold.c,
19843 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
19844 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
19845 dlls/wineps/data/Helvetica_Narrow.c,
19846 dlls/wineps/data/Helvetica_Narrow_Bold.c,
19847 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
19848 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
19849 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
19850 dlls/wineps/psdrv.h, configure, configure.in:
19851 Ian Pilcher <ian.pilcher@home.com>
19852 Build AFM data for core PostScript fonts into WINEPS.
19854 * include/acconfig.h, include/config.h.in, include/wine/port.h,
19855 library/port.c, server/file.c, win32/file.c, configure,
19856 configure.in, files/file.c:
19857 Marcus Meissner <marcus@jet.franken.de>
19858 Drop any file64 functions, try to use system supplied 64-bit mode by
19859 using proper defines.
19862 Huw D M Davies <hdavies@codeweavers.com>
19863 When reading resources in NLS_LoadStringExW we should map
19864 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
19866 * dlls/winmm/wineoss/audio.c:
19867 Huw D M Davies <hdavies@codeweavers.com>
19868 Attempt to write fragments and check whether we can notify the client
19869 after every message.
19871 * dlls/shlwapi/path.c, include/shlwapi.h:
19872 Marcus Meissner <marcus@jet.franken.de>
19873 First try at implementing PathGetCharType().
19876 Maciek Kaliszewski <kenon@go2.pl>
19877 Added better GCC-style #line directive handling.
19880 Francois Gouget <fgouget@codeweavers.com>
19881 configure.in: Remove unnecessary AC_PROG_RANLIB check
19882 Make.rules.in: Add missing CXX variable
19885 * library/Makefile.in:
19886 Francois Gouget <fgouget@codeweavers.com>
19887 Link libwine.so with $(LIBS).
19889 * dlls/wineps/truetype.c:
19890 Ian Pilcher <ian.pilcher@home.com>
19891 Use macros for FreeType includes.
19893 2001-05-25 Alexandre Julliard <julliard@winehq.com>
19896 Marcus Meissner <marcus@jet.franken.de>
19897 Don't just assume everything is a Dos Device, or mirc will not get any
19900 * dlls/comctl32/datetime.c:
19901 Gerard Patel <gerard.patel@asi.fr>
19902 Implemented DTM_GET/SETRANGE.
19904 2001-05-24 Alexandre Julliard <julliard@winehq.com>
19906 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
19907 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
19908 Dmitry Timoshkov <dmitry@codeweavers.com>
19909 Remove kernel32 dependency on user32 by implementing family of k32
19910 functions as callouts to user32.
19912 * include/winerror.h:
19913 Andreas Mohr <a.mohr@mailto.de>
19914 Added an unknown VxD error code.
19916 * documentation/installation-und-konfiguration.german:
19917 Andreas Mohr <a.mohr@mailto.de>
19918 Updated German documentation.
19920 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
19921 dlls/winmm/time.c, loader/task.c:
19922 Andreas Mohr <a.mohr@mailto.de>
19925 * dlls/user/user.spec, windows/message.c:
19926 Andreas Mohr <a.mohr@mailto.de>
19927 Get rid of GetCurrentTime16().
19929 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
19930 Andreas Mohr <a.mohr@mailto.de>
19931 Make snoop code take ordinal base into account.
19933 * dlls/kernel/comm.c, include/wine/winuser16.h:
19934 Andreas Mohr <a.mohr@mailto.de>
19935 - BuildCommDCB16() uses int instead of BOOL
19936 - OpenComm16() should return IE_BADID for *all* invalid strings
19938 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
19939 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
19940 dlls/shlwapi/url.c:
19941 Andreas Mohr <a.mohr@mailto.de>
19942 - add stubs SHLWAPI_294, UrlApplySchemeW
19943 - correct SHLWAPI_151 parameters
19944 - implemented StrTrimA
19946 * dlls/setupapi/virtcopy.c:
19947 Andreas Mohr <a.mohr@mailto.de>
19948 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
19950 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
19951 - add handler for VCD VxD ("virtual comm device" ?)
19952 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
19955 * dlls/wineps/psdrv.h:
19956 Ian Pilcher <ian.pilcher@home.com>
19957 Added AvgCharWidth member to font metrics.
19959 * dlls/wineps/agl.c:
19960 Ian Pilcher <ian.pilcher@home.com>
19961 Updated PostScript glyph name data.
19964 James Juran <jamesjuran@alumni.psu.edu>
19965 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
19966 actually too small.
19968 2001-05-22 Alexandre Julliard <julliard@winehq.com>
19970 * tools/winebuild/build.h, tools/winebuild/import.c,
19971 tools/winebuild/main.c, tools/winebuild/parser.c,
19972 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
19973 Dmitry Timoshkov <dmitry@codeweavers.com>
19976 * include/winpos.h, windows/message.c, windows/winpos.c:
19977 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
19978 Small bug fix in scope window handling.
19979 Always check for message when QS_SENDMESSAGE is set.
19981 * documentation/configuring.sgml, documentation/multimedia.sgml,
19982 documentation/status/multimedia, documentation/wine-doc.sgml:
19983 Eric Pouech <eric.pouech@wanadoo.fr>
19984 Updated multimedia documentation.
19986 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
19987 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
19988 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
19989 dlls/msacm/wineacm.h:
19990 Eric Pouech <eric.pouech@wanadoo.fr>
19991 Mimic more closely Windows' behavior (a MSACM driver is always opened
19992 twice: first time for info gathering, subsequent openings for
19994 Added format suggestion for PCM.
19995 Cleaned up internal structures.
19997 * dlls/winmm/midimap/midimap.c,
19998 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
19999 Eric Pouech <eric.pouech@wanadoo.fr>
20000 Made midi mapper more robust.
20001 Added channel to device/channel mapping.
20002 Removed midiIn mapping (it doesn't exist on Windows).
20004 * dlls/winmm/lolvldrv.c, documentation/samples/config:
20005 Eric Pouech <eric.pouech@wanadoo.fr>
20006 Now loading the default setting for low level drivers from registry.
20008 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
20009 Use memset rather than bzero.
20011 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20012 Mike Bond <mbond@cox.rr.com>
20013 Fixed spawnlp and added exec variants.
20015 * dlls/kernel/comm.c:
20016 Dmitry Timoshkov <dmitry@codeweavers.com>
20019 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
20020 Dmitry Timoshkov <dmitry@codeweavers.com>
20021 Fixed some dll separation issues.
20023 * dlls/msvcrt/data.c:
20024 Eric Pouech <eric.pouech@wanadoo.fr>
20025 Correctly generate the environment global variables.
20027 2001-05-21 Alexandre Julliard <julliard@winehq.com>
20030 Gerard Patel <gerard.patel@asi.fr>
20031 Take message filters into account for WM_PAINT too.
20033 * debugger/break.c, debugger/debugger.h, debugger/info.c,
20034 debugger/stabs.c, debugger/winedbg.c:
20035 Eric Pouech <eric.pouech@wanadoo.fr>
20036 Added the notion of delayed breakpoint (when a function is not loaded
20037 yet, the name will be tried again for each new loaded module).
20039 * dlls/commdlg/cdlg_Fr.rc:
20040 Eric Pouech <eric.pouech@wanadoo.fr>
20041 Some French translations.
20043 * dlls/winmm/wavemap/wavemap.c:
20044 Eric Pouech <eric.pouech@wanadoo.fr>
20045 Fixed open requests in case of error (if the physical device failed to
20046 open, the ACM stream was left opened).
20047 Added mapping search for waveIn devices.
20049 * windows/sysparams.c:
20050 Eric Pouech <eric.pouech@wanadoo.fr>
20051 Added basic support for SPI_GETSCREENREADER.
20053 2001-05-19 Alexandre Julliard <julliard@winehq.com>
20056 Eric Pouech <eric.pouech@wanadoo.fr>
20057 Fixed reply_message when there is no received message.
20060 Gerard Patel <gerard.patel@asi.fr>
20061 Fixed SetTimer for hwnd == 0.
20064 James Juran <jamesjuran@alumni.psu.edu>
20065 Accept responses from 1..n when choosing from multiple symbols to
20066 match the input labels.
20068 2001-05-18 Alexandre Julliard <julliard@winehq.com>
20071 Fixed typo in message filter check.
20073 * include/thread.h, loader/task.c, scheduler/thread.c:
20074 Removed THREAD_IsWin16.
20077 Ulrich Czekalla <uczekalla@codeweavers.com>
20078 Fix menu behaviour when escape is pressed.
20081 Marcus Meissner <Marcus.Meissner@caldera.de>
20082 Do not return FALSE on SetFileAttributes() failure (in readonly
20085 * server/queue.c, server/request.h, server/thread.c,
20086 server/trace.c, windows/clipboard.c, windows/message.c,
20087 windows/queue.c, windows/timer.c, windows/win.c,
20088 windows/x11drv/event.c, dlls/user/user32.spec,
20089 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
20090 include/message.h, include/queue.h, include/server.h,
20091 include/user.h, include/winuser.h:
20092 Moved the major part of message queue and window timer handling into
20094 Implemented MsgWaitForMultipleObjectsEx.
20096 * windows/x11drv/clipboard.c, windows/defwnd.c,
20097 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
20098 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
20099 Francois Gouget <fgouget@free.fr>
20102 * dlls/x11drv/xvidmode.c:
20103 Marcus Meissner <marcus@jet.franken.de>
20104 Fixed compile if we do not have the xf86vidmode extension.
20106 * dlls/shell32/shellpath.c:
20107 Marcus Meissner <Marcus.Meissner@caldera.de>
20108 The shell special folder path creation did not mkdir the last
20109 component of the path if it did not end with \.
20111 * scheduler/thread.c, include/winnt.h:
20112 Marcus Meissner <Marcus.Meissner@caldera.de>
20113 Enhanced SetThreadExecutionState stub.
20115 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20116 Mike Bond <mbond@cox.rr.com>
20117 Implementation of spawnl and spawnlp.
20119 * dlls/winspool/info.c:
20120 Marcus Meissner <marcus@jet.franken.de>
20121 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
20123 Only set the default printer if there is no entry yet or it is not
20126 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
20127 Keyboard events did not update AsyncKeyStateTable, now they do.
20129 * controls/edit.c, dlls/imm32/imm.c:
20130 James Juran <jamesjuran@alumni.psu.edu>
20131 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
20133 2001-05-16 Alexandre Julliard <julliard@winehq.com>
20135 * dlls/x11drv/dga2.c:
20136 Marcus Meissner <marcus@jet.franken.de>
20137 Adopted to new threaded displays.
20139 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
20140 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
20141 configure, configure.in:
20142 Ian Pilcher <ian.pilcher@home.com>
20143 Read metrics from TrueType fonts.
20145 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
20146 Only measure child rectangles of visible children when deciding about
20149 * dlls/winspool/info.c:
20150 Ian Pilcher <ian.pilcher@home.com>
20151 Disable /etc/printcap parsing if no PPD file specified.
20153 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
20154 Ian Pilcher <ian.pilcher@home.com>
20155 Guesstimate Windows font metrics for Type 1 fonts.
20157 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
20158 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
20159 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
20160 windows/user.c, windows/win.c, windows/winpos.c,
20161 dlls/user/display.c, dlls/user/user_main.c,
20162 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
20163 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20164 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
20165 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
20166 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
20167 dlls/ttydrv/user.c:
20168 Create an X connection for each thread, and process X events in the
20169 thread that created the corresponding X window.
20170 Spawn a separate thread to run the desktop message loop in desktop
20173 * include/wine/port.h, library/port.c:
20176 2001-05-14 Alexandre Julliard <julliard@winehq.com>
20178 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
20179 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
20180 server/console.c, server/file.c, server/pipe.c, server/serial.c,
20181 server/sock.c, win32/device.c, win32/file.c,
20182 windows/clipboard.c, dlls/winaspi/aspi.c,
20183 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
20184 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
20185 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
20186 include/config.h.in, include/wine/port.h, library/loader.c,
20187 configure, configure.in, dlls/shell32/shelllink.c:
20188 Marcus Meissner <marcus@jet.franken.de>
20189 Implemented 64bit file size handling.
20190 Removed several unneeded sys/stat.h includes.
20193 Clear owner of system message queue to avoid freeing it when the first
20196 * documentation/printing.sgml:
20197 Ian Pilcher <ian.pilcher@home.com>
20200 * include/winsock.h:
20201 Bang Jun-Young <bjy@mogua.org>
20202 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
20205 Gerard Patel <gerard.patel@asi.fr>
20206 Test if the menu is destroyed before displaying a menu item.
20208 2001-05-11 Alexandre Julliard <julliard@winehq.com>
20210 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
20211 Create a new window for the top popup menu on every new menu tracking,
20212 so that the window belongs to the right thread.
20214 * dlls/wineps/font.c, files/drive.c,
20215 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
20216 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
20217 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
20218 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
20219 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
20220 dlls/shell32/shellord.c:
20221 Francois Gouget <fgouget@free.fr>
20222 Remove unnecessary single quoting of debugstr_xxx strings.
20224 * documentation/configuring.sgml, documentation/running.sgml:
20225 Francois Gouget <fgouget@free.fr>
20226 Add a warning saying that the x11drv section is getting outdated.
20227 Add templates for missing configuration options to the x11drv section.
20228 Remove obsolete command-line options.
20230 * include/imagehlp.h, include/winbase.h:
20231 Francois Gouget <fgouget@free.fr>
20232 Removed some more obsolete 32 suffixes.
20234 * dlls/wineps/afm.c:
20235 Ian Pilcher <ian.pilcher@home.com>
20236 Eliminate __compar_fn_t.
20238 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
20239 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
20240 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
20241 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
20242 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
20243 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
20244 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
20245 graphics/x11drv/palette.c, graphics/x11drv/text.c,
20246 graphics/x11drv/xfont.c, include/x11drv.h,
20247 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
20248 Renamed display to gdi_display where it is used for GDI operations, to
20249 allow supporting multiple X connections.
20251 2001-05-10 Alexandre Julliard <julliard@winehq.com>
20253 * include/version.h, ANNOUNCE, ChangeLog:
20256 ----------------------------------------------------------------
20257 2001-05-10 Alexandre Julliard <julliard@winehq.com>
20259 * dlls/x11drv/window.c, windows/win.c:
20260 Fixed reparenting to desktop (found by Gerard Patel).
20263 Really free the memory on dll unload.
20265 * dlls/user/user_main.c, dlls/x11drv/window.c,
20266 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
20267 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
20268 Moved ScrollWindowEx implementation to the graphics driver.
20270 * tools/winelauncher.in:
20271 Francois Gouget <fgouget@codeweavers.com>
20272 Don't start applications in the background to avoid breaking console
20275 * include/wine/obj_oleaut.h:
20276 Francois Gouget <fgouget@free.fr>
20277 The declaration of DECIMAL in VARIANT happens in the wrong place.
20278 Comment out for now.
20280 * documentation/printing.sgml:
20281 Marcus Meissner <marcus@jet.franken.de>
20282 Changed the printing documentation to include CUPS and LPR support,
20283 also give some hints on AFM files in system and generic.ppd.
20285 * documentation/samples/generic.ppd:
20286 Marcus Meissner <marcus@jet.franken.de>
20287 Added a generic level 3 color postscript PPD (for /etc/printcap based
20291 Ove Kaaven <ovek@transgaming.com>
20292 Added version entry for DirectX 7.0a.
20294 2001-05-09 Alexandre Julliard <julliard@winehq.com>
20296 * windows/x11drv/event.c:
20297 Removed XShmCompletion event support (no longer used).
20299 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
20300 programs/winetest/wine.xs:
20301 Got rid of MakeMaker so we can build outside the source tree.
20303 * scheduler/client.c:
20304 Allow WINESERVER to specify a relative path.
20306 * dlls/wsock32/socket.c:
20307 Bang Jun-Young <bjy@mogua.org>
20308 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
20309 Undefine it to avoid a conflict.
20311 * dlls/ntdll/signal_i386.c:
20312 Bang Jun-Young <bjy@mogua.org>
20313 Do not use internal exception codes defined by Wine with NetBSD,
20314 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
20315 is not supported by NetBSD.
20317 * server/context_i386.c:
20318 Bang Jun-Young <bjy@mogua.org>
20319 Added support for NetBSD.
20322 Ove Kaaven <ovek@transgaming.com>
20323 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
20324 more with the DirectX SDK headers' idea of what the interface looks
20327 * dlls/kernel/format_msg.c:
20328 Duane Clark <dclark@akamail.com>
20329 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
20332 * windows/focus.c, windows/message.c, windows/win.c,
20334 Use 32-bit hook functions where possible. Cleaned up a couple of
20337 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
20338 windows/x11drv/event.c, windows/x11drv/keyboard.c,
20339 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
20340 msdos/int21.c, msdos/ioports.c, objects/palette.c,
20341 dlls/user/resource.c, dlls/version/install.c,
20342 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
20343 dlls/winmm/driver.c, dlls/winmm/mci.c,
20344 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
20345 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
20346 files/profile.c, graphics/win16drv/init.c,
20347 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
20348 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
20349 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
20350 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
20351 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
20352 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
20353 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
20354 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
20355 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
20356 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
20357 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
20358 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
20359 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
20360 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
20361 Francois Gouget <fgouget@free.fr>
20362 Add '\n' at the end of traces.
20364 * include/nonclient.h, include/user.h, include/win.h,
20365 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
20366 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
20367 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
20368 Moved window move/resize syscommand handling to the graphics driver.
20370 * controls/combo.c:
20371 Mike McCormack <mike_mccormack@looksmart.com.au>
20372 Only draw the padding area of the combo box, don't erase the combo
20375 * tools/specmaker/msmangle.c:
20376 Francois Gouget <fgouget@free.fr>
20377 Renamed 'operator_compliment' to 'operator_complement'.
20380 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20381 Fixed a paint problem reported by Mike McCormack.
20383 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
20384 dlls/wineps/psdrv.h:
20385 Ian Pilcher <ian.pilcher@home.com>
20386 Unicode encodings for PostScript fonts.
20388 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
20389 dlls/winspool/wspool.c:
20390 Marcus Meissner <marcus@jet.franken.de>
20391 Implemented /etc/printcap based printing support.
20392 Changed 'CUPS:printername' to 'LPR:printername'.
20393 Some fixes in AddPrinterW().
20396 James Juran <jamesjuran@alumni.psu.edu>
20397 Add missing newline to WARN messages.
20399 2001-05-08 Alexandre Julliard <julliard@winehq.com>
20401 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
20402 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
20403 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
20404 Francois Gouget <fgouget@free.fr>
20405 Print the tid in the first column when +tid is specified.
20407 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
20408 Marcus Meissner <marcus@jet.franken.de>
20409 PS passthrough was sending 2 bytes too many.
20410 Added GETSETPRINTORIENT stub.
20411 Implemented EPSPRINTING mode changer.
20413 2001-05-07 Alexandre Julliard <julliard@winehq.com>
20415 * dlls/wineps/escape.c:
20416 Ian Pilcher <ian.pilcher@home.com>
20417 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
20419 * dlls/wineps/init.c:
20420 Ian Pilcher <ian.pilcher@home.com>
20421 Fixed rounding error in page size calculation.
20423 * dlls/commdlg/printdlg.c:
20424 Duane Clark <dclark@akamail.com>
20425 Swap portrait/landscape icon when button clicked.
20427 * documentation/samples/config:
20428 Duane Clark <dclark@akamail.com>
20429 Added entry for printing to a file.
20431 * graphics/x11drv/codepage.c, include/Makefile.in,
20432 include/minmax.h, include/windef.h:
20433 Francois Gouget <fgouget@codeweavers.com>
20434 Added the minmax.h header (VC6).
20435 Added support for NOMINMAX.
20436 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
20438 * dlls/Makedll.rules.in:
20439 Marcus Meissner <marcus@jet.franken.de>
20440 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
20443 * configure.in, configure:
20444 Bang Jun-Young <bjy@mogua.org>
20445 Add the NetBSD style errno location.
20446 Modify a message to give a bit more info when building Wine on NetBSD.
20448 * include/guiddef.h, include/objbase.h:
20449 Francois Gouget <fgouget@free.fr>
20450 Added missing include directives.
20453 Francois Gouget <fgouget@free.fr>
20454 Remove the anonymous function parameter from generate_list calls when
20456 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
20458 * include/msvcrt/stdio.h, include/windows.h:
20459 Francois Gouget <fgouget@free.fr>
20460 RC_INVOKED (&NOWINRES) special cases.
20463 Francois Gouget <fgouget@free.fr>
20464 -l/-L were not renamed to -t/-T in the usage messages.
20466 * dlls/setupapi/virtcopy.c:
20467 Chris Morgan <cmorgan@wpi.edu>
20468 Fix duplicate directories being concatenated to buffer in
20469 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
20470 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
20471 to a users directories during an install.
20473 * dlls/winmm/wineoss/oss.c:
20474 Bang Jun-Young <bjy@mogua.org>
20475 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
20477 * dlls/winmm/wineoss/mixer.c:
20478 Bang Jun-Young <bjy@mogua.org>
20479 Include missing errno.h.
20481 * dlls/commdlg/fontdlg.c:
20482 Marcus Meissner <marcus@jet.franken.de>
20483 Drop flags during font enumeration for font chooser if we get no
20486 * dlls/gdi/gdi.spec:
20487 Marcus Meissner <marcus@jet.franken.de>
20488 Changed some ptr into str.
20490 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
20491 include/wtypes.h, include/oleauto.h:
20492 Francois Gouget <fgouget@codeweavers.com>
20493 Added support for the DECIMAL type.
20494 Names are no longer suffixed with 32! Removed it.
20496 * dlls/winsock/socket.c:
20497 Francois Gouget <fgouget@codeweavers.com>
20498 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
20500 * include/winerror.h:
20501 Francois Gouget <fgouget@codeweavers.com>
20504 * dlls/wineps/init.c:
20505 Marcus Meissner <marcus@jet.franken.de>
20506 Report that we have 2^16 colors, so PowerPoint97 prints colored
20509 * dlls/wineps/text.c:
20510 Marcus Meissner <marcus@jet.franken.de>
20511 For underlining and striking out text we need to send a 'newpath' or
20512 have the whole page filled with black.
20514 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
20515 Marcus Meissner <marcus@jet.franken.de>
20516 Paper dialog translated to German.
20519 Francois Gouget <fgouget@codeweavers.com>
20520 Potential buffer overflow in PROFILE_CopyEntry.
20522 2001-05-05 Alexandre Julliard <julliard@winehq.com>
20524 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
20525 dlls/ttydrv/user.c, dlls/user/user_main.c,
20526 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
20527 include/keyboard.h, include/user.h, windows/keyboard.c,
20528 windows/sysparams.c:
20529 Remove Get/SetBeepActive from USER driver and manage it locally inside
20530 SystemParametersInfo.
20532 * dlls/commdlg/printdlg.c:
20533 Marcus Meissner <marcus@jet.franken.de>
20534 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
20536 * debugger/winedbg.c, debugger/winedbg.spec:
20537 Delay import of user32 to allow debugging crashes in user init code.
20539 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
20540 dlls/commdlg/printdlg.c:
20541 Marcus Meissner <marcus@jet.franken.de>
20542 Implemented large parts of PageSetupDlgA.
20544 * dlls/commdlg/fontdlg.c:
20545 Marcus Meissner <marcus@jet.franken.de>
20546 Debug output for flags, select first available height and weight when
20549 2001-05-03 Alexandre Julliard <julliard@winehq.com>
20552 Make sure we recompute the visible region in DC hook.
20554 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
20555 Ian Pilcher <ian.pilcher@home.com>
20556 Misc. error checking in PostScript driver.
20558 * dlls/comctl32/pager.c:
20559 Susan Farley <susan@codeweavers.com>
20560 Implement autorepeat scrolling when button is held down.
20561 Improvements to size and appearance of buttons.
20563 * documentation/Makefile.in:
20564 Francois Gouget <fgouget@codeweavers.com>
20565 Clean should also delete the pdf, ps and .out(?) files.
20567 * documentation/make_winehq:
20568 Francois Gouget <fgouget@codeweavers.com>
20569 Fix the www.winehq.com directory handling.
20571 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
20572 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
20573 Eric Pouech <eric.pouech@wanadoo.fr>
20574 Started handling of several symbols with the same name.
20575 Fixed trampoline identification.
20577 * documentation/debugger.sgml:
20578 Eric Pouech <eric.pouech@wanadoo.fr>
20579 Added a small section about expressions in winedbg.
20581 2001-05-02 Alexandre Julliard <julliard@winehq.com>
20584 Uncommented the VirtualFree call on dll unload.
20586 * configure, configure.in:
20587 Ove Kaaven <ovek@transgaming.com>
20588 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
20589 incompatible with the GLX implementation (e.g. nvidia).
20590 Removed the old "OSMesa not found" warning.
20592 * dlls/commdlg/printdlg.c:
20593 Marcus Meissner <marcus@jet.franken.de>
20594 Fixed PrintDlg so the devnames struct contains the correct driver
20595 printer and port names.
20597 * documentation/debugging.sgml:
20598 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
20599 Typo in stub-reporting style description
20601 * dlls/msvcrt/msvcrt.spec:
20602 Francois Gouget <fgouget@free.fr>
20603 ntdll._iswctype should be ntdll.iswctype.
20605 * controls/combo.c:
20606 Marcus Meissner <marcus@jet.franken.de>
20607 Do not HeapFree() memory not allocated by us in COMBO_GetText.
20608 Convert return value from LB_GETTEXT into COMBO_GetText.
20610 2001-04-30 Alexandre Julliard <julliard@winehq.com>
20612 * configure, configure.in:
20613 Marcus Meissner <marcus@jet.franken.de>
20614 Added check for cups/cups.h header file and a warning if we find only
20615 runtime libraries, but no headers.
20617 * controls/combo.c:
20618 Mike McCormack <mike_mccormack@looksmart.com.au>
20619 Draw the padding area of a combo box.
20621 * dlls/wineps/init.c:
20622 Ian Pilcher <ian.pilcher@home.com>
20623 Check for errors in PSDRV_Init.
20625 * windows/x11drv/event.c:
20626 Marcus Meissner <marcus@jet.franken.de>
20627 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
20630 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
20631 Chris Morgan <cmorgan@wpi.edu>
20632 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
20634 2001-04-27 Alexandre Julliard <julliard@winehq.com>
20636 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
20638 Ove Kaaven <ovek@transgaming.com>
20639 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
20641 * controls/desktop.c, controls/edit.c, controls/menu.c,
20642 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
20643 dlls/win32s/win32s16.spec, scheduler/process.c,
20644 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
20645 Patrik Stridvall <ps@leissner.se>
20646 Documentation name fixes.
20648 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
20649 Patrik Stridvall <ps@leissner.se>
20650 Added documentation.
20652 * include/acconfig.h, include/config.h.in, configure,
20653 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
20654 dlls/wineps/Makefile.in, dlls/wineps/init.c,
20655 dlls/winspool/Makefile.in, dlls/winspool/info.c,
20656 dlls/winspool/wspool.c:
20657 Marcus Meissner <Marcus.Meissner@caldera.de>
20658 Added CUPS printing support.
20660 * dlls/ddraw/ddraw_private.h:
20661 Francois Gouget <fgouget@free.fr>
20662 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
20664 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
20665 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
20666 Ove Kaaven <ovek@transgaming.com>
20667 Reimplemented DXGrab with improvements; it no longer depends on
20668 XVidMode, and it releases the grab if the app exits full-screen
20669 DirectDraw. Also made the UseDGA option available for AppDefaults
20672 2001-04-25 Alexandre Julliard <julliard@winehq.com>
20674 * windows/cursoricon.c, windows/syscolor.c,
20675 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
20676 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
20677 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
20678 Patrik Stridvall <ps@leissner.se>
20679 Fixed some issues found by winapi_check.
20681 * windows/x11drv/wnd.c:
20682 Avoid crash on deleted windows.
20684 * tools/winapi_check/modules.dat,
20685 tools/winapi_check/win16/compobj.api,
20686 tools/winapi_check/win16/setupx.api,
20687 tools/winapi_check/win16/user.api,
20688 tools/winapi_check/win32/crtdll.api,
20689 tools/winapi_check/win32/kernel32.api,
20690 tools/winapi_check/win32/msvcrt.api,
20691 tools/winapi_check/win32/ntdll.api,
20692 tools/winapi_check/win32/ole32.api,
20693 tools/winapi_check/win32/ttydrv.api,
20694 tools/winapi_check/win32/user32.api,
20695 tools/winapi_check/win32/version.api,
20696 tools/winapi_check/win32/wintrust.api,
20697 tools/winapi_check/win32/ws2_32.api,
20698 tools/winapi_check/win32/x11drv.api,
20699 tools/winapi_check/winapi_check,
20700 tools/winapi_check/winapi_documentation.pm:
20701 Patrik Stridvall <ps@leissner.se>
20702 - Minor API files update
20705 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
20706 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
20707 Corrected a typo in spec file and added some stubs.
20709 * dlls/winmm/mmsystem.c:
20710 James Hatheway <james@macadamian.com>
20711 PlaySoundA should return TRUE when it stops playing sound.
20713 2001-04-24 Alexandre Julliard <julliard@winehq.com>
20715 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
20716 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
20717 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
20718 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
20719 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
20720 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
20721 include/user.h, include/win.h, include/winpos.h,
20722 include/x11drv.h, windows/Makefile.in, windows/dce.c,
20723 windows/defwnd.c, windows/event.c, windows/focus.c,
20724 windows/message.c, windows/painting.c, windows/scroll.c,
20725 windows/win.c, windows/winpos.c:
20726 Moved most of the implementation of SetWindowPos and SetDrawable into
20727 the user driver, and the corresponding code into the dlls/x11drv
20728 directory. Moved a few functions out of the window driver into the
20729 user driver. Plus a few related cleanups.
20731 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
20732 dlls/opengl32/wgl.c:
20735 * relay32/relay386.c:
20736 Marcus Meissner <marcus@jet.franken.de>
20737 Drop SYSLEVEL checks from relay debugging, since they break debugging
20740 * include/msvcrt/stdlib.h:
20741 Francois Gouget <fgouget@free.fr>
20742 Don't use Windows types like LONGLONG in msvcrt headers.
20744 * debugger/db_disasm.c:
20745 Marcus Meissner <marcus@jet.franken.de>
20746 Added some more disassembly instructions (notably rdtsc, which is used
20747 by several programs) and more MMX.
20749 2001-04-23 Alexandre Julliard <julliard@winehq.com>
20752 Francois Gouget <fgouget@free.fr>
20753 Use snprintf to prevent buffer overflows in format_exception_msg.
20756 Francois Gouget <fgouget@codeweavers.com>
20757 Prevent use by Wine's source.
20758 Added missing 'function' definitions (macros really).
20760 * dlls/msvcrt/time.c:
20761 Francois Gouget <fgouget@codeweavers.com>
20762 We must not free the pointer returned by localtime (especially not
20763 with MSVCRT_free!).
20764 We no longer need to include stdlib.h.
20766 * include/msvcrt/stddef.h:
20767 Francois Gouget <fgouget@codeweavers.com>
20768 Added offsetof (for the MFC).
20770 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
20771 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
20772 include/msvcrt/malloc.h, include/msvcrt/search.h,
20773 include/msvcrt/stdlib.h:
20774 Francois Gouget <fgouget@codeweavers.com>
20775 Add msvcrt/malloc.h (for the MFC).
20776 Add msvcrt/search.h.
20777 Move duplicated definitions to the new headers.
20778 Use malloc.h instead of stdlib.h when sensible.
20780 * include/msvcrt/crtdbg.h:
20781 Francois Gouget <fgouget@codeweavers.com>
20782 Provide limited support for the msvcrt debug API.
20785 Francois Gouget <fgouget@codeweavers.com>
20786 Files with special characters may not have been renamed. Try to match
20789 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
20790 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
20791 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
20792 dlls/msacm/wineacm.h:
20793 Eric Pouech <eric.pouech@wanadoo.fr>
20794 Added cache for drivers information.
20795 Fixed a few bugs (memory handling, version info...)
20796 Enhanced validity checks.
20798 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
20799 Ian Pilcher <ian.pilcher@home.com>
20800 Use typecasts to suppress compiler warnings.
20803 Marcus Meissner <marcus@jet.franken.de>
20804 Implemented GetCharABCWidths with GetCharWidth.
20806 * objects/region.c:
20807 Marcus Meissner <marcus@jet.franken.de>
20808 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
20811 * debugger/db_disasm.c:
20812 Marcus Meissner <marcus@jet.franken.de>
20813 Added some MMX disassembly to the debugger.
20816 Eric Pouech <eric.pouech@wanadoo.fr>
20817 Fixed getting a variable address.
20819 * debugger/types.c:
20820 Eric Pouech <eric.pouech@wanadoo.fr>
20821 Fixed float variables display.
20823 2001-04-20 Alexandre Julliard <julliard@winehq.com>
20826 Dominik Strasser <dominik.strasser@mchp.siemens.de>
20827 Allow illegal handles in FindClose.
20829 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
20830 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
20831 files/drive.c, objects/dib.c, tools/wineconf,
20832 debugger/ext_debugger.c, dlls/comctl32/animate.c,
20833 dlls/ole32/antimoniker.c:
20834 Andreas Mohr <a.mohr@mailto.de>
20837 * windows/property.c:
20838 Andreas Mohr <a.mohr@mailto.de>
20839 - make sure that we really use the correct amount of parameters each
20840 time for the callback function
20841 - always pass strings instead of atoms to Win32 enum proc
20842 - fix trace crash due to string format displaying of atom (LOWORD
20845 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
20846 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
20847 Ian Pilcher <ian.pilcher@home.com>
20848 Store each glyph name only once in PostScript driver.
20850 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
20851 Take a stab at implementing SetSolidBrush16.
20853 * dlls/comctl32/imagelist.c:
20854 Andreas Mohr <a.mohr@mailto.de>
20855 Fixed off by one error in ImageList_DrawIndirect().
20856 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
20859 * dlls/winmm/wineoss/mixer.c:
20860 James Hatheway <james@macadamian.com>
20861 Make sure to return our variable with the correct return value.
20863 * memory/virtual.c:
20864 Dmitry Timoshkov <dmitry@codeweavers.com>
20865 VirtualProtect should return correct old protection flags.
20867 * dlls/comctl32/rebar.c:
20868 Guy L. Albertelli <galberte@neo.lrun.com>
20869 - Notify parent of child size changes when changes are from WM_SIZE
20871 - If more than one band exists, then first band may have a gripper.
20872 - Fix the band layout algorithm to handle some issues from WinARA.
20874 * dlls/comctl32/comboex.c:
20875 Guy L. Albertelli <galberte@neo.lrun.com>
20876 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
20877 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
20878 - Clean up some traces.
20881 Francois Gouget <fgouget@free.fr>
20882 Fix file lossage in subdirectories of an 'include' directory (closes #163).
20883 When case fixing #includes, take into account that the file may have
20884 been renamed (closes #161).
20885 Better support of $(SRCDIR) in -I directives.
20886 RTF was not recognised in rc files because it was in the wrong place.
20887 Escape weird characters when putting the rc filename in the spec file.
20889 * documentation/wine.man.in:
20890 Lawson Whitney <lawson_whitney@juno.com>
20891 Added WINEPRELOAD to man wine.
20893 * dlls/kernel/comm.c:
20894 Dominik Strasser <dominik.strasser@t-online.de>
20895 Don't use RTSCTS if Str handshake is enabled.
20896 Use appropriate Unix timeout values in SetCommTimeouts.
20898 2001-04-18 Alexandre Julliard <julliard@winehq.com>
20900 * ANNOUNCE, ChangeLog, include/version.h:
20903 ----------------------------------------------------------------
20904 2001-04-18 Alexandre Julliard <julliard@winehq.com>
20906 * dlls/Makefile.in: Fixed setupapi dependencies.
20908 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
20909 GetAsyncKeyState now clears "has been pressed" information of only the
20910 requested key instead of all keys.
20912 * windows/dce.c, dlls/user/user_main.c:
20913 No need to preallocate DCEs since they are allocated on demand
20916 * include/wingdi.h, include/winuser.h, include/dce.h:
20917 Moved DCX_* constants to winuser.h.
20919 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
20920 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
20921 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
20922 dlls/ddraw/dsurface/dga2.h:
20923 Removed a few obsolete files.
20925 * dlls/ddraw/dsurface/hal.c:
20926 Ove Kaaven <ovek@transgaming.com>
20927 Fix DGA so it works properly again.
20929 * dlls/msacm/msacm32_main.c:
20930 James Hatheway <james@macadamian.com>
20931 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
20934 * dlls/comctl32/listview.c:
20935 James Hatheway <james@macadamian.com>
20936 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
20939 Francois Gouget <fgouget@codeweavers.com>
20940 Enhanced the pragma pack handling.
20941 Enhanced the 'afxres.h' handling (the indentation).
20942 Start issuing winemaker's warnings in the source files themselves.
20944 2001-04-17 Alexandre Julliard <julliard@winehq.com>
20946 * controls/listbox.c, windows/message.c:
20947 Gerard Patel <gerard.patel@asi.fr>
20948 Do not send WM_MOUSEACTIVATE for children of desktop.
20950 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
20951 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
20952 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
20953 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
20954 Ove Kaaven <ovek@transgaming.com>
20955 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
20956 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
20957 display driver (x11drv) HAL implementations of these features.
20959 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
20960 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
20961 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
20962 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
20963 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
20964 dlls/setupapi/virtcopy.c:
20965 Andreas Mohr <a.mohr@mailto.de>
20966 - implement some more virtcopy (VCP) stuff
20967 - add some setupx resources
20968 - implement VHSTR functionality
20969 - large parts of VCP callback handling
20970 - merge setupapi and setupx stuff, especially resource handling
20971 gets rid of setupx debug channel; setupapi is the only one that remains
20973 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
20974 dlls/ddraw/dsurface/dibtexture.h:
20975 Ove Kaaven <ovek@transgaming.com>
20976 Removed the obsolete DIBTexture surface class.
20978 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
20979 dlls/ddraw/dsurface/main.c:
20980 Ove Kaaven <ovek@transgaming.com>
20981 Fill in some more HAL fields. Flip some of them when appropriate.
20982 Allow SetSurfaceDesc to change client memory surface address.
20983 Propagate DIB color table updates to backbuffers too (thanks to
20986 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
20987 Ove Kaaven <ovek@transgaming.com>
20988 Fill in some DirectDrawPalette HAL fields.
20990 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
20991 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
20992 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
20993 Ove Kaaven <ovek@transgaming.com>
20994 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
20995 and the User constructor filling in the main capability bits.
20997 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
20998 Ove Kaaven <ovek@transgaming.com>
20999 Fill in some of the ddraw HAL fields.
21000 Call the set_exclusive_mode callback when necessary.
21001 Added a Main_DirectDraw_GetCaps method.
21002 Removed references to obsolete DIBTexture surface class.
21004 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
21005 Ove Kaaven <ovek@transgaming.com>
21006 Implemented gamma control on the DirectDraw primary window.
21007 Ensured that the primary window is created before the constructor returns.
21008 Flag the primary window as transparent so mouse clicks pass through it.
21009 Put the primary window handle into a reserved field for x11drv HAL use.
21011 * dlls/Makefile.in:
21012 Francois Gouget <fgouget@free.fr>
21013 Fix typo so that wintrust is built.
21015 * documentation/configuring.sgml:
21016 Joerg Mayer <jmayer@loplof.de>
21017 Add a missing </sect3>.
21019 * dlls/wsock32/socket.c:
21020 Joerg Mayer <jmayer@loplof.de>
21021 Use of proper test gets rid of a signed/unsigned warning.
21023 * graphics/x11drv/init.c:
21024 Ove Kaaven <ovek@transgaming.com>
21025 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
21027 * controls/combo.c:
21028 Dmitry Timoshkov <dmitry@codeweavers.com>
21029 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
21032 2001-04-16 Alexandre Julliard <julliard@winehq.com>
21034 * dlls/user/lstr.c:
21035 Eric Pouech <eric.pouech@wanadoo.fr>
21036 Fix some crash on bad parameter conditions.
21038 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
21039 Ove Kaaven <ovek@transgaming.com>
21040 Implemented _wtoi and _wtol.
21042 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
21043 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
21044 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
21045 Ove Kaaven <ovek@transgaming.com>
21046 Implemented the XF86DGA2 driver for the ddraw HAL.
21047 Entered some basic HAL device capabilities data.
21048 Added a GetDriverInfo handler.
21050 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
21051 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
21052 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
21053 Rein Klazes <rklazes@xs4all.nl>
21054 Added new dll wintrust.dll with a stub for WinVerifyTrust().
21056 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
21057 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
21058 Ove Kaaven <ovek@transgaming.com>
21059 Implemented the IDirectDrawGammaControl interface.
21061 * dlls/wineps/init.c, dlls/wineps/ppd.c:
21062 Ian Pilcher <ian.pilcher@home.com>
21063 Make paper size and bin type handling more like Windows drivers.
21066 Dmitry Timoshkov <dmitry@codeweavers.com>
21067 Add NULL check for lpnFit in GetTextExtentExPointW.
21069 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
21071 Gavriel State <gav@transgaming.com>
21072 Copy the first 128 colors from the default colormap to Wine's private
21073 colormap when using 'shared' colors.
21076 Ove Kaaven <ovek@transgaming.com>
21077 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
21078 DLL failed, so that winesetuptk's fake-windows installation work.
21080 * controls/listbox.c:
21081 Dmitry Timoshkov <dmitry@codeweavers.com>
21082 Slightly improve keyboard tracking in combobox.
21085 Dan Engel <dengel@sourceharvest.com>
21086 Set the backgound mode to opaque to paint highlighted text.
21088 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
21089 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
21090 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
21091 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
21092 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
21093 Ove Kaaven <ovek@transgaming.com>
21094 Added ddraw HAL and gamma ramp stuff to implementation structures.
21095 Added a parameter and return value to flip_data and flip_update.
21097 * graphics/x11drv/dib.c, include/x11drv.h:
21098 Ove Kaaven <ovek@transgaming.com>
21099 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
21101 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
21102 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
21104 * include/ddrawi.h:
21105 Ove Kaaven <ovek@transgaming.com>
21106 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
21108 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
21109 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
21110 Ove Kaaven <ovek@transgaming.com>
21111 Add version resource to ddraw.dll, versioned to DirectX 7.0.
21113 * dlls/comctl32/listview.c:
21114 Francois Gouget <fgouget@free.fr>
21115 GetItemSpacing(true): Return the default item spacing if the view is
21116 LVS_ICON, and the current 'item size' otherwise.
21119 Dmitry Timoshkov <dmitry@codeweavers.com>
21120 Display thread id instead of %fs in snoop trace.
21122 * dlls/dinput/keyboard/main.c:
21123 Ove Kaaven <ovek@transgaming.com>
21124 Don't restore the saved keyboard autorepeat config, since the config
21125 save code itself was disabled a while ago...
21127 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
21128 Ove Kaaven <ovek@transgaming.com>
21129 Direct3D header update.
21131 * include/d3dhal.h:
21132 Ove Kaaven <ovek@transgaming.com>
21133 New header d3dhal.h, the Direct3D HAL device driver interface.
21135 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
21136 Ove Kaaven <ovek@transgaming.com>
21137 Handle the %f case in wsprintf.
21139 * dlls/msvcrt/msvcrt.spec:
21140 Ove Kaaven <ovek@transgaming.com>
21141 Changed the spec definition of *s*printf from *str to ptr, since that
21142 parameter is a destination buffer that may only contain garbage on entry.
21144 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
21145 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
21146 Ove Kaaven <ovek@transgaming.com>
21147 Add version resource to dplayx.dll, versioned to DirectX 7.0.
21149 * include/wine/wine_common_ver.rc:
21150 Ove Kaaven <ovek@transgaming.com>
21151 Generalize the Wine version resource template a bit.
21153 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
21154 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
21155 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
21156 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21157 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
21158 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
21159 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
21160 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
21161 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
21162 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
21163 Dmitry Timoshkov <dmitry@codeweavers.com>
21164 Replace "System" font by "Helv" in shell32 "About" dialog.
21166 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
21167 Dmitry Timoshkov <dmitry@codeweavers.com>
21168 Implementation of OLE32.IsAccelerator.
21170 * dlls/ole32/storage32.c:
21171 Dmitry Timoshkov <dmitry@codeweavers.com>
21172 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
21173 not a storage object.
21176 Dmitry Timoshkov <dmitry@codeweavers.com>
21177 Move implementation of CreateDC16 to CreateDCA.
21179 * objects/gdiobj.c:
21180 Gavriel State <gav@transgaming.com>
21181 Allocate bitmap objects in the large heap area.
21183 * dlls/wineps/text.c:
21184 Andreas Mohr <a.mohr@mailto.de>
21185 Fixed 0 count handling in PSDRV_Text.
21187 * graphics/x11drv/xfont.c:
21188 Dmitry Timoshkov <dmitry@codeweavers.com>
21189 Add MS Shell Dlg font to the set of default sans serif fonts.
21191 * dlls/msvcrt/time.c:
21192 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21193 Fixed MSVCRT_clock return type.
21195 2001-04-13 Alexandre Julliard <julliard@winehq.com>
21197 * documentation/printing.sgml:
21198 Added missing <listitem>.
21200 * server/file.c, server/mapping.c, server/object.h:
21201 Repaired shared PE data sections.
21203 * documentation/debugger.sgml:
21204 Eric Pouech <eric.pouech@wanadoo.fr>
21205 Added note on using shell scripts as AeDebug setup, added
21206 BreakOnDllLoad variable.
21208 * dlls/msacm/pcmconverter.c:
21209 Eric Pouech <eric.pouech@wanadoo.fr>
21212 * dlls/msacm/driver.c:
21213 Eric Pouech <eric.pouech@wanadoo.fr>
21214 Fixed opening of some drivers.
21216 * dlls/winmm/wavemap/wavemap.c:
21217 Eric Pouech <eric.pouech@wanadoo.fr>
21218 Fixed callback parameters (bogus hWave); added acm conversion for
21221 * dlls/winmm/mciwave/mciwave.c:
21222 Eric Pouech <eric.pouech@wanadoo.fr>
21223 Allow MCI_SET to change waveFormat for recording.
21224 Fixed buffer handling on recording end.
21225 Fixed size of recorded data in mmio file.
21227 * dlls/winmm/wineoss/audio.c:
21228 Eric Pouech <eric.pouech@wanadoo.fr>
21229 Fixed some buffers issue in recording.
21230 Zeroed unnecessary second parameter for WIM_DATA notification.
21232 * debugger/winedbg.c:
21233 Eric Pouech <eric.pouech@wanadoo.fr>
21234 Enhanced robustness at startup.
21236 * windows/msgbox.c:
21237 Andreas Mohr <a.mohr@mailto.de>
21238 Preliminary support for MB_*MODAL styles.
21240 * dlls/comctl32/status.c:
21241 Andreas Mohr <a.mohr@mailto.de>
21242 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
21243 and use SetWindowPos instead for one of the MoveWindow()s
21244 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
21245 in every sub function, too)
21246 - remember hwndParent from create struct to use in at least WM_CREATE and
21247 WM_SIZE instead of GetParent() like in Windows
21248 - added DefWindowProc call to WM_SIZE like in Windows
21249 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
21250 - much more verbose +statusbar output
21251 - rename part_num to nPart for consistency
21252 - added nclm.cbSize to SystemParametersInfoA call
21253 - added FIXME to STATUSBAR_SetParts
21255 * dlls/commdlg/filedlg95.c:
21256 Gerard Patel <gerard.patel@asi.fr>
21257 Set the custom dialog box to the bottom of the Z-order.
21259 2001-04-12 Alexandre Julliard <julliard@winehq.com>
21261 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
21262 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
21263 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
21264 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
21265 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
21266 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
21267 include/winerror.h, ole/uuid.c:
21268 Peter Hunnisett <hunnise@nortelnetworks.com>
21269 - Provide lobby provider COM object header file and stub implementation
21270 - Break out dpl and dp service provider intialization
21271 - Add missing definition of E_PENDING
21272 - Resolve a few fixmes
21273 - Fix includes for dplay.h
21275 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
21276 Added first/last message filters to MSG_InternalGetMessage to avoid
21279 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
21281 Michael Stefaniuc <mstefani@redhat.de>
21282 - added stubs for three console functions
21286 James Hatheway <james@macadamian.com>
21289 * windows/winpos.c:
21290 James Hatheway <james@macadamian.com>
21291 SetWindowRgn shouldn't activate the window.
21293 2001-04-10 Alexandre Julliard <julliard@winehq.com>
21295 * dlls/crtdll/crtdll_main.c:
21296 Francois Gouget <fgouget@free.fr>
21297 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
21299 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
21300 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
21301 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
21302 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
21303 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
21304 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21305 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
21306 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
21307 Francois Gouget <fgouget@free.fr>
21308 Include the msvcrt headers, remove duplicate definitions.
21309 Fixed the signature of a few functions.
21310 Don't use wcs* functions, use *W (from unicode.h) instead.
21312 * include/tchar.h, include/windef.h, include/winnt.h:
21313 Francois Gouget <fgouget@free.fr>
21314 Prevent multiple definitions caused by MSVCRT headers.
21316 * dlls/Makedll.rules.in:
21317 Francois Gouget <fgouget@free.fr>
21318 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
21320 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
21321 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
21322 include/Makefile.in, include/msvcrt/conio.h,
21323 include/msvcrt/ctype.h, include/msvcrt/direct.h,
21324 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
21325 include/msvcrt/process.h, include/msvcrt/stddef.h,
21326 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
21327 include/msvcrt/string.h, include/msvcrt/time.h,
21328 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
21329 Francois Gouget <fgouget@free.fr>
21330 Added headers for the msvcrt library.
21332 * controls/edit.c, windows/winproc.c:
21333 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
21334 Removed mapping of 16-bit edit messages in the generic routines.
21336 * programs/winemine/main.c:
21337 Pass the correct string length to RegSetValueExA.
21339 * dlls/advapi32/registry.c:
21340 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
21342 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
21343 Peter Hunnisett <hunnise@nortelnetworks.com>
21344 Added stub for WSASend.
21346 * dlls/ntdll/reg.c, server/registry.c:
21347 Fixed handling of \\Registry prefix.
21349 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
21350 Gerard Patel <gerard.patel@asi.fr>
21351 Stub for OleLoadPictureEx.
21353 * dlls/comctl32/comboex.c:
21354 Michael Stefaniuc <mstefani@redhat.de>
21355 Fix for small typo.
21357 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
21358 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
21359 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
21360 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
21361 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
21362 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21363 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
21364 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
21365 Francois Gouget <fgouget@free.fr>
21366 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
21367 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
21368 Remove '_cdecl', it's unnecessary
21370 2001-04-09 Alexandre Julliard <julliard@winehq.com>
21372 * programs/winetest/test.pl, programs/winetest/wine.pm,
21373 programs/winetest/wine.xs, programs/winetest/winetest.c:
21374 Store the function pointer in the %prototypes hash instead of the
21375 function name to avoid looking it up on every call.
21376 Fixed callback thunks to use stdcall calling convention.
21378 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
21379 Dmitry Timoshkov <dmitry@codeweavers.com>
21380 Display thread id instead of %fs in relay trace.
21382 * dlls/kernel/time.c:
21383 James Hatheway <james@macadamian.com>
21384 Fill in StandardName field in struct returned from GetTimeZoneInformation.
21386 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
21387 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
21388 Marcus Meissner <marcus@jet.franken.de>
21389 Added some stubs for functions used by newer rpcrt4 dlls.
21391 * objects/dc.c: Francois Gouget <fgouget@free.fr>
21392 GetDeviceCaps: make sure the devCaps field is not NULL before
21395 * dlls/ole32/compobj.c, include/wine/obj_base.h:
21396 Marcus Meissner <marcus@jet.franken.de>
21397 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
21399 * dlls/comctl32/comctl_De.rc:
21400 Marcus Meissner <marcus@jet.franken.de>
21401 Translations for German language.
21403 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
21404 Marcus Meissner <marcus@jet.franken.de>
21405 Added GetConvertStg stub.
21407 * dlls/ddraw/main.c:
21408 Marcus Meissner <marcus@jet.franken.de>
21409 Actually print the guids in DllGetClassObject().
21411 * README, tools/wineinstall:
21412 Andreas Mohr <a.mohr@mailto.de>
21413 Added uninstall hints.
21415 * debugger/debugger.h, debugger/winedbg.c:
21416 James Hatheway <james@macadamian.com>
21417 Modify debugger to understand special undocumented "Name Thread"
21418 exception from MS VC6.
21420 * controls/combo.c, controls/listbox.c:
21421 Dmitry Timoshkov <dmitry@codeweavers.com>
21422 Really do not roll up if selection is being tracked by arrow keys in
21423 the dropdown listbox.
21425 * dlls/user/ddeml.c:
21426 Rein Klazes <rklazes@xs4all.nl>
21427 When calling CreateMutex() handle the case when the mutex is already
21428 created in another process.
21430 * dlls/comctl32/treeview.c:
21431 Gerard Patel <gerard.patel@asi.fr>
21432 After an item text changes, the rectangle width should be
21435 2001-04-04 Alexandre Julliard <julliard@winehq.com>
21438 Don't use THREAD_IdToTEB in EnumThreadWindows.
21440 * unicode/wctomb.c:
21441 James Hatheway <james@macadamian.com>
21442 Make sure 'used' is set to 0 if no conversions take place.
21444 * dlls/comctl32/listview.c:
21445 Rein Klazes <rklazes@casema.net>
21446 Fixed scrolling of listview with a mouse wheel.
21448 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
21449 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
21452 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
21453 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
21454 msdos/int21.c, scheduler/thread.c:
21455 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
21458 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
21459 Unified 16-bit and 32-bit scheduling a bit more.
21462 Don't call strtok twice if it failed the first time.
21464 * server/request.c:
21465 Make sure the process socket is non-blocking.
21466 Don't fail if nothing ready on recvmsg for a file descriptor.
21468 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
21469 Huw D M Davies <hdavies@codeweavers.com>
21470 Fix member names in NEWTEXTMETRICEX structs.
21472 * dlls/comctl32/treeview.c:
21473 Gerard Patel <gerard.patel@asi.fr>
21474 Erase the in-memory DC for treeview and fixes the rectangle calculation.
21476 * dlls/comctl32/header.c:
21477 Gerard Patel <gerard.patel@asi.fr>
21478 Set background mode to transparent before calling owner-drawn user
21481 2001-04-02 Alexandre Julliard <julliard@winehq.com>
21483 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
21484 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
21485 documentation/configuring.sgml, documentation/fonts.sgml,
21486 documentation/printing.sgml, documentation/psdrv.reg,
21487 documentation/wine-doc.sgml, documentation/wine-user.sgml:
21488 Ian Pilcher <ian.pilcher@home.com>
21489 Various registry-related PostScript driver enhancements.
21492 Rein Klazes <rklazes@casema.net>
21493 Do not send the EN_CHANGE notification message until the selection
21494 start and end values are filled in.
21496 * windows/x11drv/keyboard.c:
21497 Gustavo Noronha Silva (KoV) <kov@debian.org>
21498 Added US international keyboard.
21500 * include/winuser.h, windows/sysparams.c:
21501 James Juran <jamesjuran@alumni.psu.edu>
21502 Add value 106 to SystemParametersInfo.
21504 2001-03-31 Alexandre Julliard <julliard@winehq.com>
21506 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
21507 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
21508 programs/winetest/wine.xs, programs/winetest/winetest.c:
21509 John F Sturtz <jsturtz@codeweavers.com>
21510 Added support for callback functions.
21512 * dlls/ole32/storage32.c:
21513 Gerard Patel <gerard.patel@asi.fr>
21514 Don't try to create file twice in the NULL filename case for
21518 Ulrich Czekalla <uczekalla@codeweavers.com>
21519 Update format engine to reduce flicker.
21521 2001-03-28 Alexandre Julliard <julliard@winehq.com>
21523 * dlls/x11drv/x11drv_main.c:
21524 Added support for application-specific configuration for a few options
21525 (Desktop, Managed, ScreenDepth and Synchronous).
21527 * graphics/x11drv/dib.c:
21528 Marcus Meissner <marcus@jet.franken.de>
21529 Fixed undefined C constructs (val assignment in expressions using it,
21530 postinc operators in macros).
21532 * loader/task.c, miscemu/main.c:
21533 Don't load user32 too early on for 16-bit apps, so that app-specific
21534 config can be available while loading it.
21537 Dmitry Timoshkov <dmitry@codeweavers.com>
21538 Get and print class name for right window in WIN_WalkWindows.
21540 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
21541 if1632/builtin.c, include/builtin16.h:
21542 Always load the 32-bit dll containing a given 16-bit builtin.
21543 Check the module name in addition to the file name when loading a
21544 16-bit builtin dll.
21546 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
21547 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
21548 Gavriel State <gav@transgaming.com>
21549 - Always use a double-buffered visual if one is available.
21550 - Ensure that all colormaps created use the double-buffered visual if
21551 it exists. This prevents problems where DRI GL implementations fail
21552 to work unless the colormap visual matches the window visual matches the
21554 - Get around similar visual issue with the default GL context created for
21555 apps that don't create their own contexts before trying to use GL functions.
21557 * documentation/wine.man.in:
21558 Lawson Whitney <lawson_whitney@juno.com>
21559 Fixed command-line example.
21561 2001-03-26 Alexandre Julliard <julliard@winehq.com>
21563 * ChangeLog, include/version.h, ANNOUNCE:
21566 ----------------------------------------------------------------
21567 2001-03-26 Alexandre Julliard <julliard@winehq.com>
21569 * documentation/samples/config:
21570 Dmitry Timoshkov <dmitry@codeweavers.com>
21571 Added some additional defaults and samples to [fonts] section.
21573 2001-03-23 Alexandre Julliard <julliard@winehq.com>
21575 * misc/options.c, windows/dce.c, windows/win.c,
21576 windows/x11drv/event.c, windows/x11drv/wnd.c,
21577 dlls/x11drv/x11drv_main.c, documentation/samples/config,
21578 documentation/wine.man.in, graphics/x11drv/xfont.c,
21579 include/options.h, include/x11drv.h:
21580 Cleanup properly on x11drv unloading.
21581 Moved --synchronous option into config file.
21582 Removed --desktop, --display and --language command-line options.
21584 * dlls/winmm/mciwave/mciwave.c:
21585 James Hatheway <james@macadamian.com>
21586 - MCI_SAVE should overwrite its destination file.
21587 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
21588 shouldn't queue up buffers if it knows we are no longer recording.
21590 * dlls/user/user_main.c, files/profile.c, memory/local.c,
21591 objects/gdiobj.c, objects/metafile.c, windows/user.c:
21592 Small dll separation fixes.
21594 * dlls/advapi32/registry.c:
21595 Use TEB static buffer for Unicode conversion.
21598 Francois Gouget <fgouget@codeweavers.com>
21599 Added handling of .hpp files (another extension for C++ headers).
21600 The wrapper code needs to import dlls too.
21601 All the generated wrapper files were identical, the 'variable'
21602 subsitution was done on the template itself. Oups!
21604 * dlls/version/info.c:
21605 Francois Gouget <fgouget@codeweavers.com>
21606 ConvertVersionInfo32To16: the end of the child list may also be marked
21609 2001-03-22 Alexandre Julliard <julliard@winehq.com>
21611 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
21612 include/thread.h, scheduler/synchro.c, server/async.c,
21613 server/object.h, server/request.h, server/serial.c, server/trace.c:
21614 Michael McCormack <mccormac@aals27.alcatel.com.au>
21615 Use poll() on the client-side during server waits to implement
21618 * include/server.h, scheduler/process.c, server/console.c,
21619 server/trace.c, win32/console.c:
21620 Use the new send_fd mechanism for the set_console_fd server request.
21622 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
21623 dlls/comctl32/comboex.c:
21624 Jeff Garzik <jgarzik@mandrakesoft.com>
21625 Added needed string.h includes.
21627 2001-03-21 Alexandre Julliard <julliard@winehq.com>
21629 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
21630 windows/winpos.c, windows/x11drv/wnd.c:
21631 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
21632 be changed in SetWindowLong.
21634 * dlls/ntdll/debugtools.c:
21635 Dmitry Timoshkov <dmitry@codeweavers.com>
21636 Increase debug buffer size up to 1024 bytes.
21638 * configure, configure.in, programs/Makefile.in,
21639 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
21640 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
21641 programs/winetest/test.pl, programs/winetest/wine.pm,
21642 programs/winetest/wine.xs, programs/winetest/winetest.c,
21643 programs/winetest/winetest.spec:
21644 Added first version of the Perl regression testing framework.
21646 * documentation/samples/config, documentation/wine.conf.man.in,
21647 loader/loadorder.c:
21648 Added "*" wildcard entry to DllOverrides to replace DllDefaults
21649 section; this way it can also be specified on a per-app basis.
21650 Removed compiled-in defaults for dlls mentioned in the sample config.
21653 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
21654 include/netspi.h, server/main.c, server/trace.c:
21655 Jeff Garzik <jgarzik@mandrakesoft.com>
21658 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
21659 scheduler/synchro.c, server/atom.c:
21660 Jeff Garzik <jgarzik@mandrakesoft.com>
21661 Added some inclusions of string.h where necessary.
21663 * loader/pe_image.c:
21664 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
21667 Dmitry Timoshkov <dmitry@codeweavers.com>
21668 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
21670 * dlls/winmm/wineoss/audio.c:
21671 Ove Kaaven <ovek@transgaming.com>
21672 Show an error if small enough fragment sizes couldn't be set.
21673 Force a complete close/reopen of the sound device if pause is
21674 requested in DirectSound mode (many drivers require this).
21676 * dlls/ddraw/ddraw/user.c:
21677 Ove Kaaven <ovek@transgaming.com>
21678 Remove obsolete and misleading FIXME.
21680 * dlls/gdi/gdi32.spec:
21681 Ove Kaaven <ovek@transgaming.com>
21682 Implemented Get/SetDeviceGammaRamp.
21684 2001-03-20 Alexandre Julliard <julliard@winehq.com>
21686 * documentation/samples/config, documentation/wine.man.in,
21687 include/loadorder.h, include/options.h, loader/loadorder.c,
21688 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
21689 - Added support for app-specific dll overrides using
21690 AppDefaults\<appname>\DllOverrides configuration section.
21691 - Better support for multiple --dll options.
21692 - Added warning message to discourage putting multiple dlls in a
21693 single override entry.
21696 Terminate process on unhandled ^C exception instead of launching the
21699 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
21700 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
21701 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
21702 include/wingdi.h, objects/dc.c:
21703 Ove Kaaven <ovek@transgaming.com>
21704 Implemented Get/SetDeviceGammaRamp.
21706 * dlls/user/user32.spec, windows/win.c:
21707 Eric Kohl <ekohl@codeweavers.com>
21708 Added stubs for GetWindowsModuleFileName[A/W].
21710 * controls/combo.c:
21711 Guy L. Albertelli <galberte@neo.lrun.com>
21712 Native version seems to always re-draw the selected text at the end of
21715 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
21716 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
21717 Ove Kaaven <ovek@transgaming.com>
21718 Added gamma ramp code to the XVidMode interface.
21720 * include/ddrawi.h:
21721 Ove Kaaven <ovek@transgaming.com>
21722 More DirectDraw HAL type declarations.
21724 2001-03-19 Alexandre Julliard <julliard@winehq.com>
21726 * configure, configure.in:
21727 Satsuki Fujishima <sf@freebsd.org>
21728 Fixed FreeBDS xpg4 check.
21730 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
21731 Satsuki Fujishima <sf@freebsd.org>
21732 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
21734 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
21735 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
21736 dlls/oleaut32/version.rc:
21737 Dmitry Timoshkov <dmitry@codeweavers.com>
21738 Add version info for built-in oleaut32.dll.
21741 Gerard Patel <gerard.patel@asi.fr>
21742 Fix system menu crash by ensuring that item->text is not null when
21746 Ove Kaaven <ovek@transgaming.com>
21747 Added IDirectDrawGammaControl interface declaration.
21749 * dlls/version/info.c:
21750 Dmitry Timoshkov <dmitry@codeweavers.com>
21751 Truncate version data if provided buffer is not large enough.
21753 * dlls/dsound/dsound_main.c:
21754 Ove Kaaven <ovek@transgaming.com>
21755 Fixed sound disappearing after on-the-fly sample rate changes and
21756 after certain underrun conditions.
21757 Compilation fixes for when USE_DSOUND3D is defined.
21759 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
21760 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
21761 mouse clicks should go straight through the window.
21763 * dlls/shell32/shellpath.c:
21764 Eric Kohl <ekohl@codeweavers.com>
21765 SHGetSpecialFolderPathA must be able to create a full path if it
21768 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
21769 Eric Kohl <ekohl@codeweavers.com>
21770 Added stub for _setjmp3().
21771 Implemented _sopen().
21773 2001-03-16 Alexandre Julliard <julliard@winehq.com>
21775 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
21776 dlls/comctl32/rsrc.rc:
21777 Gerard Patel <gerard.patel@asi.fr>
21778 Added version info.
21780 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
21781 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
21782 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
21783 graphics/win16drv/font.c:
21784 Huw D M Davies <hdavies@codeweavers.com>
21785 Moved GetTextMetrics to unicode.
21787 * dlls/version/info.c, include/winver.h:
21788 Dmitry Timoshkov <dmitry@codeweavers.com>
21789 Fixed prototype of GetFileVersionInfoA/W.
21791 * dlls/comctl32/comboex.c:
21792 Guy L. Albertelli <galberte@neo.lrun.com>
21793 - Documented things known to be unimplemented.
21794 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
21795 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
21796 - Locked "selected" state of icon to focus state of edit control (if
21797 it exists) just like native.
21799 * dlls/comctl32/rebar.c:
21800 Guy L. Albertelli <galberte@neo.lrun.com>
21801 - Correct RBN_CHILDSIZE band rectangle to match native.
21802 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
21803 - Make handling ComboBox and ComboBoxEx the same when moving child
21807 Guy L. Albertelli <galberte@neo.lrun.com>
21808 Label the width and height correctly in the WINDOWPOS display.
21810 * include/winuser.h:
21811 Ove Kaaven <ovek@arcticnet.no>
21812 Added Win2000 WS_EX_LAYERED window style.
21814 * tools/wineshelllink:
21815 Marcus Meissner <Marcus.Meissner@caldera.de>
21816 Replaced one .kde with .kde2 in KDE2 menu code.
21818 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
21819 Removed path from dplayx registry entry, so that the builtin dplayx
21823 Francois Gouget <fgouget@codeweavers.com>
21824 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
21826 2001-03-14 Alexandre Julliard <julliard@winehq.com>
21828 * dlls/version/info.c:
21829 Dmitry Timoshkov <dmitry@codeweavers.com>
21830 Return from GetFileVersionInfo(Size) if specified file found, but
21831 VS_VERSION_INFO resource not.
21834 Mike McCormack <mike_mccormack@looksmart.com.au>
21835 Removed broken support for EV_TXEMPTY because it causes busy loops.
21838 Mike McCormack <mike_mccormack@looksmart.com.au>
21839 Add missing release object so server exits cleanly.
21842 Gerard Patel <gerard.patel@asi.fr>
21843 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
21845 2001-03-13 Alexandre Julliard <julliard@winehq.com>
21847 * dlls/kernel/nls/cht.nls:
21848 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
21851 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
21852 scheduler/thread.c:
21853 James Juran <jamesjuran@alumni.psu.edu>
21854 Added stub for SetThreadExecutionState (new function in Win98/2000).
21856 * windows/winproc.c:
21857 Rein Klazes <rklazes@casema.net>
21858 Fix Unicode/Ansi message translation for some listbox/combobox
21859 messages with a zero valued lparam. Output an error when the
21862 * include/wingdi.h, objects/font.c:
21863 Huw D M Davies <hdavies@codeweavers.com>
21864 Fix typo in OUTLINETEXTMETRIC definition.
21867 Dmitry Timoshkov <dmitry@codeweavers.com>
21868 Yet another attempt on fixing notifications in the edit control.
21870 * documentation/samples/config:
21871 Marcus Meissner <marcus@jet.franken.de>
21872 Add some specific afmdirs as examples.
21874 * dlls/wineps/afm.c:
21875 Ian Pilcher <pilcher@concentric.net>
21876 Don't load AFM files from predefined directories; use [afmdirs]
21877 section in Wine config file instead.
21879 2001-03-10 Alexandre Julliard <julliard@winehq.com>
21882 Dmitry Timoshkov <dmitry@codeweavers.com>
21883 Fixed notifications of the edit control.
21885 * controls/static.c:
21886 Gerard Patel <gerard.patel@asi.fr>
21887 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
21890 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
21891 loader/loadorder.c:
21892 Francois Gouget <fgouget@codeweavers.com>
21893 Fixed spelling/typos in comments.
21896 Francois Gouget <fgouget@codeweavers.com>
21897 Added missing extension for 'ole32.dll'.
21899 * include/winbase.h:
21900 Francois Gouget <fgouget@codeweavers.com>
21901 Added CreateRemoteThread.
21903 * dlls/shell32/shell32_main.c:
21904 James Juran <jamesjuran@alumni.psu.edu>
21905 Implement SHGetFileInfoW by calling SHGetFileInfoA.
21907 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
21908 Gerard Patel <gerard.patel@asi.fr>
21909 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
21912 2001-03-08 Alexandre Julliard <julliard@winehq.com>
21914 * dlls/kernel/Makefile.in:
21915 Added version16.rc in RC_SRCS list.
21917 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
21918 server/request.c, server/request.h, server/thread.c, server/trace.c,
21919 include/server.h, include/thread.h:
21920 Added support for nested server waits (to allow waiting in signal
21923 * README, tools/winecheck:
21924 Andreas Mohr <a.mohr@mailto.de>
21925 Added a perl script to check many aspects of Wine configuration.
21927 * dlls/commdlg/finddlg32.c:
21928 Gerard Patel <gerard.patel@asi.fr>
21929 LPARAM in find dialog wm_initdialog is the find/replace structure, not
21932 * dlls/kernel/nls/lvi.nls:
21933 Nerijus Baliunas <nerijus@users.sourceforge.net>
21934 Updated Latvian date format.
21936 * tools/wineshelllink:
21937 Marcus Meissner <Marcus.Meissner@caldera.de>
21938 Added SHELL linking of KDE2 desktop/menu entries.
21940 2001-03-05 Alexandre Julliard <julliard@winehq.com>
21942 * include/version.h, ANNOUNCE, ChangeLog:
21945 ----------------------------------------------------------------
21946 2001-03-05 Alexandre Julliard <julliard@winehq.com>
21948 * dlls/comctl32/listview.c:
21949 Francois Gouget <fgouget@codeweavers.com>
21950 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
21952 SortItems: If sorting less than 2 items, do nothing.
21954 * win32/file.c, scheduler/process.c:
21955 Dmitry Timoshkov <dmitry@codeweavers.com>
21956 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
21958 * dlls/comctl32/pager.c:
21959 Susan Farley <susan@codeweavers.com>
21960 - Background of the child wnd should be erased with the same color as
21962 - Default scroll amount should be the minimum client area.
21964 * windows/dialog.c:
21965 Gerard Patel <gerard.patel@asi.fr>
21966 Unblock the dialog message loop with a WM_NULL message.
21968 * graphics/x11drv/dib.c:
21969 Vedran Rodic <vedran@renata.irb.hr>
21970 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
21971 faster by using inline asm.
21973 * 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:
21974 Changed isolated for loops to while loops (based on a patch by Andreas
21977 * dlls/oleaut32/typelib.c:
21978 Andreas Mohr <a.mohr@mailto.de>
21979 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
21981 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
21982 GetFileInformationByHandle() fails for pipe handles according to
21983 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
21985 * dlls/gdi/gdi_main.c, graphics/driver.c:
21986 Ian Pilcher <pilcher@concentric.net>
21987 Don't load the WINEPS driver until it's needed.
21990 Dmitry Timoshkov <dmitry@codeweavers.com>
21991 Make EDIT_UnlockBuffer cope with destroyed windows.
21993 2001-03-04 Alexandre Julliard <julliard@winehq.com>
21995 * dlls/kernel/kernel_main.c, memory/heap.c:
21996 We need to create the system heap at startup even though we don't use
21997 it, since some Win95 native dlls depend on that.
21999 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
22000 Lionel Ulmer <lionel.ulmer@free.fr>
22001 - add tracing to OpenGL thunks
22002 - update to latest gl.spec file
22004 * windows/winpos.c:
22005 Dmitry Timoshkov <dmitry@codeweavers.com>
22006 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
22007 WS_CLIPSIBLINGS bit set.
22009 * dlls/comctl32/listview.c:
22010 Francois Gouget <fgouget@codeweavers.com>
22011 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
22012 selection mark has been set, just select the current item.
22013 In LISTVIEW_SetGroupSelection we must also set the selection mark in
22014 that case (and only in that case).
22015 Removed a naughty ';' (spotted by Eric Pouech).
22018 Francois Gouget <fgouget@codeweavers.com>
22019 If a target has C++ sources, then use g++ to link it (fixes #162).
22020 Removed SONAME, it's not relevant for dlls and was unused anyway.
22022 2001-03-03 Alexandre Julliard <julliard@winehq.com>
22024 * scheduler/client.c: Fixed file descriptor leak.
22026 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
22027 Andreas Mohr <a.mohr@mailto.de>
22028 Some more message cleanups.
22030 * dlls/dsound/dsound_main.c: Chris Jacobson
22033 * dlls/commdlg/filedlg.c:
22034 Gerard Patel <gerard.patel@asi.fr>
22035 Initialize the return error code to 0 for common dialog file
22039 Francois Gouget <fgouget@codeweavers.com>
22040 Add files found in an 'include' directory, to the 'misc sources' list.
22042 2001-03-01 Alexandre Julliard <julliard@winehq.com>
22044 * 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:
22045 Create the server pipes on the client side and transfer them to the
22046 server on thread creation.
22047 Use a single per-process socket instead of one per thread for
22048 transferring file handles between client and server.
22051 Francois Gouget <fgouget@codeweavers.com>
22052 Reenable the wrapper support.
22054 * dlls/wineps/afm.c:
22055 Ian Pilcher <pilcher@concentric.net>
22056 Squash another AFM character metrics parsing bug.
22058 2001-02-28 Alexandre Julliard <julliard@winehq.com>
22060 * 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:
22061 New mechanism to transfer file descriptors from client to server.
22063 * windows/x11drv/keyboard.c:
22064 Johannes.Schindelin@gmx.de
22065 Some minor changes to the German keyboard layout.
22067 * windows/winpos.c:
22068 Dominik Strasser <dominik.strasser@mchp.siemens.de>
22069 Avoid crash at end of list.
22071 * dlls/wineps/afm.c:
22072 Ian Pilcher <pilcher@concentric.net>
22073 Fix bug in AFM character width parsing.
22075 * 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:
22076 Francois Gouget <fgouget@free.fr>
22077 Small 'typos in comments' fixes.
22079 * 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:
22080 Use the standard CreateThread routine to create 16-bit tasks instead
22081 of duplicating the code.
22083 * dlls/winspool/wspool.c, dlls/winspool/info.c:
22084 Removed dependency on comctl32.
22087 François Gouget <fgouget@codeweavers.com>
22088 WINE_UNICODE_TEXT was incorrect.
22089 Dropped support for WINE_UNICODE_TEXT('c') in C.
22091 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
22092 Michael Stefaniuc <mstefani@redhat.de>
22093 Implemented WsControl command with id 0x101.
22095 * 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:
22096 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
22097 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
22099 2001-02-27 Alexandre Julliard <julliard@winehq.com>
22101 * 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:
22102 New set of macros for server calls; makes requests without variable
22103 part somewhat faster.
22105 * scheduler/pthread.c:
22106 Moved PTHREAD_init_done out of the #ifdef.
22108 2001-02-26 Alexandre Julliard <julliard@winehq.com>
22110 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
22111 Eric Pouech <Eric.Pouech@wanadoo.fr>
22112 Added a few missing stubs to KERNEL32 and USER32.
22114 * tools/winelauncher.in:
22115 Ove Kaaven <ovek@arcticnet.no>
22116 Handle filenames with spaces.
22118 * dlls/commdlg/printdlg.c:
22119 Gerard Patel <gerard.patel@asi.fr>
22120 Map 32 bits resource for 16 bits print dialog.
22122 * controls/listbox.c:
22123 Dmitry Timoshkov <dmitry@codeweavers.com>
22124 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
22125 background in listbox.
22127 * dlls/shell32/shlfileop.c:
22128 David Grant <dave@reach.net>
22129 Added (partial) support for FO_COPY and FO_DELETE.
22131 2001-02-23 Alexandre Julliard <julliard@winehq.com>
22133 * 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:
22134 Dmitry Timoshkov <dmitry@codeweavers.com>
22135 Add version information (16 and 32 bit) to core built-in dlls:
22136 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
22137 Provide a way for reading version information using standard API:
22138 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
22140 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
22141 Only create the system heap when we actually need it.
22143 * files/dos_fs.c, memory/global.c:
22144 Allocations do not need to be on the system heap.
22146 * dlls/comctl32/pager.c:
22147 Susan Farley <susan@codeweavers.com>
22148 Horiz/Vert determination must be dynamic, as the style may not be set
22149 upon creation; improved positioning and scrolling.
22151 * include/commctrl.h:
22152 Susan Farley <susan@codeweavers.com>
22153 Avoid alignment problems with NMPGSCROLL struct.
22155 * windows/sysparams.c:
22156 Chris Morgan <cmorgan@codeweavers.com>
22157 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
22159 * controls/button.c:
22160 Dmitry Timoshkov <dmitry@codeweavers.com>
22161 Prepare background while drawing radio buttons and checkboxes.
22163 * windows/x11drv/clipboard.c:
22164 Aric Stewart <aric@codeweavers.com>
22165 - We need to make sure we pay attention to if our call to
22166 SetClipboardData from the X11DRV version of the function works. If not
22167 we need to delete the global block we allocated. This is a sever memory
22168 leak with large clipboard items.
22169 - If an X selection it too large then X may give it to us in chunks,
22170 we were not handling this well.
22172 * dlls/kernel/nls/ukr.nls:
22173 Valery Kartel <kvn@igk.kiev.ua>
22174 Updated all fields with Ukrainian values.
22176 * 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:
22177 Do not allocate any USER data on the system heap.
22179 * 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:
22180 Eric Pouech <Eric.Pouech@wanadoo.fr>
22181 A first stab at implementing the RunDll features.
22183 * dlls/kernel/comm.c:
22184 Andreas Mohr <a.mohr@mailto.de>
22185 BuildCommDCB16 had a rather broken baud rate handling.
22187 * tools/winelauncher.in:
22188 Ove Kaaven <ovek@arcticnet.no>
22189 Made the winelauncher support winelib app invocations. Fixed a few
22192 2001-02-21 Alexandre Julliard <julliard@winehq.com>
22194 * 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:
22195 Added separate server pipe to wait on blocking server calls.
22196 Send the complete request/reply through the request fifo instead of
22198 Convert error status to text in server reply tracing.
22200 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22201 Chris Morgan <cmorgan@codeweavers.com>
22202 Confirm file deletes. Make delete confirmation messages more
22203 consistent. Improve trace messages on delete failure.
22205 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
22206 Chris Morgan <cmorgan@codeweavers.com>
22207 Add shell support for deleting files using the Delete key.
22209 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
22210 Ian Pilcher <pilcher@concentric.net>
22211 Implement EnumPrinterDataEx{A|W}.
22213 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
22214 Removed some unnecessary ordinals.
22216 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
22217 __getmainargs last argument is a pointer to new_mode.
22219 2001-02-20 Alexandre Julliard <julliard@winehq.com>
22221 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
22222 Small server protocol cleanups.
22224 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
22225 Gerard Patel <gerard.patel@asi.fr>
22226 Stub for OleSavedClientDoc.
22228 * dlls/comctl32/treeview.c:
22229 Aric Stewart <aric@codeweavers.com>
22230 Insert the item before calling a SetFirstVisible which can generate a
22234 Clear %ebp before entering the new thread.
22236 * dlls/winsock/socket.c:
22237 Got rid of the WSINFO structure. Fixed a couple of bugs.
22239 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
22240 Fixed __GetMainArgs.
22242 * ANNOUNCE, README, documentation/wine.man.in:
22243 Joerg Mayer <jmayer@loplof.de>
22244 Add information about prebuilt documentation packages in
22245 other-than-sgml form.
22247 * windows/clipboard.c:
22248 Aric Stewart <aric@codeweavers.com>
22249 We need to give room for the null termination when translating the
22252 * dlls/comctl32/comboex.c:
22253 Guy L. Albertelli <galberte@neo.lrun.com>
22254 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
22255 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
22257 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
22258 not yet implemented.
22259 - Restructure DrawItem code to do things more rationally.
22261 * controls/combo.c:
22262 Guy L. Albertelli <galberte@neo.lrun.com>
22263 - Restructure PaintText code to remove FillRect from owner-drawn path.
22264 - Change SetFocus to indicate focus set only after Notify is sent to owner.
22265 - Get more info in a trace.
22267 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
22268 Correct error message in case DOSFS_OpenDevice() fails on a COMx
22271 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
22272 Removed a few Callout functions by doing a GetProcAddress at the time
22273 we actually need the function.
22275 * memory/virtual.c:
22276 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
22278 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
22279 Dmitry Timoshkov <dmitry@codeweavers.com>
22280 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
22281 Protect MSVCRT__acmdln global variable from corruption.
22284 Josh DuBois <duboisj@codeweavers.com>
22285 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
22287 * dlls/comctl32/toolbar.c:
22288 Eric Kohl <ekohl@codeweavers.com>
22289 Fixed behaviour of dropdown buttons. When a dropdown button is
22290 clicked, it does not change into pressed state.
22292 * objects/enhmetafile.c:
22293 Dmitry Timoshkov <dmitry@codeweavers.com>
22294 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
22296 * dlls/commdlg/cdlg_De.rc:
22297 Marcus Meissner <marcus@jet.franken.de>
22298 Translated new common dialog resources into German.
22299 Resized file dialog a bit to make toolbar completely visible again.
22301 * dlls/shell32/shell32_De.rc:
22302 Marcus Meissner <marcus@jet.franken.de>
22303 Fixed German translation, changed dialog font to Helvetica.
22305 2001-02-16 Alexandre Julliard <julliard@winehq.com>
22307 * ANNOUNCE, ChangeLog, include/version.h:
22310 ----------------------------------------------------------------
22311 2001-02-16 Alexandre Julliard <julliard@winehq.com>
22313 * dlls/ntdll/debugtools.c:
22314 Chris Morgan <cmorgan@wpi.edu>
22315 Assert on output buffer overflow.
22317 * dlls/comctl32/listview.c:
22318 James Hatheway <james@macadamian.com>
22319 Update selection after sorting (in LISTVIEW_SortItems) by making sure
22320 selection list matches states of individual items.
22322 * graphics/x11drv/graphics.c:
22323 François Gouget <fgouget@codeweavers.com>
22324 Added DIB/pixmap synchronization for {Get,Set}Pixel.
22326 * dlls/comctl32/toolbar.c:
22327 François Gouget <fgouget@codeweavers.com>
22328 TB_SETBUTTONSIZE messages must be taken into account even after
22329 buttons have been added.
22331 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
22332 Pass the stdin/stdout handles on startup to use as console (based on a
22333 patch by Eric Pouech).
22335 * windows/x11drv/keyboard.c:
22336 Aric Stewart <aric@codeweavers.com>
22337 Correct the codepage for the Turkish keyboard.
22339 * dlls/comctl32/toolbar.c:
22340 Aric Stewart <aric@codeweavers.com>
22341 Setting the HotItem to -1 can be disastrous at times if it equals
22344 * 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:
22345 Jon Griffiths <jon_p_griffiths@yahoo.com>
22346 - Create entries for ordinal only exports, use ordinals if non-standard.
22347 - Improve C++ demangler, recognise data types, fix some bugs.
22349 * files/directory.c, files/dos_fs.c, files/file.c:
22350 Gerard Patel <gerard.patel@asi.fr>
22351 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
22353 2001-02-15 Alexandre Julliard <julliard@winehq.com>
22355 * tools/winebuild/parser.c:
22356 Added support for backslash escaping of special characters.
22358 * dlls/version/info.c:
22359 Lawson Whitney <lawson_whitney@juno.com>
22360 If VerQueryValueA is called with a PE resource, translate the call to
22363 * dlls/comctl32/toolbar.c:
22364 Aric Stewart <aric@codeweavers.com>
22365 Continued the implementation of Set Hot Item.
22367 * dlls/comctl32/listview.c:
22368 James Hatheway <james@macadamian.com>
22369 Send LVN_DELETEITEM notification first, to avoid crashes if the app
22370 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
22373 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
22374 Chris Morgan <cmorgan@codeweavers.com>
22375 Add includes for <time.h>.
22377 * dlls/wineps/afm.c:
22378 Morten Welinder <terra-wine@diku.dk>
22379 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
22380 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
22381 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
22382 Catch problematic files with no line feed in them. Don't mix
22383 characters and integers. Don't overrun the buffer.
22385 * windows/x11drv/keyboard.c:
22386 Aric Stewart <aric@codeweavers.com>
22387 Added a turkish keyboard layout.
22389 2001-02-14 Alexandre Julliard <julliard@winehq.com>
22391 * dlls/kernel/kernel32.spec:
22392 Removed ordinal from functions that don't need a specific value.
22394 * 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:
22395 Patrik Stridvall <ps@leissner.se>
22396 Documentation ordinal fixes.
22398 * 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:
22399 Huw D M Davies <hdavies@codeweavers.com>
22400 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
22401 Updated parameters of DEVICEFONTENUMPROC.
22403 * windows/defwnd.c:
22404 Fixed WM_GETTEXTLENGTH handling.
22406 * 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:
22407 Eric Pouech <Eric.Pouech@wanadoo.fr>
22408 Started the real implementation of mciavi.
22410 * dlls/advapi32/registry.c:
22411 Always return success instead of overflow if caller didn't specify a
22415 Morten Welinder <terra-wine@diku.dk>
22416 Output the right number of backslashes in values.
22419 François Gouget <fgouget@codeweavers.com>
22420 Be smarter about the ellipsis in SPY_GetWndName.
22422 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
22423 François Gouget <fgouget@codeweavers.com>
22424 Misc typos in comments.
22426 * dlls/comctl32/listview.c:
22427 François Gouget <fgouget@codeweavers.com>
22428 ListView_GetItemRect already sets rc.left.
22430 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
22431 François Gouget <fgouget@codeweavers.com>
22432 debugstr_xxx already does the quoting.
22434 * dlls/comctl32/comctl32undoc.c:
22435 François Gouget <fgouget@codeweavers.com>
22436 Change the callback declarations to a safer format.
22438 * documentation/wine.man.in:
22439 Lawson Whitney <lawson_whitney@juno.com>
22440 Tune the doco to the code for relay/snoop specific.
22442 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
22443 Andreas Mohr <amohr@codeweavers.com>
22447 Andreas Mohr <amohr@codeweavers.com>
22448 Give both --winver nt40 and win31 for VxD warning, as some programs
22451 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
22452 Andreas Mohr <amohr@codeweavers.com>
22453 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
22454 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
22456 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
22457 Ove Kaaven <ovek@transgaming.com>
22458 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
22461 Jon Griffiths <jon_p_griffiths@yahoo.com>
22462 SetLastError() for GetFileAttributesA.
22464 * windows/defwnd.c:
22465 Susan Farley <susan@codeweavers.com>
22466 Exception for allowing the parent to set the cursor for a child wnd is
22467 when the cursor is on the border of a resizable wnd.
22470 Dmitry Timoshkov <dmitry@codeweavers.com>
22471 Convert menu item to seperator only when string is NULL.
22473 2001-02-13 Alexandre Julliard <julliard@winehq.com>
22475 * include/dciddi.h, include/ddrawi.h:
22476 Ove Kaaven <ovek@transgaming.com>
22477 Some important stuff from the DirectDraw DDK headers.
22479 * include/wine/library.h, library/loader.c, scheduler/process.c:
22480 Josh DuBois <duboisj@codeweavers.com>
22481 More verbose error messages when application load fails.
22483 * include/winnt.h, misc/cpu.c, win32/newfns.c:
22484 James Abbatiello <jabbey@codeweavers.com>
22485 Use the Pentium's rdtsc instruction (if available) to implement
22486 QueryPerformanceCounter.
22488 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
22489 Patrik Stridvall <ps@leissner.se>
22490 - Minor API files fixes
22493 * dlls/winnls/winnls.c:
22494 Patrik Stridvall <ps@leissner.se>
22495 Fixed some issues found by winapi_check.
22497 * dlls/wineps/afm.c:
22498 Peter H. Ganten <peter@ganten.org>
22499 - only parse AFM-files, which start with "BeginFontMetrics"
22500 - use fgetc instead of fgets to cope with AFM-Files with
22501 Macintosh-Style line-breaks ('\r') in the parser.
22503 * 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:
22504 Jon Griffiths <jon_p_griffiths@yahoo.com>
22505 Implement a bunch of shlwapi functions, add some new stubs.
22507 * graphics/x11drv/dib.c:
22508 Lionel Ulmer <lionel.ulmer@free.fr>
22509 Added RGB 565 => RGB 0888 conversion.
22511 * dlls/shell32/shlview.c:
22512 Chris Morgan <cmorgan@codeweavers.com>
22513 Implement keyboard shortcut F2 to rename files and directories in the
22514 shellview (and in common dialogs).
22516 * 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:
22517 Josh DuBois <duboisj@codeweavers.com>
22518 More portable .align directive.
22519 Ignore -delay directive on ppc only.
22520 Added code to call the dll constructors.
22523 Josh DuBois <duboisj@codeweavers.com>
22524 Defined architecture-specific macros for ppc.
22527 Marcus Meissner <marcus@jet.franken.de>
22528 Don't crash on close from window manager.
22530 * windows/message.c:
22531 Marcus Meissner <marcus@jet.franken.de>
22532 PostMessageA/W ignores messages containing pointers and returns
22533 FALSE/LastError ERROR_INVALID_PAREMETER.
22535 * windows/cursoricon.c:
22536 François Gouget <fgouget@codeweavers.com>
22537 CreateIcon must perform color depth conversion if the provided bitmap
22538 is not of the same depth as the screen.
22539 Added some documentation.
22541 2001-02-12 Alexandre Julliard <julliard@winehq.com>
22543 * dlls/commdlg/printdlg.c:
22544 Duane Clark <dclark@akamail.com>
22545 - make the Landscape/Portrait buttons do something.
22546 - fix these problems in the Paper Size and Source combo boxes:
22547 1) Every time the printer setup dialog is opened, the settings
22548 are set back to garbage settings.
22549 2) If the paper size or source is changed, and then the printer is
22550 changed, the new printer does not get the new size and source
22551 settings even though it appears to from the dialog.
22553 * graphics/x11drv/dib.c, objects/dib.c:
22554 James Abbatiello <jabbey@codeweavers.com>
22555 In CreateDIBSection, the offset into the file mapping does not have to
22556 be a multiple of the memory allocation granularity.
22558 * include/commctrl.h:
22559 Francois Gouget <fgouget@free.fr>
22560 Add missing definitions required by the Control Spy examples.
22562 * objects/enhmetafile.c:
22563 Dmitry Timoshkov <dmitry@codeweavers.com>
22564 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
22565 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
22566 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
22567 metafile record types according to specs.
22569 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
22570 Jon Griffiths <jon_p_griffiths@yahoo.com>
22571 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
22573 * dlls/shell32/shlview.c:
22574 Francois Gouget <fgouget@free.fr>
22575 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
22577 * include/richedit.h:
22578 Francois Gouget <fgouget@free.fr>
22579 Declare RICHEDIT_CLASS20W using a WCHAR array.
22581 * windows/clipboard.c:
22582 Aric Stewart <aric@codeweavers.com>
22583 If an application directly calls SetClipboardData with CF_TEXT and
22584 then later called GetClipboardData with CF_TEXT we gave them a NULL
22585 because we where not handling this case.
22588 Dmitry Timoshkov <dmitry@codeweavers.com>
22589 Fix the behaviour of EM_GETLINE message.
22591 * windows/message.c:
22592 Andreas Mohr <amohr@codeweavers.com>
22593 Make sure that MSG_PeekMessage uses an internal variable to avoid
22596 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
22597 Andreas Mohr <amohr@codeweavers.com>
22598 - TRACE opened registry handles
22599 - add proper quotes to wineinstall
22602 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
22603 Andreas Mohr <amohr@codeweavers.com>
22604 - move TSXGrabServer after a possible return FALSE;
22605 - move misplaced comment
22606 - optimize TSXGrabServer use
22609 Dmitry Timoshkov <dmitry@codeweavers.com>
22610 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
22611 Make the parameter names slightly more descriptive.
22613 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
22614 Huw D M Davies <hdavies@codeweavers.com>
22615 Add an updown control to the copy count entry.
22616 Disable the collate button if no. of copies is 1.
22617 Add Landscape/Portrait icons.
22618 Get rid of the "Dummy Comment" line.
22619 Fix the English of some of the error messages.
22621 * objects/enhmetafile.c:
22622 Huw D M Davies <hdavies@codeweavers.com>
22623 Remove unused outXform.
22625 * dlls/ddraw/ddraw/main.c:
22626 Lionel Ulmer <lionel.ulmer@free.fr>
22627 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
22629 * dlls/comctl32/propsheet.c:
22630 Andreas Mohr <amohr@codeweavers.com>
22631 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
22634 * dlls/comctl32/treeview.c:
22635 François Gouget <fgouget@codeweavers.com>
22636 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
22637 LISTVIEW_ProcessLetterKeys in listview.c.
22639 * dlls/comctl32/listview.c:
22640 François Gouget <fgouget@codeweavers.com>
22641 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
22642 Lowered the key repetition delay (Aric).
22644 * memory/virtual.c:
22645 James Abbatiello <jabbey@codeweavers.com>
22646 Don't require write access on the file handle to create a
22647 copy-on-write mapping.
22649 * 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:
22650 Francois Gouget <fgouget@free.fr>
22651 Change the callback declarations to a safer format.
22653 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
22654 Patrik Stridvall <ps@leissner.se>
22655 Documentation argument fixes.
22657 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
22658 Patrik Stridvall <ps@leissner.se>
22659 Documentation name fixes (always use external name).
22661 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
22662 Francois Gouget <fgouget@free.fr>
22663 Fix typos in comments.
22665 * 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:
22666 Rein Klazes <rklazes@casema.net>
22667 Added support for the Malayan language.
22669 * dlls/comctl32/listview.c, include/commctrl.h:
22670 Chris Morgan <cmorgan@codeweavers.com>
22671 Fix ListView_GetItemRect() macro.
22672 Fix use of ListView_GetItemRect() macro in listview control.
22673 Add some documentation to LISTVIEW_GetItemRect().
22675 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
22676 Patrik Stridvall <ps@leissner.se>
22677 Fixed some issues found by winapi_check.
22679 * 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:
22680 Patrik Stridvall <ps@leissner.se>
22681 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
22682 - Reorganized documentation checking.
22683 - Minor API files fixes
22685 * 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:
22686 Marcus Meissner <marcus@jet.franken.de>
22687 Handle differently sized structs by using their dwSize parameters.
22689 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
22690 James Abbatiello <jabbey@codeweavers.com>
22691 Fix a few compiler warnings.
22693 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
22694 James Abbatiello <jabbey@codeweavers.com>
22695 Don't allow comctl32 controls to access their infoPtr before it has
22696 been allocated or after it has been freed.
22698 * dlls/winmm/mmio.c:
22699 Andreas Mohr <amohr@codeweavers.com>
22700 Make MMIO_Open work with NULL filename again.
22702 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
22703 Dmitry Timoshkov <dmitry@codeweavers.com>
22704 Added unicode MDI client window proc.
22706 * windows/x11drv/event.c:
22707 Josh DuBois <duboisj@codeweavers.com>
22708 Fixed a char that should have been signed.
22710 * include/process.h:
22711 Jon Griffiths <jon_p_griffiths@yahoo.com>
22712 Use extern "C" for Winelib C++ apps.
22714 * dlls/commdlg/printdlg.c:
22715 Huw D M Davies <hdavies@codeweavers.com>
22716 Call LoadImage to load the non-standard sized collate icons.
22718 * dlls/wineps/font.c:
22719 Huw D M Davies <hdavies@codeweavers.com>
22720 Map 'Courier New' to 'Courier'.
22722 * objects/enhmetafile.c:
22723 Huw D M Davies <hdavies@codeweavers.com>
22724 Fix EMF positioning when rclFrame has a non-zero origin.
22726 * 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:
22727 Francois Gouget <fgouget@free.fr>
22728 Change the callback declarations to a safer format.
22730 * dlls/msacm/filter.c, dlls/msacm/format.c:
22731 James Hatheway <james@macadamian.com>
22732 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
22733 acmDriverEnumCallback returns TRUE.
22735 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
22736 Huw D M Davies <hdavies@codeweavers.com>
22737 Implement Set/GetPrinterData[Ex].
22738 Remove ordinals from winspool.drv.spec .
22740 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
22741 Andreas Mohr <amohr@codeweavers.com>
22742 Take a stab at implementing OleSetAutoConvert.
22744 * dlls/wineps/afm.c:
22745 Marcus Meissner <marcus@jet.franken.de>
22746 Fixed a NULL ptr problem.
22747 Added loading of .afm files from several common locations
22748 (ghostscript, a2ps, enscript, (teTeX), X11).
22750 * dlls/winmm/wineoss/audio.c:
22751 Andreas Mohr <amohr@codeweavers.com>
22752 Don't touch WAVEHDRs dwLoops variable.
22754 * dlls/wineps/ppd.c:
22755 Huw D M Davies <hdavies@codeweavers.com>
22756 Spaces do not have to come after the ':' that ends a keyword.
22757 Map bin name ManualEnv to DMBIN_ENVMANUAL.
22760 François Gouget <fgouget@codeweavers.com>
22761 Make sure all files are terminated with a '\n'.
22762 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
22763 Added support for the RTF qualifier in RC files.
22766 Andreas Mohr <amohr@codeweavers.com>
22767 Implemented the int21 LFN rename file function.
22769 * dlls/ole32/ole2.c:
22770 Huw D M Davies <hdavies@codeweavers.com>
22771 Fix ReleaseStgMedium for MetaFilePict types.
22773 * dlls/wineps/text.c:
22774 Huw D M Davies <hdavies@codeweavers.com>
22775 Fix for rotated text when lpDx is specified.
22776 Better handling of cumulative rounding errors.
22778 * dlls/comctl32/pager.c:
22779 Susan Farley <susan@codeweavers.com>
22780 Handle the CCS_NORESIZE style.
22781 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
22783 * graphics/x11drv/dib.c:
22784 Ove Kaaven <ovek@transgaming.com>
22785 In CopyDIBSection, use source DIB colormap instead if no palette has
22786 been selected into the source DC, to work around some X11-imposed
22787 DIBsection implementation deficiencies.
22789 * dlls/ddraw/ddraw/dga2.c:
22790 Ove Kaaven <ovek@transgaming.com>
22791 Fix DGA2 mode setting to use the correct color depth.
22794 Andreas Mohr <amohr@codeweavers.com>
22795 - fix wineconf to generate new config file format
22796 - fix some variable checks
22798 * objects/enhmetafile.c:
22799 Dmitry Timoshkov <dmitry@codeweavers.com>
22800 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
22801 metafile records. Better implementation of EMR_STRETCHDIBITS and
22805 Lawson Whitney <lawson_whitney@juno.com>
22806 Make snoop specific case insensitive.
22808 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
22809 Andreas Mohr <amohr@codeweavers.com>
22810 Added DCICloseProvider stub.
22812 * dlls/shell32/shelllink.c:
22813 James Abbatiello <jabbey@codeweavers.com>
22814 Implement IShellLink<A|W>_fnGetWorkingDirectory,
22815 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
22817 * controls/combo.c:
22818 James Abbatiello <jabbey@codeweavers.com>
22819 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
22821 * include/commctrl.h:
22822 Guy L. Albertelli <galberte@neo.lrun.com>
22823 - Fix typo in previous change.
22824 - Add structures for CBEN_INSERTITEM notify message.
22826 * tools/wrc/utils.c:
22827 Jon Griffiths <jon_p_griffiths@yahoo.com>
22828 Remove xmalloc/xrealloc limits for large binary resources.
22830 * graphics/x11drv/text.c:
22831 Eric Kohl <ekohl@codeweavers.com>
22832 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
22834 * documentation/documentation.sgml:
22835 John R. Sheets <jsheets@codeweavers.com>
22836 New section about writing docs in DocBook and dealing with the Wine
22837 SGML build system; half done, but a good start.
22839 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
22840 Andreas Mohr <amohr@codeweavers.com>
22841 A couple of stubs for Terminal Server Client 16 bit.
22843 2001-01-29 Alexandre Julliard <julliard@winehq.com>
22845 * programs/avitools/Makefile.in:
22846 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
22847 Don't assume .spec files are found in the current directory, as this
22848 is not the case when building outside the source tree.
22850 * include/queue.h, windows/message.c, windows/queue.c:
22851 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22852 Synchronize access to MESSAGEQUEUE members.
22854 * dlls/msvideo/msvideo_main.c:
22855 Marcus Meissner <marcus@jet.franken.de>
22856 Added some more 16->32 mappings for ICM* messages.
22858 * dlls/ddraw/ddraw/main.c:
22859 Marcus Meissner <marcus@jet.franken.de>
22860 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
22861 Output more debug info on failure.
22863 * objects/enhmetafile.c:
22864 Eric Kohl <ekohl@codeweavers.com>
22865 Disabled setting of window origin from an EMF.
22867 2001-01-28 Alexandre Julliard <julliard@winehq.com>
22869 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
22870 Marcus Meissner <marcus@jet.franken.de>
22871 Implemented VideoCapDriverDescAndVer.
22873 * dlls/user/user.spec, windows/message.c, windows/user.c:
22874 Eric Pouech <Eric.Pouech@wanadoo.fr>
22875 Added a few missing exports.
22877 * dlls/dinput/keyboard/main.c:
22878 Ove Kaaven <ovek@transgaming.com>
22879 Don't disable keyboard autorepeat, since autorepeat is now detectable.
22881 * 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:
22882 Marcus Meissner <marcus@jet.franken.de>
22883 - Siedler3 appears to have rather limited buffers for device/description
22884 strings and crashes with those long strings. Shortened those strings.
22885 - Also driver needs to be "display" for display devices (some other
22886 programs rely on that info I seem to remember).
22887 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
22888 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
22890 * 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:
22891 Ove Kaaven <ovek@transgaming.com>
22892 Gavriel State <gav@transgaming.com>
22893 Implemented circular buffering for the dinput mouse device.
22894 Mapped the mouse warp on the center of the cooperative window, which
22895 should make windowed games work better in managed mode.
22897 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
22898 Huw D M Davies <hdavies@codeweavers.com>
22899 Take into account unprintable margins in psdrv.
22901 * dlls/wineps/driver.c:
22902 Huw D M Davies <hdavies@codeweavers.com>
22903 Dmitry Timoshkov <dmitry@codeweavers.com>
22904 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
22907 * dlls/wineps/ppd.c:
22908 Dmitry Timoshkov <dmitry@codeweavers.com>
22909 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
22911 * dlls/msvcrt/math.c:
22912 Josh DuBois <duboisj@codeweavers.com>
22915 * dlls/winmm/mci.c:
22916 Eric Pouech <Eric.Pouech@wanadoo.fr>
22917 Fixed some mci string parsing issues.
22918 Added more mappings 32ATo16.
22920 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
22921 Eric Pouech <Eric.Pouech@wanadoo.fr>
22922 Simplified memory allocation for asynchronous MCI message handling.
22924 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
22925 Eric Pouech <Eric.Pouech@wanadoo.fr>
22926 Delay importing user32 (only used for configuration).
22928 * dlls/msvideo/msvideo_main.c:
22929 Eric Pouech <Eric.Pouech@wanadoo.fr>
22930 Fixed a few oddities.
22932 * dlls/msvideo/drawdib.c:
22933 Eric Pouech <Eric.Pouech@wanadoo.fr>
22934 Added a bit more of flags handling in drawdib functions.
22936 * dlls/commdlg/filedlg95.c:
22937 Chris Morgan <cmorgan@codeweavers.com>
22938 Put a '\n' at the end of the FIXME to prevent very odd and difficult
22939 to debug crashes due to overflowing of the debug info's output buffer.
22941 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
22942 Jon Griffiths <jon_p_griffiths@yahoo.com>
22943 Improve name demangling, add 'demangle symbol' option.
22945 2001-01-26 Alexandre Julliard <julliard@winehq.com>
22947 * tools/winelauncher.in:
22948 Jeremy White <jwhite@codeweavers.com>
22949 Remove the keyword 'function', as requested by Robert Luberda.
22952 Martin Pilka <mpilka@codeweavers.com>
22953 Fixed typo which caused the WritetoHomeRegistryFiles option to be
22956 * dlls/comctl32/comboex.c:
22957 Guy L. Albertelli <galberte@neo.lrun.com>
22958 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
22959 - Implement additional WNDPROCs for the Combo and Edit controls to
22960 handle different functions.
22961 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
22963 * controls/combo.c:
22964 Guy L. Albertelli <galberte@neo.lrun.com>
22965 - When painting the text, if the control is OWNERDRAWN the issue the
22966 WM_DRAWITEM message.
22967 - Set the focused status at the end of the end of the Setfocus routine.
22968 - Flip the order of updating the list box and issuing the WM_NOTIFY
22969 for CBN_EDITUPDATE to match native.
22971 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
22972 Made exception_event_request non-blocking, and added
22973 get_exception_status to retrieve the exception result returned by the
22976 * 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:
22977 James Juran <jamesjuran@alumni.psu.edu>
22978 Add <string.h> to files that needed it.
22980 * 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:
22981 Andreas Mohr <amohr@codeweavers.com>
22982 Some more cleanups.
22984 * dlls/dinput/joystick/linuxinput.c:
22985 Ove Kaaven <ovek@transgaming.com>
22986 Check that the linux 2.4 event interface is available before creating
22987 a dinput device based on it.
22989 * dlls/wineps/text.c:
22990 Huw D M Davies <hdavies@codeweavers.com>
22991 Handle the lpDx array properly.
22993 * windows/winpos.c:
22994 Martin Pilka <mpilka@codeweavers.com>
22995 Fixed SW_RESTORE handling.
22998 Dmitry Timoshkov <dmitry@codeweavers.com>
22999 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
23000 part of the ComboBox.
23002 * dlls/comctl32/rebar.c:
23003 Guy L. Albertelli <galberte@neo.lrun.com>
23004 - make hidden bands have valid (0 width) child window areas
23005 - when hiding a band, don't show the window, hide it.
23007 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
23008 Changed wait_process and wait_debug_event requests to never block;
23009 waiting is always done through WaitForSingleObject().
23011 * dlls/kernel/comm.c:
23012 Andreas Mohr <amohr@codeweavers.com>
23013 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
23015 * windows/defwnd.c, include/win.h:
23016 Dmitry Timoshkov <dmitry@codeweavers.com>
23017 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
23020 2001-01-25 Alexandre Julliard <julliard@winehq.com>
23022 * dlls/user/wsprintf.c:
23023 Got rid of WPRINTF_ExtractVAPtr.
23025 * 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:
23026 Patrik Stridvall <ps@leissner.se>
23027 Fixed some issues found by winapi_check.
23029 * 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:
23030 Patrik Stridvall <ps@leissner.se>
23033 * 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:
23034 Patrik Stridvall <ps@leissner.se>
23035 Documentation ordinal fixes.
23038 Fixed typo in HKEY_USERS/.Default creation.
23040 * dlls/comctl32/tab.c:
23041 Gerard Patel <gerard.patel@asi.fr>
23042 Don't send notifications for the initial display of the first tab of
23046 Gerard Patel <gerard.patel@asi.fr>
23047 Added a few messages and notifications.
23049 * objects/enhmetafile.c:
23050 Eric Kohl <ekohl@codeweavers.com>
23051 Disabled setting of viewport origin from an EMF.
23053 * windows/winpos.c:
23054 Susan Farley <susan@codeweavers.com>
23055 Always restore the bit_gravity to BGForget after using BGNorthwest to
23056 copy bits during SetWindowPos.
23059 John R. Sheets <jsheets@codeweavers.com>
23060 Added the necessary registry entries for the Mozilla ActiveX control.
23062 2001-01-24 Alexandre Julliard <julliard@winehq.com>
23064 * windows/defwnd.c:
23065 Andreas Mohr <amohr@codeweavers.com>
23066 Only set window text for WM_NCCREATE in DefWindowProc*() in case
23067 lpszName is a string (i.e. check HIWORD).
23069 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
23070 Removed non-standard OBM_RADIOCHECK bitmap.
23072 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
23073 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
23074 and menu check marks.
23076 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
23077 Eric Kohl <ekohl@codeweavers.com>
23078 Partial implementation of world transform support.
23080 * objects/enhmetafile.c:
23081 Eric Kohl <ekohl@codeweavers.com>
23082 Several fixes for playing enhanced metafiles in a given rectangle.
23084 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
23085 Eric Kohl <ekohl@codeweavers.com>
23086 Partial implementation of world transform support.
23088 * documentation/wine.man.in, objects/font.c, README, debugger/README:
23089 Andreas Mohr <amohr@codeweavers.com>
23090 Documentation updates.
23092 * 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:
23093 John R. Sheets <jsheets@codeweavers.com>
23094 - Split Winelib User Guide into smaller files for easier maintenance
23095 and better integration with make_winehq.
23096 - Add some Winelib docs from Jon Griffiths.
23097 - Fix a <sect2> problem in running.sgml.
23099 2001-01-22 Alexandre Julliard <julliard@winehq.com>
23102 Dmitry Timoshkov <dmitry@codeweavers.com>
23103 Protect read-only edit control from modification.
23105 * dlls/msvcrt/exit.c:
23106 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
23107 Implemented __dllonexit.
23109 * dlls/comctl32/listview.c:
23110 Gerard Patel <gerard.patel@asi.fr>
23111 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
23112 LISTVIEW_UpdateSize.
23115 Gerard Patel <gerard.patel@asi.fr>
23116 Display the config file location in the incorrect config file error
23119 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
23120 James Juran <jamesjuran@alumni.psu.edu>
23121 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
23124 * include/commctrl.h:
23125 Francois Gouget <fgouget@free.fr>
23126 Added various definitions (mostly macros).
23127 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
23128 Added a pointer type for IMAGEINFO.
23129 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
23130 Even macros must come in A/W and neutral form (see the ListView_ series).
23131 Fixed typo in MonthCal_SetColor.
23133 * include/richedit.h:
23134 Francois Gouget <fgouget@free.fr>
23138 Francois Gouget <fgouget@free.fr>
23139 Added PSN_GETOBJECT.
23141 * dlls/ddraw/ddraw/xvidmode.c:
23142 Josh DuBois <duboisj@codeweavers.com>
23143 Include 'options.h' for a needed prototype.
23145 * dlls/oleaut32/variant.c, include/oleauto.h:
23146 Josh DuBois <duboisj@codeweavers.com>
23147 Changed VarCyFromI1 to take a signed char.
23149 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
23150 Francois Gouget <fgouget@free.fr>
23151 Typo fixes in comments.
23153 * 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:
23154 Jon Griffiths <jon_p_griffiths@yahoo.com>
23155 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
23156 - Forward to ntdll where possible.
23157 - Fix some .spec entries with incorrect parameters.
23159 * include/wine/obj_contextmenu.h:
23160 Jon Griffiths <jon_p_griffiths@yahoo.com>
23161 Fixed Unicode strings.
23163 * dlls/ntdll/critsection.c:
23164 Jon Griffiths <jon_p_griffiths@yahoo.com>
23165 Made SpinCount FIXME into a TRACE.
23167 * debugger/stabs.c:
23168 Jon Griffiths <jon_p_griffiths@yahoo.com>
23169 Increased debugger include limit to 512.
23171 * 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:
23172 Jon Griffiths <jon_p_griffiths@yahoo.com>
23173 - Remove <string.h> from winnt.h.
23174 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
23176 * 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:
23177 Jon Griffiths <jon_p_griffiths@yahoo.com>
23178 - Fix a typo in TBSAVEPARAMS A/W declaration.
23179 - Use 16 bit Unicode constants for wc strings.
23180 - Make some string constants available as Unicode.
23182 2001-01-21 Alexandre Julliard <julliard@winehq.com>
23184 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
23185 Fixed the size of the file dialog icons.
23188 Guy L. Albertelli <galberte@neo.lrun.com>
23189 - Added NMCBEENDEDIT structure for NOTIFY dump.
23190 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
23192 * include/commctrl.h:
23193 Guy L. Albertelli <galberte@neo.lrun.com>
23194 Added NMCBEENDEDIT{W|A} structures and flags.
23196 * loader/ne/module.c:
23197 Gerard Patel <gerard.patel@asi.fr>
23198 Fix the cmdline argument passed to NE_CreateThread to include string
23201 * include/winbase.h:
23202 Francois Gouget <fgouget@free.fr>
23203 Added missing pointer type declarations (usually Pxxx).
23205 * dlls/wininet/http.c:
23206 Huw D M Davies <hdavies@codeweavers.com>
23207 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
23209 2001-01-20 Alexandre Julliard <julliard@winehq.com>
23211 * windows/x11drv/event.c: Warning fix.
23213 * loader/pe_image.c:
23214 Display the importing dll in the 0xdeadbeef message.
23216 * 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:
23217 Fixed a number of incompatibilities in OEM icons/cursors handling.
23219 * dlls/user/text.c:
23220 Ulrich Czekalla <uczekalla@codeweavers.com>
23221 Prevent buffer overflow in TEXT_NextLineW.
23223 * 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:
23224 Patrik Stridvall <ps@leissner.se>
23225 - Minor API files update.
23227 - Minor documentation check improvements.
23229 2001-01-19 Alexandre Julliard <julliard@winehq.com>
23231 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
23232 Marcus Meissner <marcus@jet.franken.de>
23233 Added configure check for old linux/input.h.
23235 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
23236 John R. Sheets <jsheets@codeweavers.com>
23237 Added convenience script for generating online docs for winehq.com.
23239 * controls/uitools.c:
23240 Josh DuBois <duboisj@codeweavers.com>
23241 Specified 'signed' on chars compared to -1.
23243 * documentation/packaging.sgml:
23244 John R. Sheets <jsheets@codeweavers.com>
23245 Make SGML ID attributes in packaging.sgml more unique to avoid
23246 conflicts when we bundle all four guides into a single set.
23248 * controls/edit.c, controls/scroll.c:
23249 Dmitry Timoshkov <dmitry@codeweavers.com>
23250 Solve remaining problems with scroll bars in the edit control.
23252 2001-01-18 Alexandre Julliard <julliard@winehq.com>
23254 * documentation/db2html-winehq:
23255 John R. Sheets <jsheets@codeweavers.com>
23256 Clean up db2html-winehq HTML generation script. Works in Debian, and
23257 may actually work in Redhat now, too.
23259 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
23260 Andreas Mohr <amohr@codeweavers.com>
23261 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
23264 * 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:
23265 Chris Morgan <cmorgan@codeweavers.com>
23266 Updated for change in config file name. Removed references to
23267 obsolete global wine configuration file where appropriate. Updated
23268 config option format to match the new syntax. Misc cleanups.
23270 * 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:
23271 Store USER icons and cursors as resources instead of xpm bitmaps.
23273 * dlls/winmm/wineoss/audio.c:
23274 Huw D M Davies <hdavies@codeweavers.com>
23275 Fix off by one error in buffer length check.
23277 * tools/wineinstall:
23278 Chris Morgan <cmorgan@codeweavers.com>
23279 Switched from wine.config back to wine.conf, no need to use something
23280 not linux standard. Removed use of obsolete "--config" option when
23281 calling regapi. Lots of cleanup and reorganization. Check to see if
23282 wine is installed when wineinstall is not run as root.
23284 * include/winbase.h:
23285 Francois Gouget <fgouget@free.fr>
23286 Added 3 missing FS_xxx macros.
23288 2001-01-17 Alexandre Julliard <julliard@winehq.com>
23290 * 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:
23291 Replaced some GetProcAddress() imports by the standard dll import
23294 * 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:
23295 Cleaned up dll startup routines now that we have separate address
23298 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
23299 Andreas Mohr <amohr@codeweavers.com>
23302 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
23303 Josh DuBois <duboisj@codeweavers.com>
23304 Make some noise in a few cases where the X11drv doesn't load, but used
23307 * scheduler/services.c:
23308 Josh DuBois <duboisj@codeweavers.com>
23309 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
23311 * 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:
23312 Cleaned up the various errno location tests in configure.
23313 Added (h_)errno_location pointers in the library that allow remapping
23314 the calls in higher level dlls.
23315 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
23317 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
23318 James Hatheway <james@macadamian.com>
23319 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
23320 Added hack for missing WINAPI in Unix socket() definition.
23322 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23323 James Juran <jamesjuran@alumni.psu.edu>
23324 Added some stubs needed for IE 5.5 setup.
23326 * tools/wineshelllink:
23327 Jeremy White <jwhite@codeweavers.com>
23328 Revised wineshelllink to wake up KDE 1.x so that applications that get
23329 installed show up without a manual KDE menu refresh required.
23330 Added a few usage checks to make manual invocation a little less
23333 * tools/bin2res.c: Fixed tmpfile buffer size.
23336 Fixed typo in wine_get_unix_file_name().
23338 * dlls/shell32/shelllink.c:
23339 Jeremy White <jwhite@codeweavers.com>
23340 Revised shell link process to treat empty (e.g. "") strings
23341 identically to NULL strings. Makes many more installers take useful
23342 action. Added many trace messages.
23344 * dlls/comctl32/listview.c:
23345 Ulrich Czekalla <uczekalla@codeweavers.com>
23346 Only adjust item rect by horizontal scrollbar offset in report view.
23348 * dlls/winsock/socket.c:
23349 Gerard Patel <gerard.patel@asi.fr>
23350 Change WSACleanup - wsinfo is a static structure now.
23352 * tools/winelauncher.in:
23353 Jeremy White <jwhite@codeweavers.com>
23354 Make winelauncher test for xmessage and warn the user if they don't
23357 2001-01-15 Alexandre Julliard <julliard@winehq.com>
23359 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
23360 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
23362 * 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:
23363 Removed CALL_LARGE_STACK support.
23365 * loader/ne/segment.c:
23366 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23367 Don't call a NE DLL's DllEntryPoint twice during one single
23370 * memory/virtual.c:
23371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23372 MapViewOfFileEx: make the returned error dependent on the Windows
23375 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
23376 Updated debug channels.
23378 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
23379 Removed unnecessary headers.
23382 Dmitry Timoshkov <dmitry@codeweavers.com>
23383 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
23385 * dlls/ddraw/ddraw/thunks.c:
23386 Marcus Meissner <marcus@jet.franken.de>
23387 Fixed an interface cast in DD2->DD7 thunk.
23390 Dmitry Timoshkov <dmitry@codeweavers.com>
23391 Add one missing buffer size rounding in the edit control.
23392 Make rounding code slightly more readable.
23394 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
23395 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
23397 * 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:
23398 Moved tweak support to USER dll. Removed tweak.h and cache.h.
23400 * 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:
23401 Removed some direct accesses to the 16-bit task structure.
23403 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
23404 Fixed toupper/_toupper mixup.
23406 2001-01-12 Alexandre Julliard <julliard@winehq.com>
23408 * ANNOUNCE, ChangeLog, include/version.h:
23411 ----------------------------------------------------------------
23412 2001-01-12 Alexandre Julliard <julliard@winehq.com>
23414 * dlls/ddraw/ddraw/xvidmode.c:
23415 Added missing WIN_ReleaseWndPtr.
23417 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
23418 winmm.dll can now be properly separated.
23420 * dlls/msvideo/msvideo_main.c:
23421 Francois Gouget <fgouget@free.fr>
23424 * dlls/dsound/dsound_main.c:
23425 Ove Kaaven <ovek@transgaming.com>
23426 Fixes for various underrun-related problems. Also added a mechanism
23427 for the sound driver to request that a Stop should close and reopen
23430 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
23431 Ove Kaaven <ovek@transgaming.com>
23432 Remove multimedia timers from the service thread, use a separate thread
23435 * dlls/comctl32/status.c:
23436 François Gouget <fgouget@codeweavers.com>
23437 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
23439 Pass a buffer of sufficient size to TTM_GETTEXTA.
23441 * 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:
23442 Gavriel State <gav@transgaming.com>
23445 * 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:
23446 Stefan Leichter <Stefan.Leichter@camline.com>
23447 Implemented EnumProtocolA/W.
23449 * configure.in, include/config.h.in, library/port.c, configure:
23450 Andreas Mohr <amohr@codeweavers.com>
23451 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
23454 Andreas Mohr <amohr@codeweavers.com>
23455 Workaround for SuSE 7 2.2.16 kernel bug.
23458 James Hatheway <james@macadamian.com>
23459 Guard against incoming string of NULL in WM_SETTEXT.
23461 * 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:
23462 Jon Griffiths <jon_p_griffiths@yahoo.com>
23463 Turn crtdll into forwards to msvcrt.
23465 * dlls/msvcrt/except.c:
23466 Jon Griffiths <jon_p_griffiths@yahoo.com>
23467 Added some exception handling functions.
23469 * dlls/msvcrt/math.c:
23470 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23471 Fixed mistyped variable name in MSVCRT__fpclass().
23473 * memory/virtual.c:
23474 Added flag to differentiate file mappings and VirtualAlloc() blocks,
23475 and reject VirtualFree() calls on file mappings.
23477 * include/server.h, scheduler/client.c:
23478 Removed obsolete get_req_buffer() function.
23481 Mike McCormack <mike_mccormack@looksmart.com.au>
23482 Swap lpOverlapped parameters in ReadFile and WriteFile.
23483 The InternalHigh member should contain the number of
23486 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
23487 Jon Griffiths <jon_p_griffiths@yahoo.com>
23488 Fixes as a result of testing builtin crtdll against builtin msvcrt.
23490 * files/directory.c, files/drive.c:
23491 Chris Morgan <cmorgan@codeweavers.com>
23492 Updated messages with new config files in mind to keep from confusing
23495 * dlls/comctl32/pager.c:
23496 Susan Farley <susan@codeweavers.com>
23497 Implemented most functionality. TODO lists whats left.
23499 2001-01-11 Alexandre Julliard <julliard@winehq.com>
23501 * 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:
23502 John R. Sheets <dusk@ravendusk.org>
23503 Implemented stubs for IWebBrowser in shdocvw.dll.
23505 * tools/winebuild/main.c:
23506 Nathan Neulinger <nneul@umr.edu>
23507 Renamed struct option to avoid conflicts with getopt.h.
23509 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23510 Jon Griffiths <jon_p_griffiths@yahoo.com>
23511 Added binary compatible __EH_prolog.
23514 Josh DuBois <duboisj@codeweavers.com>
23515 Added a simple usage() function.
23517 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
23520 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
23521 John R. Sheets <dusk@ravendusk.org>
23522 Correct some cut & paste typos.
23524 * tools/wineinstall:
23525 Chris Morgan <cmorgan@codeweavers.com>
23526 Update for the new config format and location of the default config
23527 file. Add a conf_quesion to convert an old user config file, or use
23528 the default Wine config file. Removed the setting of obsolete
23529 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
23530 option to install local config and registry files when the script is
23534 François Gouget <fgouget@codeweavers.com>
23535 Create the main_target in single-target mode.
23536 The defined(@array) construct is said to be deprecated, avoid it.
23537 Simplify the usage reporting.
23538 Add a word of caution to the usage message.
23541 Dmitry Timoshkov <dmitry@codeweavers.com>
23542 Fix the return value of WM_GETTEXT in the edit control.
23544 * controls/combo.c:
23545 Dmitry Timoshkov <dmitry@codeweavers.com>
23546 Various combobox fixes.
23548 * files/Makefile.in:
23549 Chris Morgan <cmorgan@codeweavers.com>
23550 Removed some unnecessary defines after profile.c cleanup.
23552 * programs/avitools/aviplay.c:
23553 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23554 Fixed unnamed union dummy names.
23556 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
23557 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23558 Replaced architecture-dependent configure checks by hardcoded
23559 definitions in winnt.h (to avoid config.h dependency).
23561 * dlls/ntdll/exception.c:
23562 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23563 Added missing prototypes to avoid compile warnings on Solaris.
23565 * include/winsock.h:
23566 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23567 Work around problems on Solaris if config.h is not included.
23569 * windows/message.c:
23570 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23571 Fixed byteorder problems caused by non-portable code.
23573 2001-01-10 Alexandre Julliard <julliard@winehq.com>
23575 * 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:
23576 Jon Griffiths <jon_p_griffiths@yahoo.com>
23577 - Migrate CRTDLL to MSVCRT.
23578 - Many fixes and a load of new functions.
23580 * include/options.h, misc/options.c:
23581 Removed all traces of the --config option.
23583 * dlls/ddraw/ddraw/xvidmode.c:
23584 Gavriel State <gav@transgaming.com>
23585 Reenabled DXGrab option.
23588 Dmitry Timoshkov <dmitry@codeweavers.com>
23589 Synchronize the sizes of the external and internal buffers at start
23590 and end of message processing in the edit control.
23592 * controls/listbox.c:
23593 Gerard Patel <gerard.patel@asi.fr>
23594 Fixed returned length for LB_GETTEXT.
23596 * dlls/kernel/Makefile.in:
23597 Added nls to EXTRASUBDIRS.
23600 Chris Morgan <cmorgan@codeweavers.com>
23601 Removed use of outdated WINE_INI environment variable. Removed
23602 obsolete --config option. Removed loading of global wine config file.
23603 Cleaned up some messages.
23606 James Hatheway <james@macadamian.com>
23607 es->buffer_size is not always the length of the text currently in the
23608 editbox, so use -1 instead.
23610 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
23611 Gerard Patel <gerard.patel@asi.fr>
23612 Added a specific debug channel for dll loading (builtin/native).
23614 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
23615 Joerg Mayer <jmayer@loplof.de>
23616 Fixed some signed/unsigned warnings.
23619 Mike McCormack <mike_mccormack@looksmart.com.au>
23620 Implemented asynchronous ReadFile and WriteFile.
23623 François Gouget <fgouget@codeweavers.com>
23624 Require that the user specify a work directory. This provides a
23625 safeguard against accidental invocations.
23627 * dlls/comctl32/propsheet.c:
23628 François Gouget <fgouget@codeweavers.com>
23629 Only copy the dwSize bytes really occupied by lpPropSheetPage.
23631 * include/windowsx.h:
23632 Eric Pouech <Eric.Pouech@wanadoo.fr>
23633 For the Global*Ptr* set of macros, replace the 16bit version with
23634 their 32 bit equiv.
23636 * dlls/comctl32/toolbar.c:
23637 Ulrich Czekalla <uczekalla@codeweavers.com>
23638 Only call TOOLBAR_CalcToolbar when parameters change.
23640 2001-01-09 Alexandre Julliard <julliard@winehq.com>
23642 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
23643 Dmitry Timoshkov <dmitry@codeweavers.com>
23644 Added unicode window proc for the listbox control.
23645 Replaced all ansi calls by their unicode equivalents.
23646 Removed use of the custom local heap.
23648 * dlls/comctl32/listview.c:
23649 François Gouget <fgouget@codeweavers.com>
23650 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
23652 * dlls/ddraw/dsurface/main.c:
23653 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23654 Fixed some incorrect format strings.
23656 * debugger/dbgmain.c: Removed obsolete file.
23658 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
23659 François Gouget <fgouget@codeweavers.com>
23660 Move HDWP to winuser.h.
23661 Convert HWINSTA to STRICT.
23663 * files/drive.c, misc/cdrom.c:
23664 Ryan Cumming <bodnar42@bodnar42.dhs.org>
23665 Make CDROM_GetLabel return 0 in the event of failure, and make the
23666 default label for drives a string of 11 spaces.
23668 * dlls/winaspi/aspi.c:
23669 David Elliott <dfe@infinite-internet.net>
23670 Fixed usage of RegEnumValueA.
23672 * dlls/winspool/info.c:
23673 Huw D M Davies <hdavies@codeweavers.com>
23674 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
23675 that NT does - that is ignore it and return TRUE.
23677 * dlls/winmm/mcicda/mcicda.c:
23678 Huw D M Davies <hdavies@codeweavers.com>
23679 Actually call CDROM_Audio_GetTracksInfo when retrieving
23680 MCI_CDA_STATUS_TRACK_TYPE.
23681 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
23683 * scheduler/services.c:
23684 François Gouget <fgouget@codeweavers.com>
23685 SERVICE_AddObject check for NULL handles in addition to
23686 INVALID_HANDLE_VALUE.
23689 François Gouget <fgouget@codeweavers.com>
23690 The last parameter of CreateFile should be 0 (aka NULL), not -1.
23691 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
23696 François Gouget <fgouget@codeweavers.com>
23697 pty_handle is a HANDLE, not an int.
23700 François Gouget <fgouget@codeweavers.com>
23701 (configure) Look for the headers in $WINE_ROOT/include/wine and
23702 /opt/wine/include/wine.
23704 * dlls/comctl32/commctrl.c:
23705 Gerard Patel <gerard.patel@asi.fr>
23706 Send the creation notification to the true owner of the tooltip.
23708 * controls/combo.c:
23709 Ulrich Czekalla <uczekalla@codeweavers.com>
23710 Ensure there is an edit control when we reset contents.
23712 * dlls/comctl32/listview.c:
23713 Ulrich Czekalla <uczekalla@codeweavers.com>
23714 Adjust item rects by horizontal scrollbar offset.
23716 * dlls/comctl32/tab.c:
23717 Gerard Patel <gerard.patel@asi.fr>
23718 Fixed TCM_GetRowCount.
23720 2001-01-07 Alexandre Julliard <julliard@winehq.com>
23722 * dlls/ttydrv/ttydrv.spec:
23723 Need to import user32 even though we don't use symbols from it yet.
23725 * tools/specmaker/Makefile.in:
23726 Leonard Norrgård <vinsci@nic.funet.fi>
23727 Reference $(SRCDIR) when installing the perl script (it doesn't exist
23728 in the build directory).
23730 * dlls/commdlg/finddlg32.c:
23731 Gerard Patel <gerard.patel@asi.fr>
23732 Changed string pointer calculation.
23734 * 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:
23735 Huw D M Davies <hdavies@codeweavers.com>
23736 Moved all the documented shlwapi functions out of undocshell.h into
23737 shlwapi.h. Nothing but files in dlls/shell32 will now include
23740 * dlls/ddraw/main.c:
23741 Marcus Meissner <marcus@jet.franken.de>
23742 Removed one &, now CoCreateInstance() of ddraw objects works again.
23745 Mike McCormack <mike_mccormack@looksmart.com.au>
23746 Calculate the timeout time once when the async is created.
23748 * include/winbase.h:
23749 Mike McCormack <mike_mccormack@looksmart.com.au>
23750 Implemented HasOverlappedCompleted macro.
23752 * windows/winproc.c:
23753 Dmitry Timoshkov <dmitry@codeweavers.com>
23754 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
23755 Patel for reporting the bug).
23757 * controls/combo.c:
23758 Dmitry Timoshkov <dmitry@codeweavers.com>
23759 Combobox should clear its current selection on response to
23760 CB_SETCURSEL(-1) message.
23762 2001-01-06 Alexandre Julliard <julliard@winehq.com>
23764 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
23765 Use the exe name and file handle we got from the server also when
23766 starting Win16 or DOS programs, to avoid depending on the contents of
23769 * 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:
23770 Added separate queue for "system" APCs that get called even when the
23771 thread is not in an alertable state.
23772 Specify the select_request timeout as absolute value so that we can
23773 restart the request when interrupted.
23775 * wine.ini: Removed old format config file.
23778 François Gouget <fgouget@codeweavers.com>
23779 Modify the look of bitmap menu items to match Win95 and Win98
23780 Fix the sunken edge/bitmap overlap in the Win98 look
23781 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
23783 * 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:
23784 François Gouget <fgouget@codeweavers.com>
23785 Fixed some HFILE vs. HANDLE mismatches.
23786 If not used the last parameter of CreateFile must be 0, not -1.
23788 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
23789 Eric Pouech <Eric.Pouech@wanadoo.fr>
23790 Forced loading of msacm32 when msacm is loaded.
23791 Added msacm DLL pair in config files.
23792 Added some dumb calls from 16 to 32.
23794 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23795 Huw D M Davies <hdavies@codeweavers.com>
23796 Implement InternetCanonicalizeUrl.
23798 * dlls/dsound/dsound_main.c:
23799 Johan Gill <johane@lysator.liu.se>
23800 Added a more truthful message about what really is wrong.
23802 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
23803 Marcus Meissner <marcus@jet.franken.de>
23804 Don't call QueryAbort16() in WriteSpool16(), since it might be called
23805 with locks held (and we do not need to call it here).
23807 * controls/listbox.c:
23808 Andreas Mohr <amohr@codeweavers.com>
23809 Took a stab at implementing LBS_NOSEL.
23811 2001-01-05 Alexandre Julliard <julliard@winehq.com>
23813 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
23814 Send the exe file handle in init_process_done request.
23817 Avoid crashing on invalid lines during config file conversion.
23819 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
23820 Huw D M Davies <hdavies@codeweavers.com>
23821 Implemented a few Url* functions.
23823 * controls/combo.c:
23824 Dmitry Timoshkov <dmitry@codeweavers.com>
23825 Added unicode window proc for combobox control.
23826 Replaced ansi calls by their unicode equivalents.
23828 * controls/static.c:
23829 Dmitry Timoshkov <dmitry@codeweavers.com>
23830 Added unicode window proc for the static control.
23831 Replaced ansi calls by their unicode equivalents.
23833 * dlls/wsock32/socket.c:
23834 Mike McCormack <mike_mccormack@looksmart.com.au>
23835 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
23838 * dlls/dinput/mouse/main.c:
23839 Andreas Mohr <amohr@codeweavers.com>
23842 * 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:
23843 Added handle_t type to server interface so that we can make handles
23845 Always use 0 to signal invalid handle in server requests.
23847 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
23848 François Gouget <fgouget@codeweavers.com>
23849 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
23851 * dlls/winmm/driver.c, msdos/vga.c:
23852 François Gouget <fgouget@codeweavers.com>
23853 We must cast the return value of GetProcAddress.
23855 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
23856 François Gouget <fgouget@codeweavers.com>
23857 The WndProc function was missing the CALLBACK modifier.
23859 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
23860 François Gouget <fgouget@codeweavers.com>
23861 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
23864 Dmitry Timoshkov <dmitry@codeweavers.com>
23865 Fixed some problems with scrolling in the edit control.
23867 2001-01-04 Alexandre Julliard <julliard@winehq.com>
23869 * 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:
23870 Francois Gouget <fgouget@free.fr>
23871 Removed the 'fn' prefix (i.e. ICOM_FN).
23873 * 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:
23874 Andrew Lewycky <andrew@transgaming.com>
23875 Gavriel State <gav@transgaming.com>
23876 Ove Kaaven <ovek@transgaming.com>
23877 Major DirectDraw restructure/reimplementation, using an improved component
23878 object model hierarchy. The implementation currently supports:
23879 - DirectDraw over GDI/USER in a window (using DIBsections and
23880 asynchronous updates)
23883 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
23884 - Hooks for Direct3D interfaces
23886 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
23887 Eric Pouech <Eric.Pouech@wanadoo.fr>
23888 Added a few missing parts.
23891 Francois Gouget <fgouget@free.fr>
23892 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
23894 * misc/main.c: Removed obsolete code.
23896 * dlls/Makefile.in: Fixed dll dependencies.
23898 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
23899 Eric Pouech <Eric.Pouech@wanadoo.fr>
23900 Now using manifest constant instead of raw values for all the
23901 DRV_QUERY??? values.
23903 * dlls/kernel/thunk.c:
23904 Mike McCormack <mike_mccormack@looksmart.com.au>
23905 Added Ulrich Weigand's description of KERNEL32_99.
23908 Mike McCormack <mike_mccormack@looksmart.com.au>
23909 Some borken memory monitoring programs divide by dwTotalPageFile,
23910 which probably isn't zero on windows.
23912 * 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:
23913 Jon Griffiths <jon_p_griffiths@yahoo.com>
23914 Added spec generation tool specmaker.
23917 Guy L. Albertelli <galberte@neo.lrun.com>
23918 Reimplemented "relay=" and "snoop=" suboptions.
23920 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
23921 François Gouget <fgouget@codeweavers.com>
23922 Moved the function pointer types to their rightful headers.
23923 The definition of the function pointer types must be based on STRICT.
23925 * graphics/x11drv/bitblt.c:
23926 Andreas Mohr <amohr@codeweavers.com>
23927 Starcraft was confused by a wrong FALSE BitBlt return.
23929 * dlls/winmm/wineoss/audio.c:
23930 Marcus Meissner <marcus@jet.franken.de>
23931 Set fragments for wave input to 7 x 1024 byte.
23933 * dlls/winmm/lolvldrv.c:
23934 Eric Pouech <Eric.Pouech@wanadoo.fr>
23935 Fixed loading of 16 bit drivers.
23936 Better support for native mappers.
23938 * controls/listbox.c:
23939 Aric Stewart <aric@codeweavers.com>
23940 Fixed a problem where when deleting an item using index -1 on an empty
23941 listbox we would pass through an illegal negative index and cause
23944 2001-01-03 Alexandre Julliard <julliard@winehq.com>
23946 * scheduler/process.c:
23947 Pass the application name also when starting a Unix app, and use it to
23948 load the main exe .so file.
23949 Fixed bug in directory handling in PROCESS_Create.
23951 * include/winbase.h:
23952 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
23953 Added InitializeCriticalSectionAndSpinCount prototype.
23955 * include/windef.h, windows/user.c:
23956 François Gouget <fgouget@codeweavers.com>
23957 Convert HDESK to STRICT.
23959 * dlls/winmm/mciwave/mciwave.c:
23960 Eric Pouech <Eric.Pouech@wanadoo.fr>
23961 Removed duplicate field in internal structure.
23962 Silenced warning for MCI_CONFIGURE message.
23964 * dlls/winmm/lolvldrv.c:
23965 Eric Pouech <Eric.Pouech@wanadoo.fr>
23966 Added support for the DRVM_MAPPER_STATUS message.
23968 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
23969 Eric Pouech <Eric.Pouech@wanadoo.fr>
23970 Replaced pointers to external functions by a DLL import.
23972 * dlls/msvideo/drawdib.c:
23973 Andreas Mohr <amohr@codeweavers.com>
23974 Fixed bitmap size handling.
23976 2001-01-02 Alexandre Julliard <julliard@winehq.com>
23978 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
23979 Ove Kaaven <ovek@transgaming.com>
23980 Turn on detectable autorepeat if the X Keyboard Extension is
23983 * include/windef.h, include/wtypes.h:
23984 François Gouget <fgouget@codeweavers.com>
23985 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
23986 'void*' unlike regular handles.
23988 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
23989 Marcus Meissner <marcus@jet.franken.de>
23990 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
23991 16bit dependent functions)
23992 If we are using a template we might not have the default combobox for
23993 printers, use the default printer in those cases.
23994 More error messages and checks.
23995 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
23997 * tools/winebuild/import.c:
23998 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23999 Delayed import thunks for Sparc.
24001 * dlls/dplayx/dplayx_messages.c:
24002 François Gouget <fgouget@codeweavers.com>
24003 Removed an '#ifdef STRICT'.
24005 * dlls/dsound/dsound_main.c:
24006 Ove Kaaven <ovek@transgaming.com>
24007 Bugfix for sound dropping out, and workaround for Half-Life's
24008 braindead secondary sound buffer management.
24010 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
24011 François Gouget <fgouget@codeweavers.com>
24012 Moved HDROP to shellapi.h.
24014 * include/objbase.h:
24015 François Gouget <fgouget@codeweavers.com>
24016 Should include cguid.h.
24019 François Gouget <fgouget@codeweavers.com>
24020 Added two error codes: E_DRAW and DATA_E_FORMATETC.
24022 * dlls/commdlg/filedlg.c:
24023 Andreas Mohr <amohr@codeweavers.com>
24024 Return 8.3 file names.
24025 Fixed sizeof(WCHAR) bugs.
24027 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
24028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24029 - Fixed a byteorder conversion problem with message tables.
24030 - Carefully read and write (possibly) misaligned data elements
24031 to avoid crashes on architectures where this is not allowed.
24033 * programs/view/view.c, programs/notepad/main.c:
24034 François Gouget <fgouget@codeweavers.com>
24035 Replaced calls to OpenFile with the equivalent call to
24036 CreateFile. Removes the need to cast the result to HANDLE.
24038 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
24039 François Gouget <fgouget@codeweavers.com>
24040 The last parameter of CreateFile is a HANDLE and should thus be NULL.
24042 * dlls/winsock/socket.c:
24043 Marcus Meissner <marcus@jet.franken.de>
24044 A socket becomes readable after connect in Linux 2.4 (even for
24045 connection refused).
24047 * dlls/winmm/wineoss/audio.c:
24048 Marcus Meissner <marcus@jet.franken.de>
24049 Read 4 bytes to wake up GETISPACE.
24051 * dlls/wineps/afm.c:
24052 Marcus Meissner <marcus@jet.franken.de>
24053 Added one safety check to AFM parsing.
24055 * dlls/user/user.spec:
24056 Marcus Meissner <marcus@jet.franken.de>
24057 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
24059 * dlls/advapi32/service.c:
24060 François Gouget <fgouget@codeweavers.com>
24061 Fixed some 0 vs. FALSE mismatches.
24062 Fixed a '%x' vs. '%lx' mismatch.
24063 Fixed some DWORD vs. SC_HANDLE mismatches.
24065 * include/winsvc.h:
24066 François Gouget <fgouget@codeweavers.com>
24067 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
24068 SERVICE_STATUS_HANDLE is a DWORD
24071 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24072 Align moveable blocks if the architecture requires it.
24074 * include/winerror.h:
24075 François Gouget <fgouget@codeweavers.com>
24076 Reordered the definitions according to their value.
24077 Inserted the *_S_* macros right before the corresponding *_E_* block
24078 Reindented the values.
24079 Removed the duplicate set of E_xxx macros since they are only used on
24080 non WIN32 platforms.
24081 Uncommented the CO_E_INIT_ set of macros.
24082 Removed some duplicate macro definitions and fixed various typos.
24083 Added the definitions needed by the MFC.
24085 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
24086 Andreas Mohr <amohr@codeweavers.com>
24087 Added Reserved5 -> lstrcmp16.
24089 * dlls/version/install.c, dlls/version/resource.c:
24090 Andreas Mohr <amohr@codeweavers.com>
24091 Code was checking for 0 or HFILE_ERROR instead of negative error
24094 2000-12-29 Alexandre Julliard <julliard@winehq.com>
24096 * windows/input.c, windows/keyboard.c:
24097 Dmitry Timoshkov <dmitry@codeweavers.com>
24098 "Implement" GetKBCodePage and GetKBCodePage16.
24101 Mike McCormack <mike_mccormack@looksmart.com.au>
24102 Implemented GetOverlappedResult.
24105 Marcus Meissner <marcus@jet.franken.de>
24106 CreateFontIndirect() can get NULL pointers.
24108 * dlls/kernel/comm.c:
24109 Mike McCormack <mike_mccormack@looksmart.com.au>
24110 Improve async i/o compatability. lpOverlapped->Internal should hold
24111 the overlapped transfer status.
24113 * tools/winebuild/import.c:
24114 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24115 Fixed builtin imports broken by latest change.
24117 * configure, configure.in:
24118 Eric Pouech <Eric.Pouech@wanadoo.fr>
24119 Made unaligned access test effective.
24121 * include/wine/port.h:
24122 Eric Pouech <Eric.Pouech@wanadoo.fr>
24123 Fixed evilish cut and paste.
24125 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
24126 François Gouget <fgouget@codeweavers.com>
24127 Compile the debugger with STRICT on.
24129 * dlls/wineps/font.c:
24130 Ian Pilcher <pilcher@concentric.net>
24131 Use a case-insensitive comparison to match PostScript font names.
24133 * include/wine/obj_base.h:
24134 François Gouget <fgouget@codeweavers.com>
24135 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
24136 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
24137 Remove the obsolete ICOM_CVMETHOD macros.
24138 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
24141 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
24142 Andreas Mohr <amohr@codeweavers.com>
24143 - implemented passive FTP transfers (PASV, needed for firewalls)
24144 - fixed lstnSocket closing
24146 * 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:
24147 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24148 Fixed winebuild to work on non-Intel architectures.
24150 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
24151 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24152 Prevent unaligned access to NE in-memory module data.
24154 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
24155 Added support for composite Unicode characters in MultiByteToWideChar
24156 and WideCharToMultiByte.
24158 * include/wingdi.h:
24159 François Gouget <fgouget@codeweavers.com>
24160 Added a prototype for GetLogColorSpace.
24162 * include/windef.h:
24163 François Gouget <fgouget@codeweavers.com>
24164 Convert HCOLORSPACE to STRICT mode.
24166 * documentation/HOWTO-winelib:
24167 Wilbur N. Dale <wilbur.dale@lumin.nl>
24168 Updated first example using latest winebuild dll/so procedure.
24170 * dlls/ntdll/signal_i386.c:
24171 Ove Kaaven <ovek@arcticnet.no>
24172 Fixed small race condition between vm86_enter() and signal handling.
24173 Made separate save_vm86_context and restore_vm86_context functions.
24175 * tools/winebuild/spec32.c:
24176 Jon Griffiths <jon_p_griffiths@yahoo.com>
24177 Allow stubs for exports that are not legal C identifiers.
24179 * dlls/kernel/sync.c:
24180 Rein Klazes <rklazes@casema.net>
24181 Test pointer before it is dereferenced in CreateEventW().
24183 2000-12-27 Alexandre Julliard <julliard@winehq.com>
24185 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
24186 Renamed libuuid.a to libwine_uuid.a
24188 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
24189 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24190 Don't link with libw if libc already contains w* routines.
24191 Link every library with libnsl if required.
24192 Include ieeefp.h where necessary.
24194 * dlls/winmm/wineoss/oss.c:
24195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24196 Compile fix if HAVE_OSS is not defined.
24199 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24200 Fixed broken prototypes.
24202 * if1632/snoop.c, relay32/snoop.c:
24203 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24204 Silence silly error messages.
24206 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
24207 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24208 Import kernel32 (for SetLastError()).
24210 * 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:
24211 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24212 Added check whether unaligned memory access is allowed.
24213 Added macros to access unaligned WORDs / DWORDs.
24215 * 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:
24216 Andreas Mohr <amohr@codeweavers.com>
24217 - clarify many error messages
24218 - add data corruption warning to README file
24220 * windows/x11drv/keyboard.c:
24221 Ove Kaaven <ovek@arcticnet.no>
24222 Use the X state instead of the VK key state to check for eatable
24223 characters, since the VK key state isn't a fan of AltGr.
24226 Lawson Whitney <lawson_whitney@juno.com>
24227 Allow an application to open a dos device ending with ':'.
24229 * dlls/winedos/module.c:
24230 Ove Kaaven <ovek@arcticnet.no>
24231 Release the Win16 lock before starting the DOS process, since it's not
24232 really a Win16 app.
24234 * dlls/winedos/dosvm.c:
24235 Ove Kaaven <ovek@arcticnet.no>
24236 Since DOSVM_Wait() blocks the normal event processing, it should
24237 dispatch pending events itself.
24239 2000-12-26 Alexandre Julliard <julliard@winehq.com>
24241 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
24242 Joerg Mayer <jmayer@loplof.de>
24243 Fix the trivial compiler warnings in debugger/ when compiling with -W
24244 - moved inline statements to front
24245 - fixed the trivial cases of signed/unsigned comparisons
24247 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
24248 Eric Pouech <Eric.Pouech@wanadoo.fr>
24249 No longer using function pointers to winmm and msvfw32, but delay
24252 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
24253 Eric Pouech <Eric.Pouech@wanadoo.fr>
24254 Added ability to delay loading of an imported DLL until it's needed
24255 (new -delay option for import directive in spec file).
24257 * server/process.c, server/thread.c:
24258 Fixed error recovery during thread creation.
24260 * 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:
24261 Ove Kaaven <ovek@arcticnet.no>
24262 Separated the MZ loader and core DOS VM into dlls/winedos.
24264 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
24265 François Gouget <fgouget@codeweavers.com>
24266 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
24269 * dlls/gdi/gdi32.spec, include/wingdi.h:
24270 Francois Gouget <fgouget@free.fr>
24271 Added GetDCBrushColor and GetDCPenColor.
24273 2000-12-25 Alexandre Julliard <julliard@winehq.com>
24275 * documentation/wine.man.in:
24276 Lawson Whitney <lawson_whitney@juno.com>
24277 Removed --config from man wine.
24279 * documentation/samples/config:
24280 Lawson Whitney <lawson_whitney@juno.com>
24281 Removed trailing garbage after [serialports] device name.
24283 2000-12-24 Alexandre Julliard <julliard@winehq.com>
24285 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
24286 François Gouget <fgouget@codeweavers.com>
24287 Moved HRASCONN from windef.h.
24288 Added missing Unicode type and function definitions.
24289 Added a few missing macro definitions.
24290 Enclose in an extern "C" for C++ Winelib applications.
24291 Added the structure packing specification.
24293 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
24294 François Gouget <fgouget@codeweavers.com>
24295 Fixed a few type clashes in preparation for the switch to STRICT.
24297 * graphics/x11drv/pen.c, windows/painting.c:
24298 Francois Gouget <fgouget@free.fr>
24299 Updated the look of dots and dashes to match the Win32 look.
24300 Issue a FIXME about PS_USERSTYLE.
24302 * files/directory.c:
24303 Dmitry Timoshkov <dmitry@codeweavers.com>
24304 Define environment variable TMP as an alias for TEMP.
24306 * programs/regapi/regapi.c:
24307 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24308 <malloc.h> is not ISO C, <stdlib.h> is.
24311 Guy L. Albertelli <galberte@neo.lrun.com>
24312 Fixed loop test for negative value.
24314 2000-12-22 Alexandre Julliard <julliard@winehq.com>
24316 * include/version.h, ANNOUNCE, ChangeLog:
24319 ----------------------------------------------------------------
24320 2000-12-22 Alexandre Julliard <julliard@winehq.com>
24322 * windows/clipboard.c, windows/x11drv/clipboard.c:
24323 Gerard Patel <gerard.patel@asi.fr>
24324 Cancel a few changes to get back basic text clipboard functionality.
24326 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
24327 Eric Pouech <Eric.Pouech@wanadoo.fr>
24328 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
24329 outside libkernel.so.
24332 No longer try to load builtin library when loadorder is 'so'.
24334 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
24335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24336 Use dllwrap for building shared libraries in cygwin.
24338 * 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:
24339 Avoid dup'ing file descriptors when not necessary.
24340 Do not send fd to the client if ops->get_fd() fails.
24342 * scheduler/thread.c:
24343 Fixed copy/paste bug (thanks to Gerard Patel).
24345 * dlls/dsound/dsound_main.c:
24346 Ove Kaaven <ovek@transgaming.com>
24347 More intelligent DirectSound prebuffering. By tracking the
24348 last-written position of streaming buffers, it attempts to avoid
24349 prebuffering past this position unless necessary; this may avoid a
24350 number of sound problems in various situations. Merged HEL and HAL
24351 mixing code, which should reduce the HEL mode's CPU usage slightly.
24353 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
24354 Warn when FindWindow needs to check other processes windows.
24356 * documentation/Makefile.in:
24357 Joerg Mayer <jmayer@loplof.de>
24358 Don't suppress error messages.
24360 * dlls/ntdll/critsection.c:
24361 Joerg Mayer <jmayer@loplof.de>
24362 Add %fs info to the critical section timeout message.
24364 * include/debugtools.h:
24365 Dmitry Timoshkov <dmitry@codeweavers.com>
24366 Remove redundant ';' at the end of line.
24369 Dmitry Timoshkov <dmitry@codeweavers.com>
24370 Fix remaining signed/unsigned mismatches.
24372 * 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:
24373 Use a separate FIFO pair for server requests that don't need to pass a
24375 Associate file descriptors with handles on the server side so that we
24376 don't need to pass the fd every time the client wants to use it.
24379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24380 Native IMM32.DLL crashes wine - use builtin DLL.
24382 * relay32/builtin32.c:
24383 Andreas Mohr <amohr@codeweavers.com>
24384 Print all problems as ERR() except for "could not open" library, which
24387 * dlls/ddraw/dsurface/main.c:
24388 Marcus Meissner <marcus@jet.franken.de>
24389 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
24392 * 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:
24393 Patrik Stridvall <ps@leissner.se>
24394 Various documentation fixes.
24396 * windows/winpos.c:
24397 Removed the dummy mouse event in SetWindowPos.
24399 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
24400 Eric Pouech <Eric.Pouech@wanadoo.fr>
24401 Added some 16 bit entry points needed by multimedia DLLs.
24403 * 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:
24404 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
24406 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
24407 Ove Kaaven <ovek@transgaming.com>
24408 Gavriel State <gav@transgaming.com>
24409 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
24410 mapping modes, and clipping. Take advantage of the DIBsection's
24411 XShmImage mechanism to get a really fast blit to the display.
24413 2000-12-21 Alexandre Julliard <julliard@winehq.com>
24415 * dlls/user/user.spec:
24416 Patrik Stridvall <ps@leissner.se>
24417 Fixed some issues found by winapi_check.
24419 * 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:
24420 Patrik Stridvall <ps@leissner.se>
24421 - Minor API file update.
24423 - Added new option on --documentation-ordinal (off by default).
24424 - Added new option on --documentation-pedantic (off by default).
24426 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
24427 Marcus Meissner <marcus@jet.franken.de>
24428 Handle errors for IDsDriver_GetPosition.
24429 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
24431 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
24432 Eric Pouech <Eric.Pouech@wanadoo.fr>
24433 Cleaned up the code a bit.
24435 * dlls/winmm/wineoss/audio.c:
24436 Ove Kaaven <ovek@transgaming.com>
24437 Enable the DirectSound HAL for sound drivers that do not report
24438 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
24440 * dlls/oleaut32/typelib.c:
24441 Francois Jacques <francoisj@macadamian.com>
24442 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
24443 - TLB_LoadTypeLib: ref count problem.
24444 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
24445 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
24446 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
24447 - TLB loader functions now trace in "typelib" channel.
24448 - Improved traces in AddRef/Release and improved dump_* functions for
24452 Dmitry Timoshkov <dmitry@codeweavers.com>
24453 Don't write to buffer with zero length.
24454 Removed some unused function parameters.
24456 * dlls/crtdll/crtdll_main.c:
24457 Dmitry Timoshkov <dmitry@codeweavers.com>
24458 Do not free the not owned error string.
24460 * dlls/oleaut32/safearray.c:
24461 Francois Jacques <francoisj@macadamian.com>
24462 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
24463 checks: an array has at least one dimension.
24464 Updated validCoordinates, where SafeArrayGetLBound was called on
24467 * dlls/winmm/lolvldrv.c:
24468 Eric Pouech <Eric.Pouech@wanadoo.fr>
24469 Rewrote the allocation of MM driver descriptors.
24471 * objects/enhmetafile.c:
24472 Eric Kohl <ekohl@codeweavers.com>
24473 Use handle to palette instead of index for EMR_SELECTPALETTE.
24474 Implemented simple case for EMR_EXTSELECTCLIPRGN.
24476 2000-12-20 Alexandre Julliard <julliard@winehq.com>
24478 * dlls/ntdll/debugtools.c:
24479 Fixed debug routines to work before the process heap is created.
24482 Do not call thread attach/detach routines during process exit to avoid
24483 potential deadlocks.
24485 * graphics/x11drv/dib.c:
24486 Gerard Patel <gerard.patel@asi.fr>
24487 Set the color mask with BI_BITFIELD dibs, don't use the
24488 application-provided value.
24490 * memory/global.c, controls/edit.c:
24491 Dmitry Timoshkov <dmitry@codeweavers.com>
24492 Make new edit control allocate its buffers with granularity 32 byte.
24493 Ensure that all copied strings are 0 terminated.
24496 Guy L. Albertelli <galberte@neo.lrun.com>
24497 - print out WM_NOTIFY message code if we know it.
24498 - print out memory past end of NMHDR structure for the size of
24499 the normal NMxxxxx structure associated with the message code.
24500 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
24503 2000-12-19 Alexandre Julliard <julliard@winehq.com>
24505 * memory/global.c: Set last error in GlobalUnlock.
24507 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
24508 Andrew Johnston <ajohnston@switch.com>
24509 Documentation update.
24511 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
24512 François Gouget <fgouget@codeweavers.com>
24513 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
24515 * documentation/printing.sgml:
24516 Stefan Leichter <Stefan.Leichter@camline.com>
24517 Added description of printerports section of the win.ini file for wineps.drv.
24519 * include/wine/obj_connection.h:
24520 James Hatheway <james@macadamian.com>
24521 Fix IConnectionPointContainer interface macros.
24523 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
24524 Francois Jacques <francoisj@macadamian.com>
24525 Implementation of Dispatch API.
24527 * 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:
24528 Jon Griffiths <jon_p_griffiths@yahoo.com>
24529 - Add several mbcs and CP 932 functions, fix some existing calls
24530 - Bug fixes, -W warnings and winapi_check updates.
24531 - Don't be so strict setting default locale, store codepage
24534 Include stdlib.h instead of wchar.h.
24536 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24537 Marcus Meissner <marcus@jet.franken.de>
24538 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
24540 * dlls/user/user32.spec:
24541 Dmitry Timoshkov <dmitry@codeweavers.com>
24542 New unicode edit control.
24545 Dmitry Timoshkov <dmitry@codeweavers.com>
24546 Protect against NULL buffer in the profile functions.
24549 Dmitry Timoshkov <dmitry@codeweavers.com>
24550 New unicode edit control.
24552 * 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:
24553 François Gouget <fgouget@codeweavers.com>
24554 winuser.h now requires that we include winbase.h first.
24556 * include/winuser.h:
24557 François Gouget <fgouget@codeweavers.com>
24558 Added CreateWindowStation.
24560 * include/windows.h:
24561 François Gouget <fgouget@codeweavers.com>
24562 Removed the 'extern "C" { ... }' statement. It is not supposed to be
24565 * include/windef.h:
24566 François Gouget <fgouget@codeweavers.com>
24567 Moved a misplaced 'extern "C" { ... }' statement.
24569 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
24570 François Gouget <fgouget@codeweavers.com>
24571 Added better support for Unicode:
24572 Added support for 16-bit wchar_t
24573 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
24575 * 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:
24576 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24577 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
24579 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
24580 Gerard Patel <gerard.patel@asi.fr>
24581 Stub for DllDebugObjectRPCHook.
24583 * dlls/oleaut32/typelib.c:
24584 Gerard Patel <gerard.patel@asi.fr>
24585 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
24586 ITypeInfo_fnGetContainingTypeLib.
24588 * dlls/comctl32/tooltips.c:
24589 Gerard Patel <gerard.patel@asi.fr>
24590 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
24592 * 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:
24593 Merged the get_read_fd and get_write_fd requests.
24595 * dlls/dinput/mouse/main.c:
24596 Marcus Meissner <marcus@jet.franken.de>
24597 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
24600 François Gouget <fgouget@codeweavers.com>
24601 _str{dec,inc}: Cast the parameters to the proper type first
24602 Added definitions for _tfinddata*
24604 * include/objbase.h, include/winnt.h:
24605 François Gouget <fgouget@codeweavers.com>
24606 Moved some of the STDMETHOD/STDAPI to winnt.h.
24607 Moved the EXTERN_C macro to winnt.h.
24608 Added a '#ifndef __WINE__' around the remaining macros.
24610 * include/wtypes.h:
24611 François Gouget <fgouget@codeweavers.com>
24612 Removed some of the SECURITY_xxx types.
24614 * include/winuser.h:
24615 François Gouget <fgouget@codeweavers.com>
24616 Added SetUserObjectSecurity.
24618 * include/commctrl.h:
24619 Guy L. Albertelli <galberte@neo.lrun.com>
24620 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
24622 2000-12-18 Alexandre Julliard <julliard@winehq.com>
24624 * 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:
24625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24626 Implemented keyboard layout and context - far from complete.
24629 Morten Welinder <terra-wine@diku.dk>
24630 (strcasecmp): Conform to ANSI specs for toupper.
24631 (strncasecmp): Ditto. Also do not use side-effects in macro args.
24632 (wine_openpty): Plug descriptor leak. Always set errno on failure.
24633 (wine_anon_mmap): Fix comment location.
24636 Morten Welinder <terra-wine@diku.dk>
24637 (parse_options): Allow GNU-like option arguments like
24638 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
24640 * tools/winebuild/import.c, configure, configure.in:
24641 Patrik Stridvall <ps@leissner.se>
24644 * dlls/comctl32/rebar.c:
24645 Guy L. Albertelli <galberte@neo.lrun.com>
24646 - Implement drag for vertical rebars (drag up and down).
24647 - Better algorithims for inserting new bands - matches native version
24649 - Make drawing of rebar attempt to match native pixel by pixel (note
24650 this does not fix the embedded controls in each band - they still are
24651 as good or bad as before.)
24652 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
24653 _DELETINGBAND, _DELETEDBAND).
24655 * dlls/comctl32/comboex.c:
24656 Guy L. Albertelli <galberte@neo.lrun.com>
24657 Pass WM_COMMAND and WM_NOTIFY to parent as received.
24659 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
24660 Gerard Patel <gerard.patel@asi.fr>
24661 Change the current directory as the user browses the directory tree.
24663 * dlls/crtdll/file.c:
24664 David Elliott <dfe@infinite-internet.net>
24665 Changed typo va_list to valist.
24667 * windows/dialog.c:
24668 Gerard Patel <gerard.patel@asi.fr>
24669 Allow for the dialog font size to be set directly in pixels.
24671 * windows/winpos.c:
24672 Gerard Patel <gerard.patel@asi.fr>
24673 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
24676 * dlls/msvideo/msvideo_main.c:
24677 Marcus Meissner <marcus@jet.franken.de>
24678 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
24680 2000-12-16 Alexandre Julliard <julliard@winehq.com>
24682 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
24683 Patrik Stridvall <ps@leissner.se>
24684 Fixed some issues found by winapi_check.
24686 * 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:
24687 Patrik Stridvall <ps@leissner.se>
24688 - Minor API file update.
24689 - Turned on --documentation-arguments by default.
24691 * 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:
24692 Jon Griffiths <jon_p_griffiths@yahoo.com>
24693 - Fix _fullpath & splitpath, winapi_check fixes
24694 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
24695 _wtoi & _wtol (fwd),scanf,_timezone_dll
24697 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
24698 Avoid a couple of dependencies on input.c internal variables.
24700 * dlls/crtdll/file.c:
24701 Fixed infinite loop in CRTDLL__fcloseall.
24703 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
24704 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24705 Implemented some APIs and IME class - far from complete.
24707 * dlls/ddraw/main.c:
24708 Marcus Meissner <marcus@jet.franken.de>
24709 Check for NULL before doing IsEqualGUID().
24711 * dlls/winmm/mci.c:
24712 Eric Pouech <Eric.Pouech@wanadoo.fr>
24713 Fixed loading of 16 bit MCI drivers (for command tables).
24714 Fixed alias handling in mciSendString.
24716 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
24717 Andreas Mohr <amohr@codeweavers.com>
24718 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
24719 - corrected VcpClose .spec
24721 2000-12-15 Alexandre Julliard <julliard@winehq.com>
24723 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
24724 Allocate entry points dynamically to allow for a larger number of
24727 * 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:
24728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24729 Implemented some DDK APIs - far from complete.
24732 Francois Gouget <fgouget@codeweavers.com>
24733 Create a symbolic link to ole/libuuid.a.
24736 Francois Gouget <fgouget@codeweavers.com>
24737 Always link with uuid.
24739 * controls/listbox.c:
24740 Ulrich Czekalla <ulrichc@codeweavers.com>
24741 Only capture mouse when an item is selected.
24743 * include/ntdef.h, include/windef.h, include/winnt.h:
24744 François Gouget <fgouget@codeweavers.com>
24745 Moved some macros like NULL, FALSE to winnt.h
24746 Moved the anonymous struct/unions to winnt.h
24747 Moved calling convention macros to winnt.h
24748 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
24749 Moved HANDLE and DECLARE_HANDLE to winnt.h
24750 Moved structure packing macros to winnt.h
24752 * include/ddraw.h, include/winbase.h, server/snapshot.c:
24753 François Gouget <fgouget@codeweavers.com>
24754 Needs to include windef.h.
24757 François Gouget <fgouget@codeweavers.com>
24758 Added OleIsCurrentClipboard and OleSetClipboard.
24760 * include/objbase.h:
24761 François Gouget <fgouget@codeweavers.com>
24762 Fixed the prototype of GetClassFile.
24765 Gerard Patel <gerard.patel@asi.fr>
24766 Don't return last active popup if it is pointing to a deleted window.
24768 * documentation/wine.man.in, misc/options.c:
24769 Andreas Mohr <amohr@codeweavers.com>
24770 Improved usage message.
24772 * 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:
24773 Converted enum_key_value request to the new request mechanism.
24776 Huw D M Davies <hdavies@codeweavers.com>
24777 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
24779 * dlls/comctl32/tab.c:
24780 Aric Stewart <aric@codeweavers.com>
24781 Fixed some difficulties with the font on vertical tabs. Also plugged a
24784 * dlls/comctl32/header.c:
24785 Ulrich Czekalla <ulrichc@codeweavers.com>
24786 Mark width as valid when we send HDN_ENDTRACKA.
24788 * dlls/ole32/ole2.c:
24789 Huw D M Davies <hdavies@codeweavwers.com>
24790 Check to see whether any ancestor windows are drop targets.
24793 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24796 * include/winnt.h, loader/pe_image.c:
24797 François Gouget <fgouget@codeweavers.com>
24798 Changed the type of Function to PDWORD as on Windows.
24800 * dlls/dplayx/dplaysp.h:
24801 François Gouget <fgouget@codeweavers.com>
24802 Removed the declspec specifier.
24804 * 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:
24805 Added support for Unicode applications in winebuild.
24806 Removed cuiexe_no_main hack.
24807 Avoid stdcall function declarations inside functions because of gcc bug.
24810 Martin Pilka <mpilka@codeweavers.com>
24811 - registry loading speed up (reduced client <-> server communication)
24812 - make the code a bit more understandable
24814 2000-12-14 Alexandre Julliard <julliard@winehq.com>
24816 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
24817 Jon Griffiths <jon_p_griffiths@yahoo.com>
24818 Added "ignore" directive for skipping individual symbol resolution.
24820 * dlls/commdlg/cdlg_Ru.rc:
24821 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
24822 Added more Russian support.
24824 * 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:
24825 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24826 Added a spec file for 16bit imm.
24827 Added spec files for winnls and winnls32.
24829 * include/wine/winbase16.h:
24830 Added inline definition for MapSL.
24832 * tools/wineshelllink:
24833 Andreas Mohr <amohr@codeweavers.com>
24834 Fixed an unquoted string.
24836 * files/directory.c, files/drive.c:
24837 Lawson Whitney <lawson_whitney@juno.com>
24838 Add strerror() to the "Could not stat" and "Invalid path" startup
24841 * scheduler/sysdeps.c:
24842 Commented out large stack init now that thread stacks are at least 1Mb.
24844 * dlls/ddraw/main.c:
24845 Marcus Meissner <marcus@jet.franken.de>
24846 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
24847 this interface and do not use IDirectDraw.
24849 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
24850 Francois Gouget <fgouget@codeweavers.com>
24851 Removed the name of APIs exported by ordinal.
24853 * dlls/kernel/nls/hun.nls:
24854 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
24857 2000-12-13 Alexandre Julliard <julliard@winehq.com>
24859 * 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:
24860 John R. Sheets <jsheets@codeweavers.com>
24861 Documentation update.
24863 * 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:
24864 James Abbatiello <jabbey@codeweavers.com>
24865 Work around glibc 2.1.x dlopen bug (again).
24867 * 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:
24868 Andreas Mohr <amohr@codeweavers.com>
24869 - implemented proper LDD/LDID handling
24870 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
24871 yet, I want help), InstallHinfSection
24872 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
24873 - many new .spec stubs
24875 * dlls/shell32/shellole.c, include/wine/obj_base.h:
24876 Andreas Mohr <amohr@codeweavers.com>
24877 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
24878 badly fail with E_INVALIDARG in case native OLE32 is used.
24880 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
24881 François Gouget <fgouget@codeweavers.com>
24882 Added mapi.h with the definitions needed by the MFC.
24884 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
24885 Eric Kohl <ekohl@codeweavers.com>
24886 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
24889 Eric Pouech <Eric.Pouech@wanadoo.fr>
24890 Fixed path resolution for a/b.c source files.
24892 * controls/listbox.c:
24893 Louis Philippe Gagnon <louisphilippe@macadamian.com>
24894 Invalidate the focus rect when a listbox is resized.
24896 * 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:
24897 Removed some unnecessary includes.
24900 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
24901 Use getpagesize() instead of VIRTUAL_GetPageSize().
24903 * 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:
24904 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
24905 Fixed a few ptr/segptr mismatches.
24906 Moved CONV_RECT/POINT macros to wingdi16.h.
24908 * 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:
24909 Fixed some warnings.
24911 * 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:
24912 Eric Pouech <Eric.Pouech@wanadoo.fr>
24913 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
24914 Fixed some bugs in 16 bit part as well.
24915 Now correctly parsing the system.ini extra parameters.
24917 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
24918 Marcus Meissner <marcus@jet.franken.de>
24919 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
24921 * 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:
24922 Jon Griffiths <jon_p_griffiths@yahoo.com>
24923 - Implement console I/O
24924 - Support temporary files, add tmpfile, rmtmp
24925 - spawn* functions: fix args, add cwait, searchenv
24927 * programs/clock/main.c:
24928 Eric Pouech <Eric.Pouech@wanadoo.fr>
24929 Removed a crash in program/clock.
24931 * dlls/comctl32/header.c:
24932 Eric Kohl <ekohl@rz-online.de>
24933 Fixed crash of WinZip 8.0 due to invalid image list handle.
24935 * include/windef.h:
24936 Francois Gouget <fgouget@codeweavers.com>
24937 Define NULL as in Win32.
24939 * dlls/msvideo/msvideo_main.c:
24940 Eric Pouech <Eric.Pouech@wanadoo.fr>
24941 Return values from DRV_ENABLE should not be checked.
24943 * dlls/kernel/format_msg.c:
24944 Eric Pouech <Eric.Pouech@wanadoo.fr>
24945 FormatMessageA wasn't properly handling the %ls modifier.
24947 * dlls/comctl32/toolbar.c:
24948 Andreas Mohr <amohr@codeweavers.com>
24949 Invalid buttons are "hidden".
24951 * dlls/shell32/shellpath.c:
24952 Andreas Mohr <amohr@codeweavers.com>
24953 Move all values of SHGetSpecialFolderPathA into an array, add some
24954 other registry locations and improve the number of supported CSIDLs.
24956 * dlls/commdlg/filedlg95.c:
24957 Ian Pilcher <pilcher@concentric.net>
24958 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
24959 OFN_ALLOWMULTISELECT is set.
24961 2000-12-12 Alexandre Julliard <julliard@winehq.com>
24963 * 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:
24966 * relay32/relay386.c, relay32/snoop.c:
24967 Use __ASM_GLOBAL_FUNC directly in i386-only code.
24969 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
24970 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
24972 * 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:
24973 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
24974 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
24976 Cleaned up a few dependencies on internal drive.c functions.
24978 * 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:
24979 Marcus Meissner <Marcus.Meissner@caldera.de>
24980 Added preferences to dinput drivers (so we can have two joystick
24981 drivers). Implemented a joystick driver for the Linux 2.4
24982 dev/input/event API.
24984 * 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:
24985 Jon Griffiths <jon_p_griffiths@yahoo.com>
24986 - Implemented setlocale parsing and LC_TYPE behavior.
24987 - Implemented isleadbyte, snprintf.
24988 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
24990 * include/shellapi.h:
24991 Francois Gouget <fgouget@codeweavers.com>
24992 Added a prototype for SHAppBarMessage.
24994 * dlls/user/text.c:
24995 Dimitrie O. Paun <dimi@cs.toronto.edu>
24996 Fixed indentation problems resulting from automatic renaming, other
24999 * dlls/comctl32/tab.c:
25000 Gerard Patel <gerard.patel@asi.fr>
25001 Use DrawText to display text in horizontal tabs.
25003 * server/registry.c:
25004 Martin Pilka <mpilka@codeweavers.com>
25005 Changed the condition so it also works in case when sscanf returns EOF.
25007 2000-12-11 Alexandre Julliard <julliard@winehq.com>
25009 * 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:
25010 Moved all Wine internal definitions out of process.h.
25012 * tools/winebuild/spec32.c:
25013 Output the exports table in assembly code to make it possible to
25014 export C++ mangled names.
25016 * dlls/ntdll/rtl.c:
25017 Implemented RtlAcquirePebLock and RtlReleasePebLock.
25019 * dlls/user/text.c:
25020 Gerard Patel <gerard.patel@asi.fr>
25021 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
25023 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
25024 Dmitry Timoshkov <dmitry@codeweavers.com>
25025 Add CF_UNICODETEXT as primary text clipboard format.
25026 Use [x11drv].TextCP for interchange with X.
25028 2000-12-10 Alexandre Julliard <julliard@winehq.com>
25030 * programs/Makeprog.rules.in:
25031 Dennis Bjorklund <db@zigo.dhs.org>
25032 Remove old link before creating the new one.
25034 * 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:
25035 Moved most builtin controls structures into their respective C file.
25036 Created new controls.h file private to user32.dll and moved remaining
25037 builtin controls definitions there.
25039 2000-12-09 Alexandre Julliard <julliard@winehq.com>
25041 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
25042 Removed no longer used elfdll loader.
25044 * 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:
25045 Andreas Mohr <amohr@codeweavers.com>
25047 - add offsets to ASPI struct defines
25050 * dlls/oleaut32/safearray.c:
25051 Andreas Mohr <amohr@codeweavers.com>
25052 Don't fail on pointer address checking when foreign heap.
25054 * include/oleauto.h:
25055 Andreas Mohr <amohr@codeweavers.com>
25056 Removed duplicate defines.
25058 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
25059 Andreas Mohr <amohr@codeweavers.com>
25060 Fixed MessageBox() usage.
25062 * dlls/winaspi/winaspi32.c:
25063 Andreas Mohr <amohr@codeweavers.com>
25066 2000-12-07 Alexandre Julliard <julliard@winehq.com>
25068 * windows/defwnd.c:
25069 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25070 Added handlers for some IME messages in DefWindowProc.
25072 * dlls/commdlg/filedlg95.c:
25073 Gerard Patel <gerard.patel@asi.fr>
25074 Fileokstring notification should be sent to the custom child dialog,
25075 not to the main dialog.
25077 * dlls/ntdll/ntdll.spec:
25078 Andrew Lewycky <andrew@transgaming.com>
25079 Ove Kaaven <ovek@transgaming.com>
25080 De-stub sin() and cos().
25081 Add noimport flag to sin(), cos(), and pow().
25083 * 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:
25084 Removed dependencies on the internals of the CLASS structure.
25085 Added support for having both ASCII and Unicode window procedures for
25088 * windows/defdlg.c, windows/winproc.c:
25089 Removed calls to WIDGETS_IsControl.
25091 * include/wininet.h:
25092 Francois Gouget <fgouget@codeweavers.com>
25093 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
25094 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
25095 GOPHER_ATTRIBUTE_ENUMERATOR.
25097 * include/winsock.h, tools/winemaker:
25098 Francois Gouget <fgouget@codeweavers.com>
25099 Added a prototype for closesocket.
25101 * dlls/commdlg/printdlg.c:
25102 Marcus Meissner <marcus@jet.franken.de>
25103 Fixed handling of DialogBoxIndirectParamA return value.
25105 2000-12-06 Alexandre Julliard <julliard@winehq.com>
25107 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
25108 Added automatic translation of the config file to the new
25109 format. Updated documentation.
25111 * include/wine/port.h:
25112 Added define for S_ISLNK if missing.
25114 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
25115 Don't make the spec file constructors static so that they don't get
25118 * 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:
25119 Ove Kaaven <ovek@transgaming.com>
25120 Andrew Lewycky <andrew@transgaming.com>
25121 Gavriel State <gav@transgaming.com>
25122 DIB section improvements; UpdateDIBSection has been replaced with
25123 LockDIBSection and UnlockDIBSection, for improved thread safety.
25124 DIB_Status_* is now driver-independent, and there's a new
25125 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
25126 pitch. Slight optimization of DIBsection->display BitBlt.
25128 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
25129 Michael Veksler <mveksler@techunix.technion.ac.il>
25130 Add basic NLS information needed for Hebrew.
25132 * dlls/kernel/nls/cym.nls:
25133 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25134 Welsh needs iso8859-14.
25136 * windows/x11drv/event.c:
25137 Ove Kaaven <ovek@arcticnet.no>
25138 Use SendNotifyMessage() for WM_SYNCPAINT.
25141 James Juran <jamesjuran@alumni.psu.edu>
25142 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
25144 * documentation/samples/config:
25145 Added sample config file in the new format.
25147 * configure, configure.in:
25148 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
25151 * tools/winebuild/import.c:
25152 Eric Pouech <Eric.Pouech@wanadoo.fr>
25153 Now prints line number for 'x.dll imported but no symbols used' warning.
25155 * controls/combo.c:
25156 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25157 Update internal controls on WM_WINDOWPOSCHANGED.
25159 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
25160 Build the debugger as a .so.
25162 * 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:
25163 Created a small static library in ole/libuuid.a that contains all the
25164 UUID definitions (with the help of Francois Gouget).
25166 * 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:
25167 Use libwine and libwine_unicode directly from their build directory
25168 instead of using symlinks.
25170 * 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:
25171 Build tsx11 layer as a separate shared library.
25173 2000-12-05 Alexandre Julliard <julliard@winehq.com>
25175 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
25176 Always pass lower-case filenames to wine_dll_load().
25177 Clear dlerror() before and after calls to dlopen/dlsym to work around
25178 a glibc bug (thanks to James Abbatiello for tracking the bug).
25180 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
25181 Nerijus Baliunas <nerijus@users.sourceforge.net>
25182 Fixed Serbian language code page.
25184 * controls/combo.c:
25185 Aric Stewart <aric@codeweavers.com>
25186 Fixed a problem where the string in a combo box flickers if you
25187 rapidly reset the content and then replace the content.
25189 * loader/pe_image.c:
25190 Andreas Mohr <amohr@codeweavers.com>
25191 Better error message for forwards.
25193 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
25194 Aric Stewart <aric@codeweavers.com>
25195 Added Chinese resources.
25198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25199 Added some missing definitions.
25201 * dlls/rpcrt4/rpcrt4_main.c:
25202 Stefan Leichter <Stefan.Leichter@camline.com>
25203 Compile fix for gcc 2.7.2.3.
25205 * Make.rules.in, configure, configure.in:
25206 Dimitrie O. Paun <dimi@cs.toronto.edu>
25207 Use the approriate command for combining .o files.
25209 * windows/winproc.c:
25210 Dmitry Timoshkov <dmitry@codeweavers.com>
25211 Removed the code duplication.
25213 * windows/winproc.c:
25214 Rein Klazes <rklazes@casema.net>
25215 Don't forget to map the message in WINPROC_MapMsg16To32W().
25217 * relay32/builtin32.c:
25218 Andreas Mohr <amohr@codeweavers.com>
25219 Fixed dlerror() check to use strstr().
25221 * dlls/Makefile.in:
25222 Dimitrie O. Paun <dimi@cs.toronto.edu>
25223 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
25226 Dimitrie O. Paun <dimi@cs.toronto.edu>
25227 - overwrite (rather than append) the output file if we have no separator
25228 - avoid output if there is nothing to do
25230 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
25231 Ken Coleman <ken_coleman@iname.com>
25232 Added a first-cut version of MapVirtualKeyExW() that has the same
25233 functionality (and limitations) as the ANSI version.
25235 * tools/wineinstall:
25236 Andreas Mohr <amohr@codeweavers.com>
25237 wineinstall didn't create the default no-windows directory /c
25238 when just pressing enter.
25240 * graphics/x11drv/dib.c:
25241 Guy L. Albertelli <galberte@neo.lrun.com>
25242 - correct number of colormap entries looked at in GetDIBColorTable.
25243 - correct number of colormap entries processed in SetDIBColorTable.
25245 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
25246 Rein Klazes <rklazes@casema.net>
25247 Somes fixes for Dutch locales.
25249 * dlls/imm32/imm32.spec:
25250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25253 2000-12-02 Alexandre Julliard <julliard@winehq.com>
25255 * ANNOUNCE, ChangeLog, include/version.h:
25258 ----------------------------------------------------------------
25259 2000-12-02 Alexandre Julliard <julliard@winehq.com>
25261 * server/mapping.c:
25262 Andreas Mohr <amohr@codeweavers.com>
25263 Check the attributes of the *current* section, not only the attributes
25264 of the *first* section...
25266 * windows/winproc.c:
25267 Fixed WINPROC_GetPtr() to always pass the start of the block to
25270 * scheduler/process.c:
25271 Display an error message if loading a Winelib app failed (suggested by
25274 * 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:
25275 Francois Gouget <fgouget@free.fr>
25276 Use the DUMMYUNIONNAME macros so that the headers can be used in
25279 * 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:
25280 Aric Stewart <aric@codeweavers.com>
25281 Added ASCII-only version of toupper, tolower, strcasecmp and the like
25282 for file and module I/O.
25284 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
25285 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
25288 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
25289 Patrik Stridvall <ps@leissner.se>
25290 Added/modified documentation for function arguments.
25292 * 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:
25293 Patrik Stridvall <ps@leissner.se>
25294 Minor API files update.
25296 * dlls/commdlg/filedlg95.c:
25297 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25298 FileOpenDlgProc95: notify application of changed selection after
25301 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
25302 Eric Pouech <Eric.Pouech@wanadoo.fr>
25303 Fixed bugs when tray was open.
25305 * windows/winproc.c:
25306 Dmitry Timoshkov <dmitry@codeweavers.com>
25307 Added several additional to/from unicode message mappings.
25309 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
25310 Always put the dll constructor in the .init section, and like the
25311 .spec.o file first to ensure correct calling order of the constructors.
25313 * 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:
25314 Francois Gouget <fgouget@codeweavers.com>
25315 Fixed miscellaneous typos, syntactic and grammatical errors.
25317 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
25318 Francois Gouget <fgouget@codeweavers.com>
25319 Fixed the case of "Winelib".
25321 * documentation/winemaker.man:
25322 Francois Gouget <fgouget@codeweavers.com>
25323 Fix the Winelib case.
25324 The linking aspects have been solved by the last winebuild update ->
25325 removed from the todo list.
25326 The configure script has been updated -> removed from the todo list.
25329 Francois Gouget <fgouget@codeweavers.com>
25330 If there is a single target, it should also get the 'project_settings
25332 If a subdirectory is called 'include' then add it to the include path.
25334 * windows/winproc.c:
25335 Dimitrie O. Paun <dimi@cs.toronto.edu>
25338 * include/winuser.h:
25339 Dmitry Timoshkov <dmitry@codeweavers.com>
25340 Added several clipboard formats.
25343 Dennis Björklund <db@zigo.dhs.org>
25344 Compile fix for building wine outside the source tree.
25346 * dlls/wininet/internet.c:
25347 Andreas Mohr <amohr@codeweavers.com>
25348 InternetCloseHandle didn't return TRUE in all appropriate cases.
25351 Andreas Mohr <amohr@codeweavers.com>
25352 Added a --winver nt40 hint to VxD error message.
25354 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
25355 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
25358 * windows/defwnd.c:
25359 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25360 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
25361 release it on a WM_RBUTTONUP
25362 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
25363 - Use parent-relative coordinates when calling NC_HandleNCHitTest
25365 2000-12-01 Alexandre Julliard <julliard@winehq.com>
25367 * 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:
25368 Patrik Stridvall <ps@leissner.se>
25369 Added/modified documentation for function arguments.
25371 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
25372 Patrik Stridvall <ps@leissner.se>
25373 Fixed Win16 documentation not fixed because of a bug in winapi_check.
25375 * 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:
25376 Patrik Stridvall <ps@leissner.se>
25377 Fixed some issues found by winapi_check.
25379 * 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:
25380 Patrik Stridvall <ps@leissner.se>
25381 - Fixed a bug concerning Win16 documentation.
25382 - Fixed some bugs concerning argument documentation
25383 - Minor API files update
25385 * 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:
25386 Removed some unnecessary includes.
25388 * include/module.h, include/neexe.h, include/wine/winbase16.h:
25389 Moved useful NE format definitions to winbase16.h.
25391 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
25392 Dimitrie O. Paun <dimi@cs.toronto.edu>
25393 Modified winebuild to use the __ASM_FUNC macro for greater portability.
25395 * 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:
25396 Moved the few remaining functions in wprocs.dll to kernel.dll.
25397 No longer load wprocs.dll unconditionally.
25398 Restored default interrupt handler behavior (reported by Andreas Mohr).
25400 * 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:
25401 Finished separation of shell32 and wsock32.
25403 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
25404 Dimitrie O. Paun <dimi@cs.toronto.edu>
25405 Supply dummy getrlimit if absent.
25407 * dlls/kernel/kernel.spec:
25408 Eric Pouech <Eric.Pouech@wanadoo.fr>
25409 Fixed segstr to str proto.
25411 * debugger/debugger.h, debugger/types.c:
25412 Eric Pouech <Eric.Pouech@wanadoo.fr>
25413 Cleaned up internal types definition.
25415 * debugger/stabs.c:
25416 Eric Pouech <Eric.Pouech@wanadoo.fr>
25417 Improved stabs loading (now using recursive parsing, required by stabs
25418 generated by latest gcc versions).
25421 Eric Pouech <Eric.Pouech@wanadoo.fr>
25422 Work around for deref issues (least impact solution taken, even if issues remain).
25424 * 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:
25425 Aric Stewart <aric@codeweavers.com>
25426 A number of additions to the nls files. Also one correction, we had
25427 895 for the Czech default codepage but according to microsoft it
25430 * tools/winelauncher.in:
25431 Jeremy White <jwhite@codeweavers.com>
25432 Make winelauncher work better for source tree builds.
25433 Make winelauncher detect the lack of a ~/.winerc file and prompt the
25435 Pass command line parameters a bit more graciously; improves
25436 interaction with gmc and kfm.
25438 * windows/x11drv/wnd.c:
25439 Marcus Meissner <marcus@jet.franken.de>
25440 Added the KDE 2 beta and final method of specifying systray windows.
25442 2000-11-30 Alexandre Julliard <julliard@winehq.com>
25444 * controls/listbox.c:
25445 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25446 Don't update scrollbars when processing WM_DESTROY.
25448 * windows/winproc.c:
25449 Check for NULL handle before calling HeapValidate.
25451 * documentation/winemaker.man:
25452 Francois Gouget <fgouget@codeweavers.com>
25453 Bring the man page in line with the latest version of winemaker.
25456 Francois Gouget <fgouget@codeweavers.com>
25457 - In interactive mode, don't ignore invalid options, ask the user again
25458 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
25459 - Pass the global defines and include path to WRC
25460 - Base the cleanup on the OBJS variable so that it works even if the
25461 sources are in a subdirectory
25464 Francois Gouget <fgouget@codeweavers.com>
25465 - Fix the handling of relative include/library paths
25466 - In interactive mode, print "./" for the top level directory rather
25467 than an empty string
25468 - We don't need to force a space before assignments
25469 - Align TOPSRCDIR & co like all the other assignements
25470 - Compile Dlls first (dependencies would do it more or less anyway)
25471 - Wording change in the usage
25473 * 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:
25474 Finished separation of advapi32.
25476 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
25477 Finished separation of ole32.
25479 * dlls/comctl32/comctl32undoc.c:
25480 Guy L. Albertelli <galberte@neo.lrun.com>
25481 Implement better version of DPA_Merge.
25483 * dlls/wininet/ftp.c:
25484 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25485 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
25488 Andreas Mohr <amohr@codeweavers.com>
25489 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
25491 * 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:
25492 David Elliott <dfe@infinite-internet.net>
25493 Remove libXXXX.so.1.0 lines from .cvsignore files.
25495 * 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:
25496 Finished separation of comclt32 and comdlg32.
25498 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
25499 Fixed progman internal dependencies and build it like the other
25502 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
25503 Export a few 16-bit functions needed by higher-level dlls.
25505 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
25506 Export the wine server functions from ntdll.
25508 * 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:
25509 Patrik Stridvall <ps@leissner.se>
25510 - Added new option --documentation-arguments
25511 - Minor API files update
25513 * 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:
25514 Patrik Stridvall <ps@leissner.se>
25515 Don't include windows.h internally.
25517 * documentation/wine.man.in, misc/version.c:
25518 Andreas Mohr <amohr@codeweavers.com>
25519 Added alias capability to --winver.
25520 win2000 is the official value.
25522 * 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:
25523 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
25524 Added a hack in MapLS to recognize such allocations and use the heap
25525 selector in this case.
25527 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
25528 Removed dependencies on Wine internal functions.
25530 * windows/winproc.c:
25531 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
25533 * 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:
25534 Removed "elfdll" load order option and updated documentation.
25536 2000-11-29 Alexandre Julliard <julliard@winehq.com>
25538 * 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:
25539 Dimitrie O. Paun <dimi@cs.toronto.edu>
25540 Do not include sys/ptrace.h and sys/user.h unconditionally.
25541 Other portability fixes.
25543 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
25544 Brian Teague <bteague@rice.edu>
25545 Add a stub for the CAPS1 capability in GetDeviceCaps.
25546 Define the CAPS1 bit flags in wingdi.h
25547 Make various calls to GetDeviceCaps in DLLS use #defined values.
25549 * 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:
25550 Renamed CallTo16* functions to wine_call_to_16* and export them from
25553 * dlls/commdlg/filedlg.c:
25554 Gerard Patel <gerard.patel@asi.fr>
25555 Fixed returned length of files.
25557 * configure.in, debugger/stabs.c, include/config.h.in, configure:
25558 Dimitrie O. Paun <dimi@cs.toronto.edu>
25559 Do not use a.out.h.
25561 * 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:
25562 Cleaned up some more dependencies on Wine internal functions.
25564 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
25565 Added implementation of lstat to port.c.
25568 Kees Schoenmakers <keess@milltronics.com>
25569 Added HASP device stub.
25571 * objects/gdiobj.c:
25572 Lionel Ulmer <lionel.ulmer@free.fr>
25573 Fixed the size of the large_handles array.
25575 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
25576 Dimitrie O. Paun <dimi@cs.toronto.edu>
25577 Fixed a few compilation warnings.
25579 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
25580 Andreas Mohr <amohr@codeweavers.com>
25581 WM_SETTEXT should return TRUE on success.
25583 * memory/virtual.c:
25584 Andreas Mohr <amohr@codeweavers.com>
25585 VirtualQuery should return 0 for all addresses >= 0xc0000000.
25587 * dlls/comctl32/listview.c:
25588 Aric Stewart <aric@codeweavers.com>
25589 Ownerdata listviews were not clearing previously selected items when a
25590 new item is set as selected using SetItem and the listview has
25593 2000-11-28 Alexandre Julliard <julliard@winehq.com>
25595 * windows/x11drv/keyboard.c:
25596 Aric Stewart <aric@codeweavers.com>
25597 We were returning characters for various CTRL + Symbol keystrokes
25598 which should not return characters.
25601 Marcus Meissner <Marcus.Meissner@caldera.de>
25602 linux-2.4.0-test10 now calls 'flags' as 'features'.
25605 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25606 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
25608 * controls/button.c, controls/widgets.c:
25609 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25610 Made button control fully unicode aware.
25612 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
25613 Andreas Mohr <amohr@codeweavers.com>
25614 - fix crash in SETUPX_TranslateLDID()
25615 - implement custom LDID lookup
25617 * 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:
25618 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
25620 * documentation/wine.man.in:
25621 Andreas Mohr <amohr@codeweavers.com>
25624 * memory/heap.c, include/heap.h:
25625 Made HEAP_strdup* functions inline (temporary).
25627 * dlls/winspool/info.c, win32/newfns.c:
25628 Moved EnumPortsA to dlls/winspool.
25630 2000-11-27 Alexandre Julliard <julliard@winehq.com>
25633 Dimitrie O. Paun <dimi@cs.toronto.edu>
25634 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
25636 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
25637 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
25638 relay stubs if debugging is on.
25640 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
25641 Dimitrie O. Paun <dimi@cs.toronto.edu>
25642 Test if we need to put the .type directive inside a .def directive.
25644 * dlls/ddraw/dsurface/main.c:
25645 Marcus Meissner <marcus@jet.franken.de>
25646 Truncate dest blit rectangle down to surface size.
25648 * dlls/winmm/wineoss/midi.c:
25649 Marcus Meissner <marcus@jet.franken.de>
25650 WARN() about missing /dev/sequencer, it's too confusing for newbies.
25652 * graphics/x11drv/oembitmap.c:
25653 Andreas Mohr <amohr@codeweavers.com>
25654 Also mention xpm-devel in the error msg.
25656 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
25657 Add FloatingPointProcessor empty entry to the registry.
25660 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25661 When processing mouse messages in MENU_TrackMenu, use the coordinates
25662 in lParam instead of those in MSG::pt.
25664 * loader/pe_image.c:
25665 Display the name of the function when import failed.
25667 * 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:
25668 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
25671 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
25672 Fixed SEGPTR_GET usage.
25674 * dlls/user/user32.spec:
25675 Added entry for PrivateExtractIconsA.
25677 * 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:
25678 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
25679 DisposeLZ32Handle and use them to replace file.c internal functions.
25680 Renamed WOW* functions into K32WOW*.
25682 * dlls/kernel/toolhelp.spec:
25683 Added entry for TerminateApp16.
25685 * 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:
25686 Changed GetProcAddress16 and 16-bit resource functions to take normal
25687 pointers instead of SEGPTRs.
25688 Removed WIN16_GetTempDrive.
25690 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
25691 Andreas Mohr <amohr@codeweavers.com>
25692 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
25693 and *document* it (win98 was not documented previously)
25694 - OaBuildVersion: add value for NT4 SP6
25697 * 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:
25698 Jon Griffiths <jon_p_griffiths@yahoo.com>
25699 - configure tests for finite()/fpclass(), fixes BSD compile
25700 - winapi_check updates, fix errno in more math calls
25702 * win32/except.c, include/toolhelp.h, loader/task.c:
25703 Andreas Mohr <amohr@codeweavers.com>
25704 Implemented TerminateApp needed for DBase 5.0.
25705 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
25708 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25709 General clean up of the edit control: removed transfer of unused
25710 variables, fixed signed/unsigned mismatches.
25712 * tools/winebuild/parser.c:
25713 Francois Gouget <fgouget@codeweavers.com>
25714 The init function can be called main.
25717 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25718 GlobalAlloc as GlobalAlloc16 should round size to 32.
25719 Call SetLastError in GlobalLock.
25721 2000-11-26 Alexandre Julliard <julliard@winehq.com>
25723 * dlls/win32s/win32s16.c, memory/selector.c:
25724 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
25727 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
25728 Removed dependency on 16-bit file I/O functions.
25730 * 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:
25731 Moved wsprintf functions to dlls/user.
25733 * controls/scroll.c:
25734 Chris Morgan <cmorgan@codeweavers.com>
25735 Don't draw scrollbars if their client rectangle is empty.
25737 * dlls/winsock/socket.c:
25738 Marcus Meissner <marcus@jet.franken.de>
25739 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
25742 Marcus Meissner <marcus@jet.franken.de>
25743 Removed strange checkj for !filename, so we don't get section NULL
25746 * loader/pe_image.c:
25747 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25748 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
25750 * dlls/comctl32/updown.c:
25751 Dimitrie O. Paun <dimi@cs.toronto.edu>
25752 Corrected default values with help from Ulrich Czekalla.
25754 * 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:
25755 Added entry point flags -noimport, -norelay, -ret64 and -i386.
25756 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
25758 Made parser more robust against truncated files.
25760 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
25761 Dimitrie O. Paun <dimi@cs.toronto.edu>
25762 Make sure all files using config.h constants actually #include "config.h"
25764 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
25765 Patrik Stridvall <ps@leissner.se>
25766 Fixed some issues found by winapi_check.
25768 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
25769 Patrik Stridvall <ps@leissner.se>
25770 Minor API files update.
25772 * tools/winebuild/import.c:
25773 Marcus Meissner <marcus@jet.franken.de>
25774 The __wine_call_from_16_ calls in the import table should use a valid
25775 segment for dereferencing their pointer (using CS).
25777 * 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:
25778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25779 Added checking for netdb.h.
25780 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
25782 * include/x11drv.h, graphics/x11drv/dib.c:
25783 Dimitrie O. Paun <dimi@cs.toronto.edu>
25784 Do not compile code that makes use of the X Shm extension.
25786 2000-11-25 Alexandre Julliard <julliard@winehq.com>
25788 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
25789 Moved GET_IP out of winnt.h.
25791 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
25792 Vasily I. Volchenko <FoodTechnologist@pisem.net>
25793 Added Russian language support.
25794 Fixed bug of file browsing operation (filepath length corrected).
25796 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
25797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25798 Added checking for mmap.
25800 * tools/wrc/utils.c:
25801 Added a few missing languages.
25803 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
25804 Nerijus Baliunas <nerijus@users.sourceforge.net>
25805 Added missing locales to locale_rc.rc.
25807 * graphics/x11drv/dib.c:
25808 Ove Kaaven <ovek@transgaming.com>
25809 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
25811 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
25812 Francois Jacques <francoisj@macadamian.com>
25813 - support for arguments with referenced types
25814 - imported type libraries
25817 - ref count problems
25818 - memory leaks fixed
25820 * dlls/crtdll/crtdll_main.c:
25821 Marcus Meissner <marcus@jet.franken.de>
25822 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
25824 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
25825 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
25827 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
25828 Added a few forwards.
25830 * dlls/user/misc.c, dlls/user/user32.spec:
25833 * 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:
25834 Ove Kaaven <ovek@transgaming.com>
25835 Implemented Get/SetDIBColorTable.
25837 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
25838 Nerijus Baliunas <nerijus@users.sourceforge.net>
25839 Completed lvi.nls and lth.nls.
25841 * windows/message.c:
25842 Ove Kaaven <ovek@arcticnet.no>
25843 Check whether senderQ is NULL before trying to lock it.
25845 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
25846 Jon Griffiths <jon_p_griffiths@yahoo.com>
25847 - Fix ctype(), make is* functions binary compatible
25848 - Add 13 functions, set errno in math calls
25850 * 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:
25851 Patrik Stridvall <ps@leissner.se>
25852 Fixed some issues found by winapi_check.
25854 * 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:
25855 Patrik Stridvall <ps@leissner.se>
25856 Minor API files update.
25858 * include/comcat.h, include/rpc.h:
25859 Francois Gouget <fgouget@codeweavers.com>
25860 Include the same headers as on Windows.
25862 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
25863 Francois Gouget <fgouget@codeweavers.com>
25864 compobj.h is a synonym for objbase.h
25865 Moved all the other contents to dlls/ole32/compobj_private.h
25867 * dlls/comctl32/header.c:
25868 Eric Kohl <ekohl@codeweavers.com>
25869 Added notification format handling.
25871 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
25872 Ove Kaaven <ovek@arcticnet.no>
25873 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
25875 * windows/x11drv/keyboard.c:
25876 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25877 Fixed ToUnicode TRACE message.
25879 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
25880 Jon Griffiths <jon_p_griffiths@yahoo.com>
25881 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
25882 - Add futime, utime, purecall, getpid
25884 * dlls/ntdll/misc.c:
25885 Jon Griffiths <jon_p_griffiths@yahoo.com>
25886 NTDLL__CIpow returns double, not LONG.
25888 * dlls/winmm/wineoss/audio.c:
25889 Stephane Lussier <stephane@macadamian.com>
25890 - Read all the fragments available, not only one fragment before
25891 going back to sleep.
25892 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
25893 recording. If this command is not supported by the device, read 4
25894 bytes in the sound device instead.
25896 * windows/dialog.c:
25897 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25898 Add support for national characters as accelerators in dialogs.
25900 * windows/message.c:
25901 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
25902 Always generate unicode CHAR messages.
25904 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
25907 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
25908 Andreas Mohr <amohr@codeweavers.com>
25911 * include/wine/wingdi16.h:
25912 Andreas Mohr <amohr@codeweavers.com>
25913 Added GdiSeeGdiDo16.
25916 Andreas Mohr <amohr@codeweavers.com>
25917 Removed double ANYSIZE_ARRAY define.
25920 Francois Gouget <fgouget@codeweavers.com>
25921 When autodetected the MFC were still generating wrappers.
25922 Fixed inconsistencies in the use of 'no' in the option names.
25923 Updated the MFC link-list (configure.in).
25924 Made the Makefile.in layout more readable.
25926 * dlls/comctl32/updown.c:
25927 Dimitrie O. Paun <dimi@cs.toronto.edu>
25928 Update comments, cleanup warning messages.
25930 * 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:
25931 Dimitrie O. Paun <dimi@cs.toronto.edu>
25932 Include config.h in files that test for constants defined in it.
25934 * dlls/kernel/comm.c:
25935 Dimitrie O. Paun <dimi@cs.toronto.edu>
25936 Avoid using TIOCM_* constants if not available.
25938 * include/wine/obj_base.h:
25939 Dimitrie O. Paun <dimi@cs.toronto.edu>
25940 Fixed typo in macro ICOM_METHOD11 parameter list.
25942 * dlls/imagehlp/modify.c:
25943 Eric Kohl <ekohl@codeweavers.com>
25944 Implemented PE file checksum calculation.
25946 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
25947 Eric Kohl <ekohl@codeweavers.com>
25948 Removed calls to internal (non-exported) wine functions.
25950 * dlls/kernel/locale_rc.rc:
25951 Aric Stewart <aric@codeweavers.com>
25952 Added the turkish locale.
25954 * windows/x11drv/clipboard.c:
25955 Ulrich Czekalla <uczekalla@codeweavers.com>
25956 Allow for zero-length string selections.
25958 * dlls/comctl32/header.c:
25959 Ulrich Czekalla <uczekalla@codeweavers.com>
25960 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
25963 Andreas Mohr <amohr@codeweavers.com>
25964 CompareStringW returned wrong results sometimes.
25967 Dimitrie O. Paun <dimi@cs.toronto.edu>
25968 We no longer have an ole/nls directory.
25970 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25971 Marcus Meissner <marcus@jet.franken.de>
25972 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
25974 * windows/message.c:
25975 Ove Kaaven <ovek@transgaming.com>
25976 Implemented SendNotifyMessage().
25978 * tools/wineinstall:
25979 Andreas Mohr <amohr@codeweavers.com>
25980 Made wineinstall a bit more verbose.
25982 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
25983 WinG was written for 8bpp DIBs, so some apps assume that, so always
25984 recommend 8bpp, regardless of the actual display depth.
25986 * graphics/painting.c:
25987 Marcus Meissner <marcus@jet.franken.de>
25988 GetPixel needs to return CLR_INVALID if not inside clipping region.
25990 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
25991 Marcus Meissner <marcus@jet.franken.de>
25992 Added OLE32.DllRegisterServer stub.
25994 * dlls/avifil32/avifile.spec:
25995 Ove Kaaven <ovek@arcticnet.no>
25996 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
25997 handlers... well, works for Civilization II.
25999 * dlls/ntdll/ntdll.spec:
26000 Marcus Meissner <marcus@jet.franken.de>
26001 Added pow() forward.
26004 Marcus Meissner <marcus@jet.franken.de>
26005 Don't test !HIWORD values for pointerness.
26007 * include/windef.h:
26008 Dimitrie O. Paun <dimi@cs.toronto.edu>
26009 Fixed compilation warning on Cygwin.
26011 * dlls/comctl32/comctl32undoc.c:
26012 Marcus Meissner <marcus@jet.franken.de>
26013 MultiByteToWideChar() returns characters, not bytes.
26015 * dlls/oleaut32/variant.c:
26016 Francois Jacques <francoisj@macadamian.com>
26017 Implemented VT_EMPTY to VT_BSTR type coercion.
26019 * include/ole2.h, include/oleauto.h:
26020 Marcus Meissner <marcus@jet.franken.de>
26021 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
26023 * dlls/kernel/format_msg.c:
26024 Marcus Meissner <marcus@jet.franken.de>
26025 Handle %ls same as %s.
26027 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
26028 Marcus Meissner <marcus@jet.franken.de>
26029 Added stub for DCIOpenProvider.
26031 2000-11-16 Alexandre Julliard <julliard@winehq.com>
26033 * 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:
26034 Avoid linking with ntdll where possible.
26036 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
26037 Removed calls to Wine internal functions.
26039 * 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:
26040 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
26042 2000-11-15 Alexandre Julliard <julliard@winehq.com>
26044 * 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:
26045 Moved standard syslevel APIs declaration to winbase.h.
26046 Use exported syslevel function wherever possible.
26047 Moved SEGPTR declaration to windef16.h.
26049 * include/winproc.h, windows/message.c, windows/winproc.c:
26050 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26051 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
26052 WM_SYSDEADCHAR messages.
26054 * tools/winebuild/main.c:
26055 Francois Gouget <fgouget@free.fr>
26056 Allow the user to stick the option and its argument together.
26058 * 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:
26059 Jon Griffiths <jon_p_griffiths@yahoo.com>
26060 - Complete the implementation of heap functions
26061 - Forward j0,j1,jn,y0,y1,yn math calls to libc
26062 - Add strnextc, pass text flag in creat, winapi_check fixes
26064 * controls/widgets.c:
26065 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26066 Prepare switching to unicode of builtin widgets.
26068 * include/wine/obj_base.h:
26069 James Hatheway <james@macadamian.com>
26070 Increase number of parameters possible for ICOM_* macros to 11.
26072 * debugger/stabs.c:
26073 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26074 Skip directories when loading debug symbols.
26076 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
26077 Eric Pouech <Eric.Pouech@wanadoo.fr>
26078 Improved internal module handling (module now have a size, map of
26079 loaded module is clearer, better error reporting, seperated module
26080 loading code from symbol extraction).
26082 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
26083 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26084 Remove redundant includes.
26085 Eliminate use of USER internal structures.
26087 * dlls/comctl32/tab.c:
26088 Eric Kohl <ekohl@codeweavers.com>
26089 Use internal unicode strings.
26090 Added unicode messages.
26092 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
26093 Eric Kohl <ekohl@codeweavers.com>
26094 New unicode support functions.
26096 * tools/winebuild/spec16.c:
26097 Dimitrie O. Paun <dimi@cs.toronto.edu>
26100 * dlls/ole32/compobj.c:
26101 Marcus Meissner <marcus@jet.franken.de>
26102 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
26105 Marcus Meissner <marcus@jet.franken.de>
26106 RegSetValueEx16 might get passed 0 as count of databytes, determine
26107 string length for ourselves in this case.
26109 * include/objbase.h, include/unknwn.h:
26110 Francois Gouget <fgouget@codeweavers.com>
26111 Match the Windows header dependencies.
26113 * windows/sysmetrics.c:
26114 Francois Gouget <fgouget@codeweavers.com>
26115 SM_ARRANGE is ARW_HIDE, i.e. 8
26118 Francois Gouget <fgouget@codeweavers.com>
26119 Distinguish between IMPORTS and LIBRARIES.
26120 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
26121 PROGRAMS to EXES to match.
26122 Added a '-i' option for importing a Winelib library. '-l' is still
26123 there but is only used for linking in the Unix sense.
26124 Disabled the 'wrapper' options. It will be removed as a separate
26126 No longer link with all of Wine's libraries.
26127 Import the same default set of dlls as Visual Studio.
26128 Avoid duplicate imports when generating the .spec file.
26129 Updated the way winebuild is used.
26130 Link applications as libraries and create a symbolic link to wine.
26131 Detect where 'wine' is located in the configure script.
26132 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
26133 XFILES, DLLS (configure.in)
26134 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
26135 Removed the rules pertaining to spec files from the Make.rules.
26136 Updated the clean command to remove the symbolic links.
26138 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26139 Marcus Meissner <marcus@jet.franken.de>
26140 Added some rpcrt4 stubs.
26142 * dlls/x11drv/x11drv_main.c:
26143 Jeremy White <jwhite@codeweavers.com>
26144 Allow desktop=N in the [x11drv] section of .winerc, instead of
26145 defaulting to desktop=640x480.
26147 2000-11-14 Alexandre Julliard <julliard@winehq.com>
26149 * 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:
26150 Moved LDT handling to libwine.so. Changed the interface to use the
26151 exported LDT_ENTRY structure.
26153 2000-11-13 Alexandre Julliard <julliard@winehq.com>
26155 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
26156 Temp hack: do not import dlls that we link with at the ELF level.
26158 * dlls/kernel/kernel32.spec:
26159 Fixed copy/paste typo spotted by Dimitrie O. Paun.
26161 * dlls/comctl32/rebar.c:
26162 Guy L. Albertelli <galberte@neo.lrun.com>
26163 Implement dragging on gripper to expand and compress bands. Actual
26164 moving bands to different rows will be later.
26166 * 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:
26167 Mike McCormack <mike_mccormack@looksmart.com.au>
26168 - created server object for handling async i/o
26169 - implemented WaitCommEvent with the EV_RXCHAR flag
26170 - implemented GetOverlappedResult
26172 * 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:
26173 Export the CallFrom16xxx functions from kernel32. Renamed them
26174 __wine_call_from_16 to follow the naming convention.
26176 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
26177 Do not warn for unused imported dlls when forwards to the same dlls
26180 * tools/winebuild/spec32.c:
26181 Don't include wine internal functions in the relay debugging table.
26184 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
26186 * 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:
26187 Replaced a few internal functions by exported ones.
26189 * scheduler/pthread.c:
26190 Ove Kaaven <ovek@arcticnet.no>
26191 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
26193 * configure, configure.in:
26194 Marcus Meissner <marcus@jet.franken.de>
26195 Since we can no longer built .a files:
26196 - remove -disable/-enable-dll option
26197 - error and abort if no suitable shared library linking is possible
26200 Francois Gouget <fgouget@codeweavers.com>
26201 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
26202 Added AC_PATH_HEADER and AC_PATH_LIBRARY
26203 Better header/library detection. Now works if things are already in
26204 the include/library path
26205 Look for the wine/MFC headers and libraries in more places so that it
26206 works out of the box if Wine/MFC is installed in a standard place
26207 (although there is not really a standard place yet for the MFC)
26208 Renamed the '--with-xxx' options to have simpler more natural names
26209 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
26211 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26212 When a Win16 app sets a selector base to low DOS memory, make sure low
26213 DOS memory is mapped first.
26215 * msdos/interrupts.c:
26216 Ove Kaaven <ovek@arcticnet.no>
26217 Use the virtual real-mode interrupt table if low DOS memory isn't
26220 * include/miscemu.h, msdos/dosmem.c:
26221 Ove Kaaven <ovek@arcticnet.no>
26222 Reorganized DOS memory remapping slightly, so that the real-mode
26223 interrupt table can exist even when low DOS memory isn't mapped,
26224 and is copied down along with the BIOS area whenever it is mapped.
26225 Added DOSMEM_SystemBase() which returns a pointer to the virtual
26226 real-mode interrupt table and BIOS data segment.
26227 Allowed DOSMEM_Init(TRUE) to be called more than once.
26229 2000-11-12 Alexandre Julliard <julliard@winehq.com>
26231 * 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:
26232 Start using import tables for dlls that can already support it.
26234 * 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:
26235 Raise an exception for unimplemented 16-bit entry points too.
26236 Added check for duplicate names in 16-bit spec files.
26238 * win32/except.c, winedefault.reg:
26239 The debugger "Auto" registry value should be a string.
26241 * dlls/x11drv/x11drv_main.c, wine.ini:
26242 Andreas Mohr <amohr@codeweavers.com>
26243 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
26247 Eric Pouech <Eric.Pouech@wanadoo.fr>
26248 Make use of Windows structure for COFF info.
26249 Fixed a few issues in COFF loading.
26250 Cleaned up the code.
26253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26254 Fix for APIs that don't have any ordinal (ordinal=@).
26256 * dlls/winspool/info.c:
26257 Stefan Leichter <Stefan.Leichter@camline.com>
26258 Made WINSPOOL_GetPrinterDriver work again.
26260 2000-11-11 Alexandre Julliard <julliard@winehq.com>
26262 * 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:
26263 Joerg Mayer <jmayer@loplof.de>
26264 Get rid of some warnings about unused variables, signed/unsigned
26265 comparisons and incomplete initializations.
26267 * 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:
26268 Nerijus Baliunas <nerijus@users.sourceforge.net>
26269 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
26270 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
26272 * dlls/comctl32/animate.c:
26273 Andreas Mohr <amohr@codeweavers.com>
26274 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
26276 * configure, configure.in:
26277 Eric Pouech <Eric.Pouech@wanadoo.fr>
26278 Added another detection of strength-reduce bug in GCC.
26280 2000-11-10 Alexandre Julliard <julliard@winehq.com>
26282 * 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:
26283 Build most programs as .so files.
26285 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
26286 Added Makeprog.rules.in containing rules for building Winelib
26289 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
26290 Dimitrie O. Paun <dimi@cs.toronto.edu>
26291 Use variable argument macros when compiling with gcc.
26293 * tools/winelauncher.in:
26294 Jeremy White <jwhite@codeweavers.com>
26295 Make winelauncher smarter about finding the Wine libraries and
26296 binaries. Change the color scheme. Handle launches with no
26297 arguments, correctly handle invocation as a mime-type handler from
26300 * 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:
26301 Francois Gouget <fgouget@codeweavers.com>
26302 Use DUMMYxxxNAME for anonymous struct/unions.
26304 * include/wingdi.h:
26305 Francois Gouget <fgouget@codeweavers.com>
26306 Added missing pointer types: Pxxx or LPxxx
26307 Fixed the definition of FONTENUMPROC
26308 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
26310 Added missing definitions: PC_TRAPEZOID
26311 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
26313 * include/winuser.h:
26314 Francois Gouget <fgouget@codeweavers.com>
26315 Added some STN_xxx macros.
26317 * include/windef.h:
26318 Francois Gouget <fgouget@codeweavers.com>
26319 HICON and HCURSOR should be interchangeable.
26321 * include/commctrl.h:
26322 Francois Gouget <fgouget@codeweavers.com>
26323 Added LPUDACCEL and HDF_RTLREADING.
26326 Francois Gouget <fgouget@codeweavers.com>
26327 Convert include statements of not-found files to lower case by
26329 Added --no-lower-include option to override the above
26330 Beautified the interactive mode output to make it easier to follow
26331 Interactive mode: support the --mfc and --wrap options for both
26332 projects and targets
26333 Fixed the mfc/wrap propagation between project and targets (goes both
26335 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
26336 Don't put the stdafx.cpp file in the list of files to compile (it's
26337 just there for pre-compiled headers, yuk)
26338 Fixed LD_LIBRARY_PATH when linking an application with a library from
26340 Don't forget 'extra' sources when looking for a file for configure.in
26341 Renamed the '--no-makefile' option to '-no-generated-file'
26343 * documentation/winemaker.man:
26344 Francois Gouget <fgouget@codeweavers.com>
26345 Document the --lower-include options.
26346 Document the --no-generated-files options.
26348 * relay32/builtin32.c: Repaired relay debugging.
26350 * dlls/Makedll.rules.in:
26351 We do not need to set SOVERSION for dlls.
26353 * 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:
26354 Build test programs as .so files. Added missing imports.
26356 * include/wine/library.h, library/loader.c, scheduler/process.c:
26357 Added support for loading a Winelib app linked as a .so from the wine
26358 launcher, based on the value of argv[0].
26360 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
26361 Don't link libwine_unicode into all dlls.
26363 * 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:
26364 Fixed language handling. Removed some dependencies on Wine internals.
26366 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
26367 Added an explanation for the directory symlink stuff.
26369 * dlls/winspool/info.c:
26370 Stefan Leichter <Stefan.Leichter@camline.com>
26371 Corrected used registry key.
26373 * dlls/wininet/http.c:
26374 Huw D M Davies <hdavies@codeweavers.com>
26375 Initialize nSocketFD to INVALID_SOCKET.
26377 2000-11-09 Alexandre Julliard <julliard@winehq.com>
26379 * 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:
26380 Added some missing imports.
26382 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
26383 Added support in winebuild for resolving function imports (-sym option).
26384 Added -L option for locating imported dlls.
26385 Changed generated exe init code to use __wine_get_main_args.
26387 * dlls/ntdll/ntdll.spec, misc/options.c:
26388 Added __wine_get_main_args to retrieve command-line arguments for the
26392 Don't strip the library extension if it's not ".dll".
26394 * configure, configure.in:
26395 Fixed NetBSD dll check.
26396 Added check for -Bsymbolic.
26397 Fixed LDSHARED definition to support undefined SONAME.
26399 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
26400 Eric Kohl <ekohl@codeweavers.com>
26401 Added header control cursors and drag list arrow icon.
26403 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
26404 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26405 Added Russian resources to the Postscript driver.
26407 * dlls/comctl32/propsheet.c:
26408 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
26409 Make a copy of the dialog resource before correcting styles.
26411 2000-11-08 Alexandre Julliard <julliard@winehq.com>
26413 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
26414 Do builtin modules fixups in library/loader.c before calling the
26417 * 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:
26418 Check all Callouts function pointers for NULL before using them.
26419 Don't load USER dll if not needed by the application.
26421 * 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:
26422 Jon Griffiths <jon_p_griffiths@yahoo.com>
26423 - Implemented 73 CRT functions
26424 - Reimplemented file I/O using Win32 calls
26425 - Set errno/doserrno in most calls
26427 * dlls/wininet/ftp.c:
26428 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26429 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
26431 * programs/winemine/main.c:
26432 Added middle mouse button handling.
26434 * dlls/user/.cvsignore: Removed .s files.
26436 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
26437 Francois Gouget <fgouget@codeweavers.com>
26438 Moved things to the proper rpcxxx.h header.
26439 Added some type definitions used by the MFC.
26441 * 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:
26442 Francois Gouget <fgouget@codeweavers.com>
26443 We must include windef.h before wtypes.h (directly or indirectly).
26445 * include/winuser.h:
26446 Francois Gouget <fgouget@codeweavers.com>
26447 Added DM_REPOSITION.
26449 * include/winbase.h:
26450 Francois Gouget <fgouget@codeweavers.com>
26451 We must include stdarg.h.
26452 Added a few missing exception related types.
26455 Francois Gouget <fgouget@codeweavers.com>
26456 We must include ctype.h so that applications get isalnum & co.
26458 * include/commdlg.h:
26459 Francois Gouget <fgouget@codeweavers.com>
26460 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
26462 * 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:
26463 Moved builtin dll registration to libwine.
26464 Changed process initialization to not load imported dlls too early.
26466 * dlls/comctl32/listview.c:
26467 Aric Stewart <aric@codeweavers.com>
26468 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
26470 * windows/x11drv/keyboard.c:
26471 Aric Stewart <aric@codeweavers.com>
26472 ToUnicode: ignore CTRL+number keystrokes.
26474 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
26475 Added new library.h header for libwine definitions.
26476 Added getpagesize() and wine_anon_mmap() portability functions.
26478 2000-11-07 Alexandre Julliard <julliard@winehq.com>
26480 * scheduler/pthread.c:
26481 pthread_atfork: don't call critical section functions before
26482 initialization is done.
26484 * memory/virtual.c:
26485 Fixed 0/-1 mixup for indicating no mapping handle.
26487 * controls/uitools.c, include/tchar.h:
26488 Francois Gouget <fgouget@free.fr>
26489 Fixed typos in comments.
26491 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
26492 Eric Kohl <ekohl@codeweavers.com>
26493 Implemented toolbar customization dialog.
26495 * dlls/comctl32/updown.c:
26496 Eric Kohl <ekohl@codeweavers.com>
26497 Implemented new messages.
26500 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26501 - Take OMAP records into account to correct symbol addresses.
26502 - Understand CodeView data embedded in the PE file itself.
26503 - Understand NB11 signature CodeView data.
26504 - No more bogus 'timestamp mismatch' errors.
26505 - General cleanup / removal of duplicate code.
26508 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26509 Added missing IMAGE_DEBUG_MISC definition.
26511 * dlls/wininet/ftp.c:
26512 Huw D M Davies <hdavies@codeweavers.com>
26513 Send the local ip address with the PORT command and not that of the
26515 Fix handling of multi-line responses.
26516 Read a response after the STOR command.
26518 * dlls/comctl32/listview.c:
26519 Aric Stewart <aric@codeweavers.com>
26520 Implemented the RedrawItems message for a listview.
26522 * dlls/wineps/afm.c:
26523 Dmitry Timoshkov <dmitry@sloboda.ru>
26524 New path for AFM documentation on the net.
26527 Francois Gouget <fgouget@codeweavers.com>
26528 Fix the include path handling in get_real_include_name
26529 Modified get_real_include_name so that it can follow an include path
26530 starting with $(TOPSRCDIR)
26531 Indent the debug messages a bit more so that winemaker's is still
26532 readable when they are on
26533 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
26534 The MFC include path must contain the path to the ATL headers
26537 * dlls/comctl32/tab.c:
26538 Francois Gouget <fgouget@free.fr>
26539 Use DrawFocusRect to draw the focus rectangle.
26541 * dlls/winaspi/aspi.c:
26542 Andreas Mohr <amohr@codeweavers.com>
26543 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
26544 CD-ROM drives that are doing mad things with spaces
26545 - add ERR()s in case of parsing problems
26547 * include/bitmaps/wine_small.xpm:
26548 Aric Stewart <aric@codeweavers.com>
26549 Added 16x16 wine logo.
26551 2000-11-06 Alexandre Julliard <julliard@winehq.com>
26553 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
26554 Removed SUBDIRS in winmm Makefile.
26556 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
26557 James Hatheway <james@macadamian.com>
26558 Added stubs and setupapi.h.
26560 * dlls/comctl32/comboex.c:
26561 Marcus Meissner <marcus@jet.franken.de>
26562 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
26565 * documentation/Makefile.in, documentation/winemaker.man:
26566 Francois Gouget <fgouget@codeweavers.com>
26567 Winemaker's man page initial release.
26569 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
26570 Better error message when an include file is not found by makedep.
26571 Added support for .mc extension.
26572 Do not try to open *.tab.h and *.mc.rc include files.
26574 * dlls/user/Makefile.in:
26575 Added missing dependency for 16-bit resource files.
26577 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
26578 Use .mc.rc extension for rc files generated by the message compiler.
26581 Andreas Mohr <amohr@codeweavers.com>
26582 Get ELF_LoadLibraryExA back into a working state.
26584 * dlls/winspool/info.c:
26585 Stefan Leichter <Stefan.Leichter@camline.com>
26586 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
26587 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
26588 registry entrys of Win9[58] and WinNT printer drivers.
26591 Francois Gouget <fgouget@free.fr>
26592 Take into account the sunken border for Win98 look.
26593 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
26594 because Win9x does it).
26595 Leave a 1 pixel gap above menu bar items for symetry (and because
26598 2000-11-05 Alexandre Julliard <julliard@winehq.com>
26600 * 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:
26601 Lionel Ulmer <lionel.ulmer@free.fr>
26602 - reorganized DInput DLL
26603 - added stubbing for DInput 7a
26604 - 'fixed' the mouse problem in Fallout
26606 * 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:
26607 Huw D M Davies <hdavies@codeweavers.com>
26608 Added DnD cursors as ole32 resources.
26610 * include/spy.h, windows/message.c, windows/spy.c:
26611 Dmitry Timoshkov <dmitry@sloboda.ru>
26612 Added the ability to see names of the virtual key codes.
26614 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
26615 Jeremy White <jwhite@codeweavers.com>
26616 Added a winelauncher shell script which makes the process of running
26617 Wine a little nicer for an end user. The intent of winelauncher is to
26618 be used inside of a distribution package.
26620 * tools/Makefile.in, tools/winemaker:
26621 Francois Gouget <fgouget@codeweavers.com>
26622 New script for porting Windows source code to WineLib.
26624 * 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:
26625 Declare debug channels in all dlls that need them; added imports of
26626 ntdll where necessary.
26628 * 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:
26629 New debug channel mechanism allowing decentralized channel
26632 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
26633 Added debug_channels support.
26635 * 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:
26636 Patrik Stridvall <ps@leissner.se>
26637 Optimized {,p}MoveTo{,Ex}{,16}.
26639 * windows/dce.c: Francois Gouget <fgouget@free.fr>
26640 Added comment explaining why we have an ERR rather than a WARN.
26643 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26644 Added missing #include <sys/types.h>.
26646 * dlls/comctl32/comboex.c:
26647 Marcus Meissner <marcus@jet.franken.de>
26648 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
26649 WM_GETTEXT down to combo box.
26651 * windows/sysparams.c:
26652 James Abbatiello <jabbey@codeweavers.com>
26653 Cleanup SystemParametersInfo<16|A|W>.
26656 James Abbatiello <jabbey@codeweavers.com>
26657 Don't reset MF_POPUP flag in SetMenu().
26660 James Abbatiello <jabbey@codeweavers.com>
26661 Fix test for pending message in QUEUE_ReceiveMessage().
26663 * 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:
26664 Allocate DC objects on the process heap, and removed WIN_DC_INFO
26665 structure (based on a patch by Ken Coleman).
26667 2000-11-04 Alexandre Julliard <julliard@winehq.com>
26669 * dlls/shell32/shelllink.c:
26670 Removed leftover debug output.
26672 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
26673 Andreas Mohr <amohr@codeweavers.com>
26674 - fix inf file open/close
26675 - do NOT return handles based on list offset
26676 - we might want to use HEAP_strdupA instead of assigning string pointers...
26677 - implement (more or less) GenFormStrWithoutPlaceholders
26679 * documentation/wine.man.in:
26680 Lawson Whitney <lawson_whitney@juno.com>
26681 Protect the backslashes we mean to have show from groff.
26683 * dlls/comctl32/comctl32undoc.c:
26684 Marcus Meissner <marcus@jet.franken.de>
26685 Fixed off by one error in DPA handling, added some warnings.
26688 Dimitrie O. Paun <dimi@cs.toronto.edu>
26689 Use debugging API instead of outputing to stderr directly.
26691 * dlls/ddraw/dsurface/main.c:
26692 Andreas Mohr <amohr@codeweavers.com>
26693 Avoid division by zero.
26695 * dlls/comctl32/rebar.c:
26696 Marcus Meissner <marcus@jet.franken.de>
26697 Pass up WM_DRAWITEM messages to parent.
26699 2000-11-02 Alexandre Julliard <julliard@winehq.com>
26701 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
26702 Create Gnome/KDE desktop and menu entries from IShellLink
26703 interface. Based on the work of James Thomson and Dusan Lacko.
26705 * dlls/comctl32/treeview.c:
26706 Aric Stewart <aric@codeweavers.com>
26707 Treeview item sorting could mess up the visibleOrder of the items.
26709 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
26710 Marcus Meissner <marcus@jet.franken.de>
26711 Move focus recalculation out of the window destroy recursion
26712 so we do not send WM_SETFOCUS to already destroyed windows.
26715 Dmitry Timoshkov <dmitry@sloboda.ru>
26716 Do not invert "magic" bitmap menu items.
26718 * tools/find_debug_channels:
26719 Francois Gouget <fgouget@free.fr>
26720 Make sure to carefully quote file names.
26722 * dlls/comctl32/toolbar.c:
26723 Marcus Meissner <marcus@jet.franken.de>
26724 Swap CalcToolbar and paint rectangle computation to the correct order.
26726 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
26727 Dave Pickles <davep@cyw.uklinux.net>
26728 Pause command interpreter while executing a console-mode app.
26730 2000-11-01 Alexandre Julliard <julliard@winehq.com>
26732 * files/directory.c:
26733 Fixed SearchPath to handle a ';'-separated path as first argument.
26736 Andreas Mohr <amohr@codeweavers.com>
26737 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
26740 * windows/cursoricon.c:
26741 Marcus Meissner <marcus@jet.franken.de>
26742 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
26744 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26745 Juergen Schmied <juergen.schmied@debitel.net>
26746 Export SHGetSettings by name. New stub for shell.68.
26748 * dlls/comctl32/rebar.c:
26749 Marcus Meissner <marcus@jet.franken.de>
26750 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
26751 to RB_GETBANDINFOA.
26753 * objects/metafile.c:
26754 Andreas Mohr <amohr@codeweavers.com>
26755 Use GDISelectPalette16 instead of SelectPalette and
26756 GDIRealizePalette16 instead of RealizePalette in order to get rid of
26757 possible deadlocks.
26759 * 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:
26760 Andreas Mohr <amohr@codeweavers.com>
26761 Dimitrie O. Paun <dimi@cs.toronto.edu>
26762 Patrik Stridvall <ps@leissner.se>
26763 Various warning fixes.
26765 * graphics/painting.c, graphics/path.c, include/path.h:
26766 Mark Dufour <m.dufour@student.tudelft.nl>
26767 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
26768 Ellipse work with an open path.
26771 Dmitry Timoshkov <dmitry@sloboda.ru>
26772 Make bitmap menu items look like in windows when selected,
26773 i.e. inverted and hilited (in Win98 look).
26775 * controls/scroll.c:
26776 Francois Gouget <fgouget@free.fr>
26777 Check for SB_CTL before displaying a caret.
26779 * dlls/kernel/format_msg.c:
26780 Do not truncate high word of message id.
26782 * 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:
26783 Juergen Schmied <juergen.schmied@debitel.net>
26784 Better handling of custom templates and hooks.
26787 * dlls/comctl32/toolbar.c:
26788 Marcus Meissner <marcus@jet.franken.de>
26789 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
26790 recalculated due to InvalidateRect()->WM_PAINT anyway).
26792 * dlls/user/user32.spec:
26793 Patrik Stridvall <ps@leissner.se>
26794 Fixed issue found by winapi_check.
26796 * 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:
26797 Patrik Stridvall <ps@leissner.se>
26798 Minor API files update.
26800 * windows/x11drv/keyboard.c:
26801 Gabriel Garcia <GarciaG@origenes.com.ar>
26802 Added Latin American layout.
26804 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26805 Lawson Whitney <lawson_whitney@juno.com>
26806 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
26807 Redirected forward of shlwapi.54 to gdi32.CreateICW.
26809 2000-10-31 Alexandre Julliard <julliard@winehq.com>
26811 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
26812 Francois Gouget <fgouget@free.fr>
26813 Use PS_ALTERNATE rather than PS_DOT.
26814 Use Rectangle to draw focus rectangles.
26816 * objects/pen.c: Francois Gouget <fgouget@free.fr>
26817 Allow pens with styles greater than PS_INSIDEFRAME to be created with
26818 CreatePenIndirect and ExtCreatePen.
26820 * graphics/x11drv/pen.c:
26821 Francois Gouget <fgouget@free.fr>
26822 Use sizeof for maintainability.
26824 * dlls/comctl32/rebar.c:
26825 Guy L. Albertelli <galberte@neo.lrun.com>
26826 Ignore RBBS_BREAK style on first band.
26828 * graphics/x11drv/init.c:
26829 Francois Gouget <fgouget@free.fr>
26830 Fixed a few device caps values.
26833 David Elliott <dfe@infinite-internet.net>
26834 _nt_parse_nk() should not close keys that it does not open.
26836 * objects/gdiobj.c:
26837 Francois Gouget <fgouget@free.fr>
26838 Set the thickness of stock pens to 0 so that they are not scaled.
26840 * dlls/comctl32/listview.c:
26841 Aric Stewart <aric@codeweavers.com>
26842 Fixed cancels editing of a listview label if the listview is
26845 * windows/syscolor.c:
26846 Francois Gouget <fgouget@free.fr>
26847 Fixed the value of some system colors.
26849 * dlls/comctl32/rebar.c:
26850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26851 Fix for avoiding subtraction from unsigned zero.
26853 * 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:
26854 Peter Ivanyi <ivanyi@internet.sk>
26855 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
26857 * controls/scroll.c:
26858 Francois Gouget <fgouget@free.fr>
26859 Hide the caret only on the first WM_KEYDOWN.
26861 * dlls/dinput/dinput_main.c:
26862 Andreas Mohr <amohr@codeweavers.com>
26863 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
26864 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
26866 * dlls/comctl32/treeview.c:
26867 Susan Farley <susan@codeweavers.com>
26868 Under some conditions its necessary to explicitly show the
26871 * windows/dialog.c:
26872 Dmitry Timoshkov <dmitry@sloboda.ru>
26873 Display an ERR on errors while initializing USER.
26875 * dlls/kernel/time.c:
26876 Rein Klazes <rklazes@casema.net>
26877 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
26879 * dlls/comctl32/comboex.c:
26880 Guy L. Albertelli <galberte@neo.lrun.com>
26881 Handle special case where itemID = -1 (special focus rect draw).
26883 * dlls/shell32/shres.rc:
26884 Andreas Mohr <amohr@codeweavers.com>
26885 Fix insufficient rect width value in resource file.
26888 Guy L. Albertelli <galberte@neo.lrun.com>
26889 Need to get any outstanding input prior to returning number.
26891 * tools/wineinstall:
26892 Ove Kaaven <ovek@arcticnet.no>
26893 Some bugfixes, another function for packaging, and some text
26894 reformatting from Eric Maryniak.
26896 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
26897 Removed obsolete TOOLSUBDIRS dependency.
26899 * 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:
26900 Added import of ntdll.
26902 * 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:
26903 Build ntdll as a real dll, including everything that was previously in
26904 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
26906 2000-10-29 Alexandre Julliard <julliard@winehq.com>
26909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26910 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
26912 * 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:
26913 Dimitrie O. Paun <dimi@cs.toronto.edu>
26914 Fixed a few compilation warnings
26916 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
26917 Joerg Mayer <jmayer@loplof.de>
26918 Move inline and static to the beginning of declarations.
26920 * dlls/comctl32/comboex.c:
26921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26922 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
26925 Lionel Ulmer <lionel.ulmer@free.fr>
26926 Added a '-inifile' option to specify the location of the wine.ini file
26927 used in the building of the new wine.ini file.
26930 Juergen Schmied <juergen.schmied@debitel.net>
26931 - enable loading of pdb files named in NB10 records of a dbg file
26932 - disable timestamp check for pdb files
26935 Marcus Meissner <marcus@jet.franken.de>
26936 Quieten VxDCall_VMM output.
26938 * tools/wineinstall:
26939 Ove Kaaven <ovek@arcticnet.no>
26940 wineinstall improvements, mostly for usage in package postinstall
26943 * 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:
26944 Patch flat cs of 16-bit entry points if current %cs is different from
26945 compiled value, and retrieve flat ds from a global variable. This
26946 should avoid problems with win4lin kernels.
26948 * 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:
26949 David Elliott <dfe@infinite-internet.net>
26950 Added basic working stubs of new Windows 2000 API functions.
26952 * include/local.h, memory/local.c:
26953 Removed unused LOCAL_LockSegptr.
26955 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
26956 Use GetStockObject() instead of the magic STOCK_* handles.
26959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26960 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
26963 * dlls/shell32/shell32_main.c:
26964 Dave Pickles <davep@cyw.uklinux.net>
26965 Implement SHGFI_EXETYPE function of SHGetFileInfo.
26967 * windows/winhelp.c:
26968 Marcus Meissner <marcus@jet.franken.de>
26969 Report errors on WinHelp() failures.
26971 * dlls/comctl32/comboex.c:
26972 Guy L. Albertelli <galberte@neo.lrun.com>
26973 - improved trace information
26974 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
26975 WM_MEASUREITEM, WM_DRAWITEM
26976 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
26977 WM_CREATE, WM_DESTROY
26978 - above changes correct window rectangle, draws items, and creates
26981 * dlls/comctl32/rebar.c:
26982 Guy L. Albertelli <galberte@neo.lrun.com>
26983 - correct processing of RBBS_BREAK style.
26984 - handle cases where cyChild was set to -1 by appl. - undocumented.
26985 - remove special code for Comboboxex problem (now solved).
26986 - fix some painting problems
26988 2000-10-28 Alexandre Julliard <julliard@winehq.com>
26991 Francois Gouget <fgouget@free.fr>
26992 Return the correct value for dwTotalVirtual.
26993 Return a more plausible value for dwAvailVirtual.
26995 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
26996 Return a more plausible value for MinimumApplicationAddress.
26998 * tools/winebuild/main.c, server/context_i386.c:
26999 Federico Schwindt <fgsch@core-sdi.com>
27002 * dlls/ole32/itemmoniker.c:
27003 Marcus Meissner <marcus@jet.franken.de>
27004 CreateItemMoniker may get NULL as szDelim, some cleanups.
27006 * dlls/ole32/storage32.c:
27007 Marcus Meissner <marcus@jet.franken.de>
27008 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
27009 instead of accessing IUnknown.
27011 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
27012 Huw D M Davies <hdavies@codeweavers.com>
27013 Stub for HttpSendRequestExA.
27015 * controls/combo.c, dlls/commdlg/filedlg95.c:
27016 Andreas Mohr <amohr@codeweavers.com>
27017 - set the item height not only for the listbox, but also for the text field
27018 - center text vertically
27019 - beautify comments
27021 * dlls/user/Makefile.in:
27022 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
27023 Don't assume we are building in the source tree, but allow make to
27024 locate resources/display.rc and resources/mouse.rc via VPATH.
27026 2000-10-26 Alexandre Julliard <julliard@winehq.com>
27028 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
27029 Raise an exception when a stub entry point is called.
27031 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
27032 Removed unused STRUCT32_NCCALCSIZE functions.
27034 * windows/input.c, controls/menu.c:
27035 Dmitry Timoshkov <dmitry@sloboda.ru>
27036 Ask application to reinitialize its menu before processing an
27039 * dlls/shell32/shellpath.c:
27040 Martin Pilka <mpilka@codeweavers.com>
27041 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
27043 * dlls/ntdll/signal_i386.c:
27044 Fixed typo due to merge error.
27046 * dlls/oleaut32/typelib.c:
27047 Francois Jacques <francoisj@macadamian.com>
27048 Updated the load process so that all typelibs (and not just the first
27049 one, as it used to) stored in a DLL can be loaded.
27051 * graphics/painting.c:
27052 Mark Dufour <m.dufour@student.tudelft.nl>
27053 Implemented PolyDraw() and AngleArc().
27055 2000-10-26 Alexandre Julliard <julliard@winehq.com>
27057 * ANNOUNCE, ChangeLog, include/version.h:
27060 ----------------------------------------------------------------
27061 2000-10-26 Alexandre Julliard <julliard@winehq.com>
27063 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
27064 Raise an exception when a stub entry point is called.
27066 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
27067 Removed unused STRUCT32_NCCALCSIZE functions.
27069 * windows/input.c, controls/menu.c:
27070 Dmitry Timoshkov <dmitry@sloboda.ru>
27071 Ask application to reinitialize its menu before processing an
27074 * dlls/shell32/shellpath.c:
27075 Martin Pilka <mpilka@codeweavers.com>
27076 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
27078 * dlls/ntdll/signal_i386.c:
27079 Fixed typo due to merge error.
27081 * dlls/oleaut32/typelib.c:
27082 Francois Jacques <francoisj@macadamian.com>
27083 Updated the load process so that all typelibs (and not just the first
27084 one, as it used to) stored in a DLL can be loaded.
27086 * graphics/painting.c:
27087 Mark Dufour <m.dufour@student.tudelft.nl>
27088 Implemented PolyDraw() and AngleArc().
27090 2000-10-25 Alexandre Julliard <julliard@winehq.com>
27092 * windows/x11drv/keyboard.c:
27093 Dmitry Timoshkov <dmitry@sloboda.ru>
27094 Added an another special case handling for Shift+[NumPad]DEL.
27096 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27097 Kristoffer Gleditsch <toffer@ping.uio.no>
27098 Added LDFLAGS to linking of wine-related binaries.
27100 * 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:
27101 Dmitry Timoshkov <dmitry@sloboda.ru>
27102 Replaced ToAscii by ToUnicode in the User driver interface.
27104 * dlls/ddraw/ddraw/x11.c:
27105 William Waghorn <wwaghorn@litany.demon.co.uk>
27106 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
27107 of the XF86VidModeModeLine structure.
27109 * controls/scroll.c:
27110 Francois Methot <francoism@macadamian.com>
27111 Added support of blinking thumb as found in Windows scrollbar.
27113 * dlls/oleaut32/typelib.c:
27114 Francois Jacques <francoisj@macadamian.com>
27115 Updated typelib loader. Typelib contents can be stored as multibyte
27116 strings. However, they are always returned to the application as BSTR,
27117 e.g. UNICODE strings. All strings are now stored as BSTR instead of
27120 * include/module.h, loader/module.c, loader/pe_image.c:
27121 Andreas Mohr <amohr@codeweavers.com>
27122 Free the Win16 dummy module and wm->deps.
27124 * graphics/x11drv/graphics.c:
27125 Mark Dufour <m.dufour@student.tudelft.nl>
27126 X11DRV_DrawArc: swap the start and end points when drawing in
27127 clockwise direction.
27129 * objects/region.c:
27130 Aviad Pineles <paviad@netvision.net.il>
27131 Avoid infinite loop in CreateRoundRectRgn().
27133 * 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:
27134 Added support for loading .res files for 16-bit resources.
27136 * relay32/builtin32.c:
27137 Removed no longer used structure definition.
27139 * tools/wrc/writeres.c:
27140 16-bit resource size must be scaled by alignment.
27142 * dlls/comctl32/tab.c:
27143 Chris Morgan <cmorgan@codeweavers.com>
27144 Implement TCS_VERTICAL style. Fix tab borders to have shading that
27145 matches Windows. Center image and text in tabs. Size tabs to
27146 completely fill each row with multiline style. Fix positioning of
27147 tabs for TCS_BOTTOM style. Fix various drawing issues.
27149 * dlls/comctl32/treeview.c:
27150 Susan Farley <susan@codeweavers.com>
27151 - When inserting an item, do not invalidate the area above the new
27153 - The debug function that verifies the tree after each insertion
27154 should be disabled by default.
27156 * dlls/dsound/dsound_main.c:
27157 Andreas Mohr <amohr@codeweavers.com>
27158 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
27159 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
27161 * dlls/winmm/wineoss/audio.c:
27162 Andreas Mohr <amohr@codeweavers.com>
27163 Transform device open error TRACE()s into WARN(); better error msgs.
27165 * windows/winpos.c:
27166 Rein Klazes <rklazes@casema.net>
27167 In SWP_DoNCCalcSize() when determining whether the client area has
27168 moved, use the client coordinates as they are: not relative to its
27169 window coordinates.
27171 * windows/sysparams.c:
27172 Andreas Mohr <amohr@codeweavers.com>
27173 Added SPI_GETWINDOWSEXTENSION.
27175 * scheduler/process.c:
27176 Jeremy White <jwhite@codeweavers.com>
27177 Added support for a WINELOADER environment variable which allows the
27178 specification of a different binary loader.
27180 2000-10-24 Alexandre Julliard <julliard@winehq.com>
27182 * include/module.h, loader/pe_resource.c:
27183 Removed GetResDirEntryA/W.
27185 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
27186 Implement InternalExtractIcon by calling PrivateExtractIcons instead
27187 of duplicating all the code.
27189 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
27190 Added codepage translation based on the language id (based on a patch
27191 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
27194 Aric Stewart <aric@codeweavers.com>
27195 Converted menu string handling to Unicode.
27197 * dlls/winsock/ws2_32.spec:
27198 Aric Stewart <aric@codeweavers.com>
27199 Added forward for WSAResetEvent.
27201 * dlls/winsock/socket.c:
27202 Rein Klazes <rklazes@casema.net>
27203 Convert the value of level when setsockopt is called with
27206 * 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:
27207 Patrik Stridvall <ps@leissner.se>
27208 Explicitly initialize structures.
27210 * objects/palette.c:
27211 Patrik Stridvall <ps@leissner.se>
27212 - Explicitly initialize structures.
27213 - Fixed strange code probably caused by a merge conflict.
27215 * dlls/winmm/wineoss/audio.c:
27216 Francois Jacques <francoisj@macadamian.com>
27217 - All audio device handles are initialized to -1 and set to -1 when closed.
27218 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
27219 thread should only start through waveInStart. The application calling
27220 waveInAddBuffer might not be in a state to provide another buffer in
27221 a period of time short enough to avoid buffer underrun in widRecorder
27223 - widRecorder - improved robustness of widRecorder to avoid some data
27224 loss that occured when not reading one full fragment from the OSS
27227 * dlls/ddraw/ddraw/x11.c:
27228 Patrik Stridvall <ps@leissner.se>
27229 Fixed some warnings.
27232 Patrik Stridvall <ps@leissner.se>
27233 Added some missing defines for non-Linux.
27235 * tools/winebuild/res32.c:
27236 David Elliott <dfe@infinite-internet.net>
27237 Fixed OFFSETOF macro definition for gcc 2.96.
27239 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
27240 James Hatheway <james@macadamian.com>
27241 Added stubs for CryptGenRandom(), CryptReleaseContext().
27243 * controls/combo.c:
27244 Susan Farley <susan@codeweavers.com>
27245 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
27246 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
27249 * objects/enhmetafile.c:
27250 Dmitry Timoshkov <dmitry@sloboda.ru>
27251 Make EnumEnhMetaFile work.
27253 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27254 Chris Morgan <cmorgan@codeweavers.com>
27255 Implemented RpcStringFreeA and UuidToStringA.
27257 2000-10-23 Alexandre Julliard <julliard@winehq.com>
27259 * 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:
27260 Build Win32 resources as .res files and dump them into the .spec.c file.
27262 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
27263 Added support for loading Win32 .res files.
27265 * 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:
27266 Moved all USER resources to new dlls/user/resources directory.
27268 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
27269 Duplicate resource directory searching routines instead of calling
27270 pe_resource.c internal functions.
27271 Made GetFileResource16 and GetFileResourceSize16 callable directly
27272 instead of defining extra internal functions.
27274 * dlls/user/exticon.c:
27275 Duplicate resource directory searching routines instead of calling
27276 pe_resource.c internal functions.
27278 * tools/wrc/writeres.c:
27279 Fixed duplication of typename in 16-bit assembly output.
27282 Fixed multibyte handling in HEAP_strdupAtoW.
27284 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
27285 Andreas Mohr <amohr@codeweavers.com>
27286 Always open/close the CD-ROM device for every Windows API CD-ROM
27290 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27291 Do not send EN_UPDATE to multi-line edit controls.
27294 Francois Gouget <fgouget@free.fr>
27295 Fixed the text color of higlighted menu bar item for the Win98 look.
27296 Clicking on a separator should not close the menu.
27297 Do not right align 'bitmap' items and the help menu for the Win9x look
27301 Marcus Meissner <marcus@jet.franken.de>
27302 If we have a drive pointing to /, we must not remove the final / or we
27303 get the current directory doubled.
27305 * 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:
27306 Marcus Meissner <marcus@jet.franken.de>
27307 Added some basic IDirectDraw7 interface support, fixed argument count
27308 of IDirectDraw{4,7}_SetDisplayMode defines.
27310 * windows/winpos.c:
27311 Louis Philippe Gagnon <louisphilippe@macadamian.com>
27312 - Calculate changes in the client area relative to the window
27313 instead of its parent when using SWP_EX_PAINTSELF.
27314 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
27315 window can't move relative to itself.
27316 - In SWP_DoNCCalcSize, when determining if the client area
27317 changed, use values relative to the window itself, not its parent.
27319 * objects/region.c, windows/painting.c, windows/scroll.c:
27320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27321 Fixed painting problems in non-MM_TEXT modes.
27323 2000-10-22 Alexandre Julliard <julliard@winehq.com>
27325 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
27326 Joerg Mayer <jmayer@loplof.de>
27327 Reduce the number of warnings about missing initializers.
27329 * dlls/commdlg/cdlg32.c:
27330 Marcus Meissner <marcus@jet.franken.de>
27331 Got rid of misleading "No Tls Space" error message.
27333 * include/wingdi.h:
27334 Patrik Stridvall <ps@leissner.se>
27335 Fixed issue found by winapi_check.
27337 * dlls/dinput/dinput_main.c:
27338 Patrik Stridvall <ps@leissner.se>
27339 Fixed some warnings.
27341 * include/process.h:
27342 Patrik Stridvall <ps@leissner.se>
27343 Use intermediate typedef.
27345 * 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:
27346 Patrik Stridvall <ps@leissner.se>
27347 Minor API files update.
27349 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
27350 Guy L. Albertelli <galberte@neo.lrun.com>
27351 Added wParam and lParam as parameters in SPY_ExitMessage
27352 Added dump for the STYLECHANG[ING|ED] messages.
27353 Dump structures on exit only if message allows changes.
27356 Andreas Mohr <amohr@codeweavers.com>
27357 - Print CS reg at crash MessageBox (needed for Win16 programs).
27358 - Add "hint" for debugger setup.
27360 * debugger/Makefile.in, debugger/winedbg.spec:
27361 Eric Pouech <Eric.Pouech@wanadoo.fr>
27362 Added advapi32 to imported DLLs list.
27364 * dlls/msacm/pcmconverter.c:
27365 Eric Pouech <Eric.Pouech@wanadoo.fr>
27366 Added more conversion routines (rate conversion is implemented).
27367 Cleaned up the code.
27370 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27371 PDB symbol header format depends only on version code.
27373 * dlls/comctl32/listview.c:
27374 Marcus Meissner <marcus@jet.franken.de>
27375 Do not set the iSubItem part of the struct for LVM_HITTEST,
27376 applications only need to pass memory space up to iItem.
27378 * README: Andreas Mohr <amohr@codeweavers.com>
27379 Mention that you need the X11 devel files.
27381 * dlls/ddraw/main.c:
27382 Marcus Meissner <marcus@jet.franken.de>
27383 DirectDrawCreateEx() should already return the interface for the
27386 * dlls/ddraw/ddraw/dga2.c:
27387 Lionel Ulmer <lionel.ulmer@free.fr>
27388 Change the width / height parameter on a SetDisplayMode.
27390 * dlls/commdlg/filedlg.c:
27391 Gerard Patel <g.patel@wanadoo.fr>
27392 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
27393 + miscellaneous fixes.
27395 * dlls/user/exticon.c:
27396 Marcus Meissner <marcus@jet.franken.de>
27397 Added two checks for out of range pointer accesses.
27399 * debugger/types.c:
27400 Eric Pouech <Eric.Pouech@wanadoo.fr>
27401 Fixed floating point data printing and made basic types reading more
27404 * dlls/comctl32/imagelist.c:
27405 Jason Mawdsley <jason@macadamian.com>
27406 Fixed some flickering that was occurring in the image list control
27409 * dlls/winmm/wineoss/audio.c:
27410 Andreas Mohr <amohr@codeweavers.com>
27411 Added sleep time calculation for the wodPlayer thread.
27412 Changed the wodPlayer thread messaging to use its own fast 30 entries
27415 * include/winbase.h:
27416 Andreas Mohr <amohr@codeweavers.com>
27417 Removed redundant thread priority defines.
27419 2000-10-19 Alexandre Julliard <julliard@winehq.com>
27421 * include/process.h:
27422 Peter Hunnisett <hunnise@nortelnetworks.com>
27423 Added crt/msvcrt thread prototypes.
27425 * dlls/winmm/mciwave/mciwave.c:
27426 Francois Jacques <francoisj@macadamian.com>
27427 Added asynchronous recording in MCI layer.
27429 * include/winuser.h:
27430 Dmitry Timoshkov <dmitry@sloboda.ru>
27431 Added support for AZERTY keyboard layout.
27433 * dlls/winmm/wineoss/midi.c:
27434 Andreas Mohr <amohr@codeweavers.com>
27435 Sequencer error message fix.
27437 * dlls/comctl32/listview.c:
27438 James Hatheway <james@macadamian.com>
27439 Fix messages sent when right-clicking in a blank (non-item) area of a
27442 * loader/pe_image.c:
27443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27444 Pass the correct hFile to PE_CreateModule.
27446 * dlls/comctl32/header.c:
27447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27448 Draw text and icons, implement ordering functions, allow reordering
27449 with mouse and fix the WM_NOTIFY target.
27451 * windows/x11drv/keyboard.c:
27452 Dmitry Timoshkov <dmitry@sloboda.ru>
27453 Added support for AZERTY keyboard layout.
27455 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
27456 <ewill@ncal.verio.com>
27457 Changed GROUP to PROGGROUP.
27459 * files/dos_fs.c, files/file.c, include/winnt.h:
27460 Andreas Mohr <amohr@codeweavers.com>
27461 Skip directory symlinks in DOSFS_FindNextEx.
27463 * dlls/wineps/escape.c: Brian Pirie
27464 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
27466 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
27467 Francois Gouget <fgouget@codeweavers.com>
27468 Added/fixed missing extern "C".
27470 * console/interface.c:
27471 Francois Gouget <fgouget@codeweavers.com>
27472 Fixed a char/NULL comparison.
27474 * include/winerror.h:
27475 Francois Gouget <fgouget@codeweavers.com>
27476 Added the {HRESULT,SCODE}_SEVERITY macros.
27478 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
27479 Use a binary search to find entries in resource directories.
27480 Fixed GetResDirEntryA/W prototypes.
27482 * dlls/shell32/iconcache.c, include/winuser.h:
27483 Call PrivateExtractIcon in user32 instead of duplicating the code.
27485 * dlls/winmm/wineoss/audio.c:
27486 Francois Jacques <francoisj@macadamian.com>
27487 Should test unixdev against -1 (see wodOpen/widOpen).
27488 widRecorder: bytesRead is now tested against (DWORD) -1.
27491 Andreas Mohr <amohr@codeweavers.com>
27492 Back out my ELFDLL_dlopen patch and add a warning for future misguided
27496 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27497 Allow freeing locked global memory handles.
27500 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27501 Watch out for DefMDIChildProc calls on non-MDI-child windows.
27503 * graphics/x11drv/oembitmap.c:
27504 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
27505 Don't hold the X11 lock while calling GDI object routines.
27507 * dlls/x11drv/x11drv_main.c:
27508 Lionel Ulmer <lionel.ulmer@free.fr>
27509 Do not do any GLX calls on a display that does not support GLX.
27511 * dlls/comctl32/listview.c:
27512 Chris Morgan <cmorgan@codeweavers.com>
27513 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
27514 being chopped off in the file dialog window. Align items to top and
27515 refresh after sorting, as windows does.
27517 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
27518 Chris Morgan <cmorgan@codeweavers.com>
27519 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
27521 * 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:
27522 Peter Hunnisett <hunnise@nortelnetworks.com>
27523 - Add proper message reply mechanism and sp player data storage
27524 - More implementation and fixes
27526 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
27527 Francois Gouget <fgouget@codeweavers.com>
27528 Added support for three levels of nesting of the 'pragma pack'
27531 2000-10-17 Alexandre Julliard <julliard@winehq.com>
27533 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
27534 Ove Kaaven <ovek@arcticnet.no>
27535 Implemented DOS INT21 AH=4B (EXEC).
27537 * windows/x11drv/keyboard.c, include/winuser.h:
27538 Dmitry Timoshkov <dmitry@sloboda.ru>
27539 Added support for keyboard input in various locales.
27541 * dlls/comctl32/listview.c:
27542 Chris Morgan <cmorgan@codeweavers.com>
27543 Implement LVM_SETITEMPOSITION32.
27545 * dlls/comctl32/treeview.c:
27546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27547 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
27550 * include/commctrl.h:
27551 Guy L. Albertelli <galberte@neo.lrun.com>
27552 Added flag and notification definitions for ComboBoxEx.
27554 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
27555 Andreas Mohr <amohr@codeweavers.com>
27556 Implemented old Win 2.x string functions.
27558 * dlls/ddraw/ddraw/x11.c:
27559 Lionel Ulmer <lionel.ulmer@free.fr>
27563 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27564 Add appropriate casts to caddr_t for the third parameter of ptrace().
27566 2000-10-15 Alexandre Julliard <julliard@winehq.com>
27568 * loader/dos/dosvm.c:
27569 Ove Kaaven <ovek@arcticnet.no>
27570 Fixed a couple of recent bugs, and added some more safeguards (could
27571 be handy for portability anyway) and trace statements.
27573 * 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:
27574 Converted a few more server requests to the new mechanism.
27576 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
27577 Fixed a few prototypes.
27579 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
27580 Set selector 0000H base to 0xf0000 until the first 64K are
27583 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
27584 Eric Pouech <Eric.Pouech@wanadoo.fr>
27585 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
27586 were used ; destination buffer doesn't have a fixed size).
27587 Fixed FormatMessage parameter warnings (it's now a va_list*).
27589 * dlls/ddraw/ddraw/dga.c:
27590 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27591 Remove unused variable orig_mode.
27593 * dlls/comctl32/updown.c:
27594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27595 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
27598 * dlls/comctl32/datetime.c:
27599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27600 Localization and expect leapdays when looking for the length of a
27603 * dlls/comctl32/monthcal.c:
27604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27605 Localization and many changes to behaviour and outlook.
27607 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
27608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27609 Split out resources that might be localized.
27610 Added German resources.
27612 * dlls/comctl32/comctl32.h:
27613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27614 Added additional resource IDs.
27616 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27617 Marcus Meissner <marcus@jet.franken.de>
27618 Stubbed LookupAccountNameA.
27620 * dlls/ddraw/main.c:
27621 Marcus Meissner <marcus@jet.franken.de>
27622 Return "default" DirectDraw driver if we have at least one driver
27625 * windows/nonclient.c:
27626 Dmitry Timoshkov <dmitry@sloboda.ru>
27627 Fixed behaviour of window's system buttons.
27629 * dlls/user/resource.c:
27630 Rein Klazes <rklazes@casema.net>
27631 LoadStringA inserts terminating null in the buffer when the string
27632 resource is an empty string or when it can not be found.
27634 2000-10-13 Alexandre Julliard <julliard@winehq.com>
27636 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
27637 Chris Morgan <cmorgan@codeweavers.com>
27638 Implemented the IDC_HAND cursor.
27640 * dlls/kernel/format_msg.c, include/winbase.h:
27641 Francois Gouget <fgouget@codeweavers.com>
27642 Fixed the signature of the FormatMessage APIs.
27644 * include/Makefile.in, include/mcx.h, include/winbase.h:
27645 Francois Gouget <fgouget@codeweavers.com>
27646 The MODEM stuff has been spun off to its rightful place: mcx.h.
27648 * include/winnt.h, include/winsock.h, include/windows.h:
27649 Francois Gouget <fgouget@codeweavers.com>
27650 Completed/corrected the list of include files.
27651 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
27653 * include/wingdi.h:
27654 Francois Gouget <fgouget@codeweavers.com>
27655 Added a NOGDI protection.
27656 Replaced _MAX_PATH with MAX_PATH.
27657 #undef can be used directly on TRANSPARENT.
27660 Francois Gouget <fgouget@codeweavers.com>
27661 Must include objbase.h.
27663 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
27664 Francois Gouget <fgouget@codeweavers.com>
27665 HFILE is an int, not a regular HANDLE.
27667 * include/winuser.h:
27668 Andreas Mohr <a.mohr@mailto.de>
27671 * dlls/ddraw/ddraw/x11.c:
27672 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27673 Fixed incorrect format string.
27675 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
27676 Chris Morgan <cmorgan@codeweavers.com>
27677 Added changing mouse cursor when over a help topic link.
27679 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
27680 Marcus Meissner <marcus@jet.franken.de>
27681 Implemented DirectInputCreateEx.
27683 * dlls/comctl32/treeview.c:
27684 Louis Philippe Gagnon <louisphilippe@macadamian.com>
27685 Do not send a WM_CONTEXTMENU message when a TreeView receives a
27688 * if1632/findfunc, tools/findfunc:
27689 Lawson Whitney <lawson_whitney@juno.com>
27690 Make findfunc look for .spec files, and put it with the other tools.
27692 * memory/virtual.c:
27693 Guy Albertelli <galberte@neo.lrun.com>
27694 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
27695 and IsBad[Read|Write]Ptr.
27697 * 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:
27698 Andreas Mohr <amohr@codeweavers.com>
27699 - stupid spelling fixes
27700 - some more loadorder array work
27702 * 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:
27703 Added a few more large integer functions.
27705 * dlls/gdi/gdi32.spec, objects/dc.c:
27706 Marcus Meissner <Marcus.Meissner@caldera.de>
27707 Stubbed GetDeviceGammaRamp.
27710 Peter Hawkins <peter@hawkins.emu.id.au>
27711 Added DOS int 21h function 4452h support (DR-DOS version check).
27713 * graphics/x11drv/dib.c:
27714 Ove Kaaven <ovek@arcticnet.no>
27715 Fill in the dsBmih.biSizeImage field of DIBSections with the
27716 calculated bitmap size.
27718 * dlls/winmm/wineoss/midi.c:
27719 Chris Morgan <cmorgan@wpi.edu>
27720 Indicate that the MIDI error message only affects programs that need MIDI.
27723 Andreas Mohr <amohr@codeweavers.com>
27724 Get rid of shared heap fixme messages.
27725 Slightly corrected my heap commit patch (Xilinx).
27727 * loader/dos/dosvm.c:
27728 Ove Kaaven <ovek@arcticnet.no>
27729 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
27730 purposefully shuffle the interrupt vectors around.
27732 * dlls/comctl32/treeview.c:
27733 Susan Farley <sfarley@codeweavers.com>
27734 To improve custom-drawn items, add focus border to itemRects and do
27737 * 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:
27738 Mike McCormack <mike_mccormack@looksmart.com.au>
27739 Moved comm.c into kernel32.
27741 * include/windef.h:
27742 Francois Gouget <fgouget@codeweavers.com>
27743 Claim that our headers conform to the version 5.0.
27746 Francois Gouget <fgouget@codeweavers.com>
27747 The string fields in PROPSHEETPAGEA should be ANSI strings.
27749 * include/olectl.h:
27750 Francois Gouget <fgouget@codeweavers.com>
27751 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
27753 * include/commctrl.h:
27754 Francois Gouget <fgouget@codeweavers.com>
27755 Added the missing TVINSERTSTRUCT synonyms.
27756 Added missing CBEIF_xxx definitions.
27758 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
27759 Francois Gouget <fgouget@codeweavers.com>
27760 Fixed the signature of SysAllocStringByteLen.
27762 * 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:
27763 Susan Farley <sfarley@codeweavers.com>
27764 Status bars on managed windows should not have SIZEGRIP style.
27766 * dlls/ntdll/reg.c:
27767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27768 Make reg the default output chanel.
27770 * dlls/winsock/socket.c:
27771 Rein Klazes <rklazes@casema.net>
27772 Ignore setsockopt calls that make the size of the receive buffer too
27775 * dlls/comctl32/listview.c:
27776 Stephane Lussier <stephane@macadamian.com>
27777 Subitems of listviews were not painted with the right background when:
27778 -LVS_EX_FULLROWSELECT style is defined
27780 -Listview doesn't have the focus.
27783 Stephane Lussier <stephane@macadamian.com>
27784 After accept is called on the socket, the listening socket needs to be
27787 * memory/registry.c:
27788 Marcus Meissner <marcus@jet.franken.de>
27789 Check for buffer overflows on data returns from RegQueryValueExA.
27791 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
27792 Changed repne to repnz for Solaris assembler.
27794 2000-10-12 Alexandre Julliard <julliard@winehq.com>
27796 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
27797 Francois Gouget <fgouget@codeweavers.com>
27798 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
27800 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
27803 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
27804 Francois Gouget <fgouget@codeweavers.com>
27805 Added many missing *Pxxx types.
27806 Removed a few *LPxxx types that are not supposed to be there (in
27807 particular LPICONINFO).
27808 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
27810 WINHELP and PE_ACCEL are internal types.
27811 MULTIKEYHELP and HELPWININFO both have an A and W variant.
27812 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
27813 Added missing ARW_xxx defines (for sysmetrics).
27815 * include/wtypes.h:
27816 Francois Gouget <fgouget@codeweavers.com>
27817 ROTFLAGS have their own ifdef protection, take them out of the
27818 _SECURITY_DEFINED ifdef block.
27820 * include/wingdi.h:
27821 Francois Gouget <fgouget@codeweavers.com>
27822 Added a declaration for GetEnhMetaFileDescription.
27824 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
27825 Added Fonts registry key.
27828 Eric Pouech <Eric.Pouech@wanadoo.fr>
27829 Fixed regression for debugger startup event creation.
27831 * dlls/comctl32/toolbar.c:
27832 Chris Morgan <cmorgan@codeweavers.com>
27833 Fix depressed state with flat toolbars so pressing the buttons draws
27834 the button in a depressed state. Fix bitmap offsets, fixes bitmap
27835 offset problems in file common dialog.
27837 * dlls/comctl32/treeview.c:
27838 Susan Farley <sfarley@codeweavers.com>
27839 On InsertItem with TVI_FIRST, the check for resetting firstVisible
27840 must be done *before* the parent's firstChild changes.
27842 * dlls/ddraw/dsurface/x11.c:
27843 Lionel Ulmer <lionel.ulmer@free.fr>
27844 Support non-buffered overlays.
27846 * dlls/comctl32/rebar.c:
27847 Guy L. Albertelli <galberte@neo.lrun.com>
27848 Rewrite to support rows of bands.
27849 Draw separators between bands in rows and between rows.
27850 Support text and background color and color propagation.
27851 Improve layout code.
27852 Make fMask in internal structure the indicator of valid information.
27853 Fix size of grippers.
27854 Add debugging traces for future.
27856 * dlls/comctl32/header.c:
27857 Serge Ivanov <sergei@corel.com>
27860 * dlls/comctl32/listview.c:
27861 Stephane Lussier <stephane@macadamian.com>
27862 - Background should not be drawn if the background color is CLR_NONE.
27863 - Don't change the size to 0 for the header control of listview with
27864 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
27865 header control is enough.
27867 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
27868 Marcus Meissner <marcus@jet.franken.de>
27869 Added 16 (565) -> 15 (555) bit depth converter.
27871 * graphics/x11drv/codepage.c:
27872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27873 Added support for cp936.
27875 * relay32/relay386.c: Work-around for gcc bug.
27877 * dlls/ddraw/ddraw/x11.c:
27878 Lionel Ulmer <lionel.ulmer@free.fr>
27879 Implememnted GetFourCCCodes.
27881 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
27882 Marcus Meissner <marcus@jet.franken.de>
27883 Enable XF86vmode switching possible for X11 too.
27885 * 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:
27886 Eric Pouech <Eric.Pouech@wanadoo.fr>
27887 Added PCM converter internal driver.
27888 A few driver handling fixes.
27890 * configure, configure.in:
27891 Lionel Ulmer <lionel.ulmer@free.fr>
27892 Fixed the OpenGL detection code.
27894 * debugger/stabs.c:
27895 Juergen Schmied <juergen.schmied@debitel.net>
27896 Fixed loading of symbols from libraries.
27898 * win32/file.c: Rein Klazes <rklazes@casema.net>
27899 Prevent SetFileAttributeA from making directory read-only.
27901 * include/windef.h, include/wine/obj_base.h:
27902 Francois Gouget <fgouget@codeweavers.com>
27903 Enable anonymous struct/union support by default in both C and C++.
27904 Disable them for compilers known not to support them.
27905 Disable them for the WINE code.
27907 * include/dde.h, include/winuser.h:
27908 Francois Gouget <fgouget@codeweavers.com>
27909 Added four DDElParam functions.
27910 Now needs an 'extern "C"' protection for C++.
27912 * dlls/user/ddeml.c:
27913 Francois Gouget <fgouget@codeweavers.com>
27914 Fix the parameter types and comments of the DDElParam functions.
27916 * include/winbase.h, include/wininet.h:
27917 Francois Gouget <fgouget@free.fr>
27918 Removed stray A/W from invocations of WINELIB_NAME_AW.
27921 Mike McCormack <mike_mccormack@looksmart.com.au>
27922 Removed dependency on globals LPT[] and COM{}.
27924 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
27925 Francois Gouget <fgouget@free.fr>
27926 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
27928 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
27929 Replace null bytes by spaces in WriteConsoleOutputA call.
27931 * dlls/winmm/mcicda/mcicda.c:
27932 Andreas Mohr <a.mohr@mailto.de>
27933 MCICDA didn't open/close the door when calling the command without
27934 valid parameter block (i.e. == NULL).
27936 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
27937 Stephane Lussier <stephane@macadamian.com>
27938 Implementation of OleLockRunning function.
27940 * dlls/comctl32/listview.c:
27941 Aric Stewart <aric@codeweavers.com>
27942 Corrected some segvs that occur with ownerdata listviews.
27944 * objects/region.c:
27945 Marcus Meissner <marcus@jet.franken.de>
27946 Return values are reversed in failure/rgdata == NULL case in
27947 GetRegionData (was merge error by me).
27949 * win32/except.c, winedefault.reg:
27950 Andreas Mohr <a.mohr@mailto.de>
27951 Changed debugger launching to auto per default.
27953 * dlls/kernel/nls/dan.nls:
27954 Niels Kristian Bech Jensen <nkbj@image.dk>
27955 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
27957 * dlls/winmm/wineoss/audio.c:
27958 Marcus Meissner <marcus@jet.franken.de>
27959 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
27961 2000-10-03 Alexandre Julliard <julliard@winehq.com>
27963 * include/drive.h, scheduler/process.c, files/drive.c:
27964 Use special environment variables to transmit the cwd of the various
27965 drives to child processes (based on a patch by Andreas Mohr).
27967 * include/msacm.h, include/tchar.h, include/wininet.h:
27968 Francois Gouget <fgouget@codeweavers.com>
27969 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
27970 WINELIB_NAME_AW macros.
27972 * include/oleauto.h:
27973 Francois Gouget <fgouget@codeweavers.com>
27974 Added some missing 'SysAllocString' prototypes.
27975 Added some missing 'TypeLib' prototypes.
27977 * dlls/oleaut32/typelib.c:
27978 Francois Gouget <fgouget@codeweavers.com>
27979 Fixed some prototypes.
27981 * include/bitmaps/ocr_ibeam:
27982 Aric Stewart <aric@codeweavers.com>
27983 Added a white border around the I-beam cursor.
27985 2000-10-02 Alexandre Julliard <julliard@winehq.com>
27988 Lawson Whitney <lawson_whitney@juno.com>
27989 Protect GlobalHandle() against bad parameters.
27991 * debugger/stack.c:
27992 Fixed backtrace for apps that never called down to 16-bit code.
27994 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
27995 Make sure that we skip tasks with missing hInstance.
27997 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
27998 Introduced a new arena flag called GA_DOSMEM to distinguish between
27999 DOSMEM and normal "windows" global mem.
28001 * dlls/winmm/mmio.c:
28002 Francois Jacques <francoisj@macadamian.com>
28003 Bug fixes in mmio, related to buffering in record mode.
28005 2000-10-02 Alexandre Julliard <julliard@winehq.com>
28007 * ChangeLog, include/version.h, ANNOUNCE:
28010 ----------------------------------------------------------------
28011 2000-10-02 Alexandre Julliard <julliard@winehq.com>
28014 Lawson Whitney <lawson_whitney@juno.com>
28015 Protect GlobalHandle() against bad parameters.
28017 * debugger/stack.c:
28018 Fixed backtrace for apps that never called down to 16-bit code.
28020 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
28021 Make sure that we skip tasks with missing hInstance.
28023 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
28024 Introduced a new arena flag called GA_DOSMEM to distinguish between
28025 DOSMEM and normal "windows" global mem.
28027 * dlls/winmm/mmio.c:
28028 Francois Jacques <francoisj@macadamian.com>
28029 Bug fixes in mmio, related to buffering in record mode.
28031 * 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:
28032 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
28035 * dlls/kernel/kernel32.spec:
28036 Forward all large integer functions to ntdll.
28039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28040 GetDateFormatA: Check range and recalculate wDayOfWeek.
28041 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
28042 LOCALE_S(ABBREV)DAYNAMEx.
28044 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
28045 Patrik Stridvall <ps@leissner.se>
28046 Fixed some issues found by winapi_check.
28048 * 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:
28049 Patrik Stridvall <ps@leissner.se>
28050 - Support for stdcall64
28051 - Minor API updates.
28053 * loader/loadorder.c:
28054 Andreas Mohr <a.mohr@mailto.de>
28055 Beautified the loadorder array (group DLLs according to functionality,
28056 add group header comments, ...), added builtin x11drv and winaspi.
28058 * dlls/msacm/internal.c:
28059 James Hatheway <james@macadamian.com>
28060 Silence unneeded exception to allow easier ACM debugging.
28062 2000-10-01 Alexandre Julliard <julliard@winehq.com>
28064 * 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:
28065 Converted some of the registry server requests to the new request
28068 * 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:
28069 Implemented a bunch of large integer functions in ntdll.
28071 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
28072 Added stdcall64 entry point type to allow correct relay debugging
28073 support for functions that return 64-bit values.
28075 2000-09-29 Alexandre Julliard <julliard@winehq.com>
28077 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
28078 Make sure we commit enough memory in a new subheap.
28080 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
28081 Stefan Leichter <Stefan.Leichter@camline.com>
28082 - moved some code from WINSPOOL_GetPrinterDriver into new function
28083 WINSPOOL_GetDriverInfoFromReg
28084 - bug fix in function GetPrinterDirectoryW: free local variable not
28085 the one from function interface
28086 - implemented EnumPrinterDriversA|W
28088 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
28089 Fixed the default value handling (trailing spaces of the default value
28091 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
28093 * 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:
28094 Moved a bunch of routines to kernel32.dll (with the help of
28097 * objects/palette.c:
28098 Andreas Mohr <a.mohr@mailto.de>
28099 GDISelectPalette16 checked GetObjectType() return value for
28100 PALETTE_MAGIC instead of OBJ_PAL.
28102 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
28103 Francois Gouget <fgouget@codeweavers.com>
28104 Moved DLLVERSIONINFO to shlwapi.h.
28106 * dlls/shell32/shell.c:
28107 Andreas Mohr <a.mohr@mailto.de>
28108 Let InternalExtractIcon16 load icons from builtin DLLs.
28110 * dlls/comctl32/toolbar.c:
28111 Francois Gouget <fgouget@codeweavers.com>
28112 Modified the bitmap centering algorithm to take the button's border
28115 * windows/timer.c, include/message.h, windows/message.c:
28116 Stephane Lussier <stephane@macadamian.com>
28117 Before calling the timer window proc, make sure it is valid.
28119 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
28120 Removed a few dependencies on kernel32 functions.
28122 * 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:
28123 Moved critical section implementation to ntdll.
28125 * 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:
28126 Moved $(MODULE).o rule out of Make.rules into the individual
28129 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
28130 Mike McCormack <mike_mccormack@looksmart.com.au>
28131 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
28133 * objects/region.c:
28134 Sergei Ivanov <sergei@corel.com>
28135 Fixed return values of GetRegionData.
28137 * dlls/comctl32/toolbar.c:
28138 Susan Farley <sfarley@codeweavers.com>
28139 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
28140 WM_COMMAND for the button has been sent, rather than before.
28142 * dlls/winmm/winmm_res.rc:
28143 Francois Jacques <francoisj@macadamian.com>
28144 Use waveaudio, not waveform.
28146 * dlls/ole32/compobj.c:
28147 Huw D M Davies <hdavies@codeweavers.com>
28148 Fix a couple of TRACE messages.
28150 * debugger/stabs.c:
28151 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28152 Added missing cast.
28154 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
28155 Francois Gouget <fgouget@codeweavers.com>
28156 Fix the return type of mixerMessage16.
28158 * include/winver.h:
28159 Francois Gouget <fgouget@codeweavers.com>
28160 Renamed VS_USER_INFO to VS_USER_DEFINED.
28162 2000-09-27 Alexandre Julliard <julliard@winehq.com>
28164 * 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:
28165 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
28166 Generate the import table directly in PE format.
28167 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
28170 * 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:
28171 Added a few missing imports.
28173 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
28174 Francois Gouget <fgouget@codeweavers.com>
28175 Added various type and macro definitions that are needed to compile
28178 * dlls/winmm/wineoss/midi.c:
28179 Eric Pouech <Eric.Pouech@wanadoo.fr>
28180 Store a copy of MIDIOPENDESC information instead of pointer.
28182 * dlls/winmm/mmsystem.c:
28183 Eric Pouech <Eric.Pouech@wanadoo.fr>
28184 Unlock win16 crst while thunking up to 32 bit dll.
28186 * dlls/wininet/internet.c:
28187 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28188 Include <unistd.h> for prototype of select().
28191 Stephane Lussier <stephane@macadamian.com>
28192 Socket returned by accept function of Microsoft API should keep the
28193 properties of the listening socket. This is also true for non-blocking
28196 * windows/winpos.c:
28197 Dmitry Timoshkov <dmitry@sloboda.ru>
28198 If window was not resized and not moved, repaint only itself excluding
28201 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
28202 Generate Win32 dll descriptor structure in the .spec.c file so that we
28203 don't need to depend on builtin32.h.
28205 * include/Makefile.in, include/mouse.h, include/zmouse.h:
28206 Jeremy White <jwhite@codeweavers.com>
28207 Created zmouse.h, moved wheel code from mouse.h into it.
28209 * dlls/winmm/mcicda/mcicda.c:
28210 James Abbatiello <abbeyj@wpi.edu>
28211 MCI_STATUS_LENGTH on Windows returns one frame less than the total
28212 track length for the last track on a CD. This also affects queries
28213 for the total length of the CD.
28215 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
28216 Fixed a few non portable zero-size array declarations.
28219 Marcus Meissner <marcus@jet.franken.de>
28220 Have the UNIX cwd follow the current directory on the current drive.
28222 * windows/x11drv/event.c:
28223 Stephane Lussier <stephane@macadamian.com>
28224 On reception of a FocusOut event, don't deactivate the application if the
28225 next window to get the focus is a Wine window.
28227 2000-09-26 Alexandre Julliard <julliard@winehq.com>
28229 * 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:
28230 Peter Hunnisett <hunnise@nortelnetworks.com>
28231 - Remove winmm hack in dplay code
28232 - Fix up some missing holes in the code
28233 - More message implementation
28234 - Status documentation update
28236 * Make.rules.in, Makefile.in:
28237 Marcus Meissner <Marcus.Meissner@caldera.de>
28238 Migrate $LDFLAGS from configure to Makefile and into main wine
28241 * relay32/builtin32.c:
28242 Andreas Mohr <a.mohr@mailto.de>
28243 Display an ERR() in case of undefined symbols.
28245 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
28246 Andreas Mohr <a.mohr@mailto.de>
28247 Started some basic work on the more or less undocumented SETUPX
28250 * dlls/comctl32/toolbar.c:
28251 Susan Farley <sfarley@codeweavers.com>
28252 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
28253 pressed flags on WM_CAPTURECHANGED.
28256 Marcus Meissner <marcus@jet.franken.de>
28257 WORD is unsigned, so we need to transalte 0xffff into -1.
28259 * 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:
28260 Moved all Win16 definitions out of the standard Windows headers.
28262 * loader/pe_resource.c:
28263 Dmitry Timoshkov <dmitry@sloboda.ru>
28264 Avoid crashes if 16-bit module handle was passed to the 32-bit
28265 resource enumerator.
28267 * 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:
28268 Lionel Ulmer <lionel.ulmer@free.fr>
28269 Added support for DirectDraw overlays using the XVideo extension.
28271 * graphics/x11drv/codepage.c:
28272 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28274 Add checking for invalid DBCS trailer bytes.
28276 * include/commctrl.h:
28277 Marcus Meissner <marcus@jet.franken.de>
28278 Fixed some commctl header issues reported in newsgroup.
28280 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
28281 A few includes cleanup.
28283 * 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:
28284 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
28286 2000-09-25 Alexandre Julliard <julliard@winehq.com>
28288 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
28289 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
28291 * 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:
28292 Removed some of the XXX_reg macros now that we are using the standard
28293 CONTEXT86 structure everywhere.
28295 * 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:
28296 Removed inclusion of wine/winestring.h from winbase.h and added it to
28297 the C files that need it.
28299 2000-09-24 Alexandre Julliard <julliard@winehq.com>
28301 * 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:
28302 Moved most global data out of the LPDOSTASK structure.
28303 Allocate DPMI real-mode segments globally at startup.
28304 Try to allocate DOS memory at address 0.
28306 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
28307 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
28310 * memory/virtual.c:
28311 Gerard Patel <g.patel@wanadoo.fr>
28312 Locks the virtual views linked list.
28314 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
28315 Rein Klazes <rklazes@casema.net>
28316 Make calls to gethostbyname, gethostbyaddr, getservbyname,
28317 getservbyport, getprotobyname and getprotobynumber thread-safe.
28319 * graphics/x11drv/xfont.c:
28320 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28321 Use appropriate charset if facenames of font is known.
28322 Use CP_ACP if DEFAULT_CHARSET is requested.
28324 * controls/listbox.c:
28325 Gerard Patel <g.patel@wanadoo.fr>
28326 In WM_DRAWITEM, always calls the app with a valid current focus_item.
28328 * 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:
28329 Improved support for vm86 mode.
28331 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
28332 Added support for exception handling while in vm86 mode.
28333 Fixed a couple of bugs in vm86 support.
28335 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
28336 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28337 Fixed format strings.
28339 * dlls/comctl32/commctrl.c:
28340 Francois Gouget <fgouget@free.fr>
28341 Added set WS_CHILD and CCS_TOP to the toolbar's style.
28342 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
28345 * dlls/comctl32/toolbar.c:
28346 Francois Gouget <fgouget@free.fr>
28347 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
28350 * tools/wrc/parser.l, tools/wrc/README.wrc:
28351 Francois Gouget <fgouget@free.fr>
28352 Filenames may contain '/' and '\'.
28355 2000-09-22 Alexandre Julliard <julliard@winehq.com>
28357 * dlls/comctl32/listview.c:
28358 Chris Morgan <cmorgan@codeweavers.com>
28359 Paint background before drawing item and subitems. Paint any area of
28360 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
28361 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
28364 * 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:
28365 Andreas Mohr <a.mohr@mailto.de>
28366 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
28367 since that crashed several games or caused problems with them as they
28368 aren't used to a high Windows uptime of more than 24.9 days.
28370 * scheduler/client.c:
28371 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
28372 Added S_ISFIFO check for Solaris.
28374 * include/windef.h:
28375 Francois Gouget <fgouget@codeweavers.com>
28376 Added a macro for _declspec (backward compatibility synonym of
28378 Removed the dllimport and dllexport macros.
28380 * include/objbase.h:
28381 Francois Gouget <fgouget@codeweavers.com>
28382 Must include 'stdlib.h'.
28384 * include/commctrl.h:
28385 Francois Gouget <fgouget@codeweavers.com>
28386 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
28388 * 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:
28389 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28390 Paper size and orientation prop sheet for wineps.
28392 * dlls/user/text.c:
28393 Susan Farley <sfarley@codeweavers.com>
28394 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
28397 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
28398 Fixed WinExec16 to handle quoted filenames correctly.
28400 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
28401 Damyan Ognyanoff <Damyan@rocketmail.com>
28402 IErrorInfo is now derived from IUnknown.
28404 * dlls/comctl32/listview.c:
28405 Aric Stewart <aric@codeweavers.com>
28406 Correct some situations with listview selections. Specifically fixed
28407 situations where in an OWNERDATA listview the selection ranges become
28408 invalid if the number of items is changed. Additional fixes a few
28409 problems resulting in loops in RemoveAllSelections.
28411 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
28412 Francois Gouget <fgouget@free.fr>
28413 Added a few missing macros, types and prototypes.
28415 * include/winres.h:
28416 Francois Gouget <fgouget@free.fr>
28417 New file. All RC files generated by VC6 include afxres.h which in turn
28418 includes this file.
28420 * windows/queue.c, windows/message.c, windows/nonclient.c:
28421 Andreas Mohr <a.mohr@mailto.de>
28422 Spelling, trace fixes.
28424 * memory/environ.c:
28425 Andreas Mohr <a.mohr@mailto.de>
28426 Added SetLastError() in GetEnvironmentVariableA.
28428 * graphics/x11drv/text.c:
28429 Damyan Ognyanoff <Damyan@rocketmail.com>
28430 Added error correction when using symbol offsets.
28432 * dlls/winmm/mciseq/mcimidi.c:
28433 Eric Pouech <eric.pouech@voila.fr>
28434 Fixed reentrancy issues in play/stop operations.
28436 * dlls/commdlg/cdlg_xx.rc:
28437 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28438 Fix PrintDlg collate icons. Add orientation icons.
28440 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28442 Stubs for shlwapi.151 and shlwapi.153.
28444 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
28445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28446 Stub for CoIsOle1Class.
28448 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
28449 Huw D M Davies <hdavies@codeweavers.com>
28450 Set close on exec() flag at times when we leave /dev/dsp and
28451 /dev/sequencer open.
28453 * dlls/comctl32/tab.c:
28454 Susan Farley <sfarley@codeweavers.com>
28455 Added support for FLATBUTTON style tabs.
28456 Made width of BUTTON style tabs no less than 2x their height.
28457 Expanded focus rect to be just inside the border.
28459 * dlls/kernel/toolhelp.c:
28460 Andreas Mohr <a.mohr@mailto.de>
28461 Add FIXMEs for all these nice completely unimplemented TOOLHELP
28464 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
28465 fixed the win95 registry loader to have somewhat stricter checking.
28467 * dlls/comctl32/toolbar.c:
28468 Chris Morgan <cmorgan@codeweavers.com>
28469 Fixed button image to be offset to the center of the button horizontally,
28470 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
28471 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
28472 button width to TRACE in TOOLBAR_CalcToolbar().
28474 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
28475 Chris Morgan <cmorgan@codeweavers.com>
28476 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
28477 being called with RDW_UPDATENOW, forcing immediate painting. Added
28478 redrawing logic to STATUSBAR_SetTextW().
28480 * dlls/comctl32/treeview.c:
28481 Chris Morgan <cmorgan@codeweavers.com>
28482 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
28483 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
28485 * relay32/builtin32.c:
28486 Francois Gouget <fgouget@free.fr>
28487 Raised MAX_DLLS to 100.
28489 2000-09-19 Alexandre Julliard <julliard@winehq.com>
28491 * 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:
28492 Peter Hunnisett <hunnise@nortelnetworks.com>
28493 - Added some missing WINELIB_NAME_AW definitions, types and messages
28494 - Small prototype fixes
28497 Rein Klazes <rklazes@casema.net>
28498 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
28500 * dlls/comctl32/listview.c:
28501 Stephane Lussier <stephane@macadamian.com>
28502 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
28503 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
28504 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
28507 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
28508 Fixed window lock problem in SetMenu().
28510 * objects/metafile.c: Henning Hoffmann
28511 Avoid deadlocks in EnumMetaFile.
28513 * dlls/oleaut32/typelib.c:
28514 Gerard Patel <g.patel@wanadoo.fr>
28515 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
28517 2000-09-18 Alexandre Julliard <julliard@winehq.com>
28519 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
28522 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
28523 Added preliminary support for switching to vm86 mode with proper
28524 exception handling.
28526 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
28527 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
28529 * dlls/comctl32/toolbar.c:
28530 Chris Morgan <cmorgan@wpi.edu>
28531 Change FIXME("Button size set after button in toolbar\n") in
28532 SetButtonSize() to WARN as quite a few applications are doing this
28533 after adding each button to the toolbar and there is no way we can
28536 * dlls/ddraw/dsurface/dga.c:
28537 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28538 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
28541 Mike McCormack <mike_mccormack@looksmart.com.au>
28542 - removed redundant functions COMM_Get(Read/Write)Fd
28543 - corrected the name of 16bit functions in comments
28544 - removed unused static variable
28546 * README: Andreas Mohr <a.mohr@mailto.de>
28547 - prefer wineinstall
28548 - mention debugger setup (temporary)
28550 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
28551 Mike McCormack <mike_mccormack@looksmart.com.au>
28552 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
28555 * dlls/comctl32/listview.c:
28556 Stephane Lussier <stephane@macadamian.com>
28557 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
28558 and not the subitems. This patch fix this issue. I've remove the temporary
28559 Sortlist, it was not necessary to create another list, and it was buggy.
28561 2000-09-16 Alexandre Julliard <julliard@winehq.com>
28563 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
28564 Removed a couple of unused functions in the Callout structure.
28566 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
28567 Moved Select/RealizePalette implementation to USER and use
28568 pfnSelect/RealizePalette function pointers in GDI.
28569 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
28572 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
28573 Mike McCormack <mike_mccormack@looksmart.com.au>
28574 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
28576 * 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:
28577 Andreas Mohr <a.mohr@mailto.de>
28578 Added support for non-deletable system brushes and pens created by
28581 * dlls/winsock/socket.c:
28582 John Gilmore <gnu@toad.com>
28583 Cleaned it up so that code paths which have unsupported WS_SO values
28584 never actually pass them to Unix system calls.
28586 * dlls/kernel/kernel32.spec, memory/virtual.c:
28587 Andreas Mohr <a.mohr@mailto.de>
28588 Added VirtualAllocEx.
28590 * include/winbase.h:
28591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28592 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
28594 * dlls/comctl32/tab.c:
28595 Andreas Mohr <a.mohr@mailto.de>
28596 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
28597 but not tab control buttons.
28599 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
28600 Silence some bogus error message.
28602 * include/winsock.h:
28603 Jeremy White <jwhite@codeweavers.com>
28604 Adjusted to allow MFC compilation; prevent definition of struct fd_set
28605 which conflicts with the fd_set typedef.
28607 * include/winuser.h:
28608 Jeremy White <jwhite@codeweavers.com>
28609 Added PWNDCLASS definition.
28611 * dlls/comctl32/listview.c:
28612 Stephane Lussier <stephane@macadamian.com>
28613 Allow having a transparent background text color for the listview.
28616 Dimitrie O. Paun <dimi@cs.toronto.edu>
28617 Use the system local time if lpTime=NULL.
28619 2000-09-13 Alexandre Julliard <julliard@winehq.com>
28621 * dlls/kernel/thunk.c:
28622 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28623 Update ESP correctly on return from flat thunk routines.
28625 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
28626 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
28627 Modified CallTo16Register routines to update register context after
28628 call returns. Callers adapted.
28630 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
28631 Huw D M Davies <hdavies@codeweavers.com>
28632 Add some Str* prototypes to shlwapi.h.
28634 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
28635 Chris Morgan <cmorgan@wpi.edu>
28636 Merged main Wine changes into Corel's treeview control rewritten by
28637 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
28638 Windows. Fixed item selection when un/expanding items. Implemented
28639 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
28642 * windows/painting.c, controls/button.c:
28643 Serge Ivanov <sergei@corel.ca>
28644 (Merged by Marcus Meissner <marcus@jet.franken.de>)
28645 Fixed problem with origin for DST_COMPLEX style.
28646 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
28648 Added handling of BS_MULTILINE style, label alignment
28649 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
28650 pushbuttons for now), and BS_PUSHLIKE.
28652 Modified label drawing procedure: now all kinds of buttons
28653 use common BUTTON_DrawLabel function. Actual label drawing is
28654 performed by DrawStateW function.
28656 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
28658 * dlls/ddraw/ddraw/main.c:
28659 Lionel Ulmer <lionel.ulmer@free.fr>
28660 Upgrade also 15bpp to 16bpp surfaces.
28662 2000-09-12 Alexandre Julliard <julliard@winehq.com>
28664 * windows/winpos.c:
28665 James Hatheway <james@macadamian.com>
28666 KDE 1.x has problems with using XShapeCombineMask when there was no
28669 * controls/scroll.c:
28670 Gerard Patel <g.patel@wanadoo.fr>
28671 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
28674 * include/wine/unicode.h:
28675 Added missing __volatile__.
28677 * 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:
28678 Andreas Mohr <a.mohr@mailto.de>
28679 - fixes debugger output
28680 - get rid of wrong comments
28682 - .spec spelling fix
28683 - improve warning message
28685 * dlls/kernel/kernel32.spec, win32/time.c:
28686 Andreas Mohr <a.mohr@mailto.de>
28687 "implemented" GetSystemTimeAdjustment.
28690 Huw D M Davies <hdavies@codeweavers.com>
28691 Don't try to delete a wndclass background brush if it's a COLOR_*
28694 * windows/nonclient.c:
28695 Mike McCormack <mike_mccormack@looksmart.com.au>
28696 Make sure NC_HandleNCCalcSize returns a valid rectangle.
28697 Painting fails if the rectangle is invalid.
28699 * dlls/comctl32/listview.c:
28700 Chris Morgan <cmorgan@wpi.edu>
28701 Hide the vertical scrollbar when listview style is LVS_LIST.
28703 * include/winuser.h:
28704 Jeremy White <jwhite@codeweavers.com>
28705 Add WM_USERCHANGED.
28707 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
28708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28709 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
28711 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
28712 Lionel Ulmer <lionel.ulmer@free.fr>
28713 Fixed DGA / DGA 2 palette creation.
28715 * graphics/x11drv/text.c:
28716 Gerard Patel <g.patel@wanadoo.fr>
28717 Fix a memory leak in X11DRV_GetTextExtentPoint.
28719 ----------------------------------------------------------------
28720 2000-09-10 Alexandre Julliard <julliard@winehq.com>
28722 * scheduler/client.c:
28723 Added WINESERVER environment variable to allow overriding the normal
28724 server search sequence.
28726 * files/directory.c:
28727 Removed chdir("/") until we have proper Unix cwd management.
28729 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
28730 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
28732 * loader/ne/module.c:
28733 Andreas Mohr <a.mohr@mailto.de>
28734 Fixed NE_LoadExeHeader error handling.
28737 Eric Pouech <Eric.Pouech@wanadoo.fr>
28738 Fixed loader - broken search for already loaded modules.
28741 Eric Pouech <Eric.Pouech@wanadoo.fr>
28742 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
28744 2000-09-09 Alexandre Julliard <julliard@winehq.com>
28746 * documentation/fonts.sgml:
28747 Marcus Meissner <marcus@jet.franken.de>
28748 Fixed bdftopcf command.
28750 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
28751 Eric Pouech <Eric.Pouech@wanadoo.fr>
28752 Added *Filter* functions.
28755 * dlls/comctl32/tab.c:
28756 Marcus Meissner <marcus@jet.franken.de>
28757 Implemented TCM_GETROWCOUNT.
28759 * 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:
28760 Francois Gouget <fgouget@codeweavers.com>
28761 Added the missing library dependencies.
28763 * include/Makefile.in, include/cguid.h:
28764 Peter Hunnisett <hunnise@nortelnetworks.com>
28767 * dlls/ddraw/dga.c:
28768 Lionel Ulmer <lionel.ulmer@free.fr>
28769 Do not support DGA when DirectVideo not present.
28771 * windows/defwnd.c:
28772 Dmitry Timoshkov <dmitry@sloboda.ru>
28773 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
28775 * controls/listbox.c:
28776 Mike McCormack <mike_mccormack@looksmart.com.au>
28777 Avoid divide by zero when listbox set to zero height.
28780 Dmitry Timoshkov <dmitry@sloboda.ru>
28781 Simplify a bit MDI child window creation.
28784 Dmitry Timoshkov <dmitry@sloboda.ru>
28785 GetMenu might be used to get child window id.
28787 2000-09-07 Alexandre Julliard <julliard@winehq.com>
28789 * windows/x11drv/keyboard.c:
28790 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
28791 Italian keyboard fixes.
28793 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
28794 DOSFS_MatchLong ignored several things about file mask matching for
28797 * include/wine/unicode.h:
28798 Erik Hofman <erik.hofman@a1.nl>
28799 Added missing const to external tables definitions.
28801 * 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:
28802 Mike McCormack <mike_mccormack@looksmart.com.au>
28803 Added serial port object to the server.
28805 * dlls/comctl32/tooltips.c:
28806 Francois Jacques <francoisj@macadamian.com>
28807 - Make sure tooltips are hidden before deleting them.
28808 - Glitch happened while moving from a tooltip to another (fixed).
28810 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
28811 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
28813 * graphics/x11drv/codepage.c:
28814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28815 Added support for cp949.
28817 2000-09-06 Alexandre Julliard <julliard@winehq.com>
28819 * memory/atom.c: Fixed cut&paste typo.
28821 * 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:
28822 Lionel Ulmer <lionel.ulmer@free.fr>
28823 Added possibility to use XVideo.
28825 * dlls/comctl32/listview.c, include/commctrl.h:
28826 Aric Stewart <aric@codeweavers.com>
28827 Implemented both customdraw message sending and handling (based off
28828 the treeview method) as well as LVS_OWNERDRAWFIXED.
28830 * dlls/comctl32/comctl32undoc.c:
28831 Mike McCormack <mike_mccormack@looksmart.com.au>
28832 Fixed a bug (incorrect size in memmove) that I introduced with an
28833 earlier patch. Tested with wordview.
28835 * tools/wineinstall:
28836 Phil Cole <ukpgc@p.cole.easynet.co.uk>
28837 Added two directories to default non-windows install.
28839 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
28840 Andreas Mohr <a.mohr@mailto.de>
28841 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
28842 Better error messages.
28844 * dlls/shell32/systray.c:
28845 James Hatheway <james@macadamian.com>
28846 Systray should keep a copy of its icons.
28848 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
28849 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
28850 (thanks to Berend Ozceri for finding the problem).
28852 * windows/mdi.c: Serge Ivanov
28853 Delay destroying menu entry until all messages are sent.
28855 2000-09-04 Alexandre Julliard <julliard@winehq.com>
28858 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
28860 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
28861 Patrik Stridvall <ps@leissner.se>
28862 Fixed some issues found by winapi_check.
28864 * 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:
28865 Patrik Stridvall <ps@leissner.se>
28866 Minor API files update.
28868 * graphics/x11drv/xfont.c:
28869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28870 Add jisx0212 encoding.
28871 Remove FIXMEs for implemented DBCS handling.
28873 * windows/x11drv/keyboard.c:
28874 Mike McCormack <mike_mccormack@looksmart.com.au>
28875 Added missing comma.
28877 * dlls/comctl32/comctl32undoc.c:
28878 Mike McCormack <mike_mccormack@looksmart.com.au>
28879 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
28881 2000-09-02 Alexandre Julliard <julliard@winehq.com>
28884 Marcus Meissner <marcus@jet.franken.de>
28885 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
28887 * scheduler/process.c:
28888 Andreas Mohr <a.mohr@mailto.de>
28889 Avoid crash on empty command-line.
28891 * debugger/stabs.c:
28892 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28893 Added two missing casts.
28895 * dlls/comctl32/animate.c:
28896 Jean-Claude Batista <jcb@macadamian.com>
28897 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
28899 2000-09-01 Alexandre Julliard <julliard@winehq.com>
28901 * if1632/builtin.c, relay32/builtin32.c:
28902 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
28905 * windows/mdi.c: Henning Hoffmann
28906 Augment menu when a mdi window starts maximized.
28908 * windows/mdi.c: Francis Beaudet
28909 MDI Patch which fixes problems in PR, QP, WP and Paradox.
28911 * dlls/dsound/dsound_main.c:
28912 James Abbatiello <abbeyj@wpi.edu>
28913 Don't use copies of critical sections made by memcpy()
28914 Added missing WINAPIs
28916 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
28917 James Abbatiello <abbeyj@wpi.edu>
28918 Fix for debugger disassembly being off by one byte after using nexti
28919 on a "call" instruction.
28921 * dlls/winsock/socket.c:
28922 Stephane Lussier <stephane@macadamian.com>
28923 When checking the socket return by the server request, we should do a
28926 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28927 James Hatheway <james@macadamian.com>
28928 Implemented CoGetPSClsid().
28930 2000-08-31 Alexandre Julliard <julliard@winehq.com>
28933 Phil Cole <ukpgc@p.cole.easynet.co.uk>
28934 The Path variable in the created .winerc must be in dos format.
28936 * tools/wineinstall:
28937 Phil Cole <ukpgc@p.cole.easynet.co.uk>
28940 * dlls/commdlg/filedlg95.c:
28941 Andreas Mohr <a.mohr@mailto.de>
28942 Fixed a string buffer overflow.
28944 * dlls/comctl32/animate.c:
28945 Jean-Claude Batista <jcb@macadamian.com>
28946 - improved ACS_TRANSPARENT and ACS_CENTER support
28947 - added RLE8 incremental decompression
28948 - each animation is now controlled by its own Windows thread
28949 - added use of Critical Sections in the WM_PAINT handler.
28952 Marcus Meissner <Marcus.Meissner@caldera.de>
28953 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
28956 * 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:
28957 Converted a lot of server requests to the new exception handling
28960 2000-08-30 Alexandre Julliard <julliard@winehq.com>
28962 * dlls/ddraw/dsurface/x11.c:
28963 Fixed non-OpenGL compile.
28965 * 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:
28966 Added exception handling wrapper to a number of server requests.
28967 Changed a few requests to use the new vararg mechanism.
28969 2000-08-29 Alexandre Julliard <julliard@winehq.com>
28971 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
28972 Andreas Mohr <a.mohr@mailto.de>
28973 Fixed verbose CD-ROM serial number warnings and some spelling errors.
28975 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
28976 Peter Hunnisett <hunnise@nortelnetworks.com>
28977 Newbie friendly error message for 3D creation failure.
28979 * 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:
28980 Peter Hunnisett <hunnise@nortelnetworks.com>
28981 - More implementation
28982 - Should be able to enumerate sessions anywhere with at least tcp/ip
28984 * 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:
28985 Added the data structures and macros that will be needed to support
28986 reentrant server requests.
28988 * windows/message.c, windows/queue.c, windows/input.c:
28989 Andreas Mohr <a.mohr@mailto.de>
28990 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
28991 - fix a crash in QUEUE_RemoveSMSG()
28992 - convert some queue WARN() to ERR()
28995 * controls/listbox.c, dlls/comctl32/listview.c:
28996 Andreas Mohr <a.mohr@mailto.de>
28997 Always call LISTVIEW_SetSelection() for an item, even if that item
28998 has been selected before, in order to let other items get erased.
29000 * graphics/x11drv/text.c:
29001 Albert den Haan <albertd@corel.com>
29002 Convert the Unicode Character id to a glyph id in
29003 X11DRV_GetTextExtentPoint.
29005 * graphics/x11drv/xfont.c:
29006 Albert den Haan <albertd@corel.com>
29007 - enhanced reporting of unsupported X font encodings
29008 - added -cp-*- data to font encoding lookup structures
29010 2000-08-28 Alexandre Julliard <julliard@winehq.com>
29012 * 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:
29013 Peter Ganten <peter@ganten.org>
29014 - Always store the full path name of 32bit modules in WINE_MODREF
29015 - Add the possibility to use path names with the --dll command line
29017 - Add the possibility to use the --dll command line option several
29019 - Note: The colon-sign is now exchanged with the plus-sign, as it is
29020 part of dos path names.
29022 * tools/wineinstall:
29023 Andreas Mohr <a.mohr@mailto.de>
29024 Added a wine rpm uninstall section to wineinstall.
29026 * windows/nonclient.c:
29027 Francois Methot <francoism@macadamian.com>
29028 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
29030 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
29031 Lionel Ulmer <lionel.ulmer@free.fr>
29032 - added ARGB 1555 format
29033 - fixed refcount problem for Add/DeleteAttachedSurface
29035 * server/registry.c:
29036 Albert den Haan <albertd@corel.com>
29037 Fixed typo in HKEY_CURRENT_CONFIG name.
29039 * dlls/kernel/messages/winerr_enu.mc:
29040 Dmitry Timoshkov <dmitry@sloboda.ru>
29041 Add missing message to winerr_enu.mc.
29043 * dlls/kernel/wowthunk.c:
29044 James Abbatiello <abbeyj@wpi.edu>
29045 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
29046 (for CreateService).
29048 * dlls/kernel/wprocs.spec, msdos/vxd.c:
29049 James Abbatiello <abbeyj@wpi.edu>
29050 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
29052 2000-08-26 Alexandre Julliard <julliard@winehq.com>
29054 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
29055 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
29057 * dlls/ntdll/reg.c, include/ntddk.h:
29058 Simplified root key handling now that the server supports a real root
29059 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
29061 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
29062 Fixed debugstr_as/us prototypes.
29064 * 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:
29065 Andreas Mohr <a.mohr@mailto.de>
29066 - made the MIDI sequencer error message much better for confused users
29067 to be found on #WineHQ
29068 - use strerror instead of errno at important places
29069 - got rid of HAVE_STRERROR macro
29070 - removed some #include:s (hopefully I didn't break anything)
29072 * dlls/comctl32/imagelist.c:
29073 Andreas Mohr <a.mohr@mailto.de>
29074 Replaced cCurImage by cMaxImage.
29076 * dlls/comctl32/propsheet.c:
29077 Andreas Mohr <a.mohr@mailto.de>
29078 "Fixed" horribly misaligned pages in property sheets of apparently
29079 newer InstallShields.
29081 * dlls/wineps/init.c:
29082 Dmitry Timoshkov <dmitry@sloboda.ru>
29083 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
29084 "WINEPS.DRV" to allow an easy configuring for users.
29086 * graphics/x11drv/codepage.c:
29087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29088 implements DrawText for cp932.
29090 * dlls/user/ddeml.c:
29091 Andreas Mohr <a.mohr@mailto.de>
29092 Don't make DDEML mutexes global any more.
29094 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
29095 Added a real root key and simplified creation of the HKEY_* special root keys.
29096 Do not prefix all keys with the name of the top key when saving to a file.
29097 Try to load $WINEPREFIX/config into the Wine config branch at startup.
29099 * 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:
29100 Eric Pouech <Eric.Pouech@wanadoo.fr>
29101 Implemented most of '*Format*' API.
29102 Improved internal object and messages handling.
29103 Started some '*Filter*' functions.
29104 Fixed standard headers for Winelib.
29107 2000-08-25 Alexandre Julliard <julliard@winehq.com>
29109 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
29110 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
29111 few more functions.
29113 * dlls/kernel/kernel_main.c, scheduler/process.c:
29114 Moved TASK_Create call to KERNEL initialisation routine.
29115 Clear last error code before calling main entry point (reported by
29118 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
29119 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
29122 * 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:
29123 Peter Hunnisett <hunnise@nortelnetworks.com>
29124 - Implemented loading and initialization of service providers
29125 - Created service provider COM object
29126 - Lots of dplay/dplobby implementation/fixes
29127 - Clean up of ole/guid.c
29129 * objects/dc.c: Backed out font codepage change.
29131 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
29132 Andreas Mohr <a.mohr@mailto.de>
29133 Minor cosmetic changes.
29135 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
29136 Cleanup and speedup of init code.
29138 * objects/gdiobj.c:
29139 Gerard Patel <g.patel@wanadoo.fr>
29140 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
29143 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
29144 Backed out font codepage change.
29146 * dlls/ddraw/helper.c:
29147 Lionel Ulmer <lionel.ulmer@free.fr>
29148 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
29150 * dlls/winmm/wineoss/audio.c:
29151 Eric Pouech <Eric.Pouech@wanadoo.fr>
29152 Fixed recording format settings (16 bit was broken) and reentrancy
29155 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
29156 Eric Pouech <Eric.Pouech@wanadoo.fr>
29157 Improved a bit the folder browsing implementation.
29159 * include/winbase.h:
29160 Matthew Lake <MasterR_L@yahoo.com>
29163 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
29164 Bertho Stultiens <bertho@akhphd.au.dk>
29165 Fixed a LALR(2) problem while scanning usertype resources which had
29166 identifiers for both name and type.
29169 Marcus Meissner <Marcus.Meissner@caldera.de>
29170 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
29173 * dlls/ddraw/ddraw/main.c:
29174 Lionel Ulmer <lionel.ulmer@free.fr>
29175 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
29177 * objects/gdiobj.c:
29178 Andreas Mohr <a.mohr@mailto.de>
29179 GetObjectA: unlock the object again even in case of failure.
29181 2000-08-23 Alexandre Julliard <julliard@winehq.com>
29183 * include/wine/exception.h:
29184 Fixed finally handler name.
29187 Fixed RegisterClass last error code on atom creation failure.
29189 * graphics/x11drv/xfont.c:
29190 Cleaned up major ugliness in __lfCheckSum.
29192 * dlls/comctl32/listview.c:
29193 Susan Farley <sfarley@codeweavers.com>
29194 Large caption icons should end in '...' when they are abbreviated.
29196 * dlls/comctl32/animate.c:
29197 Francois Methot <francoism@macadamian.com>
29198 For the transparency issue, implemented a switch-case for the bitcount
29199 (bit per pixel) of the animation files.
29201 * dlls/comctl32/trackbar.c:
29202 Aric Stewart <aric@codeweavers.com>
29203 Wine was not drawing trackbars with minimum ranges of more than 0
29206 2000-08-22 Alexandre Julliard <julliard@winehq.com>
29208 * dlls/oleaut32/typelib.c:
29209 Francois Jacques <francoisj@macadamian.com>
29210 - removed unnecessary recursion
29211 - upon query failure on main primary lcid and secondary lcid,
29212 attempts a query on system lcid (0)
29214 * dlls/wininet/internet.c, if1632/snoop.c:
29215 Marcus Meissner <marcus@jet.franken.de>
29216 Fixed some warnings.
29219 James Abbatiello <abbeyj@wpi.edu>
29220 Fixes for reading latched values with ports 0x40-0x43.
29222 * dlls/ddraw/dsurface/main.c:
29223 James Abbatiello <abbeyj@wpi.edu>
29224 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
29225 surface with no attached surfaces.
29227 * dlls/kernel/format_msg.c:
29228 James Abbatiello <abbeyj@wpi.edu>
29229 Allow FormatMessage to load Unicode string resources.
29231 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
29232 Added APC support in waitable timers.
29234 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
29235 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
29236 use DC_GetDCUpdate.
29238 2000-08-21 Alexandre Julliard <julliard@winehq.com>
29240 * ANNOUNCE, ChangeLog, include/version.h:
29243 ----------------------------------------------------------------
29244 2000-08-21 Alexandre Julliard <julliard@winehq.com>
29246 * include/winbase.h, scheduler/process.c:
29247 Andreas Mohr <a.mohr@mailto.de>
29248 - don't return FALSE for system process changes
29249 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
29251 * dlls/comctl32/listview.c:
29252 Aric Stewart <aric@codeweavers.com>
29253 Beginning of some simple optimization of the listview
29254 drawing. Specifically it reduces flicker when selection changes.
29256 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
29257 Transform every ERR() to WARN() in MakeProcInstance.
29259 * dlls/kernel/kernel_main.c:
29260 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29261 Call WriteOutProfiles16 to make sure that last profile gets written.
29263 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
29264 Gerard Patel <g.patel@wanadoo.fr>
29265 Disable the owner of a modal dialog box just before creating the
29269 Marcus Meissner <marcus@jet.franken.de>
29270 (from IBM TopPage patch) return correct error for already existing
29273 * windows/winproc.c:
29274 Gerard Patel <g.patel@wanadoo.fr>
29275 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
29277 * windows/winpos.c:
29278 Gerard Patel <g.patel@wanadoo.fr>
29279 Enables showing of hidden windows when the app ask *only* to maximize it.
29281 2000-08-20 Alexandre Julliard <julliard@winehq.com>
29283 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
29284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29285 Handle the codepage of fonts if supported by the graphics driver.
29287 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
29288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29289 Added internal charsets for supporting DBCS charsets.
29292 Fixed GDI locking in GetDeviceCaps.
29294 * dlls/shell32/systray.c:
29295 Kai Morich <mail@kai-morich.de>
29296 Fixed bug in repeatedly iconisation, code cleanup.
29298 * graphics/x11drv/init.c:
29299 Marcus Meissner <marcus@jet.franken.de>
29300 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
29303 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
29304 Chris Morgan <cmorgan@wpi.edu>
29305 Implemented DuplicateIcon().
29307 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
29308 Stubbed INT 15 function 84h.
29310 * include/win.h, windows/win.c, windows/x11drv/event.c:
29311 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29312 - Separate application calls to ShowOwnedPopups from Wine calls (in
29313 EVENT_MapNotify) by introducing an internal function.
29314 - Fix ShowOwnedPopups so it sends messages with the same parameters as
29317 * dlls/comctl32/treeview.c:
29318 Chris Morgan <cmorgan@wpi.edu>
29319 Removed direct calls to TREEVIEW_Refresh().
29321 * objects/enhmetafile.c:
29322 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29323 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
29326 * include/main.h, misc/main.c, ole/ole2nls.c:
29327 Dmitry Timoshkov <dmitry@sloboda.ru>
29328 Added new language detection scheme that uses NLS data base instead of
29331 * loader/pe_resource.c:
29332 Dusan Lacko <dlacko@codeweavers.com>
29333 Pass the type/name as a C string instead of an
29334 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
29336 2000-08-19 Alexandre Julliard <julliard@winehq.com>
29338 * 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:
29339 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29340 Albert den Haan <albertd@corel.com>
29341 Added syslevel locking for GDI operations.
29342 Propagate the changes through the graphics code.
29345 Ed Snow <ed_snow@ttmengineering.com>
29346 Corrected serial number generation for CD's with 1 or 2 tracks.
29348 2000-08-18 Alexandre Julliard <julliard@winehq.com>
29350 * misc/cdrom.c, files/dos_fs.c:
29351 Stefan Leichter <Stefan.Leichter@camline.com>
29352 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
29353 Device entry for drive in wine.conf).
29355 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
29356 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29357 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
29359 * dlls/comctl32/status.c:
29360 Marcus Meissner <Marcus.Meissner@caldera.de>
29361 Fixed STATUS_GetTextW in regard to NULL pointers.
29363 * graphics/win16drv/prtdrv.c:
29364 Dmitry Timoshkov <dmitry@sloboda.ru>
29365 Append .DRV to name only if no extension present.
29367 * debugger/stabs.c:
29368 Dmitry Timoshkov <dmitry@sloboda.ru>
29369 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
29371 * dlls/winmm/wineoss/mixer.c:
29372 Ed Snow <ed_snow@ttmengineering.com>
29373 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
29374 recommended oh so long ago.
29376 * dlls/comctl32/toolbar.c:
29377 Chris Morgan <cmorgan@wpi.edu>
29378 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
29379 determine whether we need to call InvalidateRect() with bErase of TRUE or
29380 FALSE. Reduces background erases in non-text toolbars by 80-85%.
29381 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
29382 leaves the toolbar.
29383 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
29384 with a source code comment.
29385 - Removed unecessary call to TOOLBAR_CalcToolbar() in
29386 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
29387 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
29389 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
29391 * scheduler/synchro.c:
29392 Mike McCormack <mike_mccormack@looksmart.com.au>
29393 Save GET_APCS data before calling any asynchronous procedure calls, in
29394 case the server is called during the APC.
29396 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
29397 Gerard Patel <g.patel@wanadoo.fr>
29398 Turns the handling to pure 16 bits, remove references to dialog.h.
29400 * dlls/winspool/info.c:
29401 Albert den Haan <albertd@corel.com>
29402 Remove unused critical section global variable PRINT32_RegistryBlocker.
29404 * dlls/commdlg/filedlg.c:
29405 Gerard Patel <g.patel@wanadoo.fr>
29406 Avoids changing 2 levels when clicking .. in the directory list.
29408 * dlls/kernel/kernel32.spec, win32/console.c:
29409 Chris Morgan <cmorgan@wpi.edu>
29410 Stubbed SetConsoleInputExeNameA/W.
29412 * dlls/comctl32/status.c:
29413 Gerard Patel <g.patel@wanadoo.fr>
29414 WM_GETFONT should return a real font handle instead of NULL.
29416 2000-08-16 Alexandre Julliard <julliard@winehq.com>
29418 * loader/pe_image.c:
29419 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
29420 WATCOM compiled programs leave VirtualSize to zero which triggers the
29421 virus check. Use SizeOfRawData instead.
29423 * dlls/comctl32/animate.c:
29424 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
29425 Implemented ACS_CENTER for animation controls.
29427 * loader/pe_image.c:
29428 Avoid going past the end of the relocation section. Skip sanity checks
29429 for empty relocation blocks.
29431 * dlls/comctl32/animate.c:
29432 Francois Methot <francoism@macadamian.com>
29433 Implemented background transparency on animation control for avi
29434 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
29435 but it has not been tested.
29437 * dlls/ole32/ole2.c:
29438 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29439 While dragging, catch keyboard messages between WM_KEYFIRST and
29440 WM_KEYLAST, not just WM_KEYFIRST.
29442 * dlls/kernel/wowthunk.c:
29443 Peter Ganten <peter@ganten.org>
29444 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
29445 anyway, since it might be a builtin module.
29447 * dlls/shell32/shell32_main.c:
29448 Marcus Meissner <marcus@jet.franken.de>
29449 Missed the first character of every argument in CommandLineToArgv.
29451 * dlls/winspool/info.c:
29452 Gerard Patel <g.patel@wanadoo.fr>
29453 Add an error message if devmode structure in registry is invalid;
29454 attempt to provide plausible values.
29456 2000-08-15 Alexandre Julliard <julliard@winehq.com>
29458 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
29459 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29460 Fixed for DBCS(cp932/cp949) codepage conversion.
29461 Implemented cp932 handling partly(but still incomplete).
29462 Added supporting multiple fonts for DBCS handling.
29464 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
29465 Eric Pouech <Eric.Pouech@wanadoo.fr>
29466 Enhanced ELF files lookup for symbolic info.
29468 * debugger/break.c:
29469 Eric Pouech <Eric.Pouech@wanadoo.fr>
29470 Fixed regression in break command.
29472 2000-08-14 Alexandre Julliard <julliard@winehq.com>
29474 * dlls/commdlg/filedlg.c:
29475 Gerard Patel <g.patel@wanadoo.fr>
29476 Fix return value to 16 bits for 16 bit hook; remove leading space for
29477 file specification.
29479 * windows/message.c:
29480 Peter Ganten <peter@ganten.org>
29481 Threads without active or focus window should not receive keyboard
29484 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
29485 Implemented SEC_IMAGE mappings and shared PE sections (with the help
29488 * 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:
29489 Moved CharUpper* and CharLower* functions to dlls/user.
29491 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
29492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29493 Added support for special treatments (use 2 or more fonts, codepage
29494 conversion, etc...) for DBCS text.
29496 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
29497 Dmitry Timoshkov <dmitry@sloboda.ru>
29498 Add "FullWindowDrag" feature for not managed windows.
29500 * controls/combo.c:
29501 Susan Farley <sfarley@codeweavers.com>
29502 Update the edit box before rolling up the listbox, so the
29503 selection isn't lost.
29505 * libtest/Makefile.in:
29506 Marcus Meissner <marcus@jet.franken.de>
29507 Added missing referenced dlls for libtest.
29509 * dlls/comctl32/listview.c:
29510 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
29511 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
29512 text in its own buffer.
29514 * 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:
29515 Cleaned up a few inter-dll dependencies. Added a few imports.
29517 * 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:
29518 Replaced all lstr* calls from inside Wine code by their str* equivalent.
29521 Replaced global Callbacks structure by appropriate glue code
29522 generation. Removed a few unused entries in the Callout structure.
29524 * 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:
29525 Replaced VERSION_* calls by exported API equivalents.
29527 * 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:
29528 Replaced global Callbacks structure by appropriate glue code
29529 generation. Removed a few unused entries in the Callout structure.
29532 Gerard Patel <g.patel@wanadoo.fr>
29533 Added load address for the shared memory of BDE (Borland database
29536 * scheduler/client.c:
29537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29538 Fix for starting server from the current directory.
29540 * graphics/x11drv/xfont.c:
29541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29542 Added checking for broken font cache.
29543 Added supporting for iso10646 encoding.
29545 2000-08-11 Alexandre Julliard <julliard@winehq.com>
29547 * scheduler/client.c, server/request.c:
29548 Made server startup more robust against races caused by a previous
29549 server terminating at the same time.
29551 * configure, configure.in, tools/c2man.pl:
29552 Mike_McCormack@looksmart.com.au
29553 Created default c2man compatible perl script for generating
29554 documentation, in case c2man isn't installed.
29556 * dlls/comctl32/listview.c:
29557 Aric Stewart <aric@codeweavers.com>
29558 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
29559 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
29560 and fixed a problem where sub items where not being properly
29561 associated with their item for virtual list views.
29563 * 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:
29564 Added Unicode ctype support.
29566 * dlls/comctl32/updown.c, include/commctrl.h:
29567 Moved NM_UPDOWN definition to commctrl.h.
29569 * relay32/relay386.c:
29570 Peter Ganten <peter@ganten.org>
29571 The user driver functions might be called with the window lock held.
29573 * include/module.h, loader/pe_resource.c, loader/resource.c:
29574 Dmitry Timoshkov <dmitry@sloboda.ru>
29575 Make FindResource and FindResourceEx fully windows compatible.
29578 Damyan Ognyanoff <Damyan@rocketmail.com>
29579 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
29581 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
29582 Added UTF-8 conversion support.
29584 * windows/x11drv/wnd.c:
29585 Stephane Lussier <stephane@macadamian.com>
29586 Instead of not doing the Z ordering when the application asks to place
29587 the window under a zero-sized window, now the window above the
29588 zero-sized window, is used to do the Z ordering.
29590 * dlls/commdlg/filedlg95.c:
29591 Dmitry Timoshkov <dmitry@sloboda.ru>
29592 Initialize lpstrInitialDir to really bogus value to restore original
29595 * include/windef.h:
29596 Ove Kaaven <ovek@transgaming.com>
29597 Added a few more anonymous union definitions.
29599 * include/guiddef.h:
29600 Ove Kaaven <ovek@transgaming.com>
29601 Fixed C++ operators return value.
29603 * dlls/crtdll/crtdll_main.c:
29604 Ove Kaaven <ovek@arcticnet.no>
29605 Implemented fopen() append mode, and a really cheesy fscanf()
29608 * dlls/shell32/shlfileop.c:
29609 Dmitry Timoshkov <dmitry@sloboda.ru>
29610 1. Make buffer for message large enough to hold very long file names.
29611 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
29612 implementation specific behaviour.
29613 3. Show actual message to user, not non-formatted one.
29615 2000-08-10 Alexandre Julliard <julliard@winehq.com>
29617 * 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:
29618 Merged clipboard driver into USER driver.
29619 Moved all ttydrv source files to dlls/ttydrv.
29620 Load functions pointer for the USER driver from the graphics driver
29621 dll with GetProcAddress.
29623 2000-08-09 Alexandre Julliard <julliard@winehq.com>
29625 * 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:
29626 Removed some unnecessary #includes and dll dependencies.
29628 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
29629 Make PDB, ENVDB and STARTUPINFO global variables.
29630 Added 'module' field in PDB, and removed Wine-specific fields.
29632 * misc/version.c, scheduler/services.c:
29633 Removed winver and service_table from the PDB and made them static
29636 * include/file.h, loader/dos/dosvm.c, files/file.c:
29637 Removed the DOS handles table from the PDB and made it a static
29640 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
29641 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
29643 * dlls/oleaut32/typelib.c:
29644 Francois Jacques <francoisj@macadamian.com>
29645 - Avoid null-pointer exceptions by testing listnodes validity before doing
29646 any work with those.
29647 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
29648 the TLB constructor which initializes TLBContext::length to that
29650 - For non-standard pointed types, td[3] is always 0. I observed that
29651 the type is stored at td[2]/8 and not td[3]/8.
29652 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
29653 type with no inherited interfaces. If the implemented types linked list
29654 is empty, set pRefType as 0 and return S_OK.
29656 * include/wine/obj_oleaut.h:
29657 James Hatheway <james@macadamian.com>
29658 Fixed typo in the IDispatch_GetTypeInfo macro.
29660 * dlls/comctl32/tooltips.c:
29661 Huw D M Davies <hdavies@codeweavers.com>
29662 Fix some remaining problems with tooltips.
29664 * configure.in, configure:
29665 Marcus Meissner <marcus@jet.franken.de>
29666 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
29667 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
29669 * 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:
29670 Moved a few non-standard headers into their respective dlls.
29672 * include/Makefile.in:
29673 Install all standard Windows includes, plus some from the wine subdir.
29675 * 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:
29676 Removed all non-standard common control headers from the include
29679 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
29680 Moved struct32.c to windows directory.
29682 2000-08-08 Alexandre Julliard <julliard@winehq.com>
29684 * relay32/builtin32.c:
29685 Make sure builtin dlls are never freed since we don't support dlclose
29688 * 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:
29689 Small dll interfaces cleanups.
29691 * configure, configure.in, include/wine_gl.h:
29692 Marcus Meissner <marcus@jet.franken.de>
29693 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
29694 using mesa-3.2 even without glext.h.
29696 * dlls/comctl32/listview.c, include/listview.h:
29697 Aric Stewart <aric@codeweavers.com>
29698 Reworked how selections are kept track of in the list view. Selections
29699 are now listed as a sorted range of paired integers.
29701 * dlls/comctl32/tooltips.c:
29702 Louis Philippe Gagnon <louisphilippe@macadamian.com>
29703 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
29704 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
29705 valid window handle).
29707 * documentation/HOWTO-winelib:
29708 Wilbur N. Dale <wilbur.dale@lumin.nl>
29709 Added description of using DLLs with WineLib.
29712 John R. Sheets <jsheets@codeweavers.com>
29713 Converted Wine documentation to SGML format.
29715 2000-08-07 Alexandre Julliard <julliard@winehq.com>
29717 * controls/icontitle.c:
29718 Marcus Meissner <marcus@jet.franken.de>
29719 Initialize 'str' in ICONTITLE_GetTitlePos.
29721 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
29722 Fixed resource functions to work with 32-bit modules that don't have a
29723 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
29725 * programs/uninstaller/main.c:
29726 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29727 Add an edit control showing the command line of the currently selected
29730 * windows/winpos.c:
29731 Huw D M Davies <hdavies@codeweavers.com>
29732 WINPOS_WindowFromPoint should respect hrgnWnd.
29734 * loader/pe_image.c:
29735 Peter Ganten <peter@ganten.org>
29736 Set up exe_modref before loading implicitly linked dlls.
29738 * dlls/kernel/format_msg.c:
29739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29740 Prevent endless looping in linebreak handling.
29742 * dlls/ddraw/ddraw/x11.c:
29743 Marcus Meissner <marcus@jet.franken.de>
29744 If we are looking for an existing pixmap format, we do not need the
29745 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
29747 * include/dinput.h:
29748 Ove Kaaven <ovek@transgaming.com>
29749 Added a few DirectInput 7 definitions and C++ fixes.
29751 * dlls/kernel/wowthunk.c:
29752 Peter Ganten <peter@ganten.org>
29753 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
29755 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
29756 Marcus Meissner <marcus@jet.franken.de>
29757 Removed local variable shadows warnings.
29759 * 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:
29760 - Fixed resource functions to work directly from the HMODULE instead of
29761 requiring a modref.
29762 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
29763 Eric Pouech and Dusan Lacko).
29764 - Simplified modref structure and handling.
29766 * include/wine/obj_base.h:
29767 Ove Kaaven <ovek@transgaming.com>
29768 Protect the prototypes in here from C++ name mangling...
29770 * dlls/version/install.c:
29771 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29772 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
29775 Marcus Meissner <marcus@jet.franken.de>
29776 inline must be first attribute in function definition.
29778 * dlls/user/lstr.c:
29779 Marcus Meissner <marcus@jet.franken.de>
29782 * graphics/x11drv/dib.c:
29783 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29784 X11DRV_DIB_SetImageBits_RLE8: break image lines.
29786 2000-08-06 Alexandre Julliard <julliard@winehq.com>
29788 * 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:
29789 Added imports of kernel32.dll where necessary.
29791 * Makefile.in, dlls/user/Makefile.in:
29792 Link USER resources into libuser.so.
29795 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29796 Fix for calling ctype functions with Unicode characters.
29798 * dlls/comctl32/toolbar.c:
29799 Chris Morgan <cmorgan@wpi.edu>
29800 Converted all calls to RedrawWindow to InvalidateRect. Previously
29801 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
29802 immediate WM_PAINT message. Moving to InvalidateRect should let
29803 WM_PAINTs occur normally.
29805 * controls/listbox.c:
29806 Susan Farley <sfarley@codeweavers.com>
29807 Avoid resetting the background color when clearing out blank areas, as
29808 it may have been set to something other than COLOR_WINDOW by the
29811 * windows/x11drv/wnd.c:
29812 Stephane Lussier <stephane@macadamian.com>
29813 Top level windows with 0 width or height are created with a size of 1x1 in
29814 the X11 driver. I've added some code to make sure those windows are never
29815 mapped while the size <= 0.
29817 * 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:
29818 Moved most USER string functions to dlls/user.
29819 Cleaned up a few more inter-dll dependencies.
29821 * 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:
29822 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
29823 to trap exceptions.
29825 2000-08-04 Alexandre Julliard <julliard@winehq.com>
29827 * 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:
29828 Patrik Stridvall <ps@leissner.se>
29829 - Warn about directories specified in modules.dat that are not used.
29830 - Eliminated the warnings caused by the change above.
29831 - Minor API files update.
29834 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
29835 Patrik Stridvall <ps@leissner.se>
29836 Fixed issues found by winapi_check.
29838 * debugger/stack.c, dlls/comctl32/listview.c:
29839 Patrik Stridvall <ps@leissner.se>
29840 Fixed some warnings.
29842 * 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:
29843 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29844 Added a few missing imports.
29846 * 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:
29847 Moved a bunch of functions out of libwine/kernel/gdi into USER.
29849 * 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:
29850 Removed a few dependencies on GDI internals from USER dll.
29852 * 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:
29853 Added a few missing imports.
29855 2000-08-03 Alexandre Julliard <julliard@winehq.com>
29857 * 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:
29858 Make USER and GDI separate dlls.
29860 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
29861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29862 Fixed the Win16/Win32 structure size/alignment differences of
29863 ws_hostent, ws_protoent, ws_servent, ws_netent.
29865 * dlls/comctl32/tooltips.c, include/tooltips.h:
29866 Huw D M Davies <h.davies@codeweavers.com>
29867 Redo the show/hide logic and add a comment to explain what's going on.
29868 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
29869 Fix handling of TTDT_AUTOMATIC.
29870 Relayed mouse messages should extract the position from lParam not
29872 SubclassProc now unified with TTM_RELAYEVENT.
29873 Change all lstrcpyxtox to use win32 APIs.
29875 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
29876 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29877 Changed the AFM metrics structure to use an array instead of a linked
29878 list. This avoids doing two heap allocations for every character, and
29879 reduces the metrics parsing time by approx 25%.
29881 * dlls/wininet/http.c:
29882 John R. Sheets <jsheets@codeweavers.com>
29883 Added "Mime-Version" to standard MIME headers parsed in
29884 HTTP_GetStdHeaderIndex().
29886 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
29887 Juergen Schmied <juergen.schmied@debitel.net>
29888 Implemented the ErrorInfo interfaces.
29890 * dlls/kernel/Makefile.in:
29891 Added explicit dependency on message files for people who don't run
29894 * 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:
29895 Moved GUID definitions to their respective dll.
29897 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
29898 Fixed IShellLinkA/W definitions.
29900 * 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:
29901 Added guiddef.h and moved a few GUID definitions to the correct file.
29903 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29904 Fixed IsEqualGUID definition.
29906 * include/winnls.h, ole/ole2nls.c:
29907 Dmitry Timoshkov <dmitry@sloboda.ru>
29908 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
29909 the registry. Instead, use system default values.
29911 * dlls/comctl32/listview.c:
29912 Aric Stewart <aric@codeweavers.com>
29913 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
29914 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
29915 if there is only one column.
29916 - Corrected a bug I introduced with an earlier patch which caused
29917 problems with multiple selections.
29919 * dlls/ddraw/convert.c:
29920 Marcus Meissner <marcus@jet.franken.de>
29921 One of the 24/32 convert color masks was wrong.
29923 * dlls/user/user32.spec:
29924 Marcus Meissner <marcus@jet.franken.de>
29925 GetPropA/W have string args.
29927 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
29928 Added imports of user32/gdi32/kernel32 wherever necessary.
29930 2000-08-01 Alexandre Julliard <julliard@winehq.com>
29932 * include/version.h, ANNOUNCE, ChangeLog:
29935 ----------------------------------------------------------------
29936 2000-08-01 Alexandre Julliard <julliard@winehq.com>
29938 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
29939 Jeremy White <jwhite@codeweavers.com>
29940 Added WM_TCARD and DWORDLONG.
29942 * dlls/kernel/format_msg.c, tools/wmc/write.c:
29943 Marcus Meissner <marcus@jet.franken.de>
29944 PE_MESSAGE_HEADER.Length contains the header itself too.
29946 * memory/virtual.c: Peter Ganten <peter@ganten.org>
29947 Committing a page of a shared mapping in one process lets it appear
29948 committed in other processes, too. To fake this, we commit them as
29949 soon as they are mapped.
29951 * include/winnt.h, memory/heap.c:
29952 Peter Ganten <peter@ganten.org>
29953 Moved Wine private heap creation flags to other values.
29954 Return system heap when a shared heap is requested.
29956 * files/directory.c:
29957 Only set COMSPEC if not defined already.
29959 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
29960 Gerard Patel <g.patel@wanadoo.fr>
29961 Changed the win31 style file dialog to 32 bits structures and
29964 * dlls/comctl32/treeview.c: Serge Ivanov
29966 Improved drawing of item text, added SHOWSELALWAYS capability.
29968 * dlls/comctl32/listview.c:
29969 Matthew Lake <MasterR_L@yahoo.com>
29970 Fixed a segfault problem using the standard file open dialog box.
29972 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
29973 Moved MulDiv() and VGA routines out of GDI.
29975 * 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:
29976 Dave Pickles <davep@cyw.uklinux.net>
29977 Added support for ERRORLEVEL.
29978 Most errors reported via FormatMessage().
29979 COPY command now works correctly if output specifier is a directory.
29981 * dlls/comctl32/treeview.c:
29982 Susan Farley <sfarley@codeweavers.com>
29983 More consistent calculation of line height, scrolls a full item on
29986 * dlls/comctl32/listview.c, include/listview.h:
29987 Aric Stewart <aric@codeweavers.com>
29988 Fixed a few bugs including one with setting extended styles and
29990 Implemented the LVS_EX_FULLROWSELECT extended style.
29991 Begin an implementation of virtual list views (LVS_OWNERDATA style
29995 Marcus Meissner <marcus@jet.franken.de>
29996 Removed unnecessary X11 includes from ddraw.h.
29998 * loader/module.c: Peter Ganten <peter@ganten.org>
29999 WinExec16 should not split quoted filenames with spaces.
30001 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30002 Aric Stewart <aric@codeweavers.com>
30003 Implemented InternetCheckConnectionA.
30005 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30006 Fixed another non-Linux build failure.
30008 * dlls/crtdll/crtdll.spec:
30009 Marcus Meissner <marcus@jet.franken.de>
30010 Fixed 2 forward entries.
30012 * dlls/comctl32/status.c:
30013 Marcus Meissner <marcus@jet.franken.de>
30014 Removed some flicker by detecting if we set the same value again.
30016 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
30017 Change logic of listbox resizing for 16 bits apps for lists without
30018 LBS_NOINTEGRALHEIGHT style.
30020 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
30021 Fixed CreateDC to work properly when it is called with a device.
30023 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30024 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
30025 - Support whitespace around commands better, and support the @
30027 - Enhance the set support to unset, display value error correctly
30028 - Enhance the command line support for parms, and env var expansion
30029 - Enhance the echo command to not loose whitespace, and display
30030 output with % signs better
30032 * 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:
30033 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30034 Added an uninstaller for InstallShield, WISE etc.
30036 * windows/x11drv/wnd.c:
30037 Jean-Claude Batista <jcb@macadamian.com>
30038 Provide position hints for window managers.
30040 2000-07-31 Alexandre Julliard <julliard@winehq.com>
30042 * 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:
30043 Cleaned up some more USER dependencies.
30045 * include/wingdi.h, include/winuser.h:
30046 Moved system metrics definitions to winuser.h.
30048 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
30049 Tidyed up stack backtrace code a bit, and added a simple special
30050 case for backtracing from a null EIP.
30052 * files/file.c, server/file.c:
30053 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30054 Fix for 64-bit negative seek value.
30056 * include/module.h, msdos/int2f.c:
30057 Ove Kaaven <ovek@arcticnet.no>
30058 Removed DOS task fields from the NE_MODULE structure.
30061 Skip quoted program name when building command line.
30063 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
30064 DOS binary support has been restored.
30066 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
30067 Moved toolhelp implementation into kernel32 dll.
30069 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
30070 Backed out FindResource language patch.
30072 * loader/dos/dosvm.c, msdos/int09.c:
30073 Ove Kaaven <ovek@arcticnet.no>
30074 Fixed a few problems.
30076 * dlls/kernel/messages/winerr_enu.mc:
30077 Dave Pickles <davep@cyw.uklinux.net>
30078 Added text for all messages included in win95 and winNT.
30080 * dlls/kernel/format_msg.c:
30081 Marcus Meissner <marcus@jet.franken.de>
30082 Added { } around stuff in ADD_TO_T macros.
30084 * include/dosexe.h, loader/dos/module.c:
30085 Ove Kaaven <ovek@arcticnet.no>
30086 Convert DOS (MZ) binary loader to the new DOS process model.
30088 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30089 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
30090 assembly code a bit, and wrapped it in #ifdef __i386__.
30092 2000-07-30 Alexandre Julliard <julliard@winehq.com>
30094 * 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:
30095 Cleaned up a few USER dependencies.
30097 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
30098 Ove Kaaven <ovek@arcticnet.no>
30099 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
30100 MZ_KillModule() to MZ_KillTask().
30102 * configure, configure.in:
30103 Create dll/kernel/messages directory.
30105 * include/miscemu.h, msdos/dosmem.c:
30106 Ove Kaaven <ovek@arcticnet.no>
30107 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
30108 initialize DOS memory properly in the new process model. Made
30109 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
30111 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
30112 Removed usage of obsolete pModule->lpDosTask.
30114 2000-07-29 Alexandre Julliard <julliard@winehq.com>
30116 * 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:
30117 Removed some unnecessary inclusions of wingdi.h and winuser.h
30119 * 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:
30120 Removed a few external dependencies from ntdll.
30122 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
30123 Marcus Meissner <marcus@jet.franken.de>
30124 Added CreateTypeLib,LHashValOfNameSys stubs.
30125 Check for correct struct magic before reading out of it.
30127 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
30128 Marcus Meissner <marcus@jet.franken.de>
30129 Implemented SmoothScrollWindow.
30131 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
30132 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
30133 of pointers from global heap functions.
30135 * dlls/kernel/format_msg.c:
30136 Marcus Meissner <marcus@jet.franken.de>
30137 Get rid of USER32 functions in KERNEL32.
30139 * include/dosexe.h, loader/dos/dosvm.c:
30140 Ove Kaaven <ovek@arcticnet.no>
30141 Added support for the Win32 Console interface to the main DOSVM event
30142 loop. Cleaned up event dispatching code a bit.
30144 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
30145 Make direct console input routines go through int16, rather than
30146 reading directly from the console driver.
30148 * 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:
30149 Francois Gouget <fgouget@psn.net>
30150 ole32 now requires linking with kernel32
30151 shell32 now requires linking with kernel32 and shlwapi
30153 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
30154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30155 We always have strerror, so no need to ifdef HAVE_STRERROR.
30158 Huw D M Davies <hdavies@codeweavers.com>
30159 Initialize hrgnWnd.
30161 * configure, configure.in:
30162 Lionel Ulmer <lionel.ulmer@free.fr>
30163 Fix the GLEXT function prototype typedefs detection.
30165 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
30166 Ove Kaaven <ovek@arcticnet.no>
30167 Let Int09 routines remember a keystroke's ASCII code, if available.
30169 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
30170 Added some int33 function stubs.
30172 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
30173 Changed a few core int10 routines to use the BIOS data segment cursor
30174 positions and the VGA routines, instead of directly accessing the
30177 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30178 Marcus Meissner <marcus@jet.franken.de>
30179 Implemented OleGetAutoConvert.
30181 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
30182 Dmitry Timoshkov <dmitry@sloboda.ru>
30183 FindResourceExA/W should search for the specified language resource only.
30184 FindResourceA/W should search for any language resource.
30186 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
30187 Marcus Meissner <marcus@jet.franken.de>
30188 No longer crash when running with DirectDraw with a DDClipper in
30191 * windows/nonclient.c:
30192 Francois Boisvert <francois@macadamian.com>
30193 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
30194 clicking on a window having a customize non client area.
30196 2000-07-28 Alexandre Julliard <julliard@winehq.com>
30198 * graphics/x11drv/dib.c, include/x11drv.h:
30199 Ove Kaaven <ovek@transgaming.com>
30200 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
30202 * memory/codepage.c:
30203 Wolfgang Schwotzer <woschwot@gmx.net>
30204 Added NULL pointer checks.
30206 * 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:
30207 Francois Jacques <francoisj@macadamian.com>
30208 - implementation of SetWindowsRgn and GetWindowRgn
30209 - X11DRV and TTYDRV updated with new API SetWindowRgn
30211 * 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:
30212 Ove Kaaven <ovek@arcticnet.no>
30213 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
30214 routines now always use the current memory space.
30216 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
30217 Fixed some warnings.
30219 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
30220 Patrik Stridvall <ps@leissner.se>
30221 Minor API files update.
30223 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
30224 Solaris specific fixes.
30226 * windows/x11drv/event.c, windows/defwnd.c:
30227 Stephane Lussier <stephane@macadamian.com>
30228 Now the service thread is no more in charge of erasing the background
30229 of the Window. Service thread is doing the invalidation part, and the
30230 application thread is doing the erasing part. All this has been
30231 implemented using WM_SYNCPAINT message.
30233 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
30234 Dmitry Timoshkov <dmitry@sloboda.ru>
30235 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
30237 * windows/x11drv/event.c:
30238 Dmitry Timoshkov <dmitry@sloboda.ru>
30239 Do not crash if window was not found.
30241 * windows/dialog.c, windows/painting.c:
30242 Stephane Lussier <stephane@macadamian.com>
30243 - UpdateWindow should refresh all children that have an update region.
30244 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
30245 a WM_PAINT eventually for the dialog, no need to force a paint right away.
30246 (based on a patch from James Hatheway in the Corel tree)
30248 * msdos/int21.c, msdos/int2f.c:
30249 Ove Kaaven <ovek@arcticnet.no>
30250 Just get DOS task structure from MZ_Current(), instead of (clumsily)
30251 trying to find and read from the current task's module structures.
30253 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30254 Make a global asm helper function to handle 32-bit RMCB calls, so we
30255 don't need those complex constraints either.
30257 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
30258 Always get a hardware message from the system queue in PeekMessage,
30259 even if no such wake bits are set, because in a PeekMessage loop,
30260 there's no sleeping, so the necessary wake bits are never set...
30262 * dlls/oleaut32/olefont.c, include/olectl.h:
30263 Huw D M Davies <hdavies@codeweavers.com>
30264 Add Connection Point support to OLE font objects.
30265 Add some more TRACE()s.
30268 Added 'owner' field to 16-bit spec files to specify the name of the
30269 32-bit dll that contains it.
30271 2000-07-26 Alexandre Julliard <julliard@winehq.com>
30273 * 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:
30274 Merged setupx.dll into setupapi.dll.
30275 Merged sound.dll into winmm.dll.
30276 Merged stress.dll into kernel32.dll.
30278 * 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:
30279 Added a few empty source files so that each dll has at least one C
30282 * 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:
30283 Eric Pouech <Eric.Pouech@wanadoo.fr>
30284 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
30285 - upgraded vfw.h content
30287 * msdos/dpmi.c: Avoid clobbering %ebx.
30289 * loader/ne/module.c:
30290 Return the proper error code when a 16-bit task failed to start
30291 (thanks to Peter Ganten).
30293 * documentation/HOWTO-winelib:
30294 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30295 Adapted to the recent winebuild rename.
30298 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30299 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
30300 MODULE_GetBinaryType().
30302 * 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:
30303 Moved shlwapi routines from shell32.dll to shlwapi.dll.
30305 2000-07-25 Alexandre Julliard <julliard@winehq.com>
30307 * 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:
30308 Make unicode.o into a separate ELF library so that we can use it from
30309 the wineserver too.
30311 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
30312 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30313 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
30314 non-existent directory would leave the new drive enabled upon aborting
30315 (fixes CuteFTP install and should fix MANY apps)
30316 This has probably been caused by myself. *brownpaperbag*
30317 - added GetVolumeInformation serial number bug-for-bug compatibility
30318 - corrected Unicode labels (better CD-ROM handling in general)
30319 - moved CD-ROM label detection code to misc/cdrom.c
30320 - possible to use loopback mounted ISO9660 files
30321 - init some uninitialised drive fields
30322 - remove some unnecessary header includes
30324 * windows/winpos.c:
30325 Susan Farley <sfarley@codeweavers.com>
30326 Don't destroy the caret on SWP_HIDEWINDOW.
30328 * 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:
30329 Dave Pickles <davep@cyw.uklinux.net>
30330 Improved FormatMessage:
30331 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
30332 - Implemented language search as documented
30333 - Illegal combinations of options trapped.
30334 - Message table for system messages added.
30336 * include/winbase.h, include/winuser.h:
30337 Moved FORMAT_MESSAGE flags definition to winbase.h.
30340 Added rules for message compiler .mc files.
30342 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
30343 James Hatheway <james@macadamian.com>
30346 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
30347 Patrik Stridvall <ps@leissner.se>
30348 Fixed issues found by winapi_check.
30350 * 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:
30351 Patrik Stridvall <ps@leissner.se>
30352 Minor API files update.
30354 * 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:
30355 Bertho Stultiens <bertho@akhphd.au.dk>
30356 - Implemented a bug-work-around for Berkeley yacc (byacc) which
30357 does not generate proper default transition rules for non-terminals.
30358 See comments in parser.y how the fix works.
30359 - Changed the error-line/char position to make emacs happy parsing
30360 the position of the error.
30361 - Added comments in the documentation in which order the line-numer
30362 and character-position of the error is written.
30364 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30365 Use lcall opcodes, so all gas-es understand it...
30367 * 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:
30368 Moved thunking functions off to kernel32.dll.
30370 * 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:
30371 Temporarily moved advapi32 registry support back into libwine.so, and
30372 made advapi32 a separate dll.
30374 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
30375 Eric Pouech <Eric.Pouech@wanadoo.fr>
30376 fixed a number of long standing bugs:
30377 - segmented expressions didn't display correctly
30378 - using dynamic size array for nested types parsing
30379 - correct display of source code after a crash
30380 factorized some code
30382 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
30383 Merged wing.dll into gdi32.dll.
30385 * dlls/comctl32/listview.c:
30386 Aric Stewart <aric@codeweavers.com>
30387 Prevent the attempt to draw invalid image indexes.
30388 Provide the two pixel buffer between the image and the label.
30390 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
30391 Huw D M Davies <hdavies@codeweavers.com>
30392 A generic implemention of IConnectionPoint/IEnumConnections.
30394 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
30395 Dmitry Timoshkov <dmitry@sloboda.ru>
30396 Make fnt2bdf produce correct fonts.
30398 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
30399 Make int16 read from the BIOS keyboard buffer, not directly from the
30402 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30403 Fixed broken assembler. Removed support for old protected-mode hack
30404 for running real-mode code on platforms that don't support vm86; the
30405 current CallRM->RMCB shortcut code should take care of all
30406 Wine-supplied RM APIs (such as DOSASPI) anyway.
30408 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
30409 Perform NE_InitProcess in the context of the new task.
30411 2000-07-24 Alexandre Julliard <julliard@winehq.com>
30413 * 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:
30414 Merged msacm and msacm32 dlls.
30415 Merged win87em and windebug into kernel32.dll.
30417 2000-07-23 Alexandre Julliard <julliard@winehq.com>
30419 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
30420 Francois Gouget <fgouget@psn.net>
30421 Fixed int/HANDLE mismatches revealed by -DSTRICT.
30422 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
30424 * programs/progman/main.c:
30425 Francois Gouget <fgouget@psn.net>
30426 Fixed WinMain's signature.
30427 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
30428 Removed obsolete references to the Languages array.
30430 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
30431 Francois Gouget <fgouget@psn.net>
30432 Removed obsolete references to the Languages array.
30434 * programs/clock/main.c:
30435 Francois Gouget <fgouget@psn.net>
30436 Fixed WinMain's signature.
30437 Fixed parameter order for the call to CreateWindow.
30439 * 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:
30440 Francois Gouget <fgouget@psn.net>
30441 Fixed WinMain's signature.
30443 * 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:
30444 Francois Gouget <fgouget@psn.net>
30446 Added missing libraries comctl32 and rpcrt4.
30448 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
30449 James Hatheway <james@macadamian.com>
30450 Adds an initial WSAIoctl function with support for only the
30451 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
30452 function to support the WSCNTL_TCPIP_QUERY_INFO command.
30454 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30455 Eric Pouech <Eric.Pouech@wanadoo.fr>
30456 Compilation fixes for OpenGL.
30458 * Make.rules.in: Mike_McCormack@looksmart.com.au
30459 Corrected c2man flags. It still crashes anyhow :-/
30461 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
30462 Lionel Ulmer <lionel.ulmer@free.fr>
30463 Detect broken glext.h headers.
30465 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
30466 Mike_McCormack@looksmart.com.au
30467 Added some basic text display and editing capabilities, cursor
30468 positioning, a bit of scrolling and a text file loader.
30470 * include/tapi.h: Mike_McCormack@looksmart.com.au
30471 Implemented lineGetCountry. (works with HyperTrm.exe)
30473 * 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:
30474 Gerard Patel <g.patel@wanadoo.fr>
30475 Focus handling, visual changes + misc fixes.
30477 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
30478 Implemented lineGetCountry. (works with HyperTrm.exe)
30480 * include/winbase.h: Francois Gouget <fgouget@psn.net>
30481 Removed duplicate declaration of AddAccessAllowedAce.
30483 * dlls/comctl32/listview.c:
30484 Aric Stewart <aric@codeweavers.com>
30485 Handle the case where the function SetItem is called to select an item
30488 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
30489 Ove Kaaven <ovek@transgaming.com>
30490 Added a few C++ operators to Direct3D structures, and made some unions
30493 * dlls/winsock/async.c:
30494 Eric Pouech <Eric.Pouech@wanadoo.fr>
30495 Insured that all parameters of async functions are copied before
30496 returnig from request.
30498 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
30499 Ove Kaaven <ovek@arcticnet.no>
30500 Fix a few typos and such.
30502 * include/d3d.h, include/ddraw.h:
30503 Ove Kaaven <ovek@transgaming.com>
30504 Added some DirectDraw7-related definitions.
30506 * configure, configure.in, include/config.h.in:
30507 Marcus Meissner <marcus@jet.franken.de>
30508 Make non-existence of (f)lex an error.
30510 * 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:
30511 Marcus Meissner <marcus@jet.franken.de>
30512 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
30514 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
30515 Added a few Win32 definitions.
30517 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
30518 Reduce scope of "Status" #ifdef hack.
30520 * if1632/relay.c, relay32/builtin32.c:
30521 Ove Kaaven <ovek@arcticnet.no>
30522 Say that "No handler" messages as fatal.
30524 * winedefault.reg: Fixed SharedDir location.
30526 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
30527 Ove Kaaven <ovek@arcticnet.no>
30528 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
30531 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
30532 Eric Pouech <Eric.Pouech@wanadoo.fr>
30533 Fixed first seek on MEM mmio files.
30535 * dlls/commdlg/fontdlg.c:
30536 Gerard Patel <g.patel@wanadoo.fr>
30537 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
30539 * dlls/wininet/http.c:
30540 John R. Sheets <jsheets@codeweavers.com>
30541 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
30543 * dlls/wininet/internet.c:
30544 John R. Sheets <jsheets@codeweavers.com>
30545 Put the URL parameter list in with the URL path if the ExtraInfo
30546 buffer isn't specified.
30548 * controls/icontitle.c:
30549 Gerard Patel <g.patel@wanadoo.fr>
30550 Fixed calculation of buffer length after switch of window text to
30553 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
30554 Comment out a nonfunctional DOS part of debugger.
30556 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
30557 Ove Kaaven <ovek@arcticnet.no>
30558 Added stub for RasHangUpA().
30560 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
30561 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
30564 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30565 Fixed a few problems.
30567 * dlls/comctl32/toolbar.c:
30568 David Elliott <dfe@infinite-internet.net>
30569 - Changed the temporary buffer for loading resources from 256 to 512
30570 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
30572 - Use lstrcpynW instead of lstrcpyW
30574 2000-07-16 Alexandre Julliard <julliard@winehq.com>
30576 * ANNOUNCE, ChangeLog, include/version.h:
30579 ----------------------------------------------------------------
30580 2000-07-16 Alexandre Julliard <julliard@winehq.com>
30582 * windows/winproc.c:
30583 Added assembly wrapper for calling window procedures.
30585 * 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:
30586 Get full path of argv[0] before we change directories.
30587 Make sure process names are long path names.
30588 Cleaned up initialisation a bit.
30591 Stephane Lussier <stephane@macadamian.com>
30592 In set_socket_event, the event should be signaled if there's a pending
30593 network event corresponding to the events the application wanted to be
30596 * 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:
30597 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30600 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
30601 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30602 Doc and trace updates.
30604 * include/process.h, loader/module.c, scheduler/process.c:
30605 Marcus Meissner <marcus@jet.franken.de>
30606 Transmit current directory settings to newly created processes.
30608 * documentation/installation-und-konfiguration.german:
30609 Peter Ganten <peter@ganten.org>
30610 Added German installation and configuration manual.
30612 * windows/x11drv/keyboard.c:
30613 Raul Fernandes <rgf@ieg.com.br>
30614 Added Brazilian keyboard.
30616 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
30617 Set clipping region to client window before owner-drawn painting.
30620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30621 Added the "SharedDir" registry key.
30623 * 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:
30624 Lionel Ulmer <lionel.ulmer@free.fr>
30625 - fix Direct3D support and a lot of warnings
30626 - add support for DDraw in a window (not optimized yet)
30627 - cleans up OpenGL extensions handling for D3D
30629 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
30630 Background of SS_SIMPLE static control is not filled (unless it has
30633 * files/directory.c:
30634 Marcus Meissner <marcus@jet.franken.de>
30635 Drop UNIX cwd to / after calculating WINE current directory (to allow
30638 2000-07-15 Alexandre Julliard <julliard@winehq.com>
30640 * graphics/x11drv/dib.c:
30641 Stephane Lussier <stephane@macadamian.com>
30642 New version of the patch from Francois Jacques with a modification of
30643 my own that makes everybody happy :-)
30645 * misc/comm.c, dlls/kernel/kernel32.spec:
30646 Mike McCormack <mike_mccormack@looksmart.com.au>
30647 Hook serialui dll into existing comm functions.
30649 * 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:
30650 Mike McCormack <mike_mccormack@looksmart.com.au>
30651 Implemented serialui dll containing CommConfigDialog,
30652 GetDefaultCommConfig and SetDefaultCommConfig.
30654 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
30655 Patrik Stridvall <ps@leissner.se>
30656 Fixed some warnings.
30658 * 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:
30659 Patrik Stridvall <ps@leissner.se>
30660 - Minor API files fixes.
30661 - Minor bug fixes and additions.
30663 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
30664 Patrik Stridvall <ps@leissner.se>
30665 Fixed some issues found by winapi_check.
30667 * controls/button.c:
30668 Dave Hawkes <daveh-wine@cadlink.com>
30669 All standard window controls should have CS_PARENTDC, but should still
30670 clip to the control window.
30672 * windows/message.c:
30673 John R . Sheets <jsheets@codeweavers.com>
30674 We also have to validate the frame to avoid an infinite loop when the
30675 app doesn't call BeginPaint.
30677 * scheduler/handle.c:
30678 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30679 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
30681 * dlls/winmm/wineoss/mixer.c:
30682 Ed Snow <ed_snow@ttmengineering.com>
30683 Fixes unmuting when unmuted.
30684 Unifies scale reported with scale used for volume control.
30685 Hack for Bass/Treble until better fix is complete.
30687 * graphics/x11drv/xfont.c:
30688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30689 Added DBCS/unicode encoding templates.
30691 * controls/combo.c:
30692 Susan Farley <sfarley@codeweavers.com>
30693 Don't clear selection when initial entry is not in the list.
30695 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
30696 Made --language behave the same as setting the LANGUAGE environment
30699 * 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:
30700 Huw D M Davies <hdavies@codeweavers.com>
30702 Implement UuidCreate (using existing code from CoCreateGuid).
30703 CoCreateGuid calls UuidCreate.
30706 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30707 Fix for supporting DBCS.
30709 * dlls/comctl32/toolbar.c:
30710 Rob Farnum <rfarnum@mindspring.com>
30711 Ignore iBitmap width when drawing flat toolbar.
30713 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
30714 Fixed a file descriptor leak in the PE loader.
30716 * windows/winpos.c:
30717 Jean-Claude Batista <jcb@macadamian.com>
30718 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
30720 * graphics/x11drv/xfont.c:
30721 Drew Ronneberg <drew@codon.princeton.edu>
30722 Ignore broken fonts when building cache file.
30724 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
30725 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
30727 * documentation/registry:
30728 Ove Kaaven <ovek@arcticnet.no>D
30729 Text of WWN article "The Registry".
30731 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
30732 David Elliott <dfe@infinite-internet.net>
30733 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
30734 guessing the command length correctly, and if not, tell's it what's up.
30735 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
30736 caller to clear the fields.
30737 - Added a new field to HA_Unique content to fix some applications. Will
30738 fix this for good at a later date.
30739 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
30741 - Added some constants to winescsi.h
30742 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
30744 * dlls/user/user32.spec, windows/user.c:
30745 Peter Ganten <peter@ganten.org>
30746 Stubs for CreateDesktopA and EnumDesktopWindows.
30748 * loader/loadorder.c:
30749 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30750 Added ws2_32 loadorder.
30752 * tools/winebuild/main.c:
30753 Peter Ganten <peter@ganten.org>
30754 Try to unlink output file before opening it.
30757 Marcus Meissner <marcus@jet.franken.de>
30758 Replaced %s by %p in EDIT_WM_SetText.
30760 * dlls/winsock/ws2_32.spec:
30761 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30762 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
30764 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
30765 Add a warning when the normal load address for a win32 program is not
30768 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
30769 Huw D M Davies <hdavies@codeweavers.com>
30770 OLE picture object implementation.
30773 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30774 Fixed an incorrect format string.
30776 * loader/loadorder.c:
30777 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30778 Added loadorder entry for the Linux glide3x library.
30781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30782 Added "CommonFilesDir"="C:\Program Files\Common Files".
30784 * debugger/db_disasm.c:
30785 Ian Schmidt <ischmidt@cfl.rr.com>
30786 Added Pentium Pro/2/3/4 conditional move instructions.
30788 2000-07-11 Alexandre Julliard <julliard@winehq.com>
30790 * dlls/kernel/kernel_main.c, memory/codepage.c:
30791 Set ansi/oem/mac code pages from current locale.
30793 * scheduler/client.c:
30794 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30795 Better error message for really clueless newbies.
30797 * dlls/msacm32/msacm32_main.c:
30798 James Hatheway <james@macadamian.com>
30799 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
30801 * dlls/ddraw/dsurface/main.c:
30802 Marcus Meissner <marcus@jet.franken.de>
30803 Check for NULL flipchain and just return the current surface if it
30806 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
30807 Marcus Meissner <marcus@jet.franken.de>
30808 Implemented _vsnprintf by calling wvsnprintfA.
30811 Stephane Lussier <stephane@macadamian.com>
30812 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
30813 instead of failing.
30815 * dlls/comctl32/toolbar.c:
30816 Chris Morgan <cmorgan@wpi.edu>
30817 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
30818 is non-zero. Better fix than my previous patch.
30820 2000-07-10 Alexandre Julliard <julliard@winehq.com>
30822 * scheduler/thread.c:
30823 Lazy initialisation of thread locale.
30825 * 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:
30826 Peter Hunnisett <hunnise@nortelnetworks.com>
30827 - Make ref counting a little more efficient
30828 - Correct suspended process resumption
30829 - Don't use sys/queue.h anymore
30830 - Properly initialize the global semaphore across processes
30831 - Create a mapped file for shared data structures
30832 - Change some trace messages
30833 - Allocate dynamic shared data from the mapped file
30834 - Rework setting and retrieving lobby settings from shared memory
30835 - Add infrastructure for syncronization after app launch
30836 - Small documentation update
30837 - Include some stuff missing from header
30838 - Start on dp and dpl message infrastructure
30839 - Unicode versions of player/group commands added
30840 - Combined Connect/ConnectEx and Open/SecureOpen
30841 - More implementation
30843 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
30844 Dmitry Timoshkov <dmitry@sloboda.ru>
30845 Moved all NLS dependent data to the KERNEL resources.
30847 * scheduler/thread.c:
30848 Juergen Schmied <juergen.schmied@debitel.net>
30849 Moved setting the locale value to the right position.
30851 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30852 Fixed FormatMessage[A|16] against some buffer overflow cases.
30854 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30855 Removed extraneous trace message.
30857 * debugger/winedbg.c:
30858 Eric Pouech <Eric.Pouech@wanadoo.fr>
30859 Unconditionnally print messages on DLL load breakpoint.
30861 * debugger/break.c:
30862 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30863 Fixed winedbg watchpoints.
30865 * dlls/oleaut32/ole2disp.c:
30866 Francois Jacques <francoisj@macadamian.com>
30867 Prevent SysAllocString and SysAllocString16 to perform any processing
30871 Stas Sergeev <stas.orel@mailcity.com>
30872 Make it possible to change the encoding of fonts from the command
30873 line, even if autodetected.
30875 * 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:
30876 Dmitry Timoshkov <dmitry@sloboda.ru>
30877 Convert WND.text field to Unicode.
30878 Add new key to wine.ini in the section [x11drv] - TextCP, which means
30879 code page used for texts passed to X.
30880 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
30882 * graphics/x11drv/dib.c: Backed out previous patch.
30884 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
30885 Marcus Meissner <marcus@jet.franken.de>
30886 Stub for RegisterDeviceNotificationA.
30888 * dlls/winsock/socket.c:
30889 Gerard Patel <g.patel@wanadoo.fr>
30890 Fakes a negotiation of the winsock version.
30892 * dlls/oleaut32/typelib.c:
30893 Juergen Schmied <juergen.schmied@debitel.net>
30894 - better loading of *.tlb files
30895 - seperated code for loading tlb resource into memory from code for
30896 parsing the tlb resource.
30898 * dlls/ole32/ole2stubs.c:
30899 Juergen Schmied <juergen.schmied@debitel.net>
30900 Implemented OleCreate.
30902 2000-07-09 Alexandre Julliard <julliard@winehq.com>
30904 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
30905 GetClassInfo should return global classes even if the hInstance
30906 parameter is different from the one passed to the RegisterClass
30909 * misc/comm.c: Stefan Leichter <sle@camline.com>
30910 Fixes the BuildCommDCBA function.
30912 * configure, configure.in, include/config.h.in, misc/port.c:
30913 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30914 Added configure check for libutil.h.
30916 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
30917 Make the focus follow the last selected item for multiselect listboxes.
30919 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
30920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30921 Stub implementation of LHashValOfNameSysA.
30922 Don't crash if we encounter a BSTR with length <= 0.
30923 Fix typos in ITypeLib::GetDocumentation.
30925 * dlls/shell32/shell.c:
30926 Dave Hawkes <daveh-wine@cadlink.com>
30927 With some apps a fault was possible in ExtractAssociatedIcon.
30929 * windows/cursoricon.c:
30930 Dave Hawkes <daveh-wine@cadlink.com>
30931 GetIconInfo did no correctly identify icons from cursors.
30933 * windows/msgbox.c:
30934 Haithem Hmida <haithem@macadamian.com>
30935 Under Windows 95/98/NT, message boxes do not have a default icon.
30938 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
30941 * 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:
30942 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
30943 wsock32 so that we have at most one Win32 dll in each .so library.
30945 2000-07-08 Alexandre Julliard <julliard@winehq.com>
30947 * graphics/x11drv/dib.c:
30948 Francois Jacques <francoisj@macadamian.com>
30949 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
30951 Corrected XGetSubImage arguments order.
30953 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
30954 Matthew Lake <MLake@sunbelt-plb.com>
30955 Added some missing definitions.
30957 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
30958 Francois Jacques <francoisj@macadamian.com>
30959 Implemented SafeArrayGetVarType.
30960 Added a VT_RECORD variant type definition.
30962 * dlls/kernel/kernel32.spec, misc/comm.c:
30963 Stefan Leichter <sle@camline.com>
30964 Started implementation of the functions GetDefaultCommConfigA/W.
30966 * dlls/ddraw/convert.c:
30967 Marcus Meissner <Marcus.Meissner@caldera.de>
30968 Corrected 24->32 conversion. Still only correct for little endian.
30970 * windows/winpos.c:
30971 Susan Farley <sfarley@codeweavers.com>
30972 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
30975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30976 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
30978 * dlls/comctl32/toolbar.c:
30979 Chris Morgan <cmorgan@wpi.edu>
30980 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
30981 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
30982 WinZip 8.0 where text is not shifted down by the height of the button
30985 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
30986 Check the value returned by DIALOG_GetCharSize.
30988 * 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:
30989 Francois Jacques <francoisj@macadamian.com>
30990 Added setupapi shared library and SetupIterateCabinet stub.
30992 * 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:
30993 Bradley Baetz <bbaetz@student.usyd.edu.au>
30994 Implemented a large number of the msvideo dll routines.
30996 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
30997 Gerard Patel <g.patel@wanadoo.fr>
30998 Allow the size of bitmaps to be changed after toolbar buttons have
31001 * dlls/comctl32/propsheet.c:
31002 Slava Monich <Slava_Monich@cnt.com>
31003 On Windows property sheet has DWL_USER dword pointing to a structure
31004 that starts with HWND and PROPSHEETHEADER fields.
31006 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
31007 Slava Monich <Slava_Monich@cnt.com>
31008 Implementation of Get/SetThreadPriorityBoost.
31010 * documentation/psdriver:
31011 Stefan Leichter <sle@camline.com>
31012 Added documentation on how to setup wine's Buildin Postscript Driver
31013 working with ghostscript (afmfiles, ppdfile).
31015 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
31016 Peter Hunnisett <hunnise@nortelnetworks.com>
31017 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
31018 expose further bad code
31019 - Print of pointer used as array now works
31021 * dlls/comctl32/listview.c:
31022 James Hatheway <james@macadamian.com>
31023 Only use the column headers to calculate the width of a
31024 LDS_REPORT-type listbox if it actually has column headers.
31025 (ie. LVS_NOCOLUMNHEADER bit is not set.)
31027 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
31028 BeginDeferWindowPos should allow zero count.
31030 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
31031 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31034 * dlls/winmm/mci.c:
31035 Bradley Baetz <bbaetz@student.usyd.edu.au>
31036 Handle mciSendString("open <mcitype>",...)
31038 * 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:
31039 Bertho Stultiens <bertho@panter.soci.aau.dk>
31040 - Bugfix: Macro expansion of strings would assert an internal error
31041 or a segfault due to a lacking '\0' in the expansion.
31042 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
31044 - Bugfix: Wrc's version information was not passed as numerical to the
31045 preprocessor due to an error in the definition of the macro.
31046 - Relaxed the newline constraint in global LANGUAGE statements, which
31047 was introduced in version 1.1.3, so that some fancy preprocessor
31048 constructs can work.
31049 - Removed the gcc-style #line handling from the resource-parser to the
31050 resource-scanner so that it is possible to include files at any stage
31051 of the source, independent of the parser-state.
31052 - Bugfix: Stringtables were not correctly searched for duplicates
31053 because the language comparison disregarded the sublanguage.
31054 - Eliminated a repetitive warning when writing stringtables with zero
31055 length string entries. These are perfectly valid (but make no sense:-).
31056 Warnings are now only generated during parse in pedantic mode.
31058 * dlls/oleaut32/ole2disp.c:
31059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31060 Fix SysStringByteLen to really return the length in bytes.
31062 * dlls/comctl32/rsrc.rc:
31063 Slava Monich <Slava_Monich@cnt.com>
31064 Changed the size of property sheet template to be the same as the
31065 original one (was 292x159, now 220x140).
31067 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
31068 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31069 Implement IDataAdviseHolder.
31071 * dlls/oleaut32/typelib.c:
31072 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31073 Fix typo in ITypeLib::IsName.
31075 * dlls/ole32/hglobalstream.c:
31076 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31077 CreateStreamOnHGlobal should alloc a shared memory block if supplied
31080 * dlls/commdlg/filedlg95.c:
31081 Dmitry Timoshkov <dmitry@sloboda.ru>
31082 Do not crash if there was no files selected and OK button was pressed.
31084 * dlls/dsound/dsound_main.c:
31085 Ove Kaaven <ovek@transgaming.com>
31086 Fix a couple of problems with underruns and stopping/restarting.
31089 Joerg Mayer <jmayer@telesun2.telemation.de>
31090 Fixed the debugmsg help.
31092 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
31093 David Elliott <dfe@infinite-internet.net>
31094 Map each channel on every host to an ASPI controller number.
31095 Store map in HKEY_DYN_DATA.
31097 * dlls/comctl32/comctl32undoc.c:
31098 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31099 DSA_InsertItem returns nIndex, not nItemCount.
31101 * dlls/comctl32/monthcal.c:
31102 Chris Morgan <cmorgan@wpi.edu>
31103 Fixed background redrawing when control is covered. Fixed a really
31104 dumb mistake I made with border drawing many patches ago. Fixed
31105 offset by 1 alignment issues.
31107 * dlls/ddraw/dsurface/main.c:
31108 Marcus Meissner <Marcus.Meissner@caldera.de>
31109 Removed another bad assert and two no longer needed ones.
31111 2000-06-25 Alexandre Julliard <julliard@winehq.com>
31113 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31114 Fixed bad exception handler chain termination.
31116 * windows/x11drv/wnd.c, windows/win.c:
31117 Lawson Whitney <lawson_whitney@juno.com>
31118 Moved zero-sized window hack to x11drv.
31121 Marcus Meissner <marcus@jet.franken.de>
31122 Return "no debugger attached" in NtQueryInformationProcess to satisfy
31123 some copy protection mechanisms.
31125 * dlls/commdlg/colordlg.c:
31126 Eric Pouech <Eric.Pouech@wanadoo.fr>
31127 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
31129 * dlls/ddraw/dsurface/main.c:
31130 Marcus Meissner <marcus@jet.franken.de>
31131 Fixed two asserts in Blt().
31133 * dlls/ddraw/helper.c:
31134 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31135 Properly cast arguments to printf to match the intended output.
31137 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
31138 Eric Pouech <Eric.Pouech@wanadoo.fr>
31139 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
31140 Seeking from SEEK_END was wrong.
31141 Seeking on empty buffer was wrong.
31142 Some installed ioProcs had uninitialized fields.
31143 A few more bits for rename functions.
31145 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
31146 Eric Pouech <Eric.Pouech@wanadoo.fr>
31147 Added BreakOnDllLoad internal var, cleaned up register validation on
31150 * dlls/comctl32/toolbar.c:
31151 Mike McCormack <Mike_McCormack@looksmart.com.au>
31152 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
31153 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
31156 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
31157 Set the minimum dropped height to the combo list height if any in
31160 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
31161 If whitespace or dots are appended to the end of any component in a
31162 path then it should be ignored.
31164 2000-06-24 Alexandre Julliard <julliard@winehq.com>
31166 * loader/module.c, scheduler/process.c, include/process.h:
31167 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
31168 Peter Ganten <peter@ganten.org>).
31170 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
31171 Eric Pouech <Eric.Pouech@wanadoo.fr>
31172 Cleaned up loading/init code in OSS.
31173 Cleaned up getDevCaps in midi part.
31174 Implemented asynchronous waveIn recording using a thread.
31176 * dlls/kernel/kernel32.spec, win32/console.c:
31177 Eric Pouech <Eric.Pouech@wanadoo.fr>
31178 A few missing console stubs.
31180 * dlls/comctl32/animate.c:
31181 Eric Pouech <Eric.Pouech@wanadoo.fr>
31182 Fixed animation loading for RLE encoding.
31184 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
31185 Juergen Schmied <juergen.schmied@debitel.net>
31186 - removed hack to find the right resource
31187 - updated to use the ICOM macros
31188 - cleaned up use typelib and typelib2 (was mixed up)
31190 * 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:
31191 Juergen Schmied <juergen.schmied@debitel.net>
31192 - fixed reported bugs
31193 - fixed default extensions
31194 - implemented "browse to desktop" button
31196 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
31197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31198 GetCommandLine should return non-const strings.
31200 * dlls/kernel/kernel.spec:
31201 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31202 CallProcEx32W should be named _CallProcEx32W.
31205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31206 Added some stuff saying that this is NOT supported.
31209 Juergen Schmied <juergen.schmied@debitel.net>
31210 Avoid calling the exception handler in some cases.
31212 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
31213 Juergen Schmied <juergen.schmied@debitel.net>
31214 - many new Path* stubs
31216 - class functions expanding environments variables now
31218 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
31219 Ove Kaaven <ovek@transgaming.com>
31220 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
31221 driver, and winmm's interface for DirectSound to access it. It
31222 requires the ability to mmap /dev/dsp, to trigger playback, and
31223 sample-accurate position readouts. (If the soundcard's device driver
31224 does not report these capabilities, wineoss will report the HAL as
31225 unavailable and force DirectSound to use its HEL instead.)
31227 * include/mmsystem.h, dlls/dsound/dsound_main.c:
31228 Ove Kaaven <ovek@transgaming.com>
31229 Implemented the DirectSound HAL mode for DMA primary buffers, with a
31230 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
31231 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
31232 DirectSound to use (so drivers like wineoss have some way of knowing
31233 what to prepare itself for).
31235 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
31236 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31237 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
31238 2.0 control.exe and paint.exe.
31240 * include/winuser.h:
31241 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31244 * debugger/winedbg.c:
31245 Eric Pouech <Eric.Pouech@wanadoo.fr>
31246 Don't block endlessly after last debugged process has exited.
31248 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31249 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
31251 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31252 Fixed some OOM conditions in GlobalAlloc.
31254 * dlls/ntdll/misc.c:
31255 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31256 Added missing #include <math.h>.
31258 * include/winresrc.h: Removed MIME garbage.
31260 * dlls/ddraw/ddraw/x11.c:
31261 Marcus Meissner <marcus@jet.franken.de>
31262 Create xlib ddsurfaces with correct reference counts.
31264 * 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:
31265 Split bidi16.c and network.c out of misc/ into their respective dlls.
31267 2000-06-23 Alexandre Julliard <julliard@winehq.com>
31269 * 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:
31270 Split the build program in several files.
31271 Renamed it 'winebuild' to avoid possible conflicts.
31272 Cleaned up command-line parsing.
31273 Make it understand -fPIC instead of -pic.
31274 Merged call16.s and call32.s generated files.
31276 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
31277 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31278 Added more ordinals to KERNEL, GDI, USER and system drivers
31279 (Windows 1.1, 2.0).
31281 * dlls/ddraw/ddraw/dga.c:
31282 Peter Ganten <peter@ganten.org>
31283 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
31286 * dlls/comctl32/toolbar.c:
31287 Dave Hawkes <daveh-wine@cadlink.com>
31288 Avoid gratuitously changing the ZORDER.
31290 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
31291 Marcus Meissner <marcus@jet.franken.de>
31292 Use correct bpp for the X side of the surface XImages.
31293 Cleaned up Xlib_Surface_Release so it is a bit more readable.
31294 use VirtualAlloc for conversion-programside buffer to simplify
31297 * loader/resource.c:
31298 Dave Hawkes <daveh-wine@cadlink.com>
31299 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
31300 should return TRUE on success.
31302 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
31303 Marcus Meissner <marcus@jet.franken.de>
31304 Dump FourCC correctly, print conversion messages, add reference to
31305 ddraw in DDSurface::GetDDInterface.
31307 * dlls/x11drv/x11drv_main.c:
31308 Marcus Meissner <marcus@jet.franken.de>
31309 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
31311 * dlls/ntdll/signal_i386.c:
31312 Dave Hawkes <daveh-wine@cadlink.com>
31313 Exception handling for SIGFPE must always clear the FPU interrupt
31316 * 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:
31317 Moved shared crtdll/ntdll functions into ntdll.
31318 Made crtdll a separate dll.
31320 * 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:
31321 Cleaned up a few inter-dll dependencies.
31323 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
31324 Patrik Stridvall <ps@leissner.se>
31325 Fixed some issues found by winapi_check.
31327 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31328 Patrik Stridvall <ps@leissner.se>
31329 Fixed some warnings.
31331 * 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:
31332 Patrik Stridvall <ps@leissner.se>
31333 - Minor API files fixes.
31334 - Minor bug fixes and additions.
31336 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
31337 Ove Kaaven <ovek@transgaming.com>
31338 Restructure DirectSound. Remove dsound thread, use MM timers
31339 instead. Implemented the DirectSound HEL, with the ability to
31340 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
31341 the exact playposition (Starcraft cinematics are lip-synched). Some
31342 initial HAL support.
31344 * relay32/builtin32.c:
31345 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31346 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
31348 * include/winresrc.h:
31349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31350 Added include/winresrc.h for porting with winelib.
31352 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
31353 Francois Gouget <fgouget@psn.net>
31354 Merged DeviceCapabilities and DeviceCapabilitiesA.
31356 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
31357 Francois Gouget <fgouget@psn.net>
31358 Merged MCIWndCreate and MCIWndCreateA.
31360 * dlls/ole32/compobj.c:
31361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31362 CLSIDFromString apparently also accepts ProgIDs as an input string.
31364 * include/winuser.h:
31365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31366 Added SC_ICON/SC_ZOOM (obsolete macros).
31368 * include/wininet.h:
31369 Marcus Meissner <marcus@jet.franken.de>
31370 Added prototypes for new InternetCheckConnection*.
31372 2000-06-20 Alexandre Julliard <julliard@winehq.com>
31374 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
31375 Cleaned up a few inter-dll dependencies.
31377 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31378 Alexander V. Lukyanov <lav@long.yar.ru>
31379 Fixed problems with compilation/install out of source tree.
31381 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
31382 Noomen Hamza <noomen@macadamian.com>
31383 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
31384 the CLSID of the OLE object is not found in the registry. Fixed.
31387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31388 Make WritePrivateProfileSectionA care for "" and NULL as the
31389 string argument. New function PROFILE_DeleteAllKeys.
31391 * dlls/winmm/wineoss/midi.c:
31392 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31393 Fixed format strings.
31395 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
31396 Rein Klazes <rklazes@casema.net>
31397 Fix a crash in winhelp caused by hmemcpy16 without prototype.
31398 Fix some compiler warnings.
31400 * dlls/*/Makefile.in:
31401 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
31403 * dlls/winmm/wineoss/audio.c:
31404 Ove Kaaven <ovek@transgaming.com>
31405 Fixed WHDR_DONE race condition.
31407 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
31408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31409 Implemented StrCatBuff.
31411 * include/shlobj.h:
31412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31413 Added typedef of DROPFILES.
31415 * include/winerror.h:
31416 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31417 Added ResultFromScode/GetScode (obsolete macros).
31419 * graphics/painting.c:
31420 Dave Hawkes <daveh-wine@cadlink.com>
31421 MoveToEx: return TRUE even if there is no driver implementation.
31423 * dlls/comctl32/status.c:
31424 Gerard Patel <g.patel@wanadoo.fr>
31425 Protect against programs creating parts with negative width.
31427 2000-06-18 Alexandre Julliard <julliard@winehq.com>
31429 * loader/resource.c, msdos/int21.c:
31430 Dmitry Timoshkov <dmitry@sloboda.ru>
31431 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
31433 * 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:
31434 Eric Pouech <Eric.Pouech@wanadoo.fr>
31435 - cleaned-up break handling
31436 - better integration of debugger inner loops (parser & events)
31437 - added attach command
31438 - improved parser so that it can be entered without any process loaded
31439 - added BreakOnFirstChance internal variable
31440 - disabled NE module symbol module (which is broken with ASS)
31441 - misc portability cleanups
31443 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
31444 Stephane Lussier <stephane@macadamian.com>
31445 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
31446 function with a SafeArray created with FADF_FIXEDSIZE.
31447 - Added more FADF flags in the .h file.
31448 - FADF flags were defined twice, corrected the situation.
31450 * graphics/x11drv/text.c:
31451 Dmitry Timoshkov <dmitry@sloboda.ru>
31452 Do not assume that double byte font == unicode font.
31454 * 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:
31455 Francois Gouget <fgouget@psn.net>
31456 Added some missing prototypes.
31457 Define the HDRAWDIB handle type.
31459 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
31460 hmemcpy16 is a Win16 API, the macro is hmemcpy.
31462 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
31463 James Hatheway <james@macadamian.com>
31464 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
31465 functions already implemented.
31467 * dlls/winmm/mciseq/mcimidi.c:
31468 Eric Pouech <Eric.Pouech@wanadoo.fr>
31469 Fixed port status query.
31471 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
31472 Added DirectSound device driver header file.
31474 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
31475 Make the base relocation message a WARN, not a FIXME.
31477 * tools/Makefile.in:
31478 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31479 Distinguish between SUBDIRS and INSTALLSUBDIRS.
31481 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
31482 CB_SETCURSEL should not generate another listbox event after updating
31485 * dlls/comctl32/treeview.c:
31486 Noomen Hamza <noomen@macadamian.com>
31487 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
31488 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
31491 James Hatheway <james@macadamian.com>
31492 We must return the atom of the class in GetClassInfoEx instead of just
31495 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31496 James Hatheway <james@macadamian.com>
31497 Added a stub for CoCreateFreeThreadedMarshaler().
31499 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31500 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
31501 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
31504 Francois Jacques <francoisj@macadamian.com>
31505 GetSystemMenu called with bRevert argument set to TRUE now returns
31506 NULL as specified in Platform SDK.
31508 * graphics/x11drv/dib.c:
31509 Stephane Lussier <stephane@macadamian.com>
31510 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
31512 2000-06-16 Alexandre Julliard <julliard@winehq.com>
31514 * dlls/ole32/ole32.spec:
31515 Francois Jacques <francoisj@macadamian.com>
31516 Make IIDFromString point to CLSIDFromString.
31518 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
31519 Juergen Schmied <juergen.schmied@debitel.net>
31520 - better error check when importing functions via GetProcAdress
31521 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
31522 - changed call order when browsing to different folder (crash with native shell)
31523 - removed Move call since IShellview_CreateViewWindow creates it already in
31526 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
31527 Juergen Schmied <juergen.schmied@debitel.net>
31528 - fixed null-pidl from _ILCreateControl
31529 - some more no-name functions in shlwapi
31531 * dlls/shell32/systray.c:
31532 Francois Jacques <francoisj@macadamian.com>
31533 Keep an internal copy of the icon.
31535 * include/objbase.h: Francois Gouget <fgouget@psn.net>
31536 Reorder the __attribute__ directive in the legacy macros for
31537 compatibility with old g++ compilers.
31539 * graphics/x11drv/dib.c:
31540 Ken Coleman <ken_coleman@iname.com>
31541 Fixes to CreateDIBSection and other areas where biSizeImage is
31542 incorrectly assumed to be correct if it non-zero. This fixes a
31543 crashing problem in Sid Meier's Alpha Centauri.
31545 ----------------------------------------------------------------
31546 2000-06-15 Alexandre Julliard <julliard@winehq.com>
31548 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
31549 David Lassonde <davidl@macadamian.com>
31550 Implemented the More Windows... menu item for MDI.
31552 * windows/dialog.c:
31553 Sheri Steeves <sheri@macadamian.com>
31554 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
31555 message in dialog creation.
31557 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31558 Set clipping region to client window in LISTBOX_Paint.
31561 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31562 More verbose error message.
31564 * unicode/mbtowc.c:
31565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31566 cp_mbstowcs: check functions return zero on success.
31569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31570 GetFullPathName: get "drive" value too for absolute paths.
31573 Frederic Boulanger <frederic@macadamian.com>
31574 CreateSpoolFile is called with a dos name, we have to make sure that
31575 when we create the spoolfile we use the unix name associated to the
31578 * include/winbase.h, misc/comm.c:
31579 Mike McCormack <mike_mccormack@looksmart.com.au>
31580 - add prototypes for serial API functions
31581 - correct existing serial API prototypes incorrectly using DWORD
31583 - define more structures and values in serial API
31585 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
31586 Added a NULL pointer check within DCE_AddClipRects function.
31588 * loader/resource.c:
31589 Dmitry Timoshkov <dmitry@sloboda.ru>
31590 Optimized implementation of LoadStringA.
31592 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
31593 Text of WWN article "The X11 driver".
31595 * documentation/HOWTO-winelib:
31596 Wilbur N. Dale <wilbur.dale@lumin.nl>
31597 WineLib does not support Win16. Removed references to Win16 and Win
31598 3.x in the introduction. Standardized capitalization of Wine and
31599 WineLib. Added documentation for compiling a simple "Hello World"
31602 * windows/message.c:
31603 Sheri Steeves <sheri@macadamian.com>
31604 Added setting of cursor postition to MSG_PostToQueue.
31606 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31607 WM_SETREDRAW should repaint the listbox when set to on if something
31610 2000-06-14 Alexandre Julliard <julliard@winehq.com>
31612 * 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:
31613 Removed @PROGEXT@ (it was broken anyway).
31614 Improved 'make install'.
31615 Cleaned up the main Makefile.
31617 * scheduler/handle.c:
31618 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
31619 ConvertToGlobalHandle: fixed handle leak.
31621 * include/options.h:
31622 Fixed options structure definition.
31624 * windows/winpos.c:
31625 Noomen Hamza <noomen@macadamian.com>
31626 Made SetWindowPos handle the case when inserting a window after itself
31627 (don't need to change the Zorder).
31629 * documentation/opengl:
31630 Lionel Ulmer <lionel.ulmer@free.fr>
31631 Updated OpenGL documentation.
31633 * dlls/olepro32/olepro32.spec:
31634 Gerard Patel <g.patel@wanadoo.fr>
31635 Set the base for the ordinals of olepro32 to 248.
31637 * include/commctrl.h:
31638 Matthew J. Francis <mfrancis@plus.net.uk>
31639 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
31642 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
31644 Added difftime function.
31646 2000-06-13 Alexandre Julliard <julliard@winehq.com>
31648 * 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:
31649 Bertho Stultiens <bertho@panter.soci.aau.dk>
31650 Initial release of the message compiler.
31652 * 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:
31653 Juergen Schmied <juergen.schmied@debitel.net>
31654 - new dll shfolder.dll
31657 * 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:
31658 Bertho Stultiens <bertho@akhphd.au.dk>
31659 - Bugfix: Corrected "off by one" error in the linenumber while parsing
31661 - Bugfix: A segfault would occur if messagetables were parsed without
31662 memory options attached. Also added buffer-overflow safeguard while
31663 converting between byteorders.
31664 - Finished remapping usertype resources onto standars types by tricking
31665 the parser into accepting a different token. The remapping can be
31666 disabled with a new commandline option '-m'.
31667 - Resolved some warning about chars used as index on SGI O2 machine
31668 (the ctype isXXX() routines are macros there).
31671 Bertho Stultiens <bertho@panter.soci.aau.dk>
31672 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
31675 * documentation/opengl:
31676 Lionel Ulmer <lionel.ulmer@free.fr>
31677 OpenGL documentation.
31680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31681 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
31682 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
31683 normally returns the "avail" of the corresponding partition.
31684 Cleaned up GetDiskFreeSpaceA.
31686 * windows/x11drv/wnd.c:
31687 Gerard Patel <g.patel@wanadoo.fr>
31688 Do not change the WS_CHILD style in SetParent.
31690 * 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:
31691 Use the Unicode string functions from wine/unicode.h instead of the
31694 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
31695 Added a couple of Unicode string routines.
31697 * 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:
31698 Marcus Meissner <marcus@jet.franken.de>
31699 Added 24->32 packed pixel mapping support to convert.
31700 Slightly rewrote the conversion initialisation.
31703 Marcus Meissner <marcus@jet.franken.de>
31704 Strip whitespace from front of profile values.
31706 2000-06-12 Alexandre Julliard <julliard@winehq.com>
31708 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
31709 Juergen Schmied <juergen.schmied@debitel.net>
31710 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
31712 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
31713 Juergen Schmied <juergen.schmied@debitel.net>
31714 - implemented Get/SetThreadLocale
31715 - added comment about OleErrorInfo field in TEB
31718 Marcus Meissner <marcus@jet.franken.de>
31719 Added struct offsets so understanding game disassembly is easier.
31721 * dlls/wineps/brush.c:
31722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31723 If printer only supports level 1 PostScript then complain rather than
31724 trying to use a pattern color space. Thanks to David Goodenough.
31726 * include/wine/obj_base.h:
31727 Marcus Meissner <marcus@jet.franken.de>
31728 Corrected IsEqualGUID prototype.
31730 * dlls/ddraw/dga2.c:
31731 Lionel Ulmer <lionel.ulmer@free.fr>
31732 replaced a DPRINTF by a TRACE
31734 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
31735 Lionel Ulmer <lionel.ulmer@free.fr>
31736 - moved the 'constructor' into a real DLL init function
31737 - make OpenGL32 dependant on the X11 driver
31739 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
31740 hookThunk was not initialized in GetDcState.
31742 * graphics/x11drv/text.c:
31743 Use the font default char for undefined characters when mapping from
31746 * 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:
31747 Lionel Ulmer <lionel.ulmer@free.fr>
31748 New OpenGL thunk generation script.
31750 * dlls/ddraw/dsurface/x11.c:
31751 Lionel Ulmer <lionel.ulmer@free.fr>
31752 Removed the Release in case of error as we do not AddRef anymore.
31755 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31756 Made the DLL version clash error message more verbose.
31758 * 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:
31759 Reimplemented Unicode case mapping in a slightly more efficient way.
31760 Moved case mapping support to the unicode directory.
31761 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
31763 2000-06-11 Alexandre Julliard <julliard@winehq.com>
31765 * dlls/comctl32/header.c:
31766 Aric Stewart <aric@codeweavers.com>
31767 We were not properly masking the item that was sent with the message
31768 and also we where not sending the notification at the proper times.
31770 * controls/listbox.c:
31771 Jason Mawdsley <jason@macadamian.com>
31772 Take focus before setting the caret position and selections.
31774 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
31775 Fix for compiler warning (due to setjmp/longjmp being used for
31776 exception handling).
31778 * controls/button.c:
31779 Sheri Steeves <sheri@macadamian.com>
31780 Added save and reset of SetBKMode values in WM_PAINT.
31781 Added handling of lParam value in BM_SETSTYLE.
31783 * 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:
31784 Francois Gouget <fgouget@psn.net>
31785 Reordered the CALLBACK and WINAPI directives so that it compiles with
31788 * include/vfw.h, include/windef.h:
31789 Francois Gouget <fgouget@psn.net>
31790 - Define HIC in this header rather than in windef.h (this is the
31791 correct thing to do although it is unrelated to the C++ issues).
31792 - WINE_HIC is an internal structure and it won't compile in C++ because
31793 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
31794 - Reordered the CALLBACK and WINAPI directives so that it compiles with
31797 * include/winspool.h: Francois Gouget <fgouget@psn.net>
31798 Fixed a typo in the name of FreePrinterNotifyInfo.
31800 * 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:
31801 Ulrich Czekalla <ulrichc@corel.ca>
31802 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
31805 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
31806 Patrik Stridvall <ps@leissner.se>
31807 Fixed some warnings.
31809 * dlls/oleaut32/oleaut32.spec:
31810 Patrik Stridvall <ps@leissner.se>
31811 Fixed some issues found by winapi_check.
31813 * 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:
31814 Patrik Stridvall <ps@leissner.se>
31815 - Minor API files fixes
31816 - Use output prefix instead of high order functions that, for some
31817 reason, leaks memory. The memory usage of winapi_check is now greatly
31819 - Turned on argument kind checking of doubles by default
31821 * dlls/commdlg/comdlg32.spec:
31822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31823 Remove second import of winspool.drv.
31825 * controls/static.c:
31826 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31827 Add support for icons set by STM_SETIMAGE.
31829 * dlls/wineps/bitmap.c:
31830 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31831 Terminate image data with a '>' [The PSLRM is rather vague about this].
31832 Thanks to Bernd Herd.
31834 * graphics/x11drv/xfont.c:
31835 John Elliot <jce@seasip.demon.co.uk>
31836 Some fonts may have no characters at all for some reason, avoid crashes.
31838 * dlls/dsound/dsound_main.c:
31839 James Abbatiello <abbeyj@wpi.edu>
31840 Add a few more flags to those recognized when doing trace+dsound.
31842 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
31843 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
31844 variable, not an input variable.
31846 * graphics/x11drv/dib.c:
31847 James Abbatiello <abbeyj@wpi.edu>
31848 Use XCreateImage/XGetSubImage instead of XGetImage for
31849 X11DRV_DIB_GetImageBits.
31851 2000-06-10 Alexandre Julliard <julliard@winehq.com>
31853 * 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:
31854 Added support for symbol codepage.
31855 Improved handling of undefined codepage characters.
31857 * loader/ne/module.c:
31858 Make sure GetModuleFileName16 does not return garbage even if the path
31859 is not valid (thanks to Andreas Mohr).
31861 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
31862 Dmitry Timoshkov <dmitry@sloboda.ru>
31863 Assign codepage for every X11 font suffix, and use it for converting
31866 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
31867 Rewrote codepage support to use the new codepage tables.
31869 * 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:
31870 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
31872 Minor cosmetic fixes.
31874 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
31875 Ove Kaaven <ovek@transgaming.com>
31876 Call TSXFlush after setting DGA palette, so it updates immediately.
31878 2000-06-09 Alexandre Julliard <julliard@winehq.com>
31880 * 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:
31881 Added a bunch of code page tables for multibyte<->wide char
31882 conversions (with the help of Dmitry Timoshkov).
31884 2000-06-08 Alexandre Julliard <julliard@winehq.com>
31886 * 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:
31887 Dmitry Timoshkov <dmitry@sloboda.ru>
31888 Implement NTDLL.towupper and NTDLL.towlower using already existing
31889 case conversion tables. Replace all direct calls to towupper/towlower
31890 either to NTDLL for core or to CRTDLL if latter already used in the
31893 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
31894 The implementation of StretchBlt in WINE does not use the foreground and
31895 background color when a bitmap is copied from mono to mono. This is
31896 not the case in the actual implementation under Windows but MSDN did
31899 * dlls/comctl32/status.c:
31900 Aric Stewart <aric@codeweavers.com>
31901 Windows must update the right edge (-1) of the last panel upon drawing
31902 instead of relying on WM_SIZE.
31904 * dlls/comctl32/treeview.c:
31905 Aric Stewart <aric@codeweavers.com>
31906 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
31907 these like a TVI_LAST.
31909 * windows/x11drv/event.c:
31910 Turchanov Sergei <turchanov@otvprim.ru>
31913 * dlls/Makefile.in: Added missing dependency.
31915 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
31916 Removed the .xcnlnk section hack, and replaced it by another hack in
31917 the debugger CREATE_PROCESS event handling.
31919 * dlls/Makefile.in: Merged mouse dll into USER.
31921 * programs/winhelp/macro.c: Compile fix.
31923 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
31924 Removed a few unnecessary includes.
31926 * 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:
31927 Merged mouse dll into USER.
31929 * 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:
31930 Simplified wrc flags handling.
31933 Yet another attempt at fixing CW_USEDEFAULT handling.
31936 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
31938 * debugger/module.c:
31939 Strip path name from dll when adding symbols.
31941 * loader/pe_image.c:
31942 Send full path name and debug information in load_dll event.
31944 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
31945 Pass the main exe name in the CREATE_PROCESS debug event.
31947 * scheduler/sysdeps.c:
31948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31949 Make a better guess to find the top of the initial stack.
31950 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
31952 * windows/cursoricon.c:
31953 Louis-Philippe Gagnon (of Macadamian for Corel)
31954 Search for already loaded CursorIcon was done with the wrong handle,
31955 so it was leaking icons. Fixed.
31957 * 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:
31958 Bertho Stultiens <bertho@akhphd.au.dk>
31959 - Implemented MESSAGETABLE resource type.
31960 - Usertype resources that cause a type-clash with defined resources
31961 are now detected and a warning is generated. Some types should be
31962 rerouted through other code so that they will be (re-)interpreted.
31963 - Bugfix: Line-continuation in strings in resources include a newline.
31964 This `feature' got deleted with the builtin preprocessor, but has been
31965 put back into place (see last changes comment from version 1.1.0).
31966 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
31968 - Bugfix: Assemblers on some platforms do not use 16bit quantities
31969 for `.word'. This directive is now changed into `.short'.
31970 - All types that accept inline data definitions (a la RCDATA) now
31971 also accept a file specification. This unifies the structure a bit.
31973 2000-06-07 Alexandre Julliard <julliard@winehq.com>
31975 * documentation/dll-overrides:
31976 Ove Kaaven <ovek@arcticnet.no>
31977 Text of WWN article "DLL overrides".
31979 * documentation/HOWTO-winelib:
31980 Wilbur N. Dale <wilbur.dale@lumin.nl>
31981 Added to project. Currently incomplete but will update weekly.
31983 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
31984 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
31985 has been sent, to avoid deadlocking the debugger.
31987 * controls/combo.c, include/combo.h:
31988 Serge Ivanov <sergei@corel.ca>
31989 - ComboLBox is always created as child of ComboBox. If ComboBox has style
31990 other than CBS_SIMPLE, parent of listbox is set to desktop.
31991 - In CBDropDown. ComboBox uses only first item to calculate height of
31992 dropped listbox. Also if listbox is empty its height is unmodified
31993 (previously it was set to 0).
31994 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
31995 - General clean-up. Message order is now more precise (at least
31996 notifications to client); listbox - combobox interaction has slight
31997 differences comparing to Windows.
31999 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
32000 - Removed dependency of edit control from combobox implementation.
32001 - Edit control uses undocumented window style 0x0200 to detect is it a part
32002 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
32003 window handle (see comments for combo.c below).
32004 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
32005 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
32006 depends on whether listbox is dropped down. This prevents closing of dialog
32007 if listbox is dropped down and allows combobox to process these keyboard
32010 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
32011 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
32012 - When user clicks outside of dropped listbox, original selection must be
32014 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
32015 LB_CARETON message before dropping listbox down (but only for
32016 CBS_DROPDOWNLIST - I don't now why).
32018 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
32019 Well, SetParent doesn't work properly at all, but at least it must preserve
32020 window ID. In fact it also must preserve window styles, destroy X
32021 counterpart if parent of popup or overlapped window is set to someting
32022 different from Desktop, and lot of other stuff that it must and mustn't do.
32023 But preserving ID is good enough for now.
32025 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
32026 Added undocumented window style.
32028 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
32029 Peter Hunnisett <hunnise@nortelnetworks.com>
32030 - Small update to documentation
32031 - More player/group interface implementation (not tested)
32034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32035 Don't call MessageBoxA before USER is initialized.
32037 * controls/listbox.c: Stephane Lussier
32040 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
32041 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
32042 the size in both cases.
32043 - When the caret index change, items repainting need tp be in this
32045 a) Paint old caret item without the focus
32046 b) Paint old caret item without the selection
32047 c) Paint new caret item with the selection
32048 d) Paint new caret item with the focus.
32049 - When repainting the listbox, we should paint all items regarding if
32050 they are slected or not and then paint after the focus item. So focus
32051 item will end out being painted twice. (That's what Windows does).
32053 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
32054 mmap() fails with ENODEV on NTFS under Linux.
32056 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
32057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32058 PathFindNextComponent: return pointer to NULL and not NULL.
32060 * dlls/comctl32/toolbar.c:
32061 Aric Stewart <aric@codeweavers.com>
32062 Added handling of TBSTYLE_AUTOSIZE.
32064 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
32065 Patrik Stridvall <ps@leissner.se>
32066 Fixed some warnings.
32068 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
32069 Patrik Stridvall <ps@leissner.se>
32070 Fixed issues found by winapi_check.
32072 * 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:
32073 Patrik Stridvall <ps@leissner.se>
32074 - Minor API files update.
32075 - Turned on calling convention checking for Win32 functions by
32078 * dlls/comctl32/toolbar.c:
32079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32080 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
32083 Fixed off-by-one error in string allocation.
32086 Alexandre Julliard <julliard@codeweavers.com> for Corel
32087 The window dimensions have to be initialized before sending the
32088 WM_GETMINMAXINFO message.
32090 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
32091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32092 Removed mis-aligned accesses during BIOS/DOS data initialization.
32095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32096 Fixed size of pe_header on machines with non-4K pages.
32098 * if1632/snoop.c, relay32/snoop.c:
32099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32100 Use "CALL" and "RET" in capital letters for distinction.
32102 * dlls/comctl32/propsheet.c:
32103 Noomen Hamza <noomen@macadamian.com>
32104 The active page should be unchanged when removing an active first page
32105 from a property sheets.
32107 2000-06-04 Alexandre Julliard <julliard@winehq.com>
32109 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
32110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32111 Updated support for Solaris/Sparc architecture.
32113 * dlls/comctl32/toolbar.c:
32114 Michael Cardenas <michael_cardenas@deneba.com>
32115 Corrected a potential crash.
32117 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
32118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32119 Moved stack switch handling (large stack) to sysdeps.c
32120 Enable exception dispatch while on large stack.
32122 * dlls/comctl32/listview.c:
32123 Chris Morgan <cmorgan@wpi.edu>
32124 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
32125 against windows thoroughly. Fixed bug resulting in unsigned values
32126 being passed into LISTVIEW_SetColumnWidth from the listview window
32127 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
32128 icons if no icons exist.
32130 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
32131 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
32133 * dlls/comctl32/header.c:
32134 Chris Morgan <cmorgan@wpi.edu>
32135 Replaced calls to HEADER_Refresh with InvalidateRect.
32137 * dlls/comctl32/toolbar.c:
32138 Eric Kohl <ekohl@rz-online.de>
32139 Started support for menubar-like toolbars.
32141 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
32142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32143 Compile fixes for non-i386 archs.
32145 * controls/button.c, controls/uitools.c:
32146 Susan Farley <sfarley@codeweavers.com>
32147 Attempt to paint the checkbox and radio buttons better.
32149 2000-06-03 Alexandre Julliard <julliard@winehq.com>
32151 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
32153 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
32154 Eric Kohl <ekohl@rz-online.de>
32155 Updated to dll version 5.81 (IE 5.01).
32157 * dlls/comctl32/treeview.c:
32158 Eric Kohl <ekohl@rz-online.de>
32159 Implemented TVM_GETITEMW.
32161 * dlls/comctl32/listview.c, include/listview.h:
32162 Jason Mawdsley <jason@macadamian.com>
32163 Added support for typing the filename in the listview control and
32164 having the control select it.
32166 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
32167 Removed MSG_WineStartTicks (does not work for multiple address spaces
32170 * graphics/enhmetafiledrv/init.c:
32171 Replaced GetDC by CreateDC.
32173 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
32174 Moved DIB_FixColorsToLoadflags to cursoricon.c.
32176 * documentation/wine.man.in:
32177 Peter Ganten <peter@ganten.org>
32178 Documented the new wine command line and the environment variable
32181 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
32182 Patrik Stridvall <ps@leissner.se>
32183 Fixed some warnings.
32185 * 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:
32186 Patrik Stridvall <ps@leissner.se>
32189 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
32190 Delay loading of interrupt table functions until they are needed.
32192 * include/miscemu.h, msdos/ioports.c:
32193 Delay initialization of I/O permissions until they are first used.
32195 * 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:
32196 Moved kernel initialization to kernel_main.c
32198 * 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:
32199 Merged display.dll into USER.
32202 Juergen Schmied <juergen.schmied@debitel.net>
32205 * 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:
32206 Dimitrie O. Paun <dimi@cs.toronto.edu>
32207 Start to separate KERNEL out of libwine.
32209 2000-06-02 Alexandre Julliard <julliard@winehq.com>
32211 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
32212 Susan Farley <sfarley@codeweavers.com>
32213 Preserve WM hints that were set during window creation by calling
32214 XGetWMHints prior to XSetWMHints.
32216 * include/commdlg.h:
32217 Michael Cardenas <michael_cardenas@deneba.com>
32218 Added a few message crackers.
32220 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
32221 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
32222 statements, to autogenerated wine.conf.
32224 * 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:
32225 Juergen Schmied <juergen.schmied@debitel.net>
32226 - Rewrite of the shell related parts of the dialog to use the already
32227 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
32229 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
32230 some dlls per *.spec file
32231 - Most OpenFile Flags (OFN_*) should work properly now
32232 - The edit box should work right with all stuff entered in it like
32233 ..\temp\file.txt or just c: to change a drive
32234 - Optimized DataObject handling
32235 - Some bugs fixed, should work with native shell32 again.
32236 - Stubs for PrintDlgEx
32238 2000-06-01 Alexandre Julliard <julliard@winehq.com>
32240 * 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:
32241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32242 Lots of spelling fixes that accumulated in my tree again, made several
32243 error msgs more verbose, doc updates.
32245 * 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:
32246 Juergen Schmied <juergen.schmied@debitel.net>
32247 - New (some stubs): SHGetFolderLocation, PathAddExtension,
32248 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
32249 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
32250 - Many string functions implemented
32251 - Some stubs for exports by ordinal
32253 * loader/pe_image.c:
32254 Juergen Schmied <juergen.schmied@debitel.net>
32255 Give a error message if a forwarded export is not resolved.
32257 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
32258 Juergen Schmied <juergen.schmied@debitel.net>
32259 Implemented FindFirstFileEx, cleaned old implementation up.
32261 * controls/widgets.c:
32262 Louis-Philippe Gagnon (of Macadamian for Corel)
32263 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
32264 Static window class was registered without the CS_DBLCLKS style (which it
32267 * scheduler/process.c:
32268 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
32270 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
32271 Peter Hunnisett <hunnise@nortelnetworks.com>
32272 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
32273 - Added some SoundCapture stubs
32274 - Changed REFIID to LPCGUID in a few places as per MS header file
32276 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
32277 Juergen Schmied <juergen.schmied@debitel.net>
32278 Stub for RtlConvertSidToUnicodeString.
32280 * controls/static.c: Serge Ivanov <sergei@corel.ca>
32281 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
32282 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
32284 * dlls/winsock/socket.c:
32285 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32288 2000-05-31 Alexandre Julliard <julliard@winehq.com>
32290 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
32291 Set a default size for windows when CW_USEDEFAULT is used.
32293 2000-05-30 Alexandre Julliard <julliard@winehq.com>
32295 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
32296 Zoran Dzelajlija <jelly@srk.fer.hr>
32297 Basic Croatian language support.
32299 * controls/edit.c: Serge Ivanov
32300 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
32301 it breaks navigation in dialogs.
32303 * dlls/dsound/dsound_main.c:
32304 Peter Hunnisett <hunnise@nortelnetworks.com>
32305 - Fixed some initialization/destruction and reference counting
32306 - Added a little more debugging information
32308 * tools/font_convert.sh:
32309 Peter Ganten <peter@ganten.org>
32310 Added a shell-script for easier font-installation.
32312 * 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:
32313 Dimitrie O. Paun <dimi@cs.toronto.edu>
32314 Separate wineps out of Wine's core.
32316 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
32317 Peter Hunnisett <hunnise@nortelnetworks.com>
32318 - Added a little more dll level debugging and small changes
32319 - Start on group and player interfaces
32321 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
32322 Peter Hunnisett <hunnise@nortelnetworks.com>
32323 - Add another way to create a 3d listener interface.
32324 - Fix up some reference counting bugs and interface creation bugs
32325 - Add DirectSoundEnumerateW stub
32326 - Add DirectSoundCaptureEnumerate{A,W} stubs
32328 * dlls/comctl32/datetime.c, include/datetime.h:
32329 Chris Morgan <cmorgan@wpi.edu>
32330 Added 3D border around control. Fixed monthcal control popup. Added
32331 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
32332 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
32333 date is now displayed properly for DTS_SHORTDATEFORMAT.
32335 * dlls/comctl32/monthcal.c:
32336 Chris Morgan <cmorgan@wpi.edu>
32337 Removed all direct calls to MONTHCAL_Refresh() and replaced with
32338 either RedrawWindow or InvalidateRect. Optimized drawing using
32339 RedraWindow and update regions. Fixed "Today" date bug where year was
32340 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
32341 moving to previous or next month by clicking on days belonging to
32342 previous or next months.
32344 * relay32/kernel32.spec, win32/console.c:
32345 Ulrich Czekalla <ulrichc@corel.com>
32346 Add stub for SetConsoleOutputCP.
32349 Marcus Meissner <marcus@jet.franken.de>
32350 Add a ; needed by some YACCs.
32352 * dlls/ddraw/dsurface/x11.c:
32353 Lionel Ulmer <lionel.ulmer@free.fr>
32354 Install the colormap only if it was created.
32357 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32358 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
32360 * dlls/opengl32/wgl.c:
32361 Lionel Ulmer <lionel.ulmer@free.fr>
32362 Implemented wglShareLists and wglGetCurrentDC.
32364 * 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:
32365 Moved idle event handling to the server.
32368 Use GetStartupInfoA() instead of accessing process structure
32372 Make sure initial task is not marked as 32-bit.
32375 Make child processes inherit command-line options through the
32376 WINEOPTIONS environment variable.
32378 * windows/win.c: Serge Ivanov
32379 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
32381 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
32382 Dimitrie O. Paun <dimi@cs.toronto.edu>
32383 Moved DISPDIB out of the kernel into GDI.
32385 * controls/combo.c, include/combo.h:
32386 David Grant <davidgra@corel.ca>
32387 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
32388 - Edit text must be selected only if CB is in focus.
32389 - If CB has edit control we have to call CBUpdateEdit to update its
32390 contents. Invalidating textRect will not force updating of child
32391 edit control, obviously.
32392 - We have to protect ourselves from changing selection in listbox when
32393 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
32394 EN_CHANGE will not reselect item in the lisbox.
32396 * dlls/gdi/gdi_main.c:
32397 Dimitrie O. Paun <dimi@cs.toronto.edu>
32398 Add include for LoadLibrary.
32400 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
32401 Turchanov Sergei <turchanov@otvprim.ru>
32402 Implemented local atoms in the server.
32404 * if1632/builtin.c: Do not load wineps on startup.
32407 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32410 * controls/combo.c: Owen Wang
32411 When you click on an icon to open a combo box, you would expect it to
32412 be enabled so you can choose something in it. In Wine this was not
32413 guaranteed since your default flags could get lost in the process-heap
32414 of the application.
32416 2000-05-29 Alexandre Julliard <julliard@winehq.com>
32418 * 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:
32419 Exec a separate wine binary for every win32 process so that they run
32420 in separate address spaces.
32421 Run 16-bit tasks as Win32 threads, not processes.
32423 2000-05-26 Alexandre Julliard <julliard@winehq.com>
32425 * include/version.h, ANNOUNCE, ChangeLog:
32428 * controls/listbox.c: Serge Ivanov
32429 - Added handling of WM_MOUSEACTIVATE message
32430 - Added in_focus field to internal listbox's structure. This flag is set on
32431 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
32432 GetFocus function were replaced with checks of this flag.
32433 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
32436 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
32437 Peter Hunnisett <hunnise@nortelnetworks.com>
32438 Started local name server framework.
32440 * 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:
32441 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32442 Add PrintSetup dialog and support for hooks and templates.
32443 Move 16 bit api definitions out of commdlg.h to cdlg.h
32445 ----------------------------------------------------------------
32446 2000-05-26 Alexandre Julliard <julliard@winehq.com>
32448 * controls/listbox.c: Serge Ivanov
32449 - Added handling of WM_MOUSEACTIVATE message
32450 - Added in_focus field to internal listbox's structure. This flag is set on
32451 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
32452 GetFocus function were replaced with checks of this flag.
32453 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
32456 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
32457 Peter Hunnisett <hunnise@nortelnetworks.com>
32458 Started local name server framework.
32460 * 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:
32461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32462 Add PrintSetup dialog and support for hooks and templates.
32463 Move 16 bit api definitions out of commdlg.h to cdlg.h
32465 * controls/edit.c: Henning Hoffmann
32466 Don't send EN_CHANGE after painting the edit.
32467 Send it wherever text is changed.
32469 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
32470 Moved the EN_UPDATE notification out of the paint handler. Instead,
32471 the notification is sent when an InvalidateRect is made after
32472 modifying the text.
32474 * dlls/comctl32/tooltips.c:
32475 Francois Methot (Macadamian)
32476 Fixed the blank color palette tooltip bug by triggering a refresh of
32477 the tooltip with UpdateWindow function instead of calling directly the
32480 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
32481 James Juran <juran@cse.psu.edu>
32482 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
32484 2000-05-25 Alexandre Julliard <julliard@winehq.com>
32487 Do not clear suffixes list (breaks BSD make).
32489 * dlls/winspool/info.c, include/winspool.h:
32490 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32491 Move winspool to unicode.
32494 * dlls/comctl32/trackbar.c:
32495 Aric Stewart <aric@codeweavers.com>
32496 Reworked the thumb drawing code, thumb calculation code, channel
32497 calculation code, and corrected some bugs in how tics are drawn and
32498 how clicks are handled.
32501 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
32502 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
32504 * dlls/comctl32/toolbar.c:
32505 Chris Morgan <cmorgan@wpi.edu>
32506 Use clipping regions to reduce the amount of processing performed when the
32507 toolbar is repainting. Reduces processing by approximately 85-95% in most
32510 * dlls/comctl32/treeview.c:
32511 Gerard Patel <g.patel@wanadoo.fr>
32512 Fixes crash when calling Treeview_EndEditLabelNow and no node is
32515 2000-05-24 Alexandre Julliard <julliard@winehq.com>
32517 * dlls/comctl32/flatsb.c:
32518 Susan Farley <sfarley@codeweavers.com>
32519 Defer to standard scrolling APIs for non-flatSB specific functions so
32520 that flatSBs show up and behave properly, just not with flat properties.
32522 * graphics/x11drv/dib.c:
32523 Rob Farnum <robf@codeweavers.com>
32524 Separate out the 32bit case from the 24bit case, and copy 3bytes of
32525 source for every 4bytes of input, into the destination for the 24bit
32528 * include/winbase.h, include/winnt.h, win32/file.c:
32529 Francois Gouget <fgouget@psn.net>
32530 Sorted out a few misplaced definitions.
32531 Added some missing definitions related to file handling and virtual
32532 memory manipulation.
32533 Added IsTextUnicode.
32535 * dlls/comctl32/treeview.c:
32536 Aric Stewart <aric@codeweavers.com>
32537 Added handling for TVS_SINGLEEXPAND.
32539 * dlls/comctl32/tab.c:
32540 Aric Stewart <aric@codeweavers.com>
32541 Corrected the problem where a tab control marked multiline but has
32542 only one tab was being justified to fill the whole tab space.
32544 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
32545 Commented out broken __asm__, added comments where it is broken.
32547 * dlls/comctl32/listview.c:
32548 Martin Fuchs <martin-fuchs@gmx.net>
32549 Inserted a missing call to SetWindowPos(). With this change the header
32550 control is visible again in list views with report style.
32552 * Make.rules.in, tools/wrc/Makefile.in:
32553 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
32555 2000-05-23 Alexandre Julliard <julliard@winehq.com>
32557 * windows/message.c:
32558 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32559 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
32560 actual message was a non-client one.
32562 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
32563 Patrik Stridvall <ps@leissner.se>
32564 Fixed issues found by winapi_check.
32566 * 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:
32567 Patrik Stridvall <ps@leissner.se>
32568 - Updated API files
32569 - Better headers and prototype checking
32570 - Prototype checking now called --prototype instead of --headers
32571 - New options --headers-{duplicated,misplaced} for
32572 duplicated/misplaced functions checking of the headers.
32575 * Make.rules.in, configure, configure.in:
32576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32577 If system doesn't have OpenGL, don't refer to libopengl32.so.
32579 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
32580 Abey George (of Macadamian/Corel)
32581 When you open files with Embedded objects, they were not getting drawn
32582 correctly. When you paste OLE objects with presentation data, they
32583 were not getting drawn correctly.
32585 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
32586 Post a WM_CANCELMODE message to wake up the internal menu handling
32587 code. This fixes the problem of a menu being orphaned when the parent
32588 window disappears, or if the parent loses focus.
32590 * dlls/winsock/socket.c:
32591 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32592 Fix a mismatch between format string and parameter.
32594 * dlls/comctl32/updown.c:
32595 Susan Farley <sfarley@codeweavers.com>
32596 SetBuddy no longer overwrites its superclass' WndProc property when
32597 the buddy has already been subclassed, eliminating the infinite loop
32600 * configure, configure.in:
32601 John R. Sheets <jsheets@codeweavers.com>
32602 Cleaned up X11 extension tests.
32604 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
32605 Capture ^V,^X,^C and translate it to the corresponding message for
32608 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
32609 Lionel Ulmer <lionel.ulmer@free.fr>
32610 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
32611 - prevent HalfLife from crashing when it frees three times the same
32614 * graphics/vga.c, include/vga.h:
32615 Ove Kaaven <ovek@arcticnet.no>
32616 Improved DirectDrawPalette handling (set it on init, not every time it
32617 changes). Added VGA_WriteChars() function.
32619 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
32620 Scale mouse coordinates to default width 640.
32622 * dlls/ddraw/ddraw/main.c:
32623 Ove Kaaven <ovek@arcticnet.no>
32624 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
32625 coordinates previously offset by the invisible decorations.
32628 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32629 #undef DELETE before (re)defining it.
32631 * dlls/comctl32/tooltips.c:
32632 Chris Morgan <cmorgan@wpi.edu>
32635 * dlls/comctl32/toolbar.c:
32636 Chris Morgan <cmorgan@wpi.edu>
32637 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
32638 TOOLBAR_MouseMove() only if hot effect applies to the current hot
32639 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
32640 restore hot effect properly.
32642 * controls/listbox.c: Serge Ivanov
32643 Fixed WM_LBUTTONDBLCLK handling.
32645 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
32646 Susan Farley <sfarley@codeweavers.com>
32647 Set and retrieve the window icon that is drawn under managed mode
32648 (based on the work of Andrew Lewycky for Corel).
32650 * dlls/comctl32/toolbar.c:
32651 Aric Stewart <aric@codeweavers.com>
32652 Corrected a problem of when oldHit is negative and we try to use it as
32653 an index into the buttons array.
32655 * include/windows.h: Francois Gouget <fgouget@psn.net>
32656 Should include commdlg.h.
32658 * include/windef.h: Francois Gouget <fgouget@psn.net>
32659 Define the _X86_ macro on Intel processors.
32662 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32663 Some part of EDIT_EM_LineLength code was commented (broken). Restored
32664 the capability to calculate the remaining non-selected chars of a
32667 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
32668 Lionel Ulmer <lionel.ulmer@free.fr>
32669 Remove the PRIMARYSURFACE attribute from back buffers.
32671 * dlls/comctl32/listview.c:
32672 Aric Stewart <aric@codeweavers.com>
32673 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
32674 header like normal but just sets it not visible. This fix lays out
32675 those supposedly nonexistent headers to size 0,0. So that even if they
32676 become visible they are not drawn.
32678 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
32679 Gerard Patel <g.patel@wanadoo.fr>
32680 Remove the direct call into core (DIALOG_DoDialogBox).
32682 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
32683 Lionel Ulmer <lionel.ulmer@free.fr>
32684 Initialize the back-buffer with the correct VTable.
32686 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
32687 Lionel Ulmer <lionel.ulmer@free.fr>
32688 - added option to get double-buffered desktop
32689 - implemented wglUseFontBitmapsA and wglDeleteContext
32691 * 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:
32692 Bertho Stultiens <bertho@akhphd.au.dk>
32693 - Implemented animated cursors and icons resource types.
32694 - Added partial support for font resources (user supplied fontdir is
32696 - All resources with inline data (a la RCDATA) now support language,
32697 version and characteristics data.
32698 - Implemented resource name duplicate checks. It is now an error if
32699 two resources of the same type have the same name.
32700 - Bugfix: Language propagation was not correct when .res files were
32702 - Bugfix: VERSIONINFO now handles memory options.
32703 - Bugfix: resource names and the resource type may be equal (e.g. MENU
32704 MENU {...}). This support was mistakingly deleted in the upgrade to
32705 the builtin preprocessor.
32706 The standalone LANGUAGE setting became context sensitive as a consequence
32707 of this. Now it *must* end with a newline *after* both expressions and
32708 no newlines are allowed within the line (the statement must fit on one
32709 line). This is no practical problem though.
32711 * tools/winapi_check/output.pm:
32712 Francois Gouget <fgouget@psn.net>
32713 Send regular messages to stdout so that they are separate from
32716 * documentation/bugreports:
32717 Gerard Patel <g.patel@wanadoo.fr>
32718 Regression testing using CVS.
32720 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
32721 Peter Hunnisett <hunnise@nortelnetworks.com>
32722 - Small fixes/updates
32723 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
32725 * documentation/winedbg:
32726 Eric Pouech <Eric.Pouech@wanadoo.fr>
32727 A bit of documentation on new debugging features.
32729 * files/directory.c: James Juran <juran@cse.psu.edu>
32730 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
32731 it does not find the file.
32733 * scheduler/debugger.c:
32734 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32735 Use WARN() instead of TRACE() in DebugOutputA().
32738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32739 HeapFree on a NULL ptr should return TRUE.
32741 2000-05-19 Alexandre Julliard <julliard@winehq.com>
32743 * dlls/comctl32/listview.c:
32744 Chris Morgan <cmorgan@wpi.edu>
32745 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
32746 mode and item text is wider than the current nItemWidth.
32749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
32750 Fixed initialization of INSTANCEDATA in InitTask().
32752 * dlls/ole32/storage.c:
32753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32754 StgOpenStorage16: correct arguments to the CreateFile call.
32757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32758 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
32760 * dlls/icmp/icmp_main.c:
32761 Francois Gouget <fgouget@psn.net>
32762 Replace the calls to malloc by calls to HeapAlloc and friends.
32764 * dlls/comctl32/toolbar.c:
32765 Aric Stewart <aric@codeweavers.com>
32766 Fixes the line of garbage at the bottom of images and the fact that
32767 the buttons in the open dialog box where too tall.
32769 * 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:
32770 Dimitrie O. Paun <dimi@cs.toronto.edu>
32771 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
32773 2000-05-18 Alexandre Julliard <julliard@winehq.com>
32775 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
32776 Peter Hunnisett <hunnise@nortelnetworks.com>
32777 - Added remaining DirectX 3D3 6&7 3D interfaces.
32778 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
32780 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
32782 * programs/regapi/README:
32783 Juergen Lock <nox@jelal.kn-bremen.de>
32786 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
32787 Fixed issues found by winapi_test.
32789 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
32790 Patrik Stridvall <ps@leissner.se>
32791 GetRelAbs for some reason takes 2 parameters, even though the second
32792 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
32794 * controls/edit.c: Sheri Steeves
32795 The edit is now detected correctly if the parent is a combo box. It
32796 wasn't working when the combobox was superclassed.
32798 * windows/nonclient.c: Francois Boisvert
32799 System icons in the small caption bars are displayed with the right size.
32801 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
32802 Patrik Stridvall <ps@leissner.se>
32803 Fixed issues found by winapi_check.
32805 * 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:
32806 Patrik Stridvall <ps@leissner.se>
32809 * dlls/comctl32/tab.c:
32810 Francois Gouget <fgouget@psn.net>
32811 Convert C++ comments to regular C comments.
32813 * 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:
32814 Ove Kaaven <ovek@arcticnet.no>
32815 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
32816 map to point to the IDirectDrawPalette's own depth conversion color map.
32818 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
32819 Ove Kaaven <ovek@arcticnet.no>
32820 Initialize an identity mapping in CreatePalette if no depth conversion
32821 is necessary. Also fixed a warning.
32823 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
32824 Made X11DRV_DIB_MapColor map back to the original color index if the
32825 XImage pixel's physical color is still the same.
32827 2000-05-15 Alexandre Julliard <julliard@winehq.com>
32829 * graphics/x11drv/xfont.c:
32830 Use the correct display for cached metrics file name.
32831 Store metrics in specified config dir.
32833 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
32834 Make sure all Wine processes share the same X display.
32835 Inherit --managed option across processes.
32836 Add support for specifying display and managed mode in config file.
32838 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
32839 Use unsigned int instead of unsigned short in DirectDraw
32840 depth-conversion color map.
32842 * controls/listbox.c:
32843 Susan Farley <sfarley@codeweavers.com>
32844 Avoid calls to SetFocus when they are unnecessary.
32846 2000-05-14 Alexandre Julliard <julliard@winehq.com>
32848 * dlls/comctl32/treeview.c:
32849 David Black <dblack@btinternet.com>
32850 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
32852 * dlls/winmm/wineoss/midi.c:
32853 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32854 More verbose errors.
32856 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
32857 Fixed borders of windows while dragging or sizing to match
32858 TWEAK_WineLook setting.
32860 * relay32/builtin32.c:
32861 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32862 #include <sys/types.h> before <sys/mman.h>.
32864 * 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:
32865 Dimitrie O. Paun <dimi@cs.toronto.edu>
32866 Moved DDEML into dlls/user.
32868 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
32869 Added support for registry values larger than the server buffer.
32870 When loading a registry file, automatically determine overlap between
32871 key name and file contents based on the first key name.
32872 Removed v1 saving code.
32873 Save USER\.Default separately into ~/.wine/userdef.reg.
32875 * 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:
32876 Ove Kaaven <ovek@arcticnet.no>
32877 Improved DIBSection support for IDirectDrawSurface::GetDC.
32879 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
32880 Lionel Ulmer <lionel.ulmer@free.fr>
32881 - set debug messages after a TRACE_ON test
32882 - prevent crash when making the NULL context current
32884 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
32885 When new menu Id is not found or index > nitems, insert the new menu
32886 at end of current menu.
32888 2000-05-13 Alexandre Julliard <julliard@winehq.com>
32890 * 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:
32891 Peter Hunnisett <hunnise@nortelnetworks.com>
32892 - Added ability to create 3D3 interfaces for Xlib
32893 - Changed DD_OK to D3D_OK in some places for consistency
32894 - Cleaned up some compiler warnings present without DGA2
32895 - Changed order for DirectDrawEnumerateExA to enumerate at least
32896 what abilities are known rather than bailing on unsupported flags
32897 - Added DirectDrawCreateEx stub
32899 2000-05-12 Alexandre Julliard <julliard@winehq.com>
32902 Susan Farley <sfarley@codeweavers.com>
32903 Distinguish RADIOCHECK style menu items from standard checkmark menu
32906 * controls/button.c:
32907 Susan Farley <sfarley@codeweavers.com>
32908 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
32909 should be sent a BN_CLICKED when it receives the focus.
32912 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32913 GetFullPathname: add missing termination to the string.
32915 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
32916 Patrik Stridvall <ps@leissner.se>
32917 Fixed byte order on Solaris and FreeBSD.
32919 * 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:
32920 Lionel Ulmer <lionel.ulmer@free.fr>
32921 Added support for OpenGL.
32923 * dlls/shell32/shlfolder.c:
32924 Eric Pouech <Eric.Pouech@wanadoo.fr>
32925 Fixed absolute path to pidl generation.
32927 2000-05-11 Alexandre Julliard <julliard@winehq.com>
32929 * dlls/shell32/shlfolder.c:
32930 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32931 Fixed buffer overflow.
32933 * 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:
32934 Patrik Stridvall <ps@leissner.se>
32935 Fixed some debug messages.
32937 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
32938 Patrik Stridvall <ps@leissner.se>
32939 Fixed issues found by winapi_check.
32941 * 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:
32942 Patrik Stridvall <ps@leissner.se>
32943 - Check for missing modules in modules.dat.
32944 - New options --debug-messages for debug message checking (turned off
32946 - Do not discard the argument name (use in debug message checking)
32950 * graphics/x11drv/dib.c:
32951 Marcus Meissner <Marcus.Meissner@caldera.de>
32952 Fixed asm() constraints.
32954 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
32955 Eric Pouech <Eric.Pouech@wanadoo.fr>
32956 Fixed %p in printf (now using wsprintf which doesn't support it).
32957 Added ThreadId and ProcessId internal vars.
32958 Allow at startup to pick up a process to debug.
32960 * dlls/winmm/wineoss/audio.c:
32961 Eric Pouech <Eric.Pouech@wanadoo.fr>
32962 Fixed division by zero.
32964 * dlls/comctl32/trackbar.c:
32965 Eric Pouech <Eric.Pouech@wanadoo.fr>
32966 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
32968 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
32969 Scroll off-screen controls when scroll rectangle is NULL.
32971 * dlls/comctl32/tab.c, include/tab.h:
32972 Ken Thomases <ken@codeweavers.com>
32973 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
32976 * dlls/comctl32/imagelist.c:
32977 Aric Stewart <aric@codeweavers.com>
32978 Remove the background from the new image when it is being replaced
32979 with a ReplaceImage.
32981 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
32982 Bernd Herd <info@herdsoft.com>
32983 Make sure hInstance is a proper global handle and not a selector
32986 * dlls/commdlg/printdlg.c: Jean-Claude Batista
32987 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
32989 * dlls/comctl32/treeview.c:
32990 Aric Stewart <aric@codeweavers.com>
32991 Clean up the drawing code after a label update. There were problems if
32992 the new label is shorter that the old label fragments of the old label
32995 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
32996 Clear menu handle after destroying menu.
32999 Guy Albertelli <galberte@neo.lrun.com>
33000 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
33002 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
33003 Pass CTLDATA as SEGPTR for 16-bit programs.
33005 * dlls/version/ver16.c:
33006 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
33007 Prevent possible NULL pointer access.
33009 2000-05-10 Alexandre Julliard <julliard@winehq.com>
33011 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
33012 - Wine was passing the wrong hwnd as the owner when processing owner
33014 - When doing MENU_CalcItemSize for the menu bar we were not properly
33015 padding the returned rect.
33017 * dlls/comctl32/treeview.c:
33018 Aric Stewart <aric@codeweavers.com>
33019 Allow the user to cancel label editing with esc and confirm with return.
33021 * dlls/comctl32/tab.c:
33022 Ken Thomases <ken@codeweavers.com>
33023 Restore accidentally undone changes.
33025 * dlls/comctl32/treeview.c:
33026 Aric Stewart <aric@codeweavers.com>
33027 - Wine was not properly reporting back the edited label to the
33028 application in a treeview when the label is a callback.
33029 - Because windows applications assume they get a new edit control
33030 every time they often subclass that edit box willy-nilly and do not
33031 clean up. So it is necessary to actually give them a new edit control
33034 * dlls/comctl32/toolbar.c:
33035 Aric Stewart <aric@codeweavers.com>
33036 - Cleaned up some of the drawing code, specifically dealing with
33037 avoiding trying to draw invalid bitmaps.
33038 - Avoid directly calling drawing functions instead invalidating rects
33039 and relying on WM_PAINT.
33040 - For the dropdown event check the button style as opposed to the
33043 * dlls/dsound/dsound_main.c:
33044 Eric Pouech <Eric.Pouech@wanadoo.fr>
33045 Make internal buffers size multiple of 4.
33048 Guy L. Albertelli <galberte@neo.lrun.com>
33049 Verify the menu handle is non-zero prior to use.
33051 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
33052 Fixed to display popup-menu arrow on owner-drawn popup menus.
33053 Fixed positioning of submenus relative to parent menus.
33055 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
33056 Specify the service thread timers in ms instead of us.
33058 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
33059 Reserve space for the PE header at the start of the .so file.
33060 Store the export table inside the data section so that sections can be
33062 Build the relay function table directly in the .spec.c file.
33063 Moved relay debugging functions to relay386.c.
33065 * 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:
33066 Gerard Patel <g.patel@wanadoo.fr>
33067 Protect against use of comctl32 private control memory after it has
33070 * dlls/comctl32/status.c:
33071 Aric Stewart <aric@codeweavers.com>
33072 Some programs switch their status bar back and forth from simple mode
33073 while running. This fix corrects drawing and text setting problems that
33074 result from this behavior.
33076 2000-05-09 Alexandre Julliard <julliard@winehq.com>
33079 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
33080 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
33081 Various optimizations.
33083 * dlls/winmm/wineoss/audio.c:
33084 Eric Pouech <Eric.Pouech@wanadoo.fr>
33085 Changed WAVEHDR notification heuristic.
33086 Added preliminary support for loops in WAVEHDRs.
33087 Fixed issues when mixing open and getCaps calls.
33089 * 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:
33090 Bertho Stultiens <bertho@akhphd.au.dk>
33091 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
33092 address of a pointer instead of its value. This probably slipped in
33093 during the merge of my tree into the winetree.
33094 Lesson learned: always double check.
33095 - Verified most resources so that win16 compile also generates correct
33096 output for reversed endian.
33097 - Implemented byte-ordering for resources. All resources can be forced
33098 to be little-, big- or native endian with command-line option -B.
33099 - Reading resources from .res-files are only accepted in native byte-
33100 ordering so that no additional semantic analysis is required.
33101 - Resource directory is still written in native-only format, including
33103 - Wrc is now installed through the makefile with 'make install' and also
33104 uninstalled with 'make uninstall'.
33105 - Wrote a man-page for better reference. The manpage also gets installed
33107 - Cleaned up the namespace a bit by more agressive use of static.
33109 * dlls/comctl32/tab.c, include/tab.h:
33110 Aric Stewart <aric@codeweavers.com>
33111 Added the ability to use multiline tab controls to wine.
33113 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
33114 Marcus Meissner <marcus@jet.franken.de>
33115 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
33116 reference counting.
33118 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
33119 Update for new Wine features; use ttydrv instead of x11drv when
33120 running regapi, and set correct winedbg path in the registry.
33122 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
33123 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
33124 doesn't work for PIC right now. This fixes current crashing sigaction
33127 * debugger/memory.c:
33128 Eric Pouech <Eric.Pouech@wanadoo.fr>
33129 Fixed x /s command.
33131 * dlls/advapi32/registry.c:
33132 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33133 Added some reg temp file clutter check (more than 100 temp files in
33136 2000-05-07 Alexandre Julliard <julliard@winehq.com>
33138 * graphics/x11drv/dib.c:
33139 Marcus Meissner <marcus@jet.franken.de>
33140 SetImageBits_8: added ->15 conversion in optimized assembler.
33142 * 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:
33143 Jean-Claude Batista
33144 Wraps some RichEdit control functionality on an Edit control. It uses
33145 a free implementation of an RTF parser written by Paul DuBois
33146 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
33147 work with the control.
33149 * windows/winproc.c:
33150 Do not send WM_SIZING to 16-bit windows.
33152 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
33153 Cleaned up local heap initialisation.
33155 * 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:
33156 Moved Load/FreeLibrary16 definition to winbase16.h.
33158 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
33159 Dimitrie O. Paun <dimi@cs.toronto.edu>
33160 Separate OLE2NLS out of KERNEL.
33162 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
33163 Patrik Stridvall <ps@leissner.se>
33164 - Check for missing modules in modules.dat.
33167 * graphics/x11drv/dib.c:
33168 Jean-Claude Batista (Macadamian/Corel)
33169 Top-down images have a negative biHeight, the scanlines of theses
33170 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
33171 simply changed the sign of lines, the scanlines were correctly handled
33174 * debugger/stabs.c:
33175 Marcus Meissner <marcus@jet.franken.de>
33176 Old versions of glibc might not have STN_UNDEF defined.
33178 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
33179 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
33181 * dlls/comctl32/status.c:
33182 Gerard Patel <g.patel@wanadoo.fr>
33183 Set the itemID member of the DRAWITEMSTRUCT to the number of the
33184 status part painted.
33186 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
33187 Always calls SetMenu in MDISetMenu.
33189 * dlls/tapi32/line.c:
33190 Dimitrie O. Paun <dimi@cs.toronto.edu>
33191 Small debug channel cleanup.
33193 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
33194 Fixed scrolling bug.
33196 * dlls/comctl32/listview.c, include/listview.h:
33197 Chris Morgan <cmorgan@wpi.edu>
33198 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
33199 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
33200 in LISTVIEW_SetItemCount().
33202 2000-05-05 Alexandre Julliard <julliard@winehq.com>
33204 * include/winuser.h, windows/nonclient.c:
33205 Aric Stewart <aric@codeweavers.com>
33206 Added WM_SIZING message support.
33208 * graphics/path.c: Rob Farnum <robf@twinux.com>
33209 Removed warnings from freeing path in DeleteDC.
33211 * dlls/comctl32/header.c:
33212 Aric Stewart <aric@codeweavers.com>
33213 Fixed a bug with the processing of HitTest.
33215 * controls/edit.c: Susan Farley <susan@codeweavers.com>
33216 Handle ^C, ^V and ^X in an edit control properly.
33219 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33220 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
33222 * dlls/comctl32/treeview.c:
33223 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33226 * loader/pe_resource.c:
33227 Stephane Lussier <stephane@macadamian.com>
33228 If we do not find a resource for both (primary lang|sub lang), we try
33229 just (primary lang) before using the default.
33231 * dlls/comctl32/tooltips.c:
33232 Sheri Steeves <sheri@macadamian.com>
33233 Worked around some tooltips hide problems by checking the current tooltip.
33235 * documentation/distributors:
33236 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33237 Added a configuration hint for the CD-ROM "unhide" option.
33240 Henning Hoffmann (of Macadamian for Corel)
33241 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
33242 as well, because GetLocaleInfo() has to get any values saved by
33243 SetLocaleInfo() in the registry.
33245 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
33246 Eric Pouech <Eric.Pouech@wanadoo.fr>
33247 Fixed some buffer overflows.
33248 Made stab parsing more robust (now ignores C++ stabs).
33249 Display correct backtrace at first when invoked on unhandled exception.
33250 Loads stabs from .so files when those are loaded.
33252 2000-05-03 Alexandre Julliard <julliard@winehq.com>
33254 * include/debugdefs.h: Generated again.
33256 * include/pe_image.h, loader/pe_image.c:
33257 PE_LoadImage: removed version parameter, set last error correctly.
33259 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
33260 Store process file name in startup info.
33261 Fixed exe_file handling.
33263 * dlls/Makefile.in: Fixed typo.
33265 * 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:
33266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33267 Added stubs for riched32.dll.
33269 * dlls/x11drv/x11drv_main.c:
33270 Lionel Ulmer <lionel.ulmer@free.fr>
33271 Call XOpenIM on the large stack.
33273 * include/winsock.h:
33274 Bang Jun-Young <bangjy@dreamwiz.com>
33275 FreeBSD 3.4 compile fix.
33277 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
33278 Fixed COORD structure definition.
33279 Fixed GetLargestConsoleWindowSize to not return a structure when
33280 called from the Window binary.
33282 * server/object.c: Small optimization.
33284 * scheduler/thread.c: Fixed default thread stack size.
33286 * objects/text.c: Fixed DrawTextW length handling.
33288 * dlls/ddraw/dsurface/main.c:
33289 Lionel Ulmer <lionel.ulmer@free.fr>
33290 Remove the assertion when there is no source surface.
33292 * include/oleauto.h:
33293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33294 Add DosDateTimeToVariantTime prototype.
33296 * dlls/shell32/shlwapi.spec:
33297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33298 Map StrChrA to strchr. Fix StrChrW arg list.
33300 * include/winuser.h:
33301 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33302 Added HWND_MESSAGE.
33304 * dlls/ole32/stg_stream.c:
33305 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33306 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
33309 Bertho Stultiens <bertho@panter.soci.aau.dk>
33310 Mmap does not fail on zero-length files.
33312 2000-05-01 Alexandre Julliard <julliard@winehq.com>
33314 * include/global.h, memory/virtual.c:
33315 Use exception handling to implement the IsBad* functions.
33316 Removed /proc/self/maps parsing as it is not very useful with .so libs.
33318 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
33319 Setup the initial thread %fs from a constructor.
33321 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
33322 Added DECL_GLOBAL_CONSTRUCTOR macro.
33324 * 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:
33325 Bertho Stultiens <bertho@akhphd.au.dk>
33326 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
33327 old parser has been stripped from the old preprocessor-code which
33328 cleaned up both resource-scanner and -parser.
33329 - Standard defines have been introduced (see README.wrc)
33330 - Both preprocessor- and resource-scanner have been optimized slightly
33331 so that no backing up is required (one char lookahead is enough).
33332 - Filename-scanning has been cleaned up, though not perfect yet.
33333 - User-type resources are compatible now.
33334 - Line-continuation in strings is corrected so that it does not
33335 introduce a newline in the output.
33337 * 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:
33338 Rewrote Unix process launching to allow passing startup information to
33339 Winelib apps. Improved handling of execve() failures.
33341 * files/file.c: Added ENOEXEC error code.
33343 * scheduler/pthread.c: Added atfork support.
33345 * 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:
33346 Lionel Ulmer <lionel.ulmer@free.fr>
33347 Added DGA2 driver to DirectDraw.
33349 * dlls/commdlg/cdlg32.c:
33350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33351 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
33352 allocation of Tls for CommDlgExtendedError until it is needed.
33354 * debugger/winedbg.c:
33355 Eric Pouech <Eric.Pouech@wanadoo.fr>
33356 Fixed segv when debugger registry key doesn't exist.
33358 * dlls/icmp/icmp_main.c:
33359 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33360 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
33362 2000-04-30 Alexandre Julliard <julliard@winehq.com>
33364 * ANNOUNCE, ChangeLog, include/version.h:
33367 * windows/x11drv/wnd.c:
33368 Gerard Patel <g.patel@wanadoo.fr>
33369 X11DRV_SetFocus: really don't mess with focus for managed windows.
33371 * 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:
33372 Dimitrie O. Paun <dimi@cs.toronto.edu>
33373 Removed HEAP_xalloc.
33375 * 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:
33376 Eric Pouech <Eric.Pouech@wanadoo.fr>
33377 - Enhanced internal variables framework (including read/save to
33378 registry and typing)
33379 - Finalized use of Windows' Console I/O interface (instead of Unix std
33381 - Now handling registers as internal variables (they are no longer
33382 seen as a specific type)
33384 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33385 Insure we always try to launch a debugger.
33387 * relay32/wowthunk.c:
33388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33389 Use Thread pseudo handle and not Thread Id as argument for the call to
33390 GetThreadSelectorEntry.
33392 ----------------------------------------------------------------
33393 2000-04-30 Alexandre Julliard <julliard@winehq.com>
33395 * windows/x11drv/wnd.c:
33396 Gerard Patel <g.patel@wanadoo.fr>
33397 X11DRV_SetFocus: really don't mess with focus for managed windows.
33399 * 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:
33400 Dimitrie O. Paun <dimi@cs.toronto.edu>
33401 Removed HEAP_xalloc.
33403 * 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:
33404 Eric Pouech <Eric.Pouech@wanadoo.fr>
33405 - Enhanced internal variables framework (including read/save to
33406 registry and typing)
33407 - Finalized use of Windows' Console I/O interface (instead of Unix std
33409 - Now handling registers as internal variables (they are no longer
33410 seen as a specific type)
33412 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33413 Insure we always try to launch a debugger.
33415 * relay32/wowthunk.c:
33416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33417 Use Thread pseudo handle and not Thread Id as argument for the call to
33418 GetThreadSelectorEntry.
33420 2000-04-29 Alexandre Julliard <julliard@winehq.com>
33422 * loader/pe_image.c:
33423 Clear the remainder of the page when mapping a section whose size on
33424 disk is not a full page multiple.
33425 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
33427 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
33428 Lionel Ulmer <lionel.ulmer@free.fr>
33429 - added thread-safety protection to XListPixmapFormats
33430 - moved pixmap / image format matching ERRs to WARNs
33432 * win32/console.c, include/winbase.h:
33433 Eric Pouech <Eric.Pouech@wanadoo.fr>
33434 Fixed GetLargestConsoleWindowSize prototype.
33436 * dlls/wininet/ftp.c:
33437 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33438 FreeBSD compile fix.
33440 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
33441 Ove Kaaven <ovek@arcticnet.no>
33442 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
33443 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
33444 it is a pitch override (specifies bytes per line), and tells to treat
33445 the offset parameter as an already-mapped virtual memory address (if
33446 the section parameter is zero). Fixed a DIB status init bug in
33447 creating DIB sections from file mappings (if created from mapping, the
33448 DIB is *not* really InSync).
33450 * include/winbase.h, memory/virtual.c:
33451 Ove Kaaven <ovek@arcticnet.no>
33452 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
33453 register external mappings (like video frame buffers).
33455 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
33456 Eric Pouech <Eric.Pouech@wanadoo.fr>
33457 Enhanced libc's pthread configuration detection.
33459 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
33460 Eric Pouech <Eric.Pouech@wanadoo.fr>
33461 Fixed a few compilation warnings.
33463 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
33464 Patrik Stridvall <ps@leissner.se>
33465 Fixed some warnings.
33467 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
33468 Patrik Stridvall <ps@leissner.se>
33469 Fixed issues reported by winapi_check.
33471 * 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:
33472 Patrik Stridvall <ps@leissner.se>
33475 - Added new option --cross-call-unicode-ascii for checking illegal
33476 Unicode to ASCII calls.
33478 * configure, configure.in, include/config.h.in:
33479 Lionel Ulmer <lionel.ulmer@free.fr>
33480 Added '--enable-opengl' flag to bypass the thread-safety check.
33482 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
33483 Dimitrie O. Paun <dimi@cs.toronto.edu>
33484 Removed some HEAP_xalloc calls.
33486 * dlls/winmm/mci.c:
33487 Eric Pouech <Eric.Pouech@wanadoo.fr>
33488 Fixed bug when file doesn't exist in MCI_OPEN handling.
33489 Reduced time spent with crit sect locked.
33491 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33492 Fixed argv handling for cuiexe winelib programs.
33494 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
33495 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
33498 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
33499 WinHelp must accept a NULL pointer to the help key string.
33501 2000-04-28 Alexandre Julliard <julliard@winehq.com>
33503 * dlls/commdlg/finddlg32.c:
33504 Guy L. Albertelli <galberte@neo.lrun.com>
33505 - Correct check for minimum buffer length.
33506 - Correct cases where ShowWindow is done/not done.
33508 * dlls/comctl32/commctrl.c:
33509 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
33510 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
33511 TrackMouseEventProc. Added code to allow addition/cancelation of
33512 tracking flags on existing entries rather than create extra entries.
33513 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
33514 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
33515 when hwndTrack isn't the current hwnd.
33518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33519 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
33521 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
33522 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
33523 Added support for memory mapping of 4k aligned PE binaries. This can
33524 speed up load times significantly for some applications.
33526 * 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:
33527 Juergen Schmied <juergen.schmied@debitel.net>
33528 Complete cleanup, bugfixes.
33529 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
33530 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
33531 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
33532 PathFindNextComponent, PathRemoveFileSpec.
33534 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
33535 Juergen Schmied <juergen.schmied@debitel.net>
33536 Stubs for IQueryAssociations.
33538 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
33539 Juergen Schmied <juergen.schmied@debitel.net>
33540 Moved policy related functions to shpolicy.c
33541 Moved dialog related functions to dialogs.c
33543 * dlls/shell32/shell32.spec:
33544 Juergen Schmied <juergen.schmied@debitel.net>
33545 Explicit import user32.dll.
33546 Many corrections, exported some functions by name.
33548 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
33549 Juergen Schmied <juergen.schmied@debitel.net>
33550 Separated 32 bit functions to shellole.c.
33552 * dlls/shell32/pidl.c:
33553 Juergen Schmied <juergen.schmied@debitel.net>
33556 * dlls/shell32/iconcache.c:
33557 Juergen Schmied <juergen.schmied@debitel.net>
33558 Fixed: extract the icon by resource id.
33560 * dlls/shell32/shlview.c:
33561 Juergen Schmied <juergen.schmied@debitel.net>
33564 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
33565 Juergen Schmied <juergen.schmied@debitel.net>
33567 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
33570 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
33571 Make WineLook=Win95 the default setting.
33573 * dlls/dinput/dinput_main.c:
33574 Lionel Ulmer <lionel.ulmer@free.fr>
33575 Added leaving of critical section on all return cases.
33577 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
33578 Removed init_sect. Use Interlocked* functions instead.
33581 Juergen Schmied <juergen.schmied@debitel.net>
33582 Small fixes, removed asserts.
33584 * 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:
33585 Changed imports of winspool to winspool.drv.
33587 * dlls/Makefile.in, dlls/user/Makefile.in:
33588 Added libkeyboard.so creation.
33590 * dlls/comctl32/header.c, include/header.h:
33591 Martin Fuchs <martin-fuchs@gmx.net>
33592 - Return modified rectangle after layouting header control
33593 - Output text in header control when no other Flag specified
33594 - Delay bounding rectangle calculation for header control items
33596 * dlls/comctl32/toolbar.c:
33597 Chris Morgan <cmorgan@wpi.edu>
33598 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
33599 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
33600 look/behave almost exactly the same as native windows.
33602 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
33603 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
33604 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
33606 * misc/comm.c: Rein Klazes <rklazes@casema.net>
33607 Implement mark and space parity generation. Accept one-and- a-half
33608 stopbits: the most common uarts will generate this automatically when
33609 there are 5 databits.
33611 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
33614 * debugger/debugger.h, include/heap.h, memory/heap.c:
33615 Dimitrie O. Paun <dimi@cs.toronto.edu>
33616 Get rid of HEAP_xrealloc.
33618 2000-04-25 Alexandre Julliard <julliard@winehq.com>
33620 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
33621 Patrik Stridvall <ps@leissner.se>
33622 Compile fix for --without-x.
33624 * loader/main.c, wine.ini:
33625 Patrik Stridvall <ps@leissner.se>
33626 Added new configuration file option for selecting graphics driver.
33628 * dlls/ttydrv/Makefile.in:
33629 Patrik Stridvall <ps@leissner.se>
33630 Link the TTY driver with the standard libs.
33632 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
33633 Eric Pouech <Eric.Pouech@wanadoo.fr>
33634 Fixed winspool(.drv) loading.
33636 * 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:
33637 Patrik Stridvall <ps@leissner.se>
33638 Removed X_DISPLAY_MISSING.
33640 * debugger/types.c, debugger/msc.c:
33641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33642 Improved CodeView type information loader.
33644 * dlls/commdlg/colordlg.c:
33645 Gerard Patel <g.patel@wanadoo.fr>
33646 Don't use the template member unless the corresponding flag is set.
33648 2000-04-24 Alexandre Julliard <julliard@winehq.com>
33650 * LICENSE, WARRANTY:
33651 Switched to the X11 license.
33653 * server/registry.c, if1632/relay.c, misc/ddeml.c:
33654 Patrik Stridvall <ps@leissner.se>
33655 Fixed some warnings.
33657 * 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:
33658 Patrik Stridvall <ps@leissner.se>
33659 Fixed issues found by winapi_check.
33661 * 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:
33662 Patrik Stridvall <ps@leissner.se>
33663 - Updated API files.
33664 - Improved misplaced function checking.
33665 - Fixed minor bugs.
33667 * include/winnt.h: Francois Gouget <fgouget@psn.net>
33668 Include string.h to make winnt.h self-sufficient.
33670 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
33671 infoPtr sometimes can be NULL.
33673 * 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:
33674 Gerard Patel <g.patel@wanadoo.fr>
33675 32 bits message processing for color dialog.
33677 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
33678 Martin Fuchs <martin-fuchs@gmx.net>
33679 Fixed toolbar bitmap size handling.
33681 * configure.in, configure:
33682 Rein Klazes <rklazes@casema.net>
33683 Correct test for linux 2.2 joystick API, which returned true in every
33686 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
33687 Dimitrie O. Paun <dimi@cs.toronto.edu>
33688 Removed the last xmalloc calls.
33690 * 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:
33691 Implemented on-demand loading of builtin dlls using dlopen().
33693 2000-04-23 Alexandre Julliard <julliard@winehq.com>
33695 * Makefile.in, dlls/x11drv/Makefile.in:
33696 Build wineclipsrv as part of the x11drv dll.
33698 * 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:
33699 Removed a few inter-dll dependencies.
33701 * windows/painting.c: Rein Klazes <rklazes@casema.net>
33702 Make RDW_ValidateParent() modify the update region of all parents, not
33703 just the direct parent.
33706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33707 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
33709 * configure, configure.in:
33710 Patrik Stridvall <ps@leissner.se>
33711 Added --without-curses compile option.
33713 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
33714 Added some more pthread overrides.
33716 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
33717 Fixed debugger registry key location.
33719 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
33720 Use DECLARE_HANDLE to declare handles.
33722 * include/windef.h: Francois Gouget <fgouget@psn.net>
33723 DECLARE_HANDLE should not be undef'ed after use.
33725 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
33726 Fix edit control's WM_GETTEXT behaviour.
33728 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
33729 Do not initialize dcb in BuildCommDCB[AndTimeouts].
33731 * include/casemap.h, tools/unimap.pl:
33732 Dmitry Timoshkov <dmitry@sloboda.ru>
33733 Adapted unimap.pl script and generated by it casemap.h to the Unicode
33734 Standard, Version 3.0.
33736 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
33737 Check if dialog is visible before setting the focus.
33739 * windows/defwnd.c:
33740 Dmitry Timoshkov <dmitry@sloboda.ru>
33741 Removed the longstanding hack in response to WM_ACTIVATE message.
33743 * include/winuser.h:
33744 Martin Fuchs <martin-fuchs@gmx.net>
33745 Fixed GetNumberFormat declaration.
33747 * dlls/comctl32/toolbar.c:
33748 Chris Morgan <cmorgan@wpi.edu>
33749 James Abbatiello <abbeyj@wpi.edu>
33750 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
33751 of the button changes. Stops flickering in toolbars caused by
33752 excessive redrawing.
33754 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33755 Gerard Patel <g.patel@wanadoo.fr>
33756 Stub for InternetGetConnectedState.
33758 * include/winbase.h: Francois Gouget <fgouget@psn.net>
33759 Fixed GetProcessHeap() for the STRICT mode.
33761 * dlls/ddraw/main.c:
33762 Marcus Meissner <marcus@jet.franken.de>
33763 Also check for empty GUID in DirectDrawCreate.
33765 2000-04-19 Alexandre Julliard <julliard@winehq.com>
33767 * 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:
33768 Added some missing import directives.
33770 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
33771 Removed winmm from import list.
33773 * dlls/comctl32/animate.c, include/animate.h:
33774 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
33776 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
33777 Fixed resource loading.
33779 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
33780 John R. Sheets <jsheets@codeweavers.com>
33781 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
33782 Added dump for MISC section.
33785 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33786 Added DirectPlay registry keys to winedefault.reg.
33788 * dlls/comctl32/treeview.c:
33789 Stephane Lussier <stephane@macadamian.com>
33790 Mousewheel support.
33792 2000-04-18 Alexandre Julliard <julliard@winehq.com>
33794 * 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:
33795 Moved PE header definitions to winnt.h where they belong.
33797 * 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:
33798 Stephane Lussier <stephane@macadamian.com>
33799 Implemented Mousewheel support.
33801 * dlls/winsock/async.c:
33802 Rein Klazes <rklazes@casema.net>
33803 Convert service and protocol names to lowercase before calling
33804 getservby{name|port} and getprotoby{name|port}.
33806 * objects/region.c:
33807 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33808 Fix return value for OffsetRgn if x and y are 0.
33811 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33812 Implement StrokeAndFillPath.
33813 Call DeleteObject when finished with hrgn in PATH_FillPath.
33815 * include/wininet.h:
33816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33819 * graphics/enhmetafiledrv/objects.c:
33820 Sheri Steeves <sheri@macadamian.com>
33821 EMR_SELECTOBJECT records stock objects with their id as the object
33822 handle and the high bit set.
33824 * objects/enhmetafile.c:
33825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33826 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
33828 2000-04-16 Alexandre Julliard <julliard@winehq.com>
33830 * server/registry.c:
33831 Removed permission checks in create_key and delete_key. It seems
33832 Windows doesn't check anything.
33834 * loader/resource.c:
33835 Richard Cohen <richard@jubjub.demon.co.uk>
33836 Wrap an exception handler around FindResource.
33838 * programs/regtest/regtest.c:
33839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33841 Added test case for RegCreateKeyEx showing win95 behaviour.
33843 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
33844 Implemented 'walk process' and 'walk threads' commands using toolhelp
33847 * 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:
33848 Implemented thread and (partial) module snapshots, based on the work
33849 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
33851 * 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:
33852 Save the registry on server exit without client intervention.
33853 Removed "alt" registry files since we now have symlinks and
33854 WINEPREFIX to replace them.
33856 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
33857 Stephane Lussier <stephane@macadamian.com>
33858 Support switching the keyboard layout with WINE running.
33860 * dlls/crtdll/crtdll_main.c:
33861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33862 fgets: Don't swallow \n, treat EOF
33863 feof: Crude implementation
33864 signal: Return error
33867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33868 Add missing backslash in the debugger definition.
33870 * win32/time.c: Rein Klazes <rklazes@casema.net>
33871 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
33872 adjustment of 2 minutes just in case...
33874 * dlls/dsound/dsound_main.c:
33875 Marcus Meissner <marcus@jet.franken.de>
33876 DSOUND_MixerNorm: do not compare unrelated pointers.
33878 2000-04-15 Alexandre Julliard <julliard@winehq.com>
33881 Rewrote command-line parsing of CreateProcessA to be more compatible.
33883 * 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:
33884 Improved Winelib apps initialisation code. No longer need to link
33885 winestub.o with Winelib apps.
33887 * 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:
33888 Patrik Stridvall <ps@leissner.se>
33889 Fixed some issues reported by winapi_check.
33891 * tools/winapi_check/*:
33892 Patrik Stridvall <ps@leissner.se>
33893 - API files update.
33894 - Add new options --all and --none that enable/disables all check
33896 - Fixed and improved stub statistics.
33897 - Fixed bug that prevented checking of the first function in the .spec files.
33898 - Partial implementation of a more advanced misplaced function checking.
33901 * dlls/comctl32/toolbar.c:
33902 Martin Fuchs <martin-fuchs@gmx.net>
33903 Implement CCS_NOMOVEY for tool bars.
33905 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
33906 Symlink root's registry to global registry. Minor cleanups.
33908 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
33909 Added further implementation of WINAPI EnumDateFormats() to support
33910 three more locales: German(standard), French(standard) and French
33911 (canadian). All date formats follow conventions from Windows NT 4.0
33913 * dlls/comctl32/treeview.c:
33914 Serge Ivanov <sergei@corel.ca>
33915 Added proper handling TVIS_OVERLAYMASK flag and allows to display
33916 overlay images. Fixed off by one error with listitem in
33917 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
33919 2000-04-14 Alexandre Julliard <julliard@winehq.com>
33921 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
33922 Ove Kaaven <ovek@arcticnet.no>
33923 POSIX threads emulation, tricks glibc into being threadsafe.
33925 * scheduler/client.c, server/main.c, server/request.c:
33926 Made server launching somewhat cleaner and faster.
33928 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
33929 Marcus Meissner <Marcus.Meissner@caldera.de>
33930 Detypoed X11DRV_EVENT_SetInputMethod.
33932 * windows/x11drv/keyboard.c:
33933 Stephane Lussier <stephane@macadamian.com>
33934 When dealing with XKB extensions, force the AltGr key mask to use the
33935 group index instead of the modifier.
33937 * include/windef.h:
33938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33941 * include/commctrl.h:
33942 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33943 Added a few toolbar defines.
33945 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
33946 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33947 A few corrections to bounding boxes.
33949 * graphics/x11drv/graphics.c:
33950 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33951 Don't close groups of polylines.
33953 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
33954 Do not dereference a ptr we just checked being NULL.
33956 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
33957 Francois Gouget <fgouget@psn.net>
33958 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
33960 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
33961 Follow symlinks when saving registry.
33963 * debugger/Makefile.in:
33964 Added missing winestub dependency.
33966 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
33967 Load done event now created by the server.
33969 2000-04-13 Alexandre Julliard <julliard@winehq.com>
33971 * 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:
33972 Eric Pouech <Eric.Pouech@wanadoo.fr>
33973 Made the winedbg an external and WineLib program.
33974 Centralized output handling (preparation for console usage).
33975 Fixed a few debug information reading options (stabs and sym).
33976 Started a framework to hold debugger's internal variables.
33978 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
33979 Eric Pouech <Eric.Pouech@wanadoo.fr>
33980 Got rid of -debug wine's option (wine now requires an external debugger).
33982 * win32/except.c, winedefault.reg:
33983 Eric Pouech <Eric.Pouech@wanadoo.fr>
33984 Added launching of a debugger when unhandled exception occurs.
33986 * relay32/builtin32.c:
33987 Eric Pouech <Eric.Pouech@wanadoo.fr>
33988 Added a .xcnlnk section to builtin KERNEL32 PE header.
33990 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33991 Let CreateProcess launch unix executable without a .exe extension.
33992 Fixed arguments passed when creating a unix process.
33994 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
33995 Fixed signal stack handling on Linux when sigaltstack is available.
33996 Added a direct sigaltstack syscall to work-around the glibc bug.
33998 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
33999 Implemented guard pages and stack overflow exceptions.
34001 * include/thread.h, scheduler/process.c, scheduler/thread.c:
34002 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
34003 the various stacks.
34006 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
34008 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
34009 Stephane Lussier <stephane@macadamian.com>
34010 Fixed AltGr key handling.
34012 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
34013 Marcus Meissner <Marcus.Meissner@caldera.de>
34014 Make DirectDraw compile with DGA2 present.
34017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34018 FILE_CreateFile()'s read/write-check was broken due to checking of
34019 ERROR_xxx instead of STATUS_xxx.
34021 * objects/enhmetafile.c:
34022 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34023 Fixes and cleans up some of the GetEnhMetaFile* functions.
34024 Fixes scaling of EMFs in playback. Will probably be right
34025 when World Transforms work properly...
34028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34029 GlobalReAlloc returns 0 on failure.
34031 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
34032 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34033 Stub for NtAllocateUuids.
34035 * dlls/comctl32/treeview.c:
34036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34037 Clear TopRootItem when whole tree is deleted.
34038 Fix off by one lstrcpyn.
34039 Clean up and fix GetNextItem.
34041 2000-04-11 Alexandre Julliard <julliard@winehq.com>
34043 * documentation/.cvsignore: Ignore all output files.
34045 * 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:
34046 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
34047 by Ulrich Czekalla <ulrichc@corel.ca>)
34049 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
34050 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
34051 GetCurrentProcess() inline.
34053 * AUTHORS, include/authors.h:
34054 Marcus Meissner <marcus@jet.franken.de>
34055 Merged in Corel's AUTHORs.
34057 * graphics/x11drv/dib.c:
34058 Marcus Meissner <marcus@jet.franken.de>
34059 Only copy dstwidth*3 bytes in the 24bit case.
34061 * dlls/ddraw/dsurface/x11.c:
34062 Marcus Meissner <marcus@jet.franken.de>
34063 Free private structure in Xlib_DDS_Release.
34065 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
34066 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
34068 * dlls/comctl32/treeview.c:
34069 Serge Ivanov <sergei@corel.ca>
34070 TreeView - minor bugfix and optimization:
34071 - GetDC call moved down to avoid possible resource leak.
34072 - Invariant code is moved out of loop.
34074 * dlls/shell32/pidl.c:
34075 Ulrich Czekalla <ulrichc@corel.ca>
34076 _ILGetFileDate should convert the date to local time before generating
34077 the string (_ILGetFileDateTime does not).
34079 * dlls/winmm/mmio.c:
34080 Noomen Hamza <noomen@macadamian.com>
34081 Fixed other bugs within MMIO implementation. Now, it's possible to
34082 copy/cut from PhotoPaint and paste to CorelDraw.
34084 2000-04-10 Alexandre Julliard <julliard@winehq.com>
34086 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
34087 Marcus Meissner <Marcus.Meissner@caldera.de>
34088 Use d3dexecutebuffer_create only when compiling with MESA.
34090 2000-04-09 Alexandre Julliard <julliard@winehq.com>
34092 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
34093 Dimitrie O. Paun <dimi@cs.toronto.edu>
34094 Replaced xmalloc calls with malloc/HeapAlloc calls.
34096 * console/generic.c, console/ncurses.c, console/xterm.c:
34097 Eric Pouech <Eric.Pouech@wanadoo.fr>
34101 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34102 Implemented HeapWalk().
34104 * dlls/ddraw/dsurface/x11.c:
34105 Marcus Meissner <marcus@jet.franken.de>
34106 Two left over HeapValidate assertions removed.
34108 * server/debugger.c:
34109 Eric Pouech <Eric.Pouech@wanadoo.fr>
34110 Clear status for sending exception event.
34112 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
34113 Added ability to put new-lines in changelog entry.
34114 Added -p to locate destination directory.
34116 * dlls/comctl32/listview.c:
34117 Richard Cohen <richard@jubjub.demon.co.uk>
34118 GetItem was returning the item instead of subitem info.
34120 * programs/winemine/main.c:
34121 Dave Pickles <davep@cyw.uklinux.net>
34122 Registry key used in LoadBoard() was not the same as the one used in
34123 SaveBoard(). Also fixed a typo in the position saving code.
34125 * configure, configure.in:
34126 Create directories that don't contain a Makefile.
34128 * 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:
34129 Improved support for Makefiles that need to recurse in subdirectories.
34131 * 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:
34132 Marcus Meissner <marcus@jet.franken.de>
34133 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
34134 files/dirs for easier maintenance. Cleaned up structs and include
34135 files. Reindented the code. Started the same for Direct3D. Driver
34136 inclusion now done by using configure/Makefile/ELF constructor tricks.
34138 2000-04-08 Alexandre Julliard <julliard@winehq.com>
34140 * 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:
34141 Removed a number of global handle allocations and critical section
34144 * server/process.c, scheduler/process.c:
34145 Temporary hack to share handles between processes sharing the same
34148 * include/winbase.h, scheduler/critsection.c:
34149 Added lazy initialization of critical sections, based on a patch by
34152 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
34154 TabCtrl leftmostVisible is not updated properly. It caused the QP
34155 application bar on the bottom fail to bring back the items when there
34156 is no need to scrolling. Also fixed a bug that when an item is inserted,
34157 setItemBounds should be called first, then it's time to invalidate.
34159 * relay32/kernel32.spec, win32/newfns.c:
34160 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34161 Added PeekNamedPipe stub.
34163 * graphics/x11drv/init.c:
34164 Gerard Patel <g.patel@wanadoo.fr>
34165 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
34167 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
34168 wineinstall now properly configures no-windows installs, and should now
34169 be easier to adapt for binary packages too.
34171 * documentation/samples/system.ini:
34172 Ove Kaaven <ovek@arcticnet.no>
34173 Default system.ini (from documentation/status/multimedia).
34175 2000-04-06 Alexandre Julliard <julliard@winehq.com>
34177 * server/debugger.c, server/thread.c, server/thread.h:
34178 Do not send a debug event for a thread until the previous event for
34179 the same thread has been continued.
34181 * misc/registry.c, wine.ini:
34182 Moved SaveOnlyUpdatedKeys to wine.ini.
34183 Use get_config_dir() instead of hardcoding ~/.wine
34184 Simplified loading and saving routines.
34186 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
34187 Added support for WINEPREFIX environment variable.
34189 * 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:
34190 Patrik Stridvall <ps@leissner.se>
34191 Fixed some issues reported by winapi_check.
34193 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
34194 Owen Wang <owenw@corel.ca>
34195 Implemented API EnumTimeFormatsA(). It supports now all different
34196 English locales, as well as German(standard), French(standard) and
34197 French(Canadian). All time formats follow conventions in Windows NT 4.0
34199 Haithem Hmida (of Macadamian for Corel)
34200 Implemented GetCurrencyFormatA() API:
34201 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
34202 (as a positive one), then formats the number depending on
34203 NegativeOrder/PositiveOrder fields.
34204 - GetNumberFormatA() has been slightly modified.
34207 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
34208 Added conversion from DBCS lpDx to WCHAR lpDx.
34210 * 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:
34211 Patrik Stridvall <ps@leissner.se>
34212 - Implemented stub statistics. Turned off by default. (Requested by Francois
34214 - Implemented missing prototype checking. Turned off by default (Requested
34215 by Dimitry Timoshkov).
34216 - Implemented .spec file name sanity checking. Turned off by default.
34217 - Implemented documentation width checking. Turned off by default.
34220 * dlls/ole32/compobj.c:
34221 Andrew Lewycky <andrewl@corel.ca>
34222 Fix StringFromGUI2 return value as per documentation.
34224 * dlls/dsound/dsound_main.c:
34225 Marcus Meissner <Marcus.Meissner@caldera.de>
34226 Make audiodevice blocking directly after the non-blocking open, since
34227 we use the write(2) also for synchronization.
34229 * dlls/winsock/async.c, dlls/winsock/socket.c:
34230 Rein Klazes <rklazes@casema.net>
34231 Corrected error handling for ws_getprotobyname/number.
34232 Made the Async error returns the same as the normal functions.
34235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34236 GetShortPathName: always erase characters at the end of the new
34237 string, and return only single backslashes.
34239 2000-04-04 Alexandre Julliard <julliard@winehq.com>
34241 * 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:
34242 Added a per-drive FailReadOnly flag, and removed the global
34243 --failreadonly option.
34245 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
34246 Fixed file descriptor leaks.
34249 Call PROFILE_GetWineIniBool before starting to fill the request
34250 buffer. Made new registry format the default.
34253 Increment suspend count before attempting attach in suspend_for_ptrace.
34255 * 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:
34256 Made request tracing more robust against bogus lengths.
34258 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
34259 Peter Ganten <peter@ganten.org>
34260 Adapted the manual pages to the new long options, updated the
34261 -debugmsg channels and added a small hack to get the @sysconfdir@
34262 stuff in the manual pages right.
34264 * dlls/winmm/mmio.c:
34265 Noomen Hamza <noomen@macadamian.com>
34266 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
34268 * programs/winemine/main.c, programs/winemine/main.h:
34269 Joshua Thielen <fozey@netzero.com>
34270 Added DestroyBoard function to delete bitmap handles.
34271 Moved SelectObject outside of DrawMine.
34272 Selected old object's back into hMemDC.
34274 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
34275 Implemented FAT32 function 7302 (Get Extended DPB).
34277 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
34278 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
34281 * programs/regapi/regapi.c:
34282 Gavriel State <gavriels@corel.ca>
34283 This patch adds the ability for regapi to call the DllRegisterServer or
34284 DllUnregisterServer for a list of DLLs.
34286 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
34287 OleRegGetUserType did return an unterminated ASCII string instead of an
34288 OLESTR (wide characters).
34290 * 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:
34291 Michael Abd-El-Malek (Corel)
34292 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
34293 to be more compatible to Windows.
34294 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
34296 Jeff Tranter <jefft@corel.ca>
34297 The measurement unit for Canadian English should be metric.
34298 LANG_SUB_ENTRY did always return the first language due to missing {}.
34300 2000-03-30 Alexandre Julliard <julliard@winehq.com>
34302 * documentation/distributors:
34303 Marcus Meissner <marcus@jet.franken.de>
34304 Updated documentation/distributors in regards to shared libraries and
34305 some more windows specific dirs.
34307 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
34308 Peter Hunnisett <hunnise@nortelnetworks.com>
34309 - Fix painting bug with middle button down when dragging mouse
34310 - Speed up drawing and hence overall speed
34311 - Fix compiler warnings
34312 - Added some optional debugging information
34313 - Added a new known bug to the list
34315 * misc/comm.c: Rein Klazes <rklazes@casema.net>
34316 Added CTS, DSR and RingIndicator states to Window's semi-documented
34317 modem line status register.
34319 * include/wingdi.h, objects/enhmetafile.c:
34320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34321 Delete objects after use in EnumEnhMetaFile.
34322 Make PlayEnhMetaFile call EnumEnhMetaFile.
34323 Move EnumEnhMetaFile prototype to wingdi.h.
34325 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
34326 Marcus Meissner <Marcus.Meissner@caldera.de>
34327 open() the OSS sounddevice non-blocking in case another process has it
34330 * scheduler/process.c:
34331 Commented out exit() call on ExitProcess for now.
34333 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
34334 Set thread start address to 0 on events generated by
34335 DebugActiveProcess.
34336 Return a correct address in the simulated exception event.
34338 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
34339 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
34341 2000-03-28 Alexandre Julliard <julliard@winehq.com>
34343 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
34344 Niels Kristian Bech Jensen <nkbj@image.dk>
34345 - Fix some compiler warnings.
34346 - Remove superfluous #include statement.
34348 * include/wine/winnet16.h, misc/network.c:
34349 Ron Gage <rongage@att.net>
34350 Fixed bug reported by winapi_check.
34353 Patrik Stridvall <ps@leissner.se>
34354 Added/fixed some documentation reported by winapi_check.
34356 * graphics/x11drv/palette.c, objects/palette.c:
34357 Fixed memory allocations.
34359 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
34360 Patrik Stridvall <ps@leissner.se>
34361 - Added/fixed some documentation reported by winapi_check
34362 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
34363 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
34365 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
34366 Patrik Stridvall <ps@leissner.se>
34367 Fixed some warnings.
34369 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
34370 Patrik Stridvall <ps@leissner.se>
34371 - Updated the API files.
34374 * dlls/comctl32/animate.c:
34375 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34376 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
34379 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
34380 Minor fix in wrc to support the Solaris preprocessor.
34382 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
34383 Fixed some ANSI C violations.
34385 * documentation/no-windows:
34386 Ove Kaaven <ovek@arcticnet.no>
34387 Add start menu directories.
34389 * scheduler/sysdeps.c, scheduler/thread.c:
34390 Put CLONE_FILES back in, it is still breaking too many things.
34392 * 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:
34393 Merged DDBitmap and physBitmap into the generic bitmap structure
34394 (suggested by Andrew Lewycky).
34397 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
34399 * dlls/winsock/socket.c:
34400 Fixed small bug in WSOCK32_accept
34402 2000-03-26 Alexandre Julliard <julliard@winehq.com>
34404 * include/version.h, ANNOUNCE, ChangeLog:
34407 ----------------------------------------------------------------
34408 2000-03-26 Alexandre Julliard <julliard@winehq.com>
34410 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
34411 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
34413 * 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:
34414 John R. Sheets <jsheets@codeweavers.com>
34415 Added cvdump tool to dump CodeView symbol information.
34417 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
34418 Ove Kaaven <ovek@arcticnet.no>
34419 Handle POLLHUP better (delay FD_CLOSE notification until all data has
34420 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
34421 error codes properly. Made accept()-ed sockets inherit the listening
34422 socket's WSAAsyncSelect().
34424 * dlls/dsound/dsound_main.c:
34425 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34426 Fixed debug formatting.
34428 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
34430 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34431 Use strerror in debug output.
34433 * dlls/shell32/changenotify.c:
34434 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34435 SHChangeNotify[A|W]: free only items we allocated.
34437 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
34438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34441 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34442 Now read .so list from debuggee's address space.
34444 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
34445 Added missing macros.
34447 * include/winnt.h, include/winreg.h, server/registry.c:
34448 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34449 Moved some registry definitions to winnt.h.
34451 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
34452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34453 Added import of comdlg32.dll in spec file.
34455 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
34456 Activate a hidden window only when explicitely asked by the
34459 * 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:
34460 Eric Pouech <Eric.Pouech@wanadoo.fr>
34461 improved exception handling
34462 merged all module handling code in new module.c file
34463 reenabled 'walk module' and 'info module' commands
34464 added ability to drive break on thread startup
34466 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
34467 Marcus Meissner <marcus@jet.franken.de>
34468 Stubs for DllRegisterServer/DllUnregisterServer.
34470 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
34471 Fixed return value for SC_GET_DEV_TYPE.
34473 2000-03-25 Alexandre Julliard <julliard@winehq.com>
34475 * 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:
34476 Francois Gouget <fgouget@psn.net>
34477 Use min/max instead of MIN/MAX.
34479 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
34480 Handle socket POLLERR/POLLHUP conditions properly.
34481 Clear error field for OOB notifications.
34483 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34484 Send the correct ODA_ code when deselecting an item.
34486 * 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:
34487 Fixed a couple of file descriptor leaks.
34488 Always call USER signal proc in the right context.
34489 Cleaned up THREAD_Create.
34491 * include/Makefile.in:
34492 Do not erase local files on uninstall if install dir does not exist.
34494 * 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:
34495 Store monitor size and depth in the generic structure.
34496 Merged monitor driver into USER driver.
34498 * 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:
34499 A few simplifications and optimizations in the x11 driver.
34501 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
34502 Link ttydrv and x11drv objects into their respective dll.
34504 * dlls/user/Makefile.in: Added missing keyboard.spec.
34506 2000-03-24 Alexandre Julliard <julliard@winehq.com>
34508 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
34509 Moved FatalAppExit functions to win32/except.c.
34510 Added a few uses of Callout instead of referencing USER functions
34513 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
34514 Moved LoadImage and related functions to cursoricon.c.
34516 * 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:
34517 Moved gdi/user thunking functions into their respective dlls.
34518 Moved keyboard.spec into user dll.
34520 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
34521 Disable OpenGL support if the latter is thread safe.
34523 * 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:
34524 Patrik Stridvall <ps@leissner.se>
34525 Fixed some warnings.
34527 * 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:
34528 Patrik Stridvall <ps@leissner.se>
34529 Made the include files self sufficient.
34531 * 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:
34532 Patrik Stridvall <ps@leissner.se>
34533 Added/fixed some documentation reported by winapi_check.
34535 * 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:
34536 Patrik Stridvall <ps@leissner.se>
34537 Fixed some issues reported by winapi_check.
34539 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
34540 Patrik Stridvall <ps@leissner.se>
34541 Fixed some ANSI C violations.
34543 * 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:
34544 Patrik Stridvall <ps@leissner.se>
34545 Fixed ANSI C related compile problems.
34547 * 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:
34548 Patrik Stridvall <ps@leissner.se>
34549 - Updated API files
34550 - Don't check the *.spec.c files
34551 - Better parsing of strings
34552 - Better documentation checking
34555 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
34556 - added some debug code and cleaned-up the mouse warping code
34557 - be ready once mouse will be reported relatively
34559 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34560 Fixed copying of the MDI 'Windows' menu items if the items are not of
34563 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34564 Set the correct value for the cch element of MENUITEMINFO in
34567 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34568 Fix spec file entries for EnumFontFamiliesEx*.
34570 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34571 Further code simplifications and interface (consistency) improvements.
34572 Fix selection of the Wine binary which was broken by a recent change.
34574 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34575 Added proper termination upon failure.
34577 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34578 Fixed basic type evaluation.
34580 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34581 Ensure that non-NULL terminated stings are saved correctly.
34583 * windows/input.c: Rein Klazes <rklazes@casema.net>
34584 Correct the NotifyCode in the WM_COMMAND message sent by
34585 KBD_translate_accelerator().
34587 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
34588 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
34589 work around EXEC SCSI commands which do not set the host<->target data
34590 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
34592 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34593 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
34594 PTRACE_POKEUSR for libc5(?) compile.
34596 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34597 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
34598 messages to the parent.
34600 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
34601 Added (correct) prototype for HeapWalk.
34603 * dlls/ole32/ifs.c, include/wine/obj_base.h:
34604 Francois Gouget <fgouget@psn.net>
34605 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
34606 signature. There's no such thing on Windows anyway (it's a shame) so
34607 just remove them altogether.
34608 - HeapMinimize returns a void, not a 'void*'
34610 2000-03-20 Alexandre Julliard <julliard@winehq.com>
34612 * 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:
34613 Moved graphics initialisation to the x11drv/ttydrv dll init code.
34614 Merged event, keyboard and mouse drivers into USER driver.
34616 2000-03-19 Alexandre Julliard <julliard@winehq.com>
34618 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
34619 Improved CompareStringA performance.
34621 * library/winestub.c: Added missing debugtools.h include.
34623 * 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:
34624 Niels Kristian Bech Jensen <nkbj@image.dk>
34625 Fixed some compiler errors and warnings.
34627 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
34628 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
34629 function pending a more complete implementation of locales.
34632 Hack: always try builtin module before elf or elfdll to avoid loading
34633 a builtin dll .so file in the wrong mode.
34635 * graphics/x11drv/xfont.c, objects/font.c:
34636 Moved font resource functions out of the X11 driver.
34639 Added support for source files stored in subdirectories.
34641 * 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:
34642 Added GetDCOrgEx in graphics device interface and removed X11 code
34645 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
34646 Eric Pouech <Eric.Pouech@wanadoo.fr>
34647 Fixed segmented/linear buffers manipulation.
34648 Better IO buffering.
34649 Added some missing prototypes.
34651 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
34652 Francois Gouget <fgouget@psn.net>
34653 Explicitly use the TVN_xxxA version of the macros.
34655 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
34656 - Added the TVN_xxxA macros
34657 - Added missing TBNOTIFY macros and types
34660 * include/winuser.h: Francois Gouget <fgouget@psn.net>
34663 * 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:
34664 Dimitrie O. Paun <dimi@cs.toronto.edu>
34665 Removed most calls to xmalloc/xrealloc.
34667 * include/windef.h: Francois Gouget <fgouget@psn.net>
34668 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
34669 - Fixed the prototype of WNDENUMPROC
34671 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
34672 Added some missing defines.
34674 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
34675 Propagate IsDialogMessage to the parent if the dialog has the
34678 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34679 Added an exception frame for lstrcpy16.
34681 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34682 Now attaching imported DLLs of a winelib executable.
34684 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
34685 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
34687 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34688 Fixed memory corruption with CoTaskMemRealloc.
34690 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
34691 Made various changes to tools/genpatch including suggestions from Ove
34692 Kaaven (Place added files last in the patch. Add a switch that
34693 specifies modified files.)
34695 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
34696 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
34698 * include/windows.h: Francois Gouget <fgouget@psn.net>
34699 Should include 'winspool.h'.
34701 * tools/wrc/parser.h, tools/wrc/parser.l:
34702 Francois Gouget <fgouget@psn.net>
34703 - An extern statement finishes with the first closing '}' or the first
34705 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
34706 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
34707 co). But still don't issue an error if '#error' is found when in the
34710 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
34711 Make the first comma in the control's definition optional.
34713 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
34714 Support loading any presentation aspect.
34716 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34717 Avoid a link error from another DLL on FreeBSD.
34719 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
34720 Eric Pouech <Eric.Pouech@wanadoo.fr>
34721 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
34723 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
34724 Delete the shm segment as soon as wine and X have attached it.
34726 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
34727 Corrected handling of proto==NULL in WINSOCK_getservbyname and
34728 WINSOCK_getservbyport.
34730 * 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:
34731 Created separate dlls for user,gdi,ttydrv,x11drv.
34732 Fixed Winelib argc handling (thanks to Eric Pouech).
34734 2000-03-18 Alexandre Julliard <julliard@winehq.com>
34736 * 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:
34737 Misc small cleanups.
34739 * 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:
34740 Avoid calling the *Rect USER functions from inside GDI.
34741 Moved a few USER functions to a more appropriate location.
34743 * 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:
34744 Moved command-line option handling out of the X11 driver.
34745 Added support for "--" prefix on options.
34746 Replaced a few X11 command-line options by wine.conf parameters.
34748 2000-03-17 Alexandre Julliard <julliard@winehq.com>
34750 * 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:
34751 Made ddraw and dinput separate dlls.
34753 * 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:
34754 Have threads and processes exit more cleanly whenever possible.
34756 * relay32/builtin32.c:
34757 Include space for resources in the module header instead of doing a
34758 separate allocation.
34760 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
34761 Made MPR a separate dll.
34763 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
34764 Andrew Lewycky <andrewl@corel.com>
34765 Rewrite the BIGBLOCKFILE implementation for better performance.
34767 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34768 Further simplify the code and remove some redundant code.
34769 Make the user interface more consistent and appealing.
34771 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
34772 Avoid a refcount leak in QueryInterface when delegating.
34773 And a couple of minor bugs.
34775 2000-03-15 Alexandre Julliard <julliard@winehq.com>
34777 * 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:
34778 Eric Pouech <Eric.Pouech@wanadoo.fr>
34779 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
34780 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
34781 Fixed some issues in local vars handling (stabs parsing & registers optimization).
34783 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
34784 Karl Lessard <karll@corel.ca>
34785 Update DIB sections in text output and for graphics primitives.
34787 * windows/dce.c, windows/x11drv/event.c:
34788 Michael Abd-El-Malek (on behalf of Corel)
34789 When we were switching to another desktop, the popup windows lost
34790 their WS_VISIBLE flag.
34792 * server/context_i386.c:
34793 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
34794 Fixed context flags handling (thanks to Eric Pouech).
34796 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
34797 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
34799 * server/debugger.c: Fixed bug in generate_startup_debug_events().
34801 * 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:
34802 Joshua Thielen <fozey@netzero.com>
34803 Added winemine app.
34805 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34806 Improved the visual appearence of the user interface. Made the code
34809 2000-03-12 Alexandre Julliard <julliard@winehq.com>
34811 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
34812 Waldek Hebisch <hebisch@math.uni.wroc.pl>
34813 Implemented _read and _lseek.
34815 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
34816 Correct conversion of level parameter if WINSOCK_setsockopt is called
34817 for option WS_SO_DONTLINGER.
34819 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
34820 Correct rounding of the result in MulDiv16().
34822 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
34823 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34824 Fixed FreeBSD compilation.
34826 * 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:
34827 Peter Hunnisett <hunnise@nortelnetworks.com>
34828 - Make registry usage a little more correct and modern
34829 - Create home for all dplay name server functionality
34830 - Add the framework for EnumSessions
34831 - Documentation update
34833 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
34834 Dimitrie Paun <dimi@bigfoot.com>
34835 Cleaned up debug channels a bit.
34837 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34838 Implemented stretched blts for depth 24 (unoptimized).
34840 2000-03-10 Alexandre Julliard <julliard@winehq.com>
34842 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
34844 * include/process.h, memory/virtual.c, scheduler/process.c:
34845 Removed PROCESS_IsCurrent().
34847 * 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:
34848 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
34849 Generate a breakpoint event on process attach.
34850 Misc cleanups in request handling.
34852 2000-03-09 Alexandre Julliard <julliard@winehq.com>
34854 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
34855 Eric Pouech <Eric.Pouech@wanadoo.fr>
34856 Now relying on exception codes to know when debugger is entered for a
34859 * debugger/winedbg.c, miscemu/main.c:
34860 Eric Pouech <Eric.Pouech@wanadoo.fr>
34861 Added proc to start debugging process from its command line (by launching it).
34863 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34866 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34867 Add Black as a valid font weight.
34868 Cope with afm files that do not contain {Family|Full}Name entries.
34870 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
34871 - Got rid of PROFILE functions.
34872 - Use functionality of aspi.c.
34873 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
34876 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
34877 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
34879 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
34880 Added resource.h include.
34882 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
34883 IsRectEmpty also returns true for negative width/heights (verified
34884 against Windows), found by Brad Oliver <bradman@pobox.com>.
34886 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
34887 Take type from referenced variant for VT_BYREF && VT_VARIANT.
34889 * 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:
34890 Store the list of loaded dlls in the server, and generate debug events
34893 2000-03-08 Alexandre Julliard <julliard@winehq.com>
34895 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
34896 Added server protocol version check.
34898 * 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:
34899 David Elliott <dfe@netnitco.net>
34900 - Slightly reworked include files (less messy, more straightforward).
34901 - Moved DOS ASPI functionality to msdos/dosaspi.c.
34902 - Got rid using PROFILE to get SCSI info from wine.conf.
34903 - Read scsi info from /proc/scsi/scsi.
34904 - Added setting of a reasonable timeout when opening a SCSI device (5
34905 minutes, defined in winescsi.h).
34906 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
34909 * 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:
34910 Simen Zamecnik <simen@nextra.sk>
34911 Added Slovak language support.
34913 * 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:
34914 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
34915 Added some Japanese resources.
34917 * 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:
34918 Abey George <abey@macadamian.com>
34919 Implemented OLE clipboard functionality for Embed Source format.
34920 It helps you cut and paste data with Embed Source format between
34921 applications. It also implements OleCreateFromData and
34922 OleQueryCreateFromData and fixes some bugs in datacache.c.
34924 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
34925 wm->modname might be invalid at the end of FreeLibrary.
34927 * 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:
34928 Patrik Stridvall <ps@leissner.se>
34929 Removed a lot of unnecessary includes and fixed the compile errors.
34931 * 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:
34932 Patrik Stridvall <ps@leissner.se>
34933 Fixed some warnings.
34935 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
34936 Corrected value for DAYS_IN_ONE_YEAR.
34938 * dlls/crtdll/crtdll_main.c:
34939 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
34940 Cleaned up CRTDLL__unlink.
34942 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
34943 The static control only needs to invalidate its rect when we SetText.
34945 * include/winuser.h, misc/spy.c:
34946 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34947 Added a few messages for IME.
34949 * 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:
34950 Eric Pouech <Eric.Pouech@wanadoo.fr>
34951 No longer directly accessing debuggee memory.
34952 Execution context (mode, steps...) are now linked to a thread.
34953 Removed some X11 crst hacks.
34954 Rewrote info/walk commands.
34955 Removed direct debugger invocation code (and moved the rest to the new
34958 * 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:
34959 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
34960 Implemented IsDebuggerPresent().
34962 * 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:
34963 Generate CREATE_PROCESS/THREAD debug events internally in the server.
34965 2000-03-07 Alexandre Julliard <julliard@winehq.com>
34967 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
34968 Better implementation of inline functions SetLastError and
34969 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
34971 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
34972 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
34974 * loader/ne/module.c, loader/ne/segment.c:
34975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34976 Fixed second instance DGROUP loading.
34978 * include/winuser.h, misc/main.c:
34979 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34980 Implement SPI_GETICONMETRICS.
34981 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
34983 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
34984 Actual write the cached struct in GlobalMemoryStatus.
34986 * documentation/fonts, graphics/x11drv/xfont.c:
34987 Rein Klazes <rklazes@casema.net>
34988 Include in the AddFontResourceA/W fixme message a pointer to the fonts
34989 document. In this document tell the user how to find the needed tools.
34991 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
34992 Add a message and fix error code if __ws_getservbyname() and
34993 __ws_getservbyport() cannot find the requested service.
34994 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
34996 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
34997 Check for existence if MMIO_EXIST is passed to MMIO_Open.
34999 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
35000 The pathname was stored in a string of size 100, which was not always
35001 large enough. It should be set to MAX_PATH (255).
35003 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35004 Several fixes to MakeProcInstance.
35006 2000-03-05 Alexandre Julliard <julliard@winehq.com>
35008 * 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:
35009 Added support for creating extra symlinks for .so files that contain
35012 2000-03-04 Alexandre Julliard <julliard@winehq.com>
35014 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
35015 Moved dll-specific make rules to a separate Makedll.rules file.
35017 * misc/registry.c: Fixed error checking in registry saving.
35019 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
35020 WSACleanup should set last error to WSANOTINITIALISED if failing
35021 because Winsock was not initialized...
35023 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
35024 Marcus Meissner <marcus@jet.franken.de>
35025 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
35026 Whitney), removed the dllName component of the openDlls. Added some
35029 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
35030 Fixed typos in _alldiv() and _allmul().
35032 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
35033 Added message for missing xpm devel libs for debian/corel.
35035 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
35036 OleRegGetUserType did query wrong registry key.
35038 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
35039 Some applications call GlobalMemoryStatus() very often. Cache the
35040 results of the call for 1 second (spotted by Corel).
35042 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
35043 GetClipboardData16 might return an invalid global handle (spotted by
35046 * objects/enhmetafile.c: Lilia Roumiantseva
35047 cbCountSizeOfEnhMetafile callback function instead of increasing a
35048 contents of the pointer to the size increased the pointer itself.
35050 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35051 Fix docs to reflect change to .winerc processing.
35053 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
35054 Fixed a couple of config.cache problems.
35056 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
35057 Trackbar contol did not have proper position value in case of
35058 SB_THUMBTRACK notification message: it was always sending 0.
35060 Jim Aston <jima@corel.ca>
35061 Made the slider control a rect. It had been trying to draw a notched
35062 slider, but the result didn't look right.
35064 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
35065 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
35067 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
35068 CURSORICON_IconToCursor: inconsistent Lock/Unlock
35070 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35071 PROFILE_GetString: only accept NULL for keyname to return the list of
35072 keys as Win95 does.
35074 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
35075 Fix a sign bug where memcpy was called with negative length.
35077 2000-02-29 Alexandre Julliard <julliard@winehq.com>
35079 * files/profile.c: Make profile key a global handle.
35081 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
35082 Renamed libwin32s to use the proper dll name (libw32skrnl).
35084 * 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:
35085 Niels Kristian Bech Jensen <nkbj@image.dk>
35086 Removed superfluous #include statements for header files included twice.
35088 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
35089 Make updown control work. UpDown control always sends WM_*SCROLL
35090 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
35092 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
35093 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
35096 * dlls/ole32/storage32.c: Murali Pattathe
35098 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
35099 This API calls another function called OLECONVERT_LoadOLE10 which
35100 basically read the OLE stream from the file through the callback
35101 function (this is passed by the application).
35103 The reading format was wrong. Still I am not very sure this is 100 %
35104 correct format. I did some reverse engineering and found the format. I
35105 have tried with different OLE object and its worked in paradox. I
35106 haven't tested with any other apps.
35108 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
35109 Patrik Stridvall <ps@leissner.se>
35110 Moved some stubs and added forwards in order to make both winapi_check
35111 and checklink happy.
35113 * tools/winapi_check/*:
35114 Patrik Stridvall <ps@leissner.se>
35115 Moved the rest of the API specification from the global file to the
35118 2000-02-27 Alexandre Julliard <julliard@winehq.com>
35120 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
35122 ----------------------------------------------------------------
35123 2000-02-27 Alexandre Julliard <julliard@winehq.com>
35125 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35126 GetComputerNameA(): added parameter check like Win95 does.
35128 * tools/build.c: Patrik Stridvall <ps@leissner.se>
35129 - Fixed some Solaris specific assembler problems
35130 - Fixed some missing .type @function (helps debugging with dbx)
35131 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
35132 - Fixed use of zero width arrays (ANSI C violation)
35133 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
35135 * memory/selector.c, include/selectors.h:
35136 Patrik Stridvall <ps@leissner.se>
35137 Fixed some Solaris specific assembler problems.
35139 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
35140 Patrik Stridvall <ps@leissner.se>
35141 Fixed some issues found by winapi_check.
35143 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
35144 Patrik Stridvall <ps@leissner.se>
35145 Updated winapi_check.
35147 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
35148 Added utility that generates patches for submission to
35149 wine-patches@winehq.com.
35151 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
35152 oleaut32 should not import functions from olepro32.
35154 * dlls/comctl32/listview.c, include/listview.h:
35155 Pierre Mageau <pierre@macadamian.com>
35156 Don't display the context menu on a double click.
35158 Ulrich Czekalla <ulrichc@corel.ca>
35159 Set the font on the edit label control to that used by the listview
35160 control. It also uses text metrics to set a more reasonable initial
35163 Pierre Mageau <pierre@macadamian.com>
35164 Handle M_SETREDRAW in ListView.
35165 Fix to EnsureVisible to handle small and large icon correctly.
35166 Add edit label functionnality to the listview and the file open dialog.
35168 Ulrich Czekalla <ulrichc@corel.ca>
35169 RelaseDC in CreateEditLabel.
35171 Pierre Mageau <pierre@macadamian.com>
35172 Add functionnality to create new folder in the open dialog.
35173 Add support for right click menu in common file dialog.
35174 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
35176 Serge Ivanov <sergei@corel.ca>
35177 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
35179 Luc Tourangeau <luc@macadamian.com>
35180 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
35183 -Implemented the sorting on insert of items into a ListView control
35184 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
35185 -(helping evil applications): sometimes not so well structured apps
35186 (PFPI90, in this case) will not fully initialize structs. In the case
35187 of the LVM_GETITEM message the app may have only initialized the mask
35188 and iItem members of the struct. Added processing of the LVIF_PARAM
35189 mask in the case that iSubItem was set but is invalid/uninitialized.
35191 Pierre Mageau <pierre@macadamian.com>
35192 Fix for handling correctly the cancelling mode of the Edit label.
35193 Fix width calculation of the edit label.
35195 Pascal Lessard <pascal@macadamian.com>
35196 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
35199 Ulrich Czekalla <ulrichc@corel.ca>
35200 Fixed a painting problem with listview when the view changes and an
35201 edit label is active.
35203 Ulrich Czekalla <ulrichc@corel.ca>
35204 Fixed a notification problem with listview. On creation if the user
35205 specifies an item with focus and/or selection we should send the
35206 proper notification. Insert was preventing LISTVIEW_SetItem from
35207 seeing the changes and sending the notification.
35209 Make the draw item rectangle consistent with the selection
35210 rectangle. This allows us to click on the folders and icons in the
35211 file open dialog box and the item actually gets selected.
35213 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
35214 - Write serial numbers to the device (FAT)
35215 - DRIVE_ReadSuperblock: better checking for the FAT fs.
35217 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35218 GetFullPathName fixes.
35220 2000-02-26 Alexandre Julliard <julliard@winehq.com>
35222 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35223 Juergen Schmied <juergen.schmied@debitel.net>
35224 Fixed definition of the RtlMemory functions. Use macros internally and
35225 for Winelib, use real functions for exports from ntdll.
35227 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
35228 Prototypes OleInitialize, OleUninitialize.
35230 * dlls/commdlg/filedlg95.c:
35231 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35232 ArrangeCtrlPositions: fix for user-defined template with no stc32.
35234 * controls/menu.c, include/menu.h, windows/message.c:
35235 Ulrich Czekalla <ulrichc@corel.com>
35236 Send WM_HELP message when F1 is pressed.
35238 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
35239 In the listbox, when the last item is selected and deleted, it still
35240 appeared in the window.
35242 Sheri Steeves <sheri@macadamian.com>
35243 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
35244 style it would just return. This left the horizontal scroll bar
35245 uninitialized and it was appearing at the bottom of the listbox when
35246 it did not have to.
35248 Serge Ivanov <sergei@corel.com>
35249 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
35250 (it says it is for column margins). Obviously it is wrong, because
35251 margins must be internal.
35253 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
35254 ErrorInfo functions need to be in ole32, not oleaut32.
35256 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
35258 * 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:
35259 Juergen Schmied <juergen.schmied@debitel.net>
35260 Moved file functions to shlfileop.c
35261 New SHELL_DeleteDirectoryA
35262 Use shell notifications.
35263 Enabled file manipulation functions.
35265 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
35266 Juergen Schmied <juergen.schmied@debitel.net>
35269 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
35270 Juergen Schmied <juergen.schmied@debitel.net>
35271 Stub PathIsDirectory.
35273 * dlls/shell32/shellord.c:
35274 Juergen Schmied <juergen.schmied@debitel.net>
35275 Fixes for ShellExecuteEx.
35277 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
35278 Juergen Schmied <juergen.schmied@debitel.net>
35279 Basic implementation of shell notifications.
35281 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
35284 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
35285 Juergen Schmied <juergen.schmied@debitel.net>
35286 Added Winelib types.
35288 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
35289 Added icon no 4 (open folder).
35291 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
35292 Patrik Stridvall <ps@leissner.se>
35293 Added stubs for {Create,Get,Set}ErrorInfo.
35295 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
35296 Return an error instead of a success code in OleCreate stub function.
35298 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
35299 In Windows Property Sheet can have any mix of icon-less tabs and tabs
35300 with icons. Adds a check to see if the icon we're adding is non-NULL
35301 (otherwise random junk from memory can be rendered) when the application
35302 has specified the PSP_USEICONID flag is set. Changes to the Tab control
35303 to only render icons for tabs that have the TCIF_IMAGE flag set
35304 (previously, if the flag was set the entire image list of icons was
35307 Stephane Lussier <stephane@macadamian.com>
35308 Fixes for some tab control bugs
35311 Fixed some width problem with OWNERDRAW tab.
35313 Luc Tourangeau <luc@macadamian.com>
35314 TCM_ADJUSTRECT is now returning consistant compare to Windows.
35316 Serge Ivanov <sergei@corel.ca>
35317 Fixed problem with tab selection. When you select tab it becames first
35318 visible tab. Now leftmost visible tab is calculated properly.
35319 - Added code for correct handling of updown control.
35320 - Forced recalculation of tabs' coordinates when:
35321 a) all items are deleted,
35322 b) window style is canged
35324 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
35325 Added necessary defines and structures to compile WineLib apps using
35327 Fixed typo in TCM_SETMINTABWIDTH constant.
35329 * controls/button.c: Bill Jin <billj@corel.ca>
35330 Bitmap buttons were not refreshed correctly.
35332 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
35333 This reverts Matts patch. The messaging needs double checking.
35335 * 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:
35336 Improved the selector get/set functions.
35337 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
35339 * 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:
35340 Made winmm a separate shared library.
35342 * 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:
35343 Patrik Stridvall <ps@leissner.se>
35344 Fixed ANSI C violations.
35346 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
35347 Fixed Solaris specific compiler issue.
35349 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
35350 Fixed some debug message crashes.
35352 * include/dinput.h, windows/dinput.c:
35353 Lionel Ulmer <lionel.ulmer@free.fr>
35354 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
35355 - implement SetDataFormat for the Mouse driver
35357 * 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:
35358 Eric Pouech <Eric.Pouech@wanadoo.fr>
35359 Moved hardware related handling to dlls/winmm/joystick driver.
35360 Got rid of joySendMessages() hack (now implementation with a timer).
35362 2000-02-25 Alexandre Julliard <julliard@winehq.com>
35365 Release unused space in debug strings to avoid too frequent
35366 wrap-arounds in the circular buffer.
35368 * dlls/oleaut32/Makefile.in: Added import of olepro32.
35370 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35371 Added OLE entries and comments.
35373 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35374 Japanese support implemented.
35376 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
35377 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
35378 order to allow Windows 9x Perl to start.
35380 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
35381 This patch initializes the return buffer used in GetPrinterDriverA to
35382 zeros. This prevents buffer overruns caused by accessing garbage data.
35383 Some improvements to the NULL check patch.
35386 EnumPrinters is not returning the number of printers found in case the
35387 parameter dwLevel is 1.
35389 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
35390 Do not overwrite the valid ObjectAttributes->RootDirectory.
35391 Perform case insensitive comparison for the registry paths.
35393 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
35394 Added prototypes for registry functions.
35396 * include/winbase.h, include/winnls.h:
35397 Dmitry Timoshkov <dmitry@sloboda.ru>
35398 Move definition of CPINFO structure from winbase.h to winnls.h
35399 Add definition of CPINFOEX structure to winnls.h
35401 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
35402 Add prototype for CRTDLL_wcstol.
35404 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35405 Fix for toolbar button size.
35407 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35408 Fixed CharNextA/CharNextExA for DBCS.
35410 * 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:
35411 James Abbatiello <abbeyj@WPI.EDU>
35412 Misc. fixes for compiler warnings.
35414 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
35415 Pierre Mageau <pierre@macadamian.com>
35416 Implementation of OleConvert routines.
35418 Thuy Nguyen <thuy@macadamian.com>
35419 Don't allow to resize stream open in read only mode
35420 Allow write access for stream/storage open with STGM_READWRITE.
35421 StgOpenStorage return values are now more detailed.
35422 Don't rely on STGM_CREATE flag in the Storage constructor.
35423 Preventing to write out of date property.
35425 Owen Wang <owenw@corel.ca>
35426 Allow both positive & negative 32-bit integers as with MFC assumption.
35427 This patch improves the 32bit limit on IStream::*_Seek operations.
35429 John Li <johnl@corel.ca>
35430 When WP opens a linked file, the malloc function in
35431 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
35432 crash. The actual problem is the function reading a large data length.
35434 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
35435 Made some local functions static.
35437 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
35438 Patrik Stridvall <ps@leissner.se>
35439 Fixed some issues found by winapi_check.
35441 * tools/winapi_check/*:
35442 Patrik Stridvall <ps@leissner.se>
35443 Moved some of the API specification from the global file to the local
35446 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
35447 James Abbatiello <abbeyj@WPI.EDU>
35448 Better thread safety for WarpPointer hack.
35450 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35451 Juergen Schmied <juergen.schmied@debitel.net>
35452 Added AddAccessAllowedAce.
35454 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
35455 Some more ListView_ macros, winelib fixes.
35457 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
35458 Fixed allocation of 16x16 icons.
35460 * dlls/commdlg/filedlg95.c:
35461 Juergen Schmied <juergen.schmied@debitel.net>
35462 For unicode: give the selected filename back.
35464 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
35465 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
35468 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
35469 We don't need to call LPtoDP in here as far as PatBlt does it internally.
35471 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
35472 In Windows, if PropertySheet can't create some page it just skips it. This
35473 patch adds similar behaviour to Wine. It also adds some NULL checks.
35476 Fix property sheet initialization bugs.
35479 The template was calling GetActiveIndex which was not being set in the
35480 propsheet code, and the call was moved before we call SetActive -
35481 because that's where we query for the Active Index.
35484 Resize property sheet to the largest dialog size.
35487 In the WM_INITDIALOG handler for the prop sheet, there is a call to
35488 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
35489 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
35490 aligns the sizes of the "largest" prop. sheet dialog template and the tab
35491 control. The IsTooSmall() call doesn't properly catch this mismatch.
35492 Modified the function to return TRUE if the sizes mismatch and renamed it to
35493 PROPSHEET_SizeMismatch() to reflect its proper use.
35495 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
35496 We define PathISURLA, so use it.
35498 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
35499 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
35500 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
35501 to improper display of overlay images.
35504 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
35505 ATOMs are considered unique, so we don't need to check class
35506 pointers in FindWindow.
35508 * objects/region.c: Serge Ivanov <sergei@corel.com>
35509 Not all region functions updated 'type' field to reflect current
35512 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
35513 Eric Williams <ewill@ncal.verio.com>
35514 Minor fixups and tweaking, and a dummy hook.
35516 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
35517 Fixed handling of filedlg flags.
35519 2000-02-20 Alexandre Julliard <julliard@winehq.com>
35521 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35522 Added FIXME comment for entry point parameter.
35524 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
35525 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35526 - stub for OLE32.MkParseDisplayName
35529 * windows/dialog.c, windows/win.c:
35530 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35531 - fixed my slightly incorrect EndDialog patch
35534 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
35535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35538 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
35539 Made the buffer list in the directsound object thread-safe.
35541 * loader/module.c, loader/ne/module.c:
35542 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35543 It seems to be GetModuleFileName16 that checks exe version on whether
35544 to return long or short paths, not GetModuleFileNameA.
35546 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
35547 Avoid too much refreshing when changing the drive in the 16 bits file
35550 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
35551 GetLongPathName rewrite.
35553 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
35557 Don't update the combo box selection when closing the dialog only when
35558 clicking on OK button. Adjust file dialog size when help button isn't
35562 Fixes problems with open dialog box filters.
35565 Prevents the help button from displaying on OpenFile dialogs unless
35566 the proper flag is set in the OPENFILENAME struct.
35571 Jean-Claude Batista
35572 Add tooltips to the file Dialog toolbar.
35574 Sylvain Bouchard, Bill Jin
35575 Three new functions
35576 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
35577 Instead of passing in a copy of ofn, passing in the pointer of ofn.
35580 A "!" was missing in a check against lpstrInitialDir.
35583 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
35585 Matt Robertson, Ulrich Czekalla
35586 Fixed problems occurring with selection of files inside openfiledlg.
35588 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
35589 - activated use of templates
35590 - moved the creating of new folders to the shellview
35592 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
35593 Juergen Schmied <juergen.schmied@debitel.net>
35594 Started with shell-clipboard handling (context menu cut&paste,
35597 * dlls/shell32/dataobject.c:
35598 Juergen Schmied <juergen.schmied@debitel.net>
35599 Removed ItemIDListList, reorganisation, more formats.
35601 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
35602 - implemented rename, copy and delete file
35603 - "new file" is activating label edit for rename
35604 - implemented IShellView_SelectItem
35606 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
35607 Juergen Schmied <juergen.schmied@debitel.net>
35608 Better context menus.
35610 * 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:
35611 Juergen Schmied <juergen.schmied@debitel.net>
35612 - new files related to context menu and drag drop file operations
35613 - render functions for clipboardformats
35615 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
35616 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
35618 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
35619 Juergen Schmied <juergen.schmied@debitel.net>
35620 Started implementation of shell notifications.
35622 * dlls/shell32/shlfileop.c:
35623 Juergen Schmied <juergen.schmied@debitel.net>
35624 New file (SHFileOperation).
35626 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
35629 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
35630 Juergen Schmied <juergen.schmied@debitel.net>
35631 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
35632 - implemented IPersistFolder2 interface
35634 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35635 Juergen Schmied <juergen.schmied@debitel.net>
35636 New aPidl handling functions.
35638 * misc/main.c: Avoid crash on usage message.
35640 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
35642 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35643 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35644 Added stub for RtlAssert().
35646 * windows/x11drv/keyboard.c:
35647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35648 Added Japanese jp106 and pc98x1 keyboard layout.
35650 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35651 Got rid of PROFILE_ functions, now accessing Wine config options
35652 through the registry.
35654 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35655 While creating the wine config key, make sure that only Wine's subkeys
35658 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
35659 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
35661 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35662 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
35663 from function key escape sequences.
35665 2000-02-19 Alexandre Julliard <julliard@winehq.com>
35667 * memory/atom.c: Bug fix for native USER.
35669 * loader/loadorder.c, wine.ini:
35670 Hard-coded DllPairs configuration; there is no need for the user to
35673 * 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:
35674 Store config file contents in the registry so we only have to load it
35676 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
35677 Removed a few unnecessary/unused command-line options.
35679 2000-02-18 Alexandre Julliard <julliard@winehq.com>
35681 * 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:
35682 Store the handle of the process exe file in the server.
35683 Removed PROCESS_Initial().
35685 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
35686 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
35688 Ulrich Czekalla <ulrichc@corel.ca>
35689 Fixed the problem with the date being off by one.
35692 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
35694 Coerce function doesn't implement coercion for VT_DISPATCH type.
35696 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
35697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35698 Added/corrected ordinals of kernel, gdi, user.
35700 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
35701 Popup windows will be hidden when minimizing the main frame.
35703 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35704 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
35705 Changed the loading of typelib files to use a memory mapping instead
35706 of reading the file bit by bit.
35708 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35709 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
35710 path component even if a match already occurred.
35712 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35713 Fixed prototype for OleTranslateColor.
35715 * files/file.c: Matthew Cline <matt@nightrealms.com>
35716 Added WARN messages on open errors.
35718 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35719 The maximum size of the buffer is 1024 bytes in Win32.
35721 2000-02-16 Alexandre Julliard <julliard@winehq.com>
35723 * 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:
35724 Moved SystemHeap allocations to the process heap.
35726 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
35727 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
35729 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
35730 Send WM_HELP message when F1 is pressed.
35732 * 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:
35733 Alastair McKinstry <Alastair.McKinstry@digital.com>
35734 Added support for the following celtic languages: Irish Gaelic, Scots
35735 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
35737 2000-02-14 Alexandre Julliard <julliard@winehq.com>
35739 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35740 Juergen Schmied <juergen.schmied@debitel.net>
35741 Added stub for CoResumeClassObjects.
35743 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
35744 - added argument printing to stubs
35745 - replaced memcmp by IsEqualGUID
35746 - implemented GetCapabilities for Mouse and Keyboard
35748 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
35749 ioctlsocket() now returns success if the app sets nonblocking mode for
35750 WSAAsyncSelect()-ed sockets.
35752 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35753 Fixed FreeBSD compile.
35755 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35756 - fixed crash on mci channel tracing
35757 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
35759 2000-02-13 Alexandre Julliard <julliard@winehq.com>
35761 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
35762 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
35764 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
35765 Dave Pickles <davep@nugate.demon.co.uk>
35766 Added definition for STILL_ACTIVE.
35768 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
35769 Juergen Lock <nox@jelal.kn-bremen.de>
35770 Added configure check for the unix domain sockaddr length.
35772 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
35773 Fixed CDROM_Audio_Seek for non-linux systems.
35775 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
35776 GetObjectA() now rejects GDI handles which are invalid.
35778 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
35779 VERSION_GetSystemDLLVersion crashed when being called on a .so.
35781 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
35782 Display the system popup menu when clicking with the right mouse
35783 button in the window caption.
35785 * dlls/ole32/clipboard.c: Removed check for class existence.
35787 * 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:
35788 Alexandre Julliard <julliard@codeweavers.com>
35789 Removed superfluous GlobalFindAtom calls.
35791 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
35792 Reading of ri blocks.
35793 Better error handling.
35795 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
35796 Check that ci->hWindowMenu is not zero before using it.
35798 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
35799 David Howells <David.Howells@nexor.co.uk>
35800 Implemented isw*() wctype.h functions.
35802 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35803 Better error messages.
35805 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35806 Fixed off-by-one error.
35808 * 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:
35809 Moved global atoms to the server (based on the work of Sergei
35810 Turchanov <turchanov@otvprim.ru>).
35812 2000-02-12 Alexandre Julliard <julliard@winehq.com>
35814 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
35815 Added a PTEXTMETRIC[A|W] definition.
35817 * include/windef.h: Matthew Cline <matt@nightrealms.com>
35818 Added typedefs for PSHORT and PUSHORT.
35820 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35821 Protect EndDialog() from invalid window handles.
35823 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
35824 Lionel Ulmer <lionel.ulmer@free.fr>
35825 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
35827 2000-02-10 Alexandre Julliard <julliard@winehq.com>
35829 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
35830 Added GUIDs, defines, and structures for DirectX7.
35832 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
35833 Oleg Korda <oleg@isp.nsc.ru>
35834 Added Russian translation.
35836 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
35837 Added missing goto in switch statement.
35839 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
35840 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
35842 * 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:
35843 Optimized debugging API to reduce code size.
35845 * 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:
35846 Removed extra includes from ole.h and wingdi.h.
35849 Jeremy White <jwhite@codeweavers.com>
35850 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
35851 the resulting compilation failures).
35853 2000-02-07 Alexandre Julliard <julliard@winehq.com>
35855 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
35856 Make CLSIDFromString return a CLSID of zeros instead of crashing when
35857 passed a null pointer.
35859 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35860 Fixed unconditional use of JOYDEV.
35862 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
35863 Michael Cardenas <michael_cardenas@deneba.com>
35864 Added a bunch of macros needed for compiling Winelib apps.
35866 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
35867 Added ListView_EditLabel macros.
35869 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
35870 Changed import to ordinal.
35872 * include/wine/obj_shellfolder.h:
35873 Juergen Schmied <juergen.schmied@debitel.net>
35874 Added IPersistFolder2 interface.
35876 * 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:
35877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35878 - implemented serial numbers for audio CDs and data CDs
35879 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
35881 - split debug channel cdaudio into cdrom and mcicda
35884 * dlls/oleaut32/olefont.c, include/olectl.h:
35885 Sean Langley <seanl@corel.ca>
35886 Made OleCreateFontIndirect have the same signature (exactly) as the
35887 header file. Added olepro32 dll stubs.
35889 * 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:
35890 Sean Langley <seanl@corel.ca>
35893 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
35896 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
35897 Extended the winmm joystick API calls to support the new Linux
35900 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
35901 Added context functions for FreeBSD.
35903 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
35904 Fix for the system tray, Icon and popup menu's now work.
35906 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35907 Use window properties instead of window long, also use them to
35908 determine if we really own a window and can destroy it.
35909 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
35910 Set paintable flag for application passed cooperative/drawing window.
35911 GetDisplayMode: We might have and do support 2 backbuffers.
35913 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
35914 Running object table are not using 0 as a valid index anymore.
35916 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
35917 Implementation of Static OwnerDraw.
35919 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
35920 Height calculation was 1 off in ImageList_Read.
35922 2000-02-03 Alexandre Julliard <julliard@winehq.com>
35924 * 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:
35925 Removed resource.h.
35927 * 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:
35928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35929 Added .spec files for all libtest/ and programs/ WineLib apps.
35930 Updated all Makefiles to use .spec files and new resource handling.
35932 * 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:
35933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35934 Added .spec keyword 'mode' to allow creating built-in EXE modules.
35935 Use built-in EXE modules for WineLib apps (instead of ELF modules).
35936 Removed dummy ELF module creation.
35937 Removed LIBRES handling.
35939 * programs/notepad/main.c:
35940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35941 Fixed memory overwrite bug.
35943 * include/windef.h, include/wine/windef16.h:
35944 Jeremy White <jwhite@codeweavers.com>
35945 Moved definitions such as BOOL16 and INT16 from windef.h into
35948 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
35949 GetNumberFormatA implementation added.
35951 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
35952 Save and restore cursor in WriteConsoleOutputA.
35954 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
35955 Alex Priem <alexp@sci.kun.nl>
35956 - Implementation of WM_SETFORMAT
35957 - Reworked drawing/selection
35958 - Implementation of WM_KEYDOWN
35960 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
35961 Ove Kaaven <ovek@arcticnet.no>
35962 Added INT_Int16ReadChar and made int09 handle special keys.
35964 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
35965 Added alphanumeric mode to the VGA emulation.
35966 Use service thread for the periodic refresh.
35968 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
35969 Cleanup VGA refresh when terminating.
35971 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
35972 Handle backspace correctly.
35974 2000-01-31 Alexandre Julliard <julliard@winehq.com>
35976 * configure, Make.rules.in, */Makefile.in:
35977 Build most dlls as separate shared libraries.
35979 2000-01-30 Alexandre Julliard <julliard@winehq.com>
35981 * configure.in, include/config.h.in, server/context_i386.c, configure:
35982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35983 Added configure check for sys/reg.h.
35985 * dlls/comctl32/imagelist.c, include/imagelist.h:
35986 Marcus Meissner <marcus@jet.franken.de>
35987 Overlay indices are signed shorts (-1 means no overlay)
35988 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
35989 (ImageList_Read) We can read a NxM bitmap from the stream and have
35990 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
35992 (others) removed some potential operator precendence problems.
35994 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
35995 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
35997 * 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:
35998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35999 Moved debugger to libwine to make it available to WineLib apps.
36000 Try to invoke external debugger if internal debugger crashes.
36001 Try to handle early invocation of debugger more gracefully.
36003 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
36004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36005 Mark initial process as 32-bit for WineLib apps.
36006 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
36007 Removed unused thread event.
36009 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36010 - Windows skips the '\t' and ' ' at the beginning and end of section
36011 key names of .INI files.
36012 - Fixed Get/WritePrivateProfileStructA():
36013 - (re-)translate the binary data into ASCII hex chars
36014 - add checksum / checking of it
36016 ----------------------------------------------------------------
36017 2000-01-30 Alexandre Julliard <julliard@winehq.com>
36019 * configure.in, include/config.h.in, server/context_i386.c, configure:
36020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36021 Added configure check for sys/reg.h.
36023 * dlls/comctl32/imagelist.c, include/imagelist.h:
36024 Marcus Meissner <marcus@jet.franken.de>
36025 Overlay indices are signed shorts (-1 means no overlay)
36026 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
36027 (ImageList_Read) We can read a NxM bitmap from the stream and have
36028 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
36030 (others) removed some potential operator precendence problems.
36032 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
36033 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
36035 * 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:
36036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36037 Moved debugger to libwine to make it available to WineLib apps.
36038 Try to invoke external debugger if internal debugger crashes.
36039 Try to handle early invocation of debugger more gracefully.
36041 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
36042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36043 Mark initial process as 32-bit for WineLib apps.
36044 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
36045 Removed unused thread event.
36047 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36048 - Windows skips the '\t' and ' ' at the beginning and end of section
36049 key names of .INI files.
36050 - Fixed Get/WritePrivateProfileStructA():
36051 - (re-)translate the binary data into ASCII hex chars
36052 - add checksum / checking of it
36054 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
36055 Juergen Schmied <juergen.schmied@debitel.net>
36056 - fixes, loading of settings per user
36057 - autodetecting of windows registry version
36059 * 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:
36060 Francois Gouget <fgouget@psn.net>
36061 The COM virtual tables must use the
36062 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
36064 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
36065 Made int9 handler add keystroke to BIOS keyboard buffer.
36067 * loader/dos/dosmod.c, loader/dos/dosmod.h:
36068 Ove Kaaven <ovek@arcticnet.no>
36069 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
36071 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
36072 Added a couple of prototypes.
36074 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
36075 Add information about code pages to default registry.
36077 * configure.in, Make.rules.in, configure:
36078 Patrik Stridvall <ps@leissner.se>
36079 - Unixware (Solaris) linker typo fixed
36080 - Solaris (and possibly Unixware) specific linker support for the
36081 GNU:ism --[no-]whole-archive
36082 - Solaris make specific makefile fix
36084 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
36085 Solaris support for {set,get}_thread_context added.
36087 2000-01-29 Alexandre Julliard <julliard@winehq.com>
36089 * server/context_i386.c:
36090 Added our own user_regs_struct definition for better compatibility.
36092 * controls/button.c, windows/dialog.c:
36093 Dmitry Timoshkov <dmitry@sloboda.ru>
36094 Correct the behaviour of the accelerator keys in dialogs according to
36097 * 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:
36098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36099 Link only a single .rc file with application.
36101 * 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:
36102 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36103 - add some documentation items
36104 - fix some spelling
36105 - fix some warnings
36107 * 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:
36108 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36109 - support for reading labels and serial nums from device
36110 - "reasonable" misc/cdrom.c device handling
36111 - much improved audio CD support
36112 - serial number overwrite bug fix
36115 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
36116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36119 * dlls/ole32/ole2.spec, server/process.c:
36120 Patrik Stridvall <ps@leissner.se>
36121 Fixed minor issues found by winapi_check.
36123 * tools/winapi_check/*:
36124 Patrik Stridvall <ps@leissner.se>
36126 - Moved some of the API specifications from the global file to the
36129 * include/imagelist.h, dlls/comctl32/imagelist.c:
36130 Marcus Meissner <marcus@jet.franken.de>
36131 Implemented ImageList_Read (not 100% correct in regarding to setting
36133 Filled out unknown members of ILHEAD.
36134 Started reordering IMAGELIST to make it Windows binary compatible.
36136 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
36137 nIconIndex == -1 should return nr of available icons, not 0.
36139 * Makefile.in: Fixed building of dosmod and wineclipsrv.
36142 Bug fix: added temp structure to cope with debug traces during thread
36145 * 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:
36146 Removed debugstr.h.
36148 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
36149 Use a per-thread buffer and write(2) for debug traces.
36150 Removed debug_dumpstr.
36152 2000-01-27 Alexandre Julliard <julliard@winehq.com>
36154 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
36157 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
36158 Get HCU name from unix user name.
36160 * 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:
36161 Implemented GetThreadSelectorEntry through the server.
36163 2000-01-26 Alexandre Julliard <julliard@winehq.com>
36165 * dlls/winmm/lolvldrv.c:
36166 Dynamically load version.dll in MMDRV_GetDescription32.
36168 * dlls/ole32/ole2.c:
36169 Use a linked list instead of a DPA for the hook list.
36171 * windows/x11drv/clipboard.c:
36172 Use a linked list instead of a DPA to manage pixmaps.
36174 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
36175 Gerard Patel <g.patel@wanadoo.fr>
36176 Returns an error if trying to write to a stream opened for read.
36178 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36179 Add a newbie warning for slashes in the search Path= of wine.conf.
36181 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
36182 Wait for ShmCompletion during Flip.
36184 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
36185 Made --enable-dll the default.
36186 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
36187 Cleaned up install targets in main Makefile.
36189 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
36191 2000-01-25 Alexandre Julliard <julliard@winehq.com>
36193 * 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:
36194 Use argv[0] to locate the server executable.
36196 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
36197 Alexandre Julliard <julliard@codeweavers.com>
36198 Share the system heap between different address spaces. Made process
36199 heap per-address space instead of per-process.
36201 * 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:
36202 Alexandre Julliard <julliard@codeweavers.com>
36203 Made the server listen for new clients on a Unix socket in
36204 $HOME/.wine. Newly started wine processes now attach to an existing
36205 server if one is running.
36207 * files/profile.c, include/options.h:
36208 Added PROFILE_GetConfigDir function.
36210 2000-01-24 Alexandre Julliard <julliard@winehq.com>
36212 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
36213 Changed the server to return STATUS_* error codes.
36215 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
36216 Built a complete translation table for RtlNtStatusToDosError.
36218 * include/winerror.h, include/winnt.h: Added some error codes.
36220 * windows/nonclient.c:
36221 Use GetProcAddress instead of calling ShellAboutA directly.
36223 2000-01-23 Alexandre Julliard <julliard@winehq.com>
36225 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
36226 Merged dlls/ver into dlls/version.
36228 * 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:
36229 Juergen Schmied <juergen.schmied@debitel.net>
36230 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
36231 NtAllocateLocallyUniqueId
36232 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
36233 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
36234 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
36235 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
36236 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
36237 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
36238 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
36239 RtlValidSid, RtlxUnicodeStringToOemSize
36240 - corrected most RtlString* functions, added documentation
36241 - more fixes and partial implementations
36243 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
36244 Ove Kaaven <ovek@arcticnet.no>
36245 Added -dxgrab command line option, which confines cursor motion to the
36246 DirectX primary surface.
36248 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
36249 Replaced some weird C constructs (char[]="" ) with more compatible ones.
36250 Added another NULL ptr check in _OnOpen.
36252 * 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:
36253 Moved winsock implementation to dlls/winsock.
36255 * dlls/*/.cvsignore:
36256 Marcus Meissner <marcus@jet.franken.de>
36257 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
36259 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
36260 Corrected arguments to VirtualFree().
36262 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
36263 Dmitry Timoshkov <dmitry@sloboda.ru>
36264 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
36267 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
36268 Map WM_MENUSELECT 32->16 bits for closing menu.
36270 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
36271 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
36273 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
36274 Implemented (Register|Get|Revoke)ActiveObject from the docs.
36276 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
36277 Ove Kaaven <ovek@arcticnet.no>
36278 Supercharged XShm implementation for DirectDraw.
36280 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36281 Bugfix: missing NULL pointer checks.
36283 * loader/pe_image.c:
36284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36285 Check for MZ header before trying to decipher the PE header.
36287 * relay32/kernel32.spec:
36288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36289 Export GetLongPathName[A|W].
36291 * memory/global.c, memory/heap.c:
36292 Guy Albertelli <galberte@neo.lrun.com>
36293 Fix problems with GlobalHandle and GlobalFree so results match Win98.
36294 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
36295 HEAP_IsRealArena to eliminate *bogus* error messages.
36297 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36298 Actually print return value of message.
36300 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
36301 Corrected arguments in DIB_DeleteDIBSection.
36303 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
36304 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
36305 help of James Feeney <james@nurealm.net>.
36307 2000-01-20 Alexandre Julliard <julliard@winehq.com>
36309 * 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:
36310 Alexandre Julliard <julliard@codeweavers.com>
36311 Added Get/SetThreadContext support through the server.
36313 2000-01-18 Alexandre Julliard <julliard@winehq.com>
36315 * 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:
36316 Added debugstr_guid function and used it to replace
36317 WINE_StringFromCLSID in all debugging messages.
36319 * dlls/winmm/wineoss/audio.c:
36320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36321 Always initialize lpWaveHdr->lpNext to NULL.
36322 Don't fail on strange fragment sizes.
36324 2000-01-17 Alexandre Julliard <julliard@winehq.com>
36326 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
36327 Add some defines needed for Unicode to Ascii conversions.
36329 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
36330 Better error handling, less keys held open.
36332 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36333 EnumDisplayModes must pass lPitch.
36335 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
36336 Validate the menu handles.
36338 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
36339 Rounds to the lowest integer, not the nearest.
36341 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36342 Fixed race between Win16 parent and child for first rescheduling
36343 of child process. This fixes WinExec returning too early.
36345 2000-01-16 Alexandre Julliard <julliard@winehq.com>
36347 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
36348 Use --whole-archive to force linking all of libwine.a. into wine.
36350 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
36351 Added automatic registration of built-in DLLs.
36353 2000-01-15 Alexandre Julliard <julliard@winehq.com>
36355 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
36356 Fixed IPX detection.
36358 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
36359 New implementation of the win95 registry loader.
36361 * dlls/advapi32/registry.c:
36362 Juergen Schmied <juergen.schmied@debitel.net>
36363 If there is enough space in the buffer and the type is REG_SZ and the
36364 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
36366 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
36367 Display the external modules after the internal modules in crash report.
36369 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
36370 Made SetVolumeLabel report failure on CD-ROM drives.
36372 * documentation/status/directplay:
36373 Peter Hunnisett <hunnise@nortelnetworks.com>
36374 Updated documentation.
36376 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
36377 Eric Pouech <Eric.Pouech@wanadoo.fr>
36378 Replaced Wine specific DRIVER_GetType by a correct implementation of
36381 * configure, configure.in, include/wine_gl.h:
36382 Lionel Ulmer <lionel.ulmer@free.fr>
36383 - (ugly) fix for the 'Xmd.h' problem
36384 - fix the detection of DGA 2 in configure script
36386 * include/thread.h, scheduler/thread.c:
36387 Juergen Schmied <juergen.schmied@debitel.net>
36388 - added NT fields to TEB
36389 - moved tls-fields and some wine specific fields to a higher offset
36390 - added some documentation
36391 - initialisation of the UnicodeString
36393 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
36394 Add HAVE_SOUNDCARD_H to support OpenBSD.
36396 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
36397 Peter Hunnisett <hunnise@nortelnetworks.com>
36398 - Added some missing EMR record types and updated and fixed others
36399 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
36400 - Added header for SetICMMode
36401 - Added ability to play more enhanced metafile records
36403 * graphics/enhmetafiledrv/init.c:
36404 Peter Hunnisett <hunnise@nortelnetworks.com>
36405 Store reference hdc size into enhanced metafile header when creating.
36407 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
36408 Marcus Meissner <marcus@jet.franken.de>
36409 Implemented OleRun.
36411 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
36412 Removed DeleteObject call left over from previous patch.
36414 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
36415 Fixed bad register constraint in InterlockedCompareExchange.
36417 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
36418 Added prototypes for the NT synchronization functions
36419 InterlockedCompareExchange and InterlockedExchangeAdd.
36421 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36422 Don't access 'wm->modname' after the modref has been flushed.
36424 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
36425 Added null check in GlobalHandle.
36427 2000-01-12 Alexandre Julliard <julliard@winehq.com>
36429 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
36430 Removed a dependency between oleaut32 and comctl32.
36432 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
36433 More STATUS_ codes.
36435 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
36436 Fixed macro definition of IDirectDrawSurface_Restore.
36437 Added defines for Ddraw's WaitForVerticalDisplay().
36439 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
36440 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
36441 IDirectSoundBuffer_Unlock.
36443 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
36444 Missing Winelib declarations for AUXCAPS.
36446 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36447 Fix (harmless) assembler warnings.
36449 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36450 Fix problem with initialization (reported by Andreas Mohr).
36452 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
36453 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
36455 ----------------------------------------------------------------
36456 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
36458 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
36459 Non-Linux compile fix.
36461 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
36462 DOSFS_DoGetFullPathName would underflow (p would get past the
36463 beginning of buffer) if given the name "//..".
36464 Regrouped the handling of the directory separators.
36465 Directory separators in the returned path are now alway a single "\"
36466 which simplifies the handling of ".." in the name.
36468 * dlls/advapi32/registry.c:
36469 Juergen Schmied <juergen.schmied@debitel.net>
36470 Corrected behaviour of RegOpenKey in case of failure.
36472 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
36473 Juergen Schmied <juergen.schmied@debitel.net>
36474 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
36475 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
36476 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
36477 - the rootkeys (MACHINE and USER) do have names
36479 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
36480 Gerard Patel <g.patel@wanadoo.fr>
36481 Avoid deleting of the default 1x1 bitmap for memory DCs.
36483 * 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:
36484 Built-in DLLs resources are now specified in spec file.
36485 Removed unnecessary flags in built-in DLLs tables.
36487 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
36488 Erez Volk <erez@gmx.net>
36489 Added stubs for some BiDi API functions.
36491 * dlls/winmm/mciwave/mciwave.c:
36492 Bradley Baetz <bbaetz@student.usyd.edu.au>
36493 Fixed race condition between app and wine in WAVE_mciPlay.
36495 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
36496 Stop menu tracking when clicking on the menu bar where there is no
36499 * win32/newfns.c: Erez Volk <erez@gmx.net>
36500 Better error reporting.
36502 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
36504 * graphics/x11drv/xfont.c:
36505 Backed out scalable bitmap change (gives ugly results).
36507 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
36508 GetMenuString should return itemlength on 0 nMax or NULL str
36509 InsertItem pos=-1, flags = 0 should append item
36510 (thanks to Sander van Leeuwen)
36512 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
36513 David Elliott <dfe@netnitco.net>
36514 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
36515 Added critical section around code dealing with global variables.
36516 Added a few comments about how ASPI is supposed to work.
36517 Copy sense info into the correct place (right after the fixed 16-byte CDB).
36518 Now returns target status (many Windows apps won't even look at the
36519 sense are unless they get an error code).
36520 Added SC_ABORT_SRB FIXME.
36521 Added SC_GET_DISK_INFO place holder for clarity.
36522 Updated Linux SG interface structure to include new kernel 2.2
36525 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
36526 Look for our header files first, then for systems headers.
36528 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
36529 The new filedialog stuff does not handle template. So do not call if
36532 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
36533 Avoid problems during changing the Z-order if the window and the
36534 window to insert after are the same.
36536 * libtest/expand.c, libtest/hello5.c:
36537 Marcus Meissner <Marcus.Meissner@caldera.de>
36538 Removed GUI junk from expand.c, so you can use it in commandline mode.
36541 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
36542 Patrik Stridvall <ps@leissner.se>
36543 Fixed some issues found by winapi_check.
36545 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
36546 Patrik Stridvall <ps@leissner.se>
36547 - Added support for auto allocated ordinals
36548 - Fixed varargs (16 bit) bug
36551 * dlls/version/info.c:
36552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36553 Fixed alignment problem with VERSION_INFO members.
36555 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
36557 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
36558 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
36559 of the $X_EXTRA_LIBS are required.
36561 * windows/defwnd.c, windows/painting.c:
36562 Patrik Stridvall <ps@leissner.se>
36563 - Made FillRect behave like it does on Windows
36564 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
36565 - Added some comments on how Windows behaves
36567 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
36568 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
36569 depending on the emulated version, relase win16lock before calling
36572 * AUTHORS, include/authors.h:
36573 Updated authors list from the Changelog. Please let me know if you
36574 have been left out.
36576 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
36577 TrueType clarification.
36579 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
36580 Lionel Ulmer <lionel.ulmer@free.fr>
36581 - detect if the OpenGL implementation defines the paletted texture and
36582 color table extensions
36583 - small warning fixes
36584 - fix the double '-lXxf86dga' when having DGA 2.0
36586 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
36587 Some comm clean up, much more error messages, only use TIOCOUTQ if
36588 defined [wine-bugs/104], tried implementing SetCommTimeouts.
36590 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
36591 - When processing WM_PAINT messages, the treeview might sometimes use
36592 the wrong hdc. Fixed.
36593 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
36594 Similar to code in toolbar.c
36595 - Other small fixes (subclassed edit control).
36597 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36598 Bugfix: uninitialized pointer caused crashes.
36600 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36601 Made virus warning a bit more drastic, since some people don't believe us.
36603 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
36604 Some comm clean up, much more error messages, only use TIOCOUTQ if
36605 defined [wine-bugs/104], tried implementing SetCommTimeouts.
36607 * files/profile.c: Rein Klazes <rklazes@casema.net>
36608 Implement WritePrivateProfileSectionA().
36610 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
36611 Fix for compilers that don't support 'long long' (From Ove Kaaven).
36613 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
36615 * scheduler/thread.c, server/thread.c:
36616 Moved allocation of the socket pair for a new thread to the server.
36618 * server/debugger.c: Made debug events and contexts standard objects.
36619 Use sleep_on to wait on debug events.
36621 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
36622 Made sleep_on usable from all requests.
36624 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
36625 Eric Pouech <Eric.Pouech@wanadoo.fr>
36626 Added more MIDI messages 16<=>32 mapping.
36627 Fixes some bugs in buffers handling and index for MAPPER.
36629 * include/callback.h, if1632/thunk.c:
36630 Eric Pouech <Eric.Pouech@wanadoo.fr>
36631 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
36632 CallDriverCallback.
36634 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
36635 Eric Pouech <Eric.Pouech@wanadoo.fr>
36636 Put back visible minimum timer resolution to 1 ms.
36637 Decorrelate the service thread resolution from the user required timer
36638 & visible minimum resolutions.
36639 Removed the Callback.TimeFuncProc entry.
36641 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
36642 Give +0+0 as a default position for the desktop window.
36644 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
36645 Convert mmio to allow the use of 32 bit mmio procedures.
36647 * 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:
36648 Juergen Schmied <juergen.schmied@debitel.net>
36651 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
36652 Patrik Stridvall <ps@leissner.se>
36653 Fixed some issues found by winapi_check.
36655 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
36656 Patrik Stridvall <ps@leissner.se>
36657 Updated winapi_check to handle the new additions.
36659 * dlls/comctl32/monthcal.c, include/monthcal.h:
36660 Chris Morgan <cmorgan@wpi.edu>
36661 James Abbatiello <abbeyj@wpi.edu>
36662 Implemented WM_SIZE message support. Optimized drawing to use
36663 precalculated size values rather than recalculating during each call
36664 of MONTHCAL_Refresh.
36666 * relay32/user32.spec, windows/dialog.c:
36667 Juergen Schmied <juergen.schmied@debitel.net>
36668 Corrected parameter count for DialogBoxIndirectParamAorW.
36670 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
36671 Don't show the scrollbar if SetScrollinfo() is called with only the
36672 SIF_DISABLENOSCROLL flag.
36674 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
36675 Added extra US keymap with the infamous phantom key.
36677 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
36678 Eric Pouech <Eric.Pouech@wanadoo.fr>
36679 Use a uniform naming scheme for driver modules.
36681 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36682 Encapsulated Wine internal data into an ifdef __WINE__.
36684 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
36685 Eric Pouech <Eric.Pouech@wanadoo.fr>
36686 Moved the 16 bit driver functions callout into the dir.
36688 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36689 Added support for WODM_BREAKLOOP message.
36691 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36692 Removed extraneous ERR message.
36694 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36695 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
36697 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36698 Use case insensitive comparison while searching for new modules.
36700 * dlls/ntdll/ntdll.spec:
36701 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36702 Added spec entry for _itoa.
36704 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
36705 Bertho Stultiens <bertho@panter.soci.aau.dk>
36706 Generated labels of resource names must be unique throughout the
36709 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36710 "resultp" can be NULL in SendMessageTimeout*().
36712 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
36713 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36714 - prevent mem leak of CRTDLL_acmdln_dll
36715 - better argument parsing
36716 - last xargv entry has to be NULL
36717 - return value is environment pointer instead of NULL
36718 - added a spec entry for bsearch()
36720 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
36722 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
36723 Peter Ganten <peter@ganten.org>
36724 Implemented WaitForInputIdle.
36726 * misc/ddeml.c, windows/win.c:
36727 Fixed potential buffer overflows (spotted by Francois Gouget).
36729 * 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:
36730 Make use of automatic ordinal allocation.
36732 * 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:
36733 Moved poll handling to the generic part of the server objects.
36734 Fixed busy waiting on POLLERR events.
36735 Merged struct client into struct thread.
36737 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
36739 * 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:
36742 * 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:
36743 Francois Gouget <fgouget@psn.net>
36744 Buffer overflows and strncpy fixes.
36746 * loader/pe_image.c:
36747 PE_FindExportedFunction: use a binary search for function names.
36749 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
36751 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
36752 Fixed/commented out duplicate entry point names.
36754 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
36755 Added support for automatic ordinal allocation.
36756 Output list of function names in sorted order.
36757 Added support for nameless (ordinal-only) entry points.
36758 Cleaned up error handling.
36760 * 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:
36761 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36762 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
36763 Map a few Unicode chars to the first 0xff in psdrv.
36764 Don't expect x11drv to display Unicode chars yet.
36766 * 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:
36767 Francois Gouget <fgouget@psn.net>
36768 Wrapped some strings in a debugstr_* call.
36769 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
36770 Removed redundant 'L's for Unicode strings.
36771 Tried to harmonize the traces a little bit.
36773 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
36774 debugstr_w now returns something looking like 'L"xxxx"...'
36776 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
36777 FILEDLG95_HandleCustomDialogMessages:
36778 - for the three handled messages we must return the required buffer size
36779 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
36780 - fixed multiple potential buffer overflows.
36781 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
36782 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
36783 leading to a buffer overflow.
36785 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
36787 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36788 Added support for playing more record types (still more to come).
36790 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
36791 Better support very long strings by avoiding to copy them in a fixed
36792 size buffer (one exception partly remains: callback strings).
36793 Raise the buffer size to 512 characters.
36794 Merge the handling of item 0 and other items together in GetItemA to
36795 reduce code duplication.
36797 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36798 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
36800 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
36801 Cast the unsigned int to signed, or NEAR_MATCH will not work.
36803 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
36804 Eric Pouech <Eric.Pouech@wanadoo.fr>
36805 Fixed first/last playable frame referencing.
36807 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
36808 Eric Pouech <Eric.Pouech@wanadoo.fr>
36809 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
36810 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
36812 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
36813 Test pointers passed to copyrect for NULL.
36815 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
36816 Restore erroneously deleted lines.
36818 * dlls/comctl32/comctl32undoc.c:
36819 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36820 DPA_DeletePtr was resizing the array to a too small size.
36822 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36823 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
36824 client area is less than the icon spacing.
36826 * documentation/linux-fat-permissions:
36827 Steven Elliott <elliotsl@mindspring.com>
36828 Added a document that describes configuring FAT filesystem permissions
36831 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
36832 NT allocates one page as TEB. Some native NT-dlls are using this.
36834 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
36835 Don't skip usable X fonts. Add support for koi8 fonts.
36837 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
36838 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
36839 crash if the handle is INVALID_HANDLE_VALUE.
36841 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
36842 Changed the "this_is_a_syntax_error" error message to a more specific
36845 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
36847 * 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:
36848 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36849 Move Bezier code out of x11drv into commmon GDI code; if any driver
36850 does not implement PolyBezier[To] the curve is approximated to lines
36851 and drawn with Polyline.
36852 Implement many GDI-Path recording functions (at least the win9x subset).
36853 Implement FlattenPath and FillPath.
36855 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
36856 Fixed ordinal numbering and added new spec stub.
36858 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
36859 Readded Xpm autoconf checks.
36861 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
36862 EnumSystemLocalesA should look for registry values, not subkeys.
36864 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
36865 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
36867 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
36868 Corrected background color and fixed leaking GDI brush.
36870 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
36871 NT loader: don't stop loading a hive when an error occurs.
36873 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36874 PlayMetaFile and EnumMetaFile should work if the hdc is a
36877 * README: Juergen Lock <nox@jelal.kn-bremen.de>
36878 Updated the FreeBSD notes, the LDT patch finally made it into -current.
36880 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
36881 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
36884 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
36885 Shaun Morris <shaun@blueneptune.com>
36886 Implemented _TrackMouseEvent for the TME_LEAVE flag.
36888 * graphics/ddraw.c, graphics/ddraw_private.h:
36889 Lionel Ulmer <lionel.ulmer@free.fr>
36890 Adds resolution / depth switching with DGA 2.0.
36892 ----------------------------------------------------------------
36893 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
36895 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
36896 Fixed handling of DGA2.0 keyboard events.
36898 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
36899 Eric Pouech <Eric.Pouech@wanadoo.fr>
36900 Added the ability to open several streams on the same driver.
36901 Added a few acmMetrics options.
36903 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36904 SysStringLen can get a NULL pointer (and shall return 0).
36906 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36907 Now using notification for detecting when a WAVEHDR has been played
36909 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36910 Enhanced synchronization between playback thread and stop/close commands
36911 Now using notification for detecting when a WAVEHDR has been played
36913 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
36914 ComboBox should not send bogus messages to edit buddy and to itself.
36916 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
36917 Fixed GetShortPathNameA.
36919 * Makefile.in, configure, configure.in:
36920 Moses DeJong <dejong@cs.umn.edu>
36921 Fixed missing libwine.so symlink during install. Set the runtime
36924 * windows/dialog.c: Murali Pattathe
36925 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
36926 GetNextTabItem: make sure this control is visible and not disabled.
36929 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36930 Fixed cmd line length calculation.
36932 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
36933 Lionel Ulmer <lionel.ulmer@free.fr>
36934 - added support of DGA-2.0 events
36935 - fixed the leaving of DGA-2.0 mode
36937 * controls/menu.c, include/menu.h, windows/winproc.c:
36938 Rein Klazes <rklazes@casema.net>
36939 In win32 a WM_MENUSELECT message should contain the position when the
36940 item refers to a submenu, not the submenu's handle as in win16.
36942 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36943 Fixed arg types of FIXMEs.
36945 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
36946 Check for passed invalid window handle in DefMDIChildProc*.
36948 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36949 Fix no. of arguments in a WARN statement.
36951 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36952 Allows DrawText(16|A|W) to get a NULL string as parameter.
36954 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
36955 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36956 Fixed compiler warnings.
36958 * controls/listbox.c, misc/registry.c, misc/version.c:
36959 Marcus Meissner <marcus@jet.franken.de>
36960 Removed 2 useless include winversion.h
36961 Do not make autodetected version fix on first calls if it is Win31.
36963 * dlls/shell32/shell32.spec:
36964 Juergen Schmied <juergen.schmied@debitel.net>
36965 Added StrNCpyA, StrNCpyW.
36967 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
36968 Message translation WM_CREATE fixed.
36970 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
36972 * 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:
36974 Implementation of a proxy ODBC32 dll.
36976 * 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:
36977 Kai Morich <kai.morich@bigfoot.de>
36978 Marcus Meissner <marcus@jet.franken.de>
36979 Added systray support.
36980 Swallow the windows systray icons into kpanel systray if KDE/KWM is
36983 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
36984 Juergen Schmied <juergen.schmied@debitel.net>
36985 Added loader for NT registry files.
36987 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
36988 Juergen Schmied <juergen.schmied@debitel.net>
36989 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
36992 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
36993 Peter Hunnisett <hunnise@nortelnetworks.com>
36994 - Implemented GetEnhMetaFilePaletteEntries
36995 - Added fixme stubs for SetMetaRgn and GetMetaRgn
36996 - Added support for playing several enhanced metafile records
36997 - Added beginnings of implementation for playing the rest of the
36998 enhanced metafile records
37000 * 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:
37001 Patrik Stridvall <ps@leissner.se>
37002 Improved the TTY driver.
37004 * files/file.c: Peter Ganten <peter@ganten.org>
37005 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
37007 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
37008 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
37010 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
37011 Bradley Baetz <bbaetz@student.usyd.edu.au>
37012 The wavemap driver wasn't passing the callback type to the
37013 DriverCallback routine correctly.
37015 * files/tape.c: Added missing WINAPIs.
37017 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
37018 If we have registry entries, use them. Never mind which version we
37021 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
37022 Patrik Stridvall <ps@leissner.se>
37023 Fixed some issues found by winapi_check.
37025 * 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:
37026 Patrik Stridvall <ps@leissner.se>
37027 Minor fixes and additions.
37029 * loader/ne/resource.c:
37030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37031 Bugfix: Added missing 'return' statement.
37033 * dlls/commdlg/filedlg95.c:
37034 Juergen Schmied <juergen.schmied@debitel.net>
37037 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
37039 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
37040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37041 Perform 16/32A/32W message mapping for posted messages.
37043 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
37044 Chris Morgan <cmorgan@wpi.edu>
37045 James Abbatiello <abbeyj@wpi.edu>
37046 Added stubs for the WinNT tape backup functions.
37048 * debugger/msc.c, debugger/source.c:
37049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37050 Parse CodeView type/symbol info with 32-bit type indices.
37051 Added (partial) support for VC 5/6 .PDB files.
37052 Fixed treatment of source file names containing path.
37054 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
37055 Fixed off-by-one error.
37057 * scheduler/process.c:
37058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37059 Bugfix: Show main window if CreateProcess was called without the
37060 STARTF_USESHOWWINDOW flag.
37062 * loader/pe_image.c:
37063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37064 Implemented PE_UnloadLibrary().
37066 * include/dinput.h, windows/dinput.c:
37067 Lionel Ulmer <lionel.ulmer@free.fr>
37068 - do not loose initial auto-repeat status when acquiring the keyboard more
37070 - support of DirectX 7's DIMOUSESTATE2 structure
37072 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
37073 Marcus Meissner <Marcus.Meissner@lst.de>
37074 Added NtPowerInformation stub.
37076 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
37077 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
37079 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
37081 * 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:
37082 Dimitrie O. Paun <dimi@cs.toronto.edu>
37083 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
37084 Use the default version of FIXME, ERR, WARN, TRACE for the default
37087 * include/module.h, loader/module.c, scheduler/process.c:
37088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37089 Delay sending debug events until process initialization is complete.
37091 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
37092 Updated, added chapter on configuration and architecture.
37094 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
37095 - Fix MMIO_{Open,Rename} to check the filename (of the form
37096 file.ext+ABC) for the correct mmio procedure to use.
37097 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
37098 strings of length < 4.
37100 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37101 Fix problem with EN_UPDATE notification sent by edit control.
37103 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
37105 * 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:
37106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37107 Added .rc file support for Win16 NE modules.
37108 Moved display.c and mouse.c to separate dll directories.
37110 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37111 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
37113 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
37115 * 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:
37116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37117 Fixes several bugs in gdi path handling.
37118 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
37119 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
37120 funcs table to enable proper enhmetafile recording.
37121 The current position update in *To functions is now handled by the
37122 main function and not in the drivers.
37123 Move USER functions from graphics/painting.c -> windows/painting.c
37125 * 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:
37126 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37127 - the OLE version returned was too low
37128 - renamed OABuildVersion16 to OaBuildVersion16
37131 * files/drive.c: Peter Ganten <peter@ganten.org>
37132 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
37133 if the buffer size is not large enough.
37135 * controls/button.c, windows/dialog.c:
37136 Dmitry Timoshkov <dmitry@sloboda.ru>
37137 Remove hack for keyboard messages in dialogs.
37139 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
37140 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
37141 Implementation for VWin32 Int31/DPMI dispatch call.
37142 Fixed "dangling else" compiler warning.
37144 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
37145 Whenever we do an strncpy we should make sure we put a '\0' at the end
37148 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
37149 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37150 Added Thread32First/Next stubs.
37152 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37153 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
37154 doesn't overwrite them.
37156 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37159 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37160 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
37162 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37163 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
37165 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37166 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
37168 * graphics/ddraw_private.h, graphics/ddraw.c:
37169 Marcus Meissner <marcus@jet.franken.de>
37170 Merged _all_ lpClipper into common_surface.
37171 Add NULL ptr check to SetClipper.
37172 Some more debug output.
37174 * include/config.h.in, misc/port.c, configure, configure.in:
37175 Marcus Meissner <marcus@jet.franken.de>
37176 Use the real glibc openpty if present.
37178 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37179 Added typedef to insure compilation on all gcc&egcs versions.
37181 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
37182 Fixed _copy_registry().
37184 * 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:
37185 Juergen Schmied <juergen.schmied@debitel.net>
37186 Added some constants for Spanish.
37188 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
37189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37190 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
37191 just for the first one.
37192 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
37194 * if1632/user.spec, windows/user.c:
37195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37196 Added USER.DllEntryPoint().
37198 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
37199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37200 Call 16-bit instead of 32-bit UserSignalProc entry point.
37201 Don't load USER32.DLL unless requested by the program.
37202 Bugfix: Pass the correct thread ID to UserSignalProc.
37204 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37205 Fixed crash when map fails.
37207 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37208 Show use of undocumented messages.
37210 * 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:
37211 Lionel Ulmer <lionel.ulmer@free.fr>
37212 - removed keyboard auto-repeat when DInput acquires it
37213 - removed some (now) obsolete fixme's
37215 * graphics/ddraw_private.h, graphics/ddraw.c:
37216 Marcus Meissner <marcus@jet.franken.de>
37217 Moved lpClipper into common_directdrawsurface struct
37218 Release old clipper on new set
37220 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
37221 Eric Pouech <Eric.Pouech@wanadoo.fr>
37222 Fake MIDI_IO_STATUS support in midi in open
37223 Fixed bug in midi in while reading data
37225 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37226 Fixed infinite loop for 0-length wavehdrs.
37228 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37229 Fixed buggy playback for non PCM files
37230 Added support for from & to indexes for playback
37231 Now using double wavehdr for better output
37232 Cleaned-up internal structs and removed last 16 bit API adherence
37234 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37235 Tried to reduce echo in playSound API (using two wavehdr instead of
37238 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37239 Added callback mechanisms for MIDI IN.
37241 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
37242 Eric Pouech <Eric.Pouech@wanadoo.fr>
37243 Fixed improper acm streams closing.
37245 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37246 Debug traces cosmetic fixes.
37248 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
37249 Fixed some errors (thanks to F Gouget for reporting them).
37250 Added some bits on thunking and resources for DLLs.
37252 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
37254 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
37255 Lionel Ulmer <lionel.ulmer@free.fr>
37256 First support of DGA 2.0 for DirectDraw.
37258 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
37259 Erez Volk <erez@gmx.net>
37260 Stubs for Get/SetProcessDefaultLayout.
37262 * files/profile.c, relay32/kernel32.spec:
37263 Marcus Meissner <marcus@jet.franken.de>
37264 Stub for CloseProfileUserMapping.
37266 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
37267 Use DInput's internal mouse event handler to handle the GetDeviceState
37270 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
37271 waveHdr.lpData was eventually HeapFree()ed uninitialized.
37273 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
37274 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
37277 * 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:
37278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37279 Fixed 32-bit module name handling to conform better to Win9x.
37280 Removed OFSTRUCT passing during process creation sequence.
37281 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
37283 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
37284 Michael McCormack <mccormac@aals27.alcatel.com.au>
37285 Added code to some service functions (some untested), fixed
37286 declaration of service main function.
37288 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
37296 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
37297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37298 Added stubs for several MRU list functions and documented some others.
37300 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
37301 Flush handle in any access mode.
37303 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37304 Fixes off by one error in item insertion.
37306 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
37307 Allow 1% deviation from specified sampling rate for some soundcards.
37309 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
37310 Suppressed the inclusion of OpenGL headers.
37312 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37313 - Added stub for conversion from meta to enhance meta files.
37314 - Implemented GetEnhMetaFileBits for enhanced meta files.
37316 * graphics/ddraw.c, graphics/ddraw_private.h:
37317 Peter Hunnisett <hunnise@nortelnetworks.com>
37318 Improved stubs for the ddraw clipper routines.
37320 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
37322 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
37324 * server/event.c, server/file.c:
37325 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
37328 * server/process.h, scheduler/process.c, server/process.c:
37329 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
37331 * 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:
37332 Implemented waitable timers.
37334 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
37336 * tools/bin2res.c: Bug fixes.
37338 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
37344 Lots of bug fixes and new features in property sheets.
37346 * 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:
37347 Niels Kristian Bech Jensen <nkbj@image.dk>
37348 Compiler warnings fixed.
37350 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
37351 Give the app back the exact font name it asked for.
37353 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
37354 Prevent a crash if messages are sent to a toolbar window before
37355 WM_NCCREATE or after WM_DESTROY.
37357 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
37358 Updated Spanish MM error string translation.
37360 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
37361 Alex Priem <alexp@sci.kun.nl>
37362 - (final?) update of TreeView_* macro's.
37363 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
37364 - fixed some typo's
37365 - custom draw enhancements
37366 - implementation of state images
37367 - implementation of TVS_CHECKBOXES
37369 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37370 Fixed some visual toolbar bugs.
37372 * README: Juergen Lock <nox@jelal.kn-bremen.de>
37373 Added notes about Wine-related FreeBSD kernel patches.
37375 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37376 Use RegQueryInfoKey to count number of printers.
37378 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
37379 Don't try to call towupper() when there's no wctype.h.
37381 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37382 When combobox selection changes, update its edit box accordingly.
37384 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
37385 Notify parent of listbox if requested.
37387 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
37389 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
37391 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
37392 Set/use fs/gs from the sigcontext struct, the corresponding kernel
37393 change now finally has been MFC'd to -stable.
37395 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
37396 Mention free Truetype font servers (Xfstt and xfsft).
37398 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
37399 Note what to do with the winedefault.reg in the file.
37401 * win32/device.c: Peter Ganten <peter@ganten.org>
37402 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
37403 _PageChangePermissions() and _PageFree() using the
37404 Virtual*()-Functions (with the great help of Ulrich Weigand).
37406 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
37409 * misc/registry.c: Several bug fixes in save_key().
37411 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37412 Fixed some bogus error detection for RegEnumValue[AW] and
37413 RegQueryValueEx[AW].
37415 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
37416 Peter Hunnisett <hunnise@nortelnetworks.com>
37417 - Added global data mutual exclusion
37418 - Removed hack for creating processes suspended now that it's implemented
37419 - Fixed ordinal numbering and added spec stubs
37420 - Fixed EnumConnections callback to fill in all parameters with valid data
37421 - Made direct play allocation/deallocation follow the same pattern as
37424 * dlls/win87em/emulate.c:
37425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37426 Several improvements.
37428 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37429 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
37431 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
37432 Made win16 serial comms less of a CPU hog.
37434 * 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:
37435 Store all object names as Unicode in the server.
37437 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
37439 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
37440 Added wine.conf option for new format registry files.
37441 Added optional periodic saving of the registry.
37443 * misc/registry.c, server/registry.c:
37444 Added support to the server for loading new format (version 2) files.
37446 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
37448 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
37449 Added current context to the exception debug event sent to the server.
37451 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
37452 Fixed handling of debug events on thread/process exit.
37454 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
37455 Raise an exception when a critical section wait failed.
37457 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
37459 * 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:
37460 Patrik Stridvall <ps@leissner.se>
37461 Improved the stubs.
37463 * dlls/comctl32/imagelist.c, include/imagelist.h:
37464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37465 - first 'dummy' implementation of ImageList_Read
37467 * include/rebar.h, dlls/comctl32/rebar.c:
37468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37469 - added version messages
37471 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37472 - implemented LBItemFromPt
37474 * include/commctrl.h, dlls/comctl32/listview.c:
37475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37476 - implemented simple column order array functionality
37477 - implemented some virtual listview notifications
37479 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
37480 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37481 - minor update to mru list functions
37482 - stubs for COMCTL32_411 to COMCTL32_413
37484 * dlls/comctl32/toolbar.c, include/toolbar.h:
37485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37486 - added version messages and some simple get/set messages.
37487 - added unicode messages
37489 * 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:
37490 Juergen Schmied <juergen.schmied@debitel.net>
37491 - made IShellFolder a aggregable object
37492 - SHCoCreateInstance can create CSIDL_FSFolder now
37493 - browsing into folders on the desktop implemented
37494 - corrected returnvalue of Ico_ExtractIconEx
37495 - fixed SHGetDataFromIDList to return data of simple pidls
37497 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
37498 Moses DeJong <dejong@cs.umn.edu>
37499 Added implementation for WSARecvEx function. This is a Microsoft
37500 specific extension to the winsock API.
37502 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
37503 Juergen Schmied <juergen.schmied@debitel.net>
37504 Corrected wrong parameter counts for WNetCachePassword and
37505 WNetEnumCachedPasswords.
37507 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
37508 Ian Schmidt <ischmidt@cfl.rr.com>
37509 Added stub for DllInstall().
37511 * 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:
37512 Changed to use new server-side registry support.
37514 * 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:
37515 Added registry support to the server.
37517 * tools/make_requests:
37518 Differentiate tracing functions between request and reply.
37519 Added possibility to have dumping functions for specific types.
37521 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
37523 * include/server.h, scheduler/client.c:
37524 Added server_call_noerr function that avoids touching the last error.
37526 * include/winerror.h: Added a few registry error codes.
37528 * graphics/x11drv/xfont.c, objects/font.c:
37529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37530 Removed some unaligned accesses.
37532 * dlls/commdlg/filedlg95.c:
37533 Juergen Schmied <juergen.schmied@debitel.net>
37534 - the fodInfos were used before initialized
37535 - lpTemplateName can be a resource id
37536 - if lpTemplateName is a string don't free the original one
37538 * 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:
37539 Niels Kristian Bech Jensen <nkbj@image.dk>
37540 Removed extra #include statements.
37543 Fixed MoveFileExA behavior when target file does not exist.
37545 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
37546 Gustavo Junior Alves <twinfo@bestway.com.br>
37547 Added Portuguese language support.
37549 * dlls/comctl32/monthcal.c, include/monthcal.h:
37550 Chris Morgan <cmorgan@wpi.edu>
37551 James Abbatiello <abbeyj@wpi.edu>
37552 Implemented current day circling. Fixed many bugs in the month
37553 calender control including control spacing and alignment. Fixed
37554 defines monthcal.h. Optimized control drawing and removed many
37555 extranious redraws. Improved control behavior. Fixed inconsistent
37556 formatting in both .c and .h files.
37559 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37560 Flush current profile before using a newly opened one.
37562 * memory/selector.c:
37563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37564 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
37566 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
37567 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37568 Stub for GetFontData16.
37570 * windows/display.c, if1632/display.spec:
37571 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37572 Added some ordinals and GetDriverResourceID().
37574 * server/process.c, server/ptrace.c: Portability fixes.
37576 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
37578 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
37579 Fixed compile error.
37581 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
37582 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
37584 * Makefile.in: Make sure we clean dlls/ too.
37586 * dlls/advapi32/service.c:
37587 Michael McCormack <mccormac@aals27.alcatel.com.au>
37588 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
37589 of QueryServiceStatus.
37591 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
37594 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
37595 Error reporting fix.
37597 * tools/bug_report.pl:
37598 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37599 Changed default relay line number from 100 to 200.
37601 * dlls/comctl32/toolbar.c, include/commctrl.h:
37602 Eric Pouech <Eric.Pouech@wanadoo.fr>
37603 Added undocumented feature to InsertButtonA.
37604 Added dropdown button support.
37606 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37607 Fixed play back of uncompressed AVI file.
37608 Fixed exiting conditions.
37610 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37611 Fixed a crash in IDirectDrawSurface:BltFast.
37613 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
37614 Eric Pouech <Eric.Pouech@wanadoo.fr>
37615 Fixed forwarding and handling messages directed to the mappers.
37617 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
37618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37619 Simplified hInstance creation/handling.
37620 Fixes problems with self-loaders creating DGROUP themselves.
37622 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
37623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37624 Add stubs for Get/SetLayout().
37626 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
37627 Jim Aston <jima@corel.ca>
37628 Added stub for StgSetTimes.
37630 * dlls/shell32/shlmenu.c:
37631 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37632 SHFind_InitMenuPopup is supposed to return a pointer.
37634 * dlls/icmp/icmp_main.c:
37635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37636 u_int[16|32]_t might not be defined.
37638 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37639 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
37640 set to LPSTR_TEXTCALLBACK.
37641 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
37643 ----------------------------------------------------------------
37644 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
37646 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
37648 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37649 Fixed hash function.
37651 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
37653 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37654 The adwInfo[0] field was no longer used on mmioOpen (may contain file
37657 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
37658 Eric Pouech <Eric.Pouech@wanadoo.fr>
37659 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
37660 FreePropVariantArray.
37662 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37663 Removed suicide code when playback thread's father dies.
37665 * 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:
37666 Juergen Schmied <juergen.schmied@metronet.de>
37667 - the colums in the shellview are now created depending on the
37668 attributes of the folder object shown
37669 - get all attributes from the shellfolder instead directly from the idlist
37670 - header fields localized (only engl. and german till now)
37673 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
37674 Juergen Schmied <juergen.schmied@metronet.de>
37675 - corrected control positions
37676 - use the icons from comctl32 for the buttons
37678 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
37679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37680 Bugfix: relay/snoop debugging was broken by last patch ...
37682 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
37683 Moved ptrace support to ptrace.c. Tried to improve portability.
37685 * server/debugger.c: Bug fixes.
37687 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37688 Fixed some unresolved externals on non-Intel archs.
37690 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
37691 Added missing WINAPI attribute to two forward declarations.
37693 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
37694 Removed leftover #undefs.
37696 * dlls/winmm/mcicda/mcicda.c:
37697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37698 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
37700 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
37701 Work around glibc bug, that does not handle latin-1 umlauts.
37703 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
37705 * 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:
37706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37707 Adapted to new register function handling.
37709 * tools/build.c, include/stackframe.h, include/winnt.h:
37710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37711 Modified Win32 register function handling.
37713 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
37714 Francois Gouget <fgouget@psn.net>
37715 Use BSD headers for ICMP portability.
37717 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
37718 Juergen Schmied <juergen.schmied@debitel.net>
37719 - inserted markers for the bin2res tool
37720 - reformated hexdump in shres.rc
37722 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
37723 Juergen Schmied <juergen.schmied@debitel.net>
37724 New tool to convert the binary resources in *.rc files (hexdumps) from
37727 * 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:
37728 Patrik Stridvall <ps@leissner.se>
37729 Added better missing function emulation.
37731 * 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:
37732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37733 Made debugger compile and marginally work on non-Intel archs.
37735 * dlls/ntdll/exception.c, include/winnt.h:
37736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37737 Moved GET_IP macro to winnt.h
37739 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
37740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37741 Move PostScript driver docs to documentation/ . Add instructions on
37742 how to use regapi to get information into the registry. Supply sample
37745 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
37746 Klaas van Gend <klaas@vangend.demon.nl>
37747 Implemented the PrintSetup dialog box for the PrintDlgA.
37749 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
37750 Added validations for page index before using it.
37752 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
37753 - fixed the index of the item chosen in the filter combo box
37754 - added support for the OFN_OVERWRITEPROMPT flag
37755 - fixed positioning of controls in the user-defined templates
37757 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
37758 Added support for WriteProcessMemory through the server.
37760 * server/mapping.c, server/object.h: Added get_page_size function.
37762 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
37764 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
37765 Added support for ReadProcessMemory through the server.
37767 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
37768 Added support for CREATE_SUSPENDED flag in CreateProcess.
37770 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
37771 Implemented VWin32 VxDCall mechanism and 2 calls.
37773 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
37774 Fixed joystick scaling.
37776 * 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:
37777 Gustavo Junior Alves <twinfo@bestway.com.br>
37778 Use constants IDOK and IDCANCEL in .rc files.
37780 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37781 Portability fix: renamed PTRACE_* into PT_*.
37783 * relay32/kernel32.spec, win32/device.c:
37784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37785 Allow for buggy apps that call the wrong VxDCall routine.
37787 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
37788 Complete stub for RasEnumEntries by saying we have 0 entries.
37790 * include/debugstr.h, misc/debugstr.c:
37791 Jeremy White <jwhite@codeweavers.com>
37792 Add debugstr_hex_dump to allow display hex dumps of data in any
37796 Added use_ptrace flag to disable ptrace usage. Should eventually be
37797 made into an option.
37799 * 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:
37800 Juergen Schmied <juergen.schmied@debitel.net>
37801 Made the buttons in the filedlg change when selecting a different
37802 view type by the context menu, cleanup.
37804 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
37805 Julio Cesar Gazquez <jgazquez@dld.net>
37806 Added Spanish (pure Castillan) MM error string translation.
37808 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
37809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37810 Added signal handling for SPARC / Solaris.
37812 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37813 Comment out explicit call to SHELL_SaveRegistry since winelib programs
37814 now exit properly. Change several NULLs to '\0's. Fix some spelling.
37816 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
37817 Fixed XShm completion event leak.
37819 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37820 Fixed recursion count while calling midiStream(Pause|Restart).
37822 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37823 Fix save_check_tainted to properly scan the tree so that all tainted
37824 branches get saved.
37826 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
37827 Bernd Paysan <bernd.paysan@gmx.de>
37828 Added a stub for setjmp.
37830 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
37833 Don't crash when we get a SIGCHLD for a removed thread.
37835 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
37836 Solaris compile fixes.
37838 * dlls/ntdll/exception.c, include/winnt.h:
37839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37840 (Preliminary) CONTEXT structure for SPARC added.
37842 * include/process.h, loader/module.c, scheduler/debugger.c:
37843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37844 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
37846 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37847 When decommitting, remap zero pages using MAP_FIXED.
37849 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
37850 CoGetClassObject should complain about not being able to do
37851 out-of-process servers *only* if the application doesn't include the
37852 in-process options.
37854 * misc/version.c, controls/edit.c, include/winversion.h:
37855 Rein Klazes <rklazes@casema.net>
37856 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
37857 disabled edit control if the application expects a windows version
37858 before WIN95 and NT40.
37860 * include/winbase.h, relay32/kernel32.spec, files/file.c:
37861 Moshe Vainer <moshev@easybase.com>
37862 Stub for GetOverlappedResult.
37864 * 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:
37865 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37866 Determine expected_version of PE buddies from the SubsystemVersion.
37868 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
37869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37870 Bugfix: Exception handlers are *not* WINAPI.
37872 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
37874 * server/process.c, server/select.c, server/thread.c, server/thread.h:
37875 Preliminary ptrace support.
37877 * memory/virtual.c:
37878 Remap zero-pages when decomitting a page range (based on a patch by
37881 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
37882 Install the wine server in $(bindir) and exec it from there.
37884 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
37886 * server/debugger.c:
37887 Do not free the handles once they have been sent to the client (thanks
37890 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37891 Fixed crash when asked to use strings identified by resource id
37892 instead of pointer.
37894 * windows/dce.c: Jim Aston <jima@corel.ca>
37895 When window class has CS_CLASSDC style we should not remove the DC
37896 when destroying the window.
37898 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
37899 Patrik Stridvall <ps@leissner.se>
37902 * 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:
37903 Patrik Stridvall <ps@leissner.se>
37904 Minor fixes and reorganizations.
37906 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
37907 Patrik Stridvall <ps@leissner.se>
37908 Removed obsolete files no longer in use.
37910 * 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:
37911 Ove Kaaven <ovek@arcticnet.no>
37912 DirectX-XShm now waits for the X server to finish the previous frame
37913 before sending another frame down its pipe, avoiding the X server
37914 overload and resulting slowness that used to be.
37916 * 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:
37917 Juergen Schmied <juergen.schmied@debitel.net>
37918 - unified templates for the open and the save dlg
37919 - replaced buttons with a toolbar
37921 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
37922 Juergen Schmied <juergen.schmied@debitel.net>
37923 - new interface declaration for IShellfolder2
37924 - added this interface to all shell folders
37925 - small fixes to shellview (crash with native comdlg32)
37927 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37928 Fixed the relocation hack in PE_InitTls. Added some more for the other
37929 pointerfields in the TLS entry. (With testing help from Jussi
37930 Jumppanen <jussij@zeusedit.com>).
37932 * relay32/user32.spec, windows/user.c, include/winuser.h:
37933 Marcus Meissner <marcus@jet.franken.de>
37934 Added ChangeDisplaySettingsExA stub and some flag defines.
37936 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
37937 Added the hex triplets to the console color definitions.
37939 * 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:
37940 Lionel Ulmer <lionel.ulmer@free.fr>
37941 Added the possibility to have mouse movements reported relative to
37942 Wine's mouse driver.
37944 * 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:
37945 Francois Gouget <fgouget@psn.net>
37946 Added ICMP DLL implementation.
37948 * 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:
37949 Juergen.Schmied@debitel.net
37950 - Bugfix: Styles were evaluated as expressions. The NOT in combination
37951 with style flags was not overwriting the default styles like WS_VISIBLE.
37952 Solved by introducing own rules for parsing styles.
37954 * controls/combo.c: Jim Aston <jima@corel.ca>
37955 Fixed the height of the ComboBox drop list.
37957 * windows/dialog.c: David Grant <davidgra@corel.ca>
37958 Windows sends WM_GETDLGCODE only in response to keyboard messages
37959 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
37961 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
37962 - Added missing __attribute__ ((com_interface)) for IUnknown with.
37963 ICOM_USE_COM_INTERFACE_ATTRIBUTE
37964 - Small addition to comments surrounding
37965 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
37967 * ole/ole2nls.c, if1632/ole2nls.spec:
37968 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37969 Implementation of RegisterNLSInfoChanged.
37971 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
37972 James Abbatiello <abbeyj@wpi.edu>
37973 Addresses issues with multiple processes accessing non-global critical
37976 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
37977 Fixed bug in WINSOCK_accept when no event is present.
37979 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
37980 Rein Klazes <rklazes@casema.net>
37981 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
37983 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
37984 Ulrich Czekalla <ulrichc@corel.ca>
37985 Implementation of custom dialog messages and notifications.
37987 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
37988 - Proper initialization of cchTextMax field was added for
37989 TVN_GETDISPINFO notification message.
37990 - TVM_SETITEM should update 'mask' field to synchronize it with
37991 current item state.
37993 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37994 If PageSize/InputSlot entry doesn't contain an options translation
37995 string use the option name instead.
37997 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37998 Fixed SetTitleA when string resources were to be loaded.
38000 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
38001 - Fixed an error for scrolling in Listview (sometimes a column would
38002 not be visible) due to my last checkin.
38003 - Fixed an error for the header control when the Listview is resized with WM_SIZE
38004 - Fixed the scrolling for small and large icon (this broke because of
38005 the use of SB_PAGE in scrollInfo)
38006 - Added a patch made by Noomen Hamza to update the item width when
38009 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
38010 Handle socket creation errors.
38012 * controls/menu.c: Karl Lessard <karll@corel.com>
38013 When a popupmenu is currently active on the screen, it shouldn't
38014 remove mouse click messages that don't belong to it from the queue.
38016 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
38017 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
38018 sockets to it (otherwise windows stay around when wine hangs).
38020 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
38022 * loader/main.c: Fixed -debugmsg +server.
38024 * scheduler/handle.c:
38025 Added special handling for the stdio handles in CloseHandle.
38028 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
38030 * server/debugger.c:
38031 Free the handles of the event structure in the right process (thanks
38034 * 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:
38035 Peter Hunnisett <hunnise@nortelnetworks.com>
38036 - Added dplayx LibMain for initialization of all dplayx 'global' data
38037 - Added start for global data manipulation
38038 - TODO list updated
38039 - Added some missing header file definitions
38040 - Added the ansi versions of dplay and dplobby
38041 - Fixed invalid macro for IDirectPlay4
38042 - Cleaned up compiler warnings
38043 - More implementation, bug fixes and critical region protection
38045 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
38046 Never send a WM_CLOSE message to a popup window.
38048 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
38049 Check if the window is managed before trying to give it focus.
38051 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
38052 Enhanced linux joystick api detection slightly.
38054 * windows/x11drv/keyboard.c:
38055 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
38056 Added Polish keyboard support.
38058 * graphics/win16drv/prtdrv.c:
38059 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38060 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
38062 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38063 Add `Cassette' to PPD -> windows printer-bin mapping.
38065 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
38066 Modified lstrcpynWtoA to put terminating null at end of string, not
38069 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
38070 Removed duplicate macro definitions for the IStorage and IStream COM
38073 * windows/defwnd.c: Karl Lessard <karll@corel.com>
38074 Fixed COLOR_MAX definition for new Win32 values.
38076 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
38077 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
38079 * dlls/comctl32/listview.c, include/listview.h:
38080 Ulrich Czekalla <ulrichc@corel.ca>
38081 Set proper item focus on DeleteItem.
38082 Clean up edit label implementation.
38084 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
38085 Fixed a long standing (and annoying) typo, that prevented
38086 GetDiskFreeSpaceA from working...
38088 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38089 Enable safe reading of registry file, even if file is broken.
38091 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
38092 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
38094 ----------------------------------------------------------------
38095 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
38097 * scheduler/client.c: Set close-on-exec flag on server socket.
38099 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
38100 Added explanation on creating a new DLL.
38102 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
38103 Better version autodetection.
38105 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
38106 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
38108 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
38109 Fail when LPRECT contains negative values.
38111 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
38112 On ConfigureNotify, find the first visible window above the current one.
38114 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
38115 Corrected operand sizes for the "enter" instruction.
38117 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
38118 PSM_ADDPAGE returns TRUE or FALSE.
38120 * 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:
38121 Eric Pouech <Eric.Pouech@wanadoo.fr>
38122 Made msacm32 really load ACM drivers.
38124 * graphics/painting.c: Jim Aston <jima@corel.ca>
38125 Prevent FillRgn from using a NULL pointer.
38127 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38128 Fixed a few problems with RegEnumKey*.
38130 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
38131 Implementation of user defined templates.
38133 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
38134 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
38136 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38137 Do not clear the drawing area for etched static controls.
38138 Replaced our own drawing stuff in etched static controls by DrawEdge.
38140 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
38141 In report view mode of the listview control, implemented the
38142 horizontal scrollbar functionality.
38144 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
38145 Fixed a small bug in the behavior of maximized MDI children.
38147 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38148 Rewrite of EnumPrinters.
38150 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
38151 Fill in the hwndFrom field of the NMHDR structure when sending
38154 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38155 When reading a profile entry remove trailing quote when there's an
38158 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
38159 Return correct height and width for stock fonts in GetObject.
38161 * programs/avitools/aviplay.c: Compile fix.
38163 * programs/wcmd/.cvsignore: Added wmcdrc.h
38165 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
38166 Added support for the addition and removal of custom I/O preocedures.
38168 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38169 Abey George<abey@macadamian.com>
38170 Implemented ProgIDFromCLSID.
38172 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
38173 Thuy Nguyen <thuy@macadamian.com>
38174 Wizard mode property sheets have a tab control.
38176 * 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:
38177 Eric Pouech <Eric.Pouech@wanadoo.fr>
38178 Added built-in msacm.drv and midimap.drv drivers.
38180 * 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:
38181 Patrik Stridvall <ps@leissner.se>
38182 - Minor fixes and reorganizations.
38183 - Added checks for documentation inconsistencies.
38185 * 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:
38186 Patrik Stridvall <ps@leissner.se>
38187 Added missing configuration #if:s and #includes:s.
38189 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
38190 Patrik Stridvall <ps@leissner.se>
38191 Fixed documentation.
38193 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
38194 Solaris make doesn't like unnecessary \.
38196 * 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:
38197 Francois Gouget <fgouget@psn.net>
38198 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
38200 * windows/win.c, windows/x11drv/wineclipsrv.c:
38201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38202 Fixed a couple of compiler warnings.
38204 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
38205 A crash would occur if the file type in report mode was empty.
38207 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
38208 Changed the initialisation of the KeyState array.
38210 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38211 Better handling of newlines in FormatMessage*.
38213 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38214 Fix (some) bad behavior with buffer underrun.
38216 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38217 Fixed PlaySound proc for non PCM content.
38219 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
38220 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
38221 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
38223 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
38224 Clicking the combo box would cause a crash if it was empty.
38226 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
38227 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38228 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
38229 structure pointed to with the output data parameter.
38231 * graphics/fontengine.c, if1632/gdi.spec:
38232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38233 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
38235 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
38236 Selected button within tab control will be painted with the right
38239 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
38240 Do not send two PSN_KILLACTIVE messages.
38242 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
38243 ini variables do not like ; comments after them (they are not shell
38244 scripts). Fixed a typo in one of the names.
38246 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
38248 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
38249 Francois Gouget <fgouget@psn.net>
38250 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
38251 a COM interface one never has to name the lpVtbl field explicitly.
38253 * dlls/oleaut32/ole2disp.c:
38254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38255 SysAllocStringLen16 needs to handle NULL pointers, too.
38258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38261 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
38262 Fixed small typos and slightly outdated comments.
38264 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38265 Ian Schmidt <ischmidt@cfl.rr.com>
38266 Partial implementation of the Shell32 call Win32DeleteFile(), required
38269 * 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:
38270 Added dependency on winestub.o
38272 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
38274 * 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:
38275 Patrik Stridvall <ps@leissner.se>
38276 - Added missing configuration #if:s and #includes:s.
38277 - Minor configuration related changes.
38279 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
38280 Made LoadHomeRegistryFiles default to TRUE.
38282 * 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:
38283 Patrik Stridvall <ps@leissner.se>
38284 Made the include files self-sufficient.
38286 * tools/winapi_check/*:
38287 Patrik Stridvall <ps@leissner.se>
38288 - Fixed the long long problem.
38289 - Added configure include consistancy checking.
38290 - Added progress indicator.
38291 - Began splitting up the win16api.dat and win32api.dat files.
38292 - Added various minor checks.
38295 * 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:
38296 Patrik Stridvall <ps@leissner.se>
38297 Added spec file declarations for already implemented functions.
38299 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
38300 Patrik Stridvall <ps@leissner.se>
38301 Added Win16 variants of existing Win32 functions.
38303 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
38304 Solaris compile fix.
38306 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
38307 Remove prefixing by a tilde for GetTempFileName 32bits.
38309 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
38310 Added missing include.
38312 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38313 Warn users to use -the -desktop option together with the native user DLLs.
38315 * loader/resource.c:
38316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38317 Return the size of the needed resource when buffer is NULL for LoadString().
38319 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
38320 Francis Beaudet <francis@macadamian.com>
38321 Enabled the persistent clipboard server.
38323 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
38324 Improved registry isolation possibilities.
38327 Eric Pouech <Eric.Pouech@wanadoo.fr>
38328 Split the multimedia/ directory into dlls/ subdirectories.
38330 * 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:
38331 Gustavo Junior Alves <alves@correionet.com.br>
38332 More Portuguese language support.
38334 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
38335 Fixed top-down DIB handling in StretchDIBits32().
38337 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
38338 Added macro definitions for memory allocation.
38340 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
38341 Ulrich Czekalla <ulrichc@corel.ca>
38342 Make sure that all calls use the extended structures which are a
38343 superset of the regular structures.
38345 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
38346 Added the functionality of the thumb track.
38348 * windows/focus.c: Adrian Thurston <adriant@corel.com>
38349 Do not set focus to a disabled window.
38351 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
38352 Fixed an entry in the keyboard translation table for Ctrl-Break.
38354 * include/debugdefs.h, scheduler/debugger.c:
38355 Ulrich Czekalla <ulrichc@corel.ca>
38356 New channel 'debugstr' used to print OutputDebugString API calls.
38358 * windows/nonclient.c, windows/x11drv/event.c:
38359 Noomen Hamza <noomen@macadamian.com>
38360 Popup windows will be hidden when we minimize a main frame or shown
38361 when we maximize or restore a minimized main frame.
38363 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
38365 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
38366 PropertySheet didn't destroy page dialog's window while removing page.
38368 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
38369 Update the item width upon a new column in the header control.
38371 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
38372 Reorder parameters to fix position of base reg relative to exception
38375 * documentation/Makefile.in: Fixed typo.
38378 Francois Gouget <fgouget@psn.net>
38379 Define the COM macros even in C++.
38381 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
38382 Fixed loop with WM_SYSCHAR.
38384 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
38385 Fixed tooltips positioning.
38387 * graphics/x11drv/dib.c: Re-applied lost change.
38389 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38390 Ignore wrong hInstance.
38392 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
38393 Robert 'Admiral' Coeyman <admiral@corner.net>
38394 Report non-hercules video. Turned on int 2a.
38396 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
38397 Jim Aston <jima@corel.ca>
38398 Fixed compiling with STRICT.
38400 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
38401 Proper resource support for dialog title.
38403 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
38404 Fixed some wrong defines.
38406 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
38407 Copy bitmaps properly.
38409 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
38410 Eric Pouech <Eric.Pouech@wanadoo.fr>
38411 Allow loading of modules debug information after first invocation of
38414 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
38415 Jim Aston <jima@corel.ca>
38418 * include/listview.h, dlls/comctl32/listview.c:
38419 Ulrich Czekalla <ulrichc@corel.ca>
38420 Implementation of edit labels.
38422 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
38423 Ove Kaaven <ovek@arcticnet.no>
38424 Fixed some anonymous union accesses.
38426 * controls/listbox.c: Abey George <abey@macadamian.com>
38427 Draw the item text from the top of the item rect.
38429 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
38430 Pierre Mageau <pierre@macadamian.com>
38431 Fixed the ascending and descending sort order for the File Dialog.
38433 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
38434 - adds calling application defined callback function once PropertSheet
38435 Dialogbox has been initialized just after creating the tab control
38436 - handle the case when pszCaption specifies a resource instead of a string
38438 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
38439 Juergen Schmied <juergen.schmied@metronet.de>
38440 - removed all unnecessary "winapi" from internal _IL* functions
38441 - better parameter checking for shellfolder
38442 - removed dead code from shv_bg_contextmenu
38444 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
38445 Jim Aston <jima@corel.ca>
38446 Added another anonymous union using the DUMMYUNIONNAME style.
38448 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
38449 Properly copy text into user supplied buffer.
38451 * 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:
38452 Ove Kaaven <ovek@arcticnet.no>
38453 Winsock rewrite. Sockets are now proper win32 handles.
38454 Internal structures are now really internal.
38456 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
38457 Tab control doesn't refresh tab area on TCM_SETCURSEL.
38459 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
38460 Ulrich Czekalla <ulrichc@corel.ca>
38461 Implemented StrRChrA.
38463 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
38464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38465 Bugfix: Perform proper process shutdown on 'quit' and error.
38467 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
38468 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
38470 * include/winuser.h: Jim Aston <jima@corel.ca>
38471 Fixed a small typo.
38473 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
38474 Protect against wrong return value from WM_INITDIALOG.
38476 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
38477 Removed an illegal character.
38479 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
38480 Now inits the policy cache when shell32 is first instantiated.
38481 Matches Windoze behavior.
38483 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
38484 Ian Schmidt <ischmidt@cfl.rr.com>
38485 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
38486 role a little, added policy data table.
38488 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
38489 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
38491 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
38492 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
38494 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
38495 The property sheet dialog needs flag WS_VISIBLE.
38497 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
38498 Set the default view button to List in the FileDialog.
38500 * loader/ne/module.c:
38501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38502 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
38504 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38505 Fixed potential crash in string variable printing.
38507 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38508 Added WM_GETFONT support.
38510 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
38511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38512 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
38514 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38515 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
38516 mmioDescend offset and alignment issues).
38518 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
38519 We are supposed to delete the palette object with the DeleteObject
38522 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
38523 Listview items will be drawn with the right item dimensions.
38525 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
38526 Some small corrections to the ExtTextOut function.
38528 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
38529 Make sure that the drop effect of a DnD operation is set to
38530 DROPEFFECT_NONE if the user cancelled the operation.
38532 * dlls/comctl32/animate.c, include/animate.h:
38533 Eric Pouech <Eric.Pouech@wanadoo.fr>
38534 First working version.
38536 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38537 Added the mute capability to most control lines.
38539 * windows/win.c: Rein Klazes <rklazes@casema.net>
38540 Use the module handle, if CreateWindowEx is called with
38543 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
38544 Added missing prototypes for StrRetToBuf(A|W).
38546 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
38548 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
38551 * objects/dib.c: Backed out previous change (breaks with metafiles).
38553 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
38554 Ove Kaaven <ovek@arcticnet.no>
38555 Added socket interface to wineserver.
38557 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
38558 Eric Pouech <Eric.Pouech@wanadoo.fr>
38559 Correct filename for kernel module is KRNL386.EXE.
38561 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
38562 Eric Pouech <Eric.Pouech@wanadoo.fr>
38563 Added missing (and now required) filename directive.
38565 * tools/build.c, include/builtin32.h:
38566 Eric Pouech <Eric.Pouech@wanadoo.fr>
38567 Added filename to 32 bit builtin module descriptors.
38569 * if1632/builtin.c, relay32/builtin32.c:
38570 Eric Pouech <Eric.Pouech@wanadoo.fr>
38571 Fix loading of modules: now search key is module's filename, not
38574 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
38575 Pierre Mageau <pierre@macadamian.com>
38576 When an error occurred in a property sheet because of invalid data,
38577 clicking on another tab, would activate the new tab but keep the
38578 original property sheet.
38580 * 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:
38581 Juergen Schmied <juergen.schmied@metronet.de>
38582 - implemented sorting the listview by clicking on the column header
38583 - implemented the context menu entrys for sorting
38584 - some more functions to gather data form pidls
38586 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
38587 Juergen Schmied <juergen.schmied@metronet.de>
38588 Removed linking by GetProcAddress for StrRetToBuf sinc not all
38589 versions of shlwapi exporting this function.
38591 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
38592 James Abbatiello <abbeyj@wpi.edu>
38593 Removes extraneous comparison of data pointed to by the relocation
38594 offset when no relocation entries exist.
38596 * if1632/wprocs.spec, loader/ne/module.c:
38597 Marcus Meissner <Marcus.Meissner@lst.de>
38598 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
38599 BLINKER selfextracting executables).
38601 * windows/dialog.c: Abey George <abey@macadamian.com>
38602 Changed EndDialog to behave like as in Windows.
38603 Call SetWindowPos instead of ShowWindow in EndDialog.
38605 * windows/winpos.c: Abey George <abey@macadamian.com>
38606 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
38607 Code for activating and setting focus to other windows when a window
38608 is hidden, is moved to ShowWindow from SetWindowPos.
38609 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
38611 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38612 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
38614 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38615 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
38616 dimensions are equal).
38618 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
38619 Gustavo Junior Alves <alves@correionet.com.br>
38620 Added Portuguese language support.
38622 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
38623 Francois Gouget <fgouget@psn.net>
38624 Use the COM macros rather than directly accessing the lpvtbl field.
38626 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
38627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38628 Use LoadString16 for FormatMessage16 and handle
38629 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
38631 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
38632 Some adjustments to ExtTextOut.
38634 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
38635 Stephane Lussier <stephane@macadamian.com>
38636 Fixed the clipping for the postscript driver and turned it on (by setting
38637 PSDRV_SetDeviceClipping in the function table).
38639 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38640 Account for the trailing NULL in GetLogicalDriveStringsA.
38642 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
38643 Fixed a typo in a function declaration.
38645 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
38646 Added Hungarian keyboard support.
38648 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
38649 We have to activate MDI child windows.
38651 * dlls/commdlg/filedlg.c:
38652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38653 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
38656 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
38657 Correct usage of a scratch array in X11DRV_PolyBezier.
38659 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
38660 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
38662 * controls/button.c: Francois Boisvert <francois@macadamian.com>
38663 Removed FillRect in the ownerdrawn button procedure.
38665 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
38666 Make sure the Focus Out window is still the Foreground window before
38667 doing SetForegroundWindow(0) in Event_FocusOut.
38669 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
38670 James Abbatiello <abbeyj@wpi.edu>
38671 Fixes problems with color drift when switching to/from
38672 logical/physical colors.
38674 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
38675 Mouse position is signed.
38677 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
38678 Set the COLOR_3DLIGHT system color to the right window default value.
38680 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
38681 Small hack to check if we need to relocate the TLS directory or not
38682 (some seem to need this pointer relocateable, some already do relocate
38685 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
38686 Relink subdirectory objects on Makefile.in/Make.rules.in change.
38688 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
38689 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
38691 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
38692 Don't ref NULL ptrs in debug.
38694 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
38695 If the joydevice is not present, do not create a DirectInputDevice.
38697 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
38698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38699 Map PrintDlg16 to PrintDlgA.
38701 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
38704 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38705 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
38708 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
38709 Prevent self referencing next pointer during insert.
38711 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
38712 Added some missing definitions.
38714 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
38715 Klaas van Gend <klaas@vangend.demon.nl>
38716 Added Dutch to the languages supported by MCI.
38718 * documentation/status/internationalisation:
38719 Klaas van Gend <klaas@vangend.demon.nl>
38720 Updated status of internationalisation.
38722 * loader/pe_image.c:
38723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38724 Bugfix: *Don't* resolve PE imports if asked not to ...
38726 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38727 Bugfix: DdeNameService was broken.
38729 * loader/ne/module.c:
38730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38731 Bugfix: When loading an executable module fails, don't perform module
38732 cleanup before the corresponding task is destroyed.
38734 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
38735 Klaas van Gend <klaas@vangend.demon.nl>
38736 Moved bitmap resource to language-independent resource file.
38738 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38739 Added warning for future VERSION_GetVersion() (mis-)users and made
38740 OSVERSIONINFO warning more detailed.
38742 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
38743 Marcus Meissner <Marcus.Meissner@caldera.de>
38744 Added stubs for RevokeActiveObject, GetActiveObject, fixed
38745 RegisterActiveObject stub argtypes.
38747 * windows/x11drv/keyboard.c:
38748 Marcus Meissner <Marcus.Meissner@caldera.de>
38749 Added german keyboard layout with "nodeadkeys" option enabled (just to
38750 apostrophes are switched).
38752 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
38753 Marcus Meissner <Marcus.Meissner@caldera.de>
38754 Stub for VideoCapDriverDescAndVer.
38756 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
38757 Replicate CreateDirectory() LastError workaround for the LFN part.
38759 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
38760 Also escape characters >=0x80 within the wineregistry savefile.
38762 * dlls/wnaspi32/winaspi32.c:
38763 Marcus Meissner <Marcus.Meissner@caldera.de>
38764 Don't use malloc/free in winaspi32.
38766 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
38767 Use 1 macro for rgbbitdepth -> byte determination.
38768 xshm/image creation now uses 1/8 of the space for every image.
38770 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
38771 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
38773 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
38775 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
38776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38777 Bugfix: Don't call GetVersionExA too early, to avoid breaking
38778 automatic emulated Windows version detection.
38780 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
38781 Rein Klazes <rklazes@casema.net>
38782 First implementation of LoadTypeLibEx().
38784 * if1632/mmsystem.spec, multimedia/mmsystem.c:
38785 Marcus Meissner <marcus@jet.franken.de>
38786 Added stub for WMMMIDIRUNONCE called by midimap.drv.
38788 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
38789 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
38790 following WSACleanup will already free the structures.
38792 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
38793 Create DirectSound object even without sounddevice. Games can be
38794 played without sound, but not without DirectSound object (tested with
38797 * 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:
38798 Patrik Stridvall <ps@leissner.se>
38799 Fixed some of the issues reported by winapi-check, by adding arguments
38802 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
38803 Added ability to call winapi_check from the Makefiles.
38805 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
38806 Modification due to problems with winapi-check.
38808 * 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:
38809 Patrik Stridvall <ps@leissner.se>
38810 - Adapted to changes in Wine.
38811 - Minor improvements.
38813 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
38815 * server/event.c, server/object.h:
38816 Made event manipulation routines public.
38818 * 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:
38819 Peter Hunnisett <hunnise@nortelnetworks.com>
38820 - Moved dplay and dplayx to a proper home in the dlls directory.
38821 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
38822 - Implemented a class factory for dplay and dplobby. COM interfaces
38823 now work for dp and dpl.
38824 - Added a few more entries to dplayx.spec files. How do you find the
38825 ordinals? I just guessed :(
38826 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
38827 - Included some missing header file definitions.
38828 - Implemented the dplay dll in terms of the dplayx dll. I haven't
38829 tested it so it may not work...
38830 - A few bug fixes and a little new implementatioe.n
38831 - Updated document with a more detailed implementation plan.
38833 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
38834 Rewrite the ShowOwnedPopups function with a safety algorithm.
38836 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
38837 Make ExecFocusedItem return -1 on failure.
38839 * graphics/ddraw.c, multimedia/dsound.c:
38840 Peter Hunnisett <hunnise@nortelnetworks.com>
38841 - Changed return code for failure on *_DllGetClassObject to
38842 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
38843 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
38844 - Changed "return 0;" with S_OK or DS_OK as appropriate.
38846 * dlls/ntdll/signal_i386.c:
38847 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
38849 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38850 Remember the allocated string to free it.
38852 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
38853 Force recalculation of menu when calling InsertMenuItem.
38855 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38856 Ian Schmidt <ischmidt@cfl.rr.com>
38857 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
38858 Explorer work better.
38860 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38861 Fixed typo in hDrv for sending message.
38863 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
38865 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
38866 Eric Pouech <Eric.Pouech@wanadoo.fr>
38867 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
38870 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38871 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
38873 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
38875 * multimedia/mixer.c, multimedia/mmaux.c:
38876 Eric Pouech <Eric.Pouech@wanadoo.fr>
38877 Check for OSS driver presence and return error accordingly.
38879 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38880 Got rid of hack on MIDHDR's reserved field for 16/32 bit
38883 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38884 Fixed crash with mapper loading.
38885 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
38888 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38889 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
38892 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
38895 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
38896 Fix integer based resource id assumption.
38897 Add support for string based type ids.
38899 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
38900 Added some basic Winsock2 definitions.
38902 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
38903 Added EXCEPT_EVENT to wineserver select loop.
38905 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
38906 Fix for VFAT_IOCTL_READDIR_BOTH.
38908 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
38909 Small wing enhancement.
38911 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
38912 Return key should not be ignored in multiline edit even if
38913 ES_WANTRETURN flag isn't set.
38915 * include/gdi.h, objects/gdiobj.c:
38916 Francis Beaudet <francis@macadamian.com>
38917 DPtoLP needs to round the result.
38918 Fixed MulDiv to deal better with negative numbers.
38920 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
38921 rcPaint has to be returned in logical coordinates but was intersected
38922 with a client rectangle in device coordinates.
38924 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
38925 Fixed GetRandomRgn.
38927 * files/drive.c: Abey George <abey@macadamian.com>
38928 Made GetCurrentDirectory return long name of the current directory.
38930 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
38931 Use an extra bit in the button status byte to flag whether the
38932 DefButtonWndProc should process the WM_LBUTTONUP message.
38934 * 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:
38935 Moved all signal support to a new platform-specific file.
38936 Make use of the per-thread signal stack (Juergen Lock).
38937 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
38939 ----------------------------------------------------------------
38940 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
38942 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
38943 Noel Borthwick <noel@macadamian.com>
38944 Added clipboard server.
38946 * 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:
38947 Patrik Stridvall <ps@leissner.se>
38948 Made a new improved version of winapi-check in perl.
38951 Implemented uppercasing functions (based on a patch by Robert
38952 'Admiral' Coeyman).
38954 * 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:
38955 Patrik Stridvall <ps@leissner.se>
38956 Fixed some of the issues reported by winapi-check.
38958 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
38959 Modification due to problems with winapi-check.
38961 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
38962 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
38963 closed after loosing the focus.
38965 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
38966 CreateDIBitmap creates a monochrome bitmap only when the first color of the
38967 colormap is black followed by white. Otherwise it creates a color bitmap.
38969 * windows/defwnd.c, windows/nonclient.c:
38970 Noomen Hamza <noomen@macadamian.com>
38971 Non active window should be activated when it gets any
38972 client/non-client double/single left/medium/right mouse click(s).
38974 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
38976 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38977 Added WINEOSS descriptor.
38979 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38980 MMSYSTEM_GetIData() now dies when no iData is present
38981 Better error recovery when the process attachment fails
38982 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
38983 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
38984 Makes use of new lolvldrv.c interfaces
38986 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
38987 Eric Pouech <Eric.Pouech@wanadoo.fr>
38988 Added lolvldrv.c and oss.c.
38989 Thunks to 16 bit are now generated for the MMSYSTEM module.
38991 * 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:
38992 Eric Pouech <Eric.Pouech@wanadoo.fr>
38993 Added dlls/winmm and dlls/winmm/wineoss directories.
38995 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38996 No longer checking for correct iData in code.
38998 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38999 Added missing DriverCallBack function.
39001 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
39002 All headers (wave and midi functions) are now seen as segptr.
39003 Added stub for joyGetPosEx16().
39005 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39006 Added some missing defines.
39008 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39009 Now using the same structs for low-level drivers as Windows do.
39011 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
39012 Eric Pouech <Eric.Pouech@wanadoo.fr>
39013 Make it (almost) 32 bit only.
39014 Reflected creation of WINEOSS module.
39016 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39017 Make it (almost) 32 bit only.
39018 Reflected creation of WINEOSS module.
39019 No longer using ERR when no MIDI card is present.
39021 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39022 Added stub for joyGetPosEx16().
39024 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39025 No longer checking for correct iData in code.
39026 Added look-up tables to command tables (speeds up queries).
39028 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39029 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
39031 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39032 Now using modReset() instead of tweaking MIDI controls.
39034 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39035 Fixed returned type upon open.
39036 Fixed some bogus error checking.
39038 * multimedia/mcianim.c, multimedia/mciavi.c:
39039 Eric Pouech <Eric.Pouech@wanadoo.fr>
39040 Fixed returned type upon open.
39042 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
39043 Do not set EH_NONCONTINUABLE.
39045 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
39046 Morten Eriksen <mortene@sim.no>
39047 Added simple console mode example program which lists information
39048 about the version of Windows we're currently running on.
39050 * loader/module.c: Fixed memory allocation bug.
39052 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
39053 Fix infinite loop with glastXFocusWindow.
39055 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
39056 Allow creation of empty imagelist.
39058 * objects/palette.c, relay32/gdi32.spec:
39059 Ian Schmidt <ischmidt@cfl.rr.com>
39060 Added partial implementation of GetICMProfileA, required by Paint Shop
39063 * controls/menu.c: Abey George <abey@macadamian.com>
39064 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
39065 when TPM_NONOTIFY flag is set in TrackPopupMenu.
39067 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
39068 getpeername() and getsockname() return errors in errno not h_errno.
39070 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
39072 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
39073 Patrik Stridvall <ps@leissner.se>
39074 Fixed ANSI C violations.
39076 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
39077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39078 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
39080 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
39081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39082 Don't create thunk for task signal proc, call it directly.
39084 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
39085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39086 DC hook proc thunk management simplified.
39088 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39089 System timer proc thunk creation moved out of if1632/thunk.c.
39091 * scheduler/thread.c:
39092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39093 Don't create thunk for CreateThread16 proc, call it directly.
39095 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
39096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39097 Windows hook proc thunk management simplified.
39099 * include/callback.h, if1632/thunk.c:
39100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39101 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
39102 Removed persistent thunk creation routines.
39104 * 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:
39105 Lionel Ulmer <lionel.ulmer@free.fr>
39106 Added the possibility to use DGA 2.0.
39108 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39109 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
39111 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
39112 It's no error to send a WM_COMMAND to MenuHelp.
39114 * files/file.c: Francois Boisvert<francois@macadamian.com>
39115 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
39117 * controls/static.c: Francis Beaudet <francis@macadamian.com>
39118 Fixed display bug in the static control.
39120 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39121 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
39123 * 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:
39124 Noel Borthwick <noel@macadamian.com>
39125 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
39126 and native Linux applications.
39127 - Respond to the MULTIPLE selection request target when Wine is the
39129 - Relax type checking for TARGETS selection.
39131 * if1632/builtin.c, loader/module.c:
39132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39133 Set 'expected_version' of built-in and dummy modules according to
39134 emulated Windows version.
39136 * if1632/relay.c, loader/main.c:
39137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39138 Make CallTo16 return stub segment owned by KERNEL.
39140 * include/wine/winbase16.h, loader/task.c:
39141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39142 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
39144 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
39145 Added some values that were missing in the Swedish nls file.
39147 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
39149 * graphics/x11drv/dib.c:
39150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39151 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
39153 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
39154 Added missing export.
39156 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
39157 Fixed crash when loading *.ani files.
39159 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
39160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39161 Moved bulk of OLE implementation to dlls/ subdirectories.
39163 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
39164 Send correct WM_MENUSELECT when menu closes.
39166 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
39167 Francois Boisvert <francois@macadamian.com>
39168 Added small feature in the file dialog.
39170 * 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:
39171 Patrik Stridvall <ps@leissner.se>
39172 Added support for anonymous structs/unions on compilers that implement it.
39174 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
39175 Peter Ganten <ganten@uni-bremen.de>
39176 Stubs for PolyTextOutA/W.
39178 * graphics/x11drv/dib.c, objects/dib.c:
39179 Karl Lessard <ybicubuk@umail.corel.com>
39180 Some more minor GDI fixes.
39182 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
39183 In ImageList_Draw when drawing the bitmap with the transparent flag
39184 set, background color/foreground color should be set to white/black,
39185 when doing bitblt operation with the bitmap mask.
39187 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
39188 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39189 Extend DRAWMODE struct to win95 spec.
39190 Add some more Escape -> Escape16 conversions.
39192 * graphics/win16drv/prtdrv.c:
39193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39194 Stop trashing devmode if in and out devmodes are the same.
39196 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
39197 The MDIClient class must be registered with the IDC_ARROW cursor.
39199 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
39200 Implemented the disabled state of the combobox.
39202 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
39203 Protect SetMenu from rogue menu handle.
39204 GetMenu16 can just call GetMenu.
39206 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
39207 Protect MDISetMenu from rogue menu handles.
39209 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
39210 Tidy up TRACE etc to use default channel.
39212 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
39213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39214 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
39216 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
39217 Thuy Nguyen <thuy@macadamian.com>
39218 Added support for wizard property sheets.
39220 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39221 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
39223 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
39224 - iSelected should be -1 if no item selected (Gerard Patel)
39225 - some of the checks for invalid items where > when they should have been >=
39227 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
39228 after where the item is inserted, increment the selected item (David Luyer)
39230 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39231 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
39233 * debugger/db_disasm.c:
39234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39235 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
39237 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
39238 Marcus Meissner <marcus@jet.franken.de>
39239 Added stub implementation for EnumDisplayDevices*.
39241 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
39242 Added SC_GET_DEVTYPE.
39244 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
39245 Added stub for OLE32.DllGetClassObject.
39247 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
39248 Juergen Schmied <juergen.schmied@metronet.de>
39249 More support for special pidls in SHGetSpecialFolderLocation.
39251 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
39252 Luc Tourangeau <luc@macadamian.com>
39253 Implemented invisible pens.
39255 * objects/dib.c, graphics/x11drv/dib.c:
39256 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39259 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39260 Added a case for menu handling in win31.
39262 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
39264 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
39265 Karl Lessard <karll@corel.com>
39266 Fixed GetDIBits problems.
39268 * 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:
39269 Patrik Stridvall <ps@leissner.se>
39270 Add support for anonymous struct/unions on compilers that implement it.
39272 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
39274 * controls/button.c, controls/uitools.c:
39275 Dennis Bj|rklund <dennisb@cs.chalmers.se>
39276 Fixed win9x look on checkboxes and radiobuttons.
39278 * 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:
39279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39280 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
39281 Remove relays for win16drv from CallBack table, instead use build to
39282 generate them directly in graphics/win16drv/prtdrv.c.
39283 If Printer AbortProc is 16bit then allocate thunk and store that as a
39284 32bit proc in DC. Setting of abortprocs now done in the correct place
39285 (i.e. not in the driver).
39287 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
39288 Relaxed parameter checking for GetDIBits.
39290 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39291 Fixed last error code when trying to load unknown VxD with CreateFile.
39293 * dlls/shell32/shell32_main.c:
39294 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39295 Pretend successful execution of SHELL_NotifyIcon*().
39297 * controls/menu.c, relay32/user32.spec:
39298 Eric Pouech <Eric.Pouech@wanadoo.fr>
39299 Added MenuItemFromPoint stub.
39301 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39302 Fixed off by one allocation error (DPA and DSA).
39304 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39305 Fixed crash in PlaySound thread.
39307 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
39309 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
39310 For Win 3.x applications, if they have either horizontal or vertical
39311 scrollbars, enable both.
39313 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
39314 Patrik Stridvall <ps@leissner.se>
39315 Eliminated warnings.
39317 * controls/combo.c, controls/listbox.c:
39318 Pierre Mageau <pierre@macadamian.com>
39319 Set the mouse capture on the combo listbox.
39321 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
39322 - fixed the creation of back-buffers in DGA mode
39323 - added a check on the validity of the Locking rectangle
39324 - fixed the enumeration for DX-6.0
39326 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
39327 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
39329 * controls/button.c: Abey George <abey@macadamian.com>
39330 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
39331 BS_CHECKBOX, BS_AUTO* styles.
39333 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
39335 * 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:
39336 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39337 Winspool DocumentProperties and DeviceCapabilities should now work on
39338 native 16 bit drivers.
39340 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39341 Fixes DeviceCapabilities for DC_PAPERSIZE.
39342 Various fixes for OpenPrinter and EnumPrinters.
39343 Separation of GetPrinter in preparation for unification with EnumPrinters.
39345 * graphics/psdrv/ppd.c, include/wingdi.h:
39346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39347 Add support for a large number of different paper sizes to PostScript
39350 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
39351 Added definitions of COM objects for D3D 6.x support.
39353 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
39354 If there is not an exact match found for the requested font name,
39355 instead of using the first font defined for the printer, map some
39356 common font families (e.g. Arial -> Helvetica), and search again.
39358 * if1632/kernel.spec, if1632/thunk.c:
39359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39360 Fixed bug in CBClient routines by storing the SEGPTR in the global
39361 table and translating it on every use.
39363 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
39364 Changed the pixmap to look like the windows default application icon.
39366 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
39367 Stop crash in GetDiskFreeSpaceEx.
39369 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
39370 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
39371 handled by the window manager.
39373 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
39374 Implemented the behavior around the ES_WANTRETURN style in the edit
39377 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
39378 Pressing the delete key using an extended keyboard with numlock on is
39379 not generating anymore a WM_CHAR message.
39381 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
39382 Fixed pattern matching in PathMatchSpecA/W
39384 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
39385 Tabbing in the listview of the shellview.
39387 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
39388 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
39389 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
39391 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
39393 * dlls/shell32/shell32_main.c:
39394 Juergen Schmied <juergen.schmied@metronet.de>
39395 Fixed crash in detach sequence.
39397 * dlls/shell32/shlfolder.c:
39398 Juergen Schmied <juergen.schmied@metronet.de>
39399 Fixed wrong return value.
39401 * dlls/crtdll/crtdll_main.c:
39402 Juergen Schmied <juergen.schmied@metronet.de>
39403 Prevent endless loop in except2.
39405 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
39406 Now works around wine never exiting the debugger.
39407 Should put bug reports in the right place now.
39409 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
39410 Marcus Meissner <Marcus.Meissner@caldera.de>
39411 Added stub for RegisterActiveObject().
39413 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
39414 Marcus Meissner <marcus@jet.franken.de>
39415 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
39417 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
39419 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
39420 Removed __winelib flag.
39422 * 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:
39423 Eric Pouech <Eric.Pouech@wanadoo.fr>
39424 Updated to new MM header organization.
39426 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
39427 Eric Pouech <Eric.Pouech@wanadoo.fr>
39428 Moved DDK level material to new include/mmddk.h file.
39429 Copied some SDK level material from include/multimedia.h file.
39431 * multimedia/mciwave.c, multimedia/mcimidi.c:
39432 Eric Pouech <Eric.Pouech@wanadoo.fr>
39433 Updated to new MM header organization.
39434 Cleaned-up internal structures (now 32 bit only).
39435 Now using the MMSYSTEM entry points rather than the low level driver
39438 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
39439 Fix %fs for signal handlers in the FS_sig undefined case (this patch
39440 actually from Ulrich Weigand, I only tested it).
39442 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
39443 Ron Record <rr@sco.com>
39444 Added support of __thr_errno for reentrance on UnixWare.
39446 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
39447 No longer needs to calculate its own character size.
39449 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
39450 Consequential changes to default system font sizes
39452 * graphics/x11drv/xfont.c, include/x11font.h:
39453 Richard Cohen <richard@jubjub.demon.co.uk>
39454 Various fixes for the X11 font mapper, particularly:
39455 - size fonts with negative heights correctly
39456 - calculate average width correctly.
39458 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
39459 Use a special value in the hotspot coordinate to identify which HICON
39460 are cursors and which are icons.
39462 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
39463 Modified CBDropDown to find the best height of the listbox.
39465 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
39467 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
39468 Added configure check for str[n]casecmp.
39470 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39471 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
39473 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39476 * dlls/winspool/info.c, include/winspool.h:
39477 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39478 Added loads of types, defines and declarations to winspool.h.
39480 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
39481 Francois Boisvert<francois@macadamian.com>
39482 Fixed the height of items in the lookin combobox of the filedlg95.
39484 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
39485 Initialize the enabling state variable in the edit.
39487 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
39488 The fast window frame size should be the same as the frame size used
39489 by NC_DrawFrame function.
39491 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39492 Fixed compiler warnings.
39494 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39495 lstrncmpi isn't a windows API, use strncasecmp instead.
39498 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
39500 * windows/msgbox.c: Added missing HFONT type.
39502 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
39503 Pierre Mageau <pierre@macadamian.com>
39504 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
39505 CURSORICON_FindBestIcon changed to find the correct icon.
39506 ImageList_ReplaceIcon now calls CopyImage internally.
39507 Assign a value for the hIconSm CLASS member (using CopyImage).
39509 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
39510 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
39512 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
39513 Give applications a copy of the property sheet dialog template as they
39516 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
39517 Relay exclude lists were not working due to some CharUpperA()
39520 * loader/loadorder.c, wine.ini:
39521 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39522 winspool -> winspool.drv
39524 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
39525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39526 Implemented StrCmpNIA like the other StrCmpXX functions.
39528 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
39529 Resolve environment variable when enumerating values.
39531 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
39532 The format rect is recalculated for each font change. MoveEnd &
39535 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
39537 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
39538 Karl Lessard <karll@corel.com>
39541 Speed up conversion between XImages and DIBSections.
39543 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
39544 Francois Boisvert <francois@macadamian.com>
39545 Some <open> features in the file dialog 95.
39547 * include/winnt.h, scheduler/sysdeps.c:
39548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39549 Removed global variable pCurrentTeb.
39551 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39552 HEAP_Commit/Decommit were assuming a page size of 4KB
39555 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39556 A few more DC_ defines from Win2000.
39558 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39559 Check that lpCreate->lpszName is non-NULL.
39561 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
39562 More restrictive checks, so DIALOG_IsAccelerator don't loop
39565 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39566 Menu hides when clicked for a second time.
39568 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
39569 - select the font into the dc before calculating the extent
39570 - make buttonheight correspond to text height + width to caption
39571 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
39572 - #defines for DlgItemIds
39573 - implement MB_RETRYCANCEL
39575 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
39576 Keep the enable state in the edit structure instead of calling
39579 * 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:
39580 Noel Borthwick <noel@macadamian.com>
39581 - Implement interprocess clipboard communication.
39582 - Support for the PRIMARY and CLIPBOARD selection atoms.
39583 - Support for the TARGETS selection format.
39584 - Expose native Windows clipboard formats through X selection targets.
39586 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
39587 Make stock fonts independent of mapping mode.
39588 System font should only be bold for Win31.
39590 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
39591 Removed truncating errors that happen when converting fom dialog units
39594 * windows/winpos.c: Abey George<abey@macadamian.com>
39595 Check new coordinates received in WM_NCCALCSIZE message.
39597 * controls/button.c: Francis Beaudet <francis@macadamian.com>
39598 Slight 1 pixel adjustment on the position of the radio button bitmap.
39600 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39601 Fixed off by one allocation errors.
39603 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
39604 The backspace is now handled in the WM_CHAR message.
39606 * windows/mdi.c, windows/nonclient.c:
39607 Francis Beaudet <francis@macadamian.com>
39608 Make sure that all MDI children have the WS_EX_MDICHILD style set.
39610 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
39611 Fixed prototype order.
39613 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
39614 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
39616 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39619 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
39620 Fixed the support for the close button in the ShellAbout dialogs.
39622 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
39623 Added Dutch resources for PrintDlg32.
39625 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
39626 Klaas van Gend <klaas@vangend.demon.nl>
39627 Completed PrintDlg32 resource stringtable.
39629 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
39630 Added sanity checks in the cleanup code.
39632 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
39633 Completed GetKeyNameText for non-character keys.
39635 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
39636 Make directories name appear in the BrowseForFolder dialog.
39638 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39639 Do not remove .drv from filenames.
39641 * controls/button.c: Francis Beaudet <francis@macadamian.com>
39642 Fixed a little positioning bug with the checkbox.
39644 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
39645 Abey George <abey@macadamian.com>
39646 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
39649 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
39650 Changed snprintf to wsnprintfA to remove unresolved external when
39651 compiling on Solaris/Sun.
39653 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
39654 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
39655 equivalents. (WinWord 97, File Open dialog)
39657 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
39658 Use in GetClassInfoW the same hack for systemclasses as in
39659 GetClassInfoA (winword 97 with native comctl32).
39661 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
39662 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
39664 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
39665 Implemented wParam of WM_PAINT msg for edit control.
39667 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39668 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
39670 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
39671 subkey_found did not search for _all_ sub keys.
39673 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
39675 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
39676 Francois Boisvert <francois@macadamian.com>
39677 Implemented basic browsing in the file name edit of the filedlg 95.
39679 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
39680 Avoid changing the activation state in EnableMenuItem.
39682 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
39684 * ole/parsedt.c, ole/parsedt.h:
39685 Eric Pouech <Eric.Pouech@wanadoo.fr>
39686 Only declare DateStyle in a single compilation unit.
39688 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
39689 Added the case of a user defined icon for the sysbutton hittest.
39691 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
39692 Fixed typelib reading to correctly use the offset of the typelib that
39693 is embedded in for example a dll file.
39695 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
39696 Fixed CreateDIBSection() called with negative height to set the height
39697 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
39699 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
39700 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
39701 never be bigger than the client area of the window.
39703 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
39704 Make sure that an empty string never matches a listbox entry in
39705 LISTBOX_FindString().
39707 * dlls/version/info.c:
39708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39711 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39712 Fixed crash when accessing sysmenu.
39714 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39715 Really do a silent backtrace when requested.
39717 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39718 Do not set the address if the symbol is still tagged INVALID.
39720 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39721 Added support for N_BINCL and N_EINCL instructions.
39722 Fixed type parsing (as generated by egcs).
39724 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
39726 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39727 Use typedef to work around egcs problem.
39729 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
39730 Removed unnecessary includes from ole related files.
39732 * ole/compobj.c, multimedia/mmsystem.c:
39733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39734 Adapted to WOW changes.
39736 * 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:
39737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39738 Moved implementation of WOW routines to single file.
39739 Added all missing WOW routines, fixed WOWCallback16Ex.
39741 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39742 Fixed internal buffer for 16 bit mmio MEM files.
39744 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39745 - some errors in cleaning up values returned by MCI drivers: this
39746 should solve the issues reported with the CD player/writer
39747 - crash when command was requested with automatic open (note, this
39748 will now gracefully report an error, not do the correct thing).
39750 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
39751 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
39754 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39755 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
39757 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39758 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
39760 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
39761 Bertho Stultiens <bertho@panter.soci.aau.dk>
39762 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
39763 IDs larger and that caused problems. This is now solved (I hope).
39765 ----------------------------------------------------------------
39766 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
39768 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
39769 Fixed cursor stretch code.
39771 * memory/selector.c:
39772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39773 Inhibit wraparound in comparison.
39775 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
39776 Juergen Schmied <juergen.schmied@metronet.de>
39777 New internal dll, exporting already existing path functions.
39779 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
39780 Francis Beaudet <francis@macadamian.com>
39781 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
39782 for the MSG_InternalGetMessage() call is a WM_TIMER.
39784 * rc/winerc.c, include/resource.h, include/windef.h:
39785 Patrik Stridvall <ps@leissner.se>
39786 GCC 3.0 has not been released yet, but it is good to be prepared.
39788 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
39789 Added resolution of LVM messages.
39791 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
39792 Added protection against possible memory corruption.
39794 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
39795 Fixed cursor selection to find the correct cursor when more than one
39798 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
39799 Thuy Nguyen <thuy@macadamian.com>
39800 Replaced a static ten element array with a dynamic pointer array.
39802 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
39803 Fix special case when no printer installed.
39805 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
39806 James Juran <jrj120@psu.edu>
39807 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
39808 since most shell.dll functions call their 32-bit counterparts.
39810 * dlls/version/info.c:
39811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39814 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
39815 EM_SETSEL scrolls if outside of the visible range.
39816 "shift+home" selection improved in the edit control.
39818 * ole/parsedt.c: Removed RCS keyword.
39820 * 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:
39821 Juergen Schmied <juergen.schmied@metronet.de>
39822 More use of rc files for strings and menus, fixes. First internal
39825 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
39826 New interface: DropSource.
39828 * dlls/shell32/shlfolder.c:
39829 Juergen Schmied <juergen.schmied@metronet.de>
39832 * dlls/shell32/shell32_main.c:
39833 Juergen Schmied <juergen.schmied@metronet.de>
39834 Implemented SHGetFileInfo better.
39836 * dlls/shell32/iconcache.c:
39837 Juergen Schmied <juergen.schmied@metronet.de>
39838 Protect cache with critical section.
39839 Removed hack to load icons from external shell32.dll.
39841 * dlls/shell32/dataobject.c:
39842 Juergen Schmied <juergen.schmied@metronet.de>
39843 QueryGetData, EnumFormatEtc implemented.
39845 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
39846 Fixed mapping of file extensions to text.
39848 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
39849 Fixed ascii/unicode issue for naming of the mutexes.
39850 Made mutex handles global.
39851 Fixed incorrect interpretation of return values of WaitForSingleObject.
39853 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
39854 First implementation of GetCharacterPlacementA.
39856 * windows/defwnd.c, include/winuser.h:
39857 Thuy Nguyen <thuy@macadamian.com>
39858 Implemented the WM_SETICON and WM_GETICON messages.
39860 * files/drive.c: Morten Eriksen <mortene@sim.no>
39861 FIXME on unimplemented feature made less obtrusive.
39863 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
39864 Now the conversion in the blt functions round up the result.
39866 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
39867 Document use of "init" in build-spec.txt, and make build.c print a
39868 warning if someone tries to use "init" in a Win16 spec file.
39870 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
39871 Make sure we have a dgroup before patching prologs.
39873 * */Makefile.in, */.cvsignore:
39874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39875 Adapted to glue code generation changes.
39877 * 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:
39878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39879 Adapted to new-style Wine thunks.
39880 Removed some now unnecessary function pointers.
39882 * include/builtin16.h, include/stackframe.h, tools/build.c:
39883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39884 CallTo16... / CallFrom16... Wine thunks reorganized:
39885 - Cleaner separation between core and glue code.
39886 - Argument conversion glue code now in C.
39887 - Glue code needed for 16-bit .spec files inlined.
39889 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
39891 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39892 - implemented GetCommModemStatus
39893 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
39894 - added more verbose TRACEing
39896 * misc/version.c: Morten Eriksen <mortene@sim.no>
39897 Made GetVersionEx() behave in accordance with the specification with
39898 regard to error handling.
39900 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
39901 Mark G. Adams <madams@livepage.com>
39902 Added stub for DrawDibClose.
39904 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
39905 Fixed the look of the combobox's drop down button when in Win95 look.
39907 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
39908 Added support for icons in property sheet tabs.
39910 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
39911 Bertho Stultiens <bertho@panter.soci.aau.dk>
39912 Version 1.0.14 of wrc.
39914 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
39916 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
39918 * 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:
39919 Replaced a few calls to lstr* functions by their CRTDLL or libc
39923 Added an exception handler around a few lstr* functions.
39925 * 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:
39926 Reimplemented multi-byte and wide-chars functions to not depend on
39927 lstr* functions; added a few missing ones; fixed a couple of bugs.
39929 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
39931 * 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:
39932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39933 Separated Win16 (USER) and Win32 (MPR) network routines.
39934 Moved implementation of MPR to dlls/mpr/.
39935 Added proper headers and stubs for missing MPR routines.
39938 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39939 Improved (sort of) RegFlushKey.
39941 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
39942 If the window is already the topmost window in ShowWindow(SW_SHOW), it
39943 must not be activated.
39945 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
39946 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
39948 * windows/dce.c, windows/x11drv/wnd.c:
39949 Stephane Lussier <stephane@macadamian.com>
39950 X11drv SetDrawable function modifies the DC origin, this translation
39951 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
39953 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
39954 Set focus to the dialog in EndDialog.
39956 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
39957 Make sure we compile winestub.o before trying to build a Winelib test
39960 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39961 Fixed case sensitivity flag.
39963 * include/commdlg.h, dlls/commdlg/printdlg.c:
39964 Klaas van Gend <klaas@vangend.demon.nl>
39965 Implemented the return of hDevModes and hDevNames in the PRINTDLG
39966 structure of PrintDlgA().
39968 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
39969 Made hardware_event use win32-conformant parameters.
39971 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
39972 Explicitly load shell32.dll.
39974 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
39975 Take into account icons when determining tab size.
39977 * files/drive.c: Morten Eriksen <mortene@sim.no>
39978 Improved GetDiskFreeSpaceEx() implementation a little bit.
39980 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39981 - added some more Baudrates
39982 - fixed a hang in tcsetattr when the input buffer isn't empty
39983 - added more verbosity for debugging
39985 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
39986 Handle the case when the button is really small.
39988 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
39989 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
39990 specify WS_CAPTION.
39992 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
39994 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
39995 Marcus Meissner <marcus@jet.franken.de>
39996 Implemented DirectInput Joystick support (tested with WC:Prophecy).
39998 * relay32/kernel32.spec, win32/time.c:
39999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40000 Implemented SetLocalTime.
40002 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
40003 Minor fix to the French Canadian keyboard.
40005 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40006 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
40007 copy XImage, since the palette might only be defined in the frontbuffer.
40009 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
40010 Create sysconfdir on install.
40012 * dlls/stress/.cvsignore: Fixed typo.
40014 * 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:
40015 Got rid of dsprintf and related macros.
40018 Remove the mutex from the thread list when destroying it.
40021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40022 Moved various DLLs to dlls/
40024 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
40026 * 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:
40027 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
40028 aliasing optimization problems.
40030 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
40031 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
40033 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
40034 Removed async I/O support.
40036 * include/comm.h, misc/comm.c:
40037 Use the service thread for comm notifications.
40039 * 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:
40040 Made stack manipulation macros into inline functions.
40041 Changed a few accesses to context registers to avoid potential
40042 aliasing optimization problems.
40044 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
40045 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
40048 * Makefile.in: Remove wine.conf.man on distclean
40050 ----------------------------------------------------------------
40051 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
40053 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
40054 Close the right window when clicking on a non active window close
40057 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
40058 Removed the dependency on "dummy" for wine and wine.sym.
40061 Remove file from cache when flushing it (based on a patch by Ian
40064 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
40065 Added CONTEXT for ALPHA and MIPS.
40067 * configure.in, Make.rules.in, Makefile.in, configure:
40068 Patrik Stridvall <ps@leissner.se>
40069 Added support for Solaris Lint.
40071 * 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:
40072 Patrik Stridvall <ps@leissner.se>
40073 Fixed some of the issues reported by Solaris Lint.
40075 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
40076 Solaris C/C++ compile fix.
40078 * 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:
40079 Patrik Stridvall <ps@leissner.se>
40080 Various ANSI C compability fixes.
40082 * 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:
40083 Patrik Stridvall <ps@leissner.se>
40084 Fixed some of the issues reported by winapi-check.
40086 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
40087 Actually create the man/ subdirectories before installing.
40089 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
40090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40091 Implemented KERNEL.447 (WIN32_OldYield16).
40093 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40094 Suspend WND lock before EVENT_Synchronize.
40096 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40097 Create VxD handle only for known VxDs.
40099 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
40100 Made compilation of *.spec.c files use -fno-builtin regardless of
40103 * 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:
40104 Patrik Stridvall <ps@leissner.se>
40105 Fixed/added missing/wrong function prototypes and made internal
40108 * 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:
40109 Patrik Stridvall <ps@leissner.se>
40110 Fixed missing prototypes and made it work with Solaris X11.
40112 * 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:
40113 Patrik Stridvall <ps@leissner.se>
40114 Eliminated warnings.
40116 * loader/ne/segment.c:
40117 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40118 Fixed the DSEG value in the SEGTABLEENTRY struct.
40120 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
40121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40122 Added builtin toolbar bitmaps.
40124 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
40125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40126 Some more messages.
40128 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
40129 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40130 Added stub for CryptSetKeyParams().
40132 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40133 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40134 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
40136 * misc/crtdll.c, relay32/crtdll.spec:
40137 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40138 Added stub for _except_handler2().
40140 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40141 Improved GetRandomRegion().
40143 * controls/menu.c, windows/nonclient.c:
40144 Pascal Lessard <pascal@macadamian.com>
40145 Implemented the system button behavior and associated it to the system
40146 menu in win95. Also permit the SC_CLOSE item to be disabled.
40148 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
40149 Bugfixes and a fake GETBASEIRQ.
40151 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
40152 Made async fds nonblocking.
40154 * windows/mdi.c: Dan Langlois <daniell@corel.com>
40155 Removed an inappropriate if statement from MDI_ChildActivate that
40156 prevented the activation code from executing.
40158 * dlls/comctl32/monthcal.c, include/monthcal.h:
40159 Alex Priem <alexp@sci.kun.nl>
40160 Bugfixes & further updates for the month calendar common control.
40162 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
40163 Alex Priem <alexp@sci.kun.nl>
40164 Started implementing date/time common control.
40166 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
40167 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40168 PSDRV_WriteArc shouldn't write a newpath.
40170 * controls/button.c: Rein Klazes <rklazes@casema.net>
40171 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
40174 * windows/dce.c: Abey George <abey@macadamian.com>
40175 Bug fix for updating the clipping region in nested GetDCEx calls.
40177 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
40178 Tried to fix the code for SetWindowPos to erase the background
40181 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
40183 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
40184 Klaas van Gend <klaas@vangend.demon.nl>
40185 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
40186 don't display yet).
40187 - added status strings.
40188 - added string table for internationalisation of several internal
40191 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
40192 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
40193 a typo for SW_MAX value.
40195 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
40196 Francis Beaudet <francis@macadamian.com>
40197 Fixed a memory leak in the file dialog.
40199 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40200 Strip .drv extensions to MODULE_GetLoadOrder.
40202 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
40203 Fixed a memory leak.
40205 * scheduler/process.c, loader/task.c:
40206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40207 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
40209 * graphics/psdrv/ps.c, include/psdrv.h:
40210 Luc Tourangeau <luc@macadamian.com>
40211 Added a call to the newpath operator immediately before the arc
40214 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
40215 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
40216 icon needed to be centered when the button is smaller than the bitmap.
40218 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
40219 Fixed a memory leak that occurs when we maximize/minimize an MDI
40222 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
40223 Added more support for buddy windows in the updown control.
40225 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
40226 Implemented proper win95 support for the WS_BORDER style.
40228 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
40229 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
40232 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
40233 Fixed the border for the listbox created by the simple combobox.
40235 * ole/compobj.c, if1632/compobj.spec:
40236 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40237 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
40239 * loader/ne/module.c:
40240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40241 GetModuleHandle16: treat Win32 modules correctly.
40243 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
40245 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
40246 Juergen Schmied <juergen.schmied@metronet.de>
40247 Fixed use of StrRetToStrN.
40249 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
40250 Juergen Schmied <juergen.schmied@metronet.de>
40251 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
40253 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
40254 Added explanation of the current DLL support.
40256 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40257 Bugfix: fixed freshly introduced bug in GlobalLock16.
40259 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
40260 Ian Schmidt <ischmidt@cfl.rr.com>
40261 Added stubs for InitMUILanguage and COMCTL32.410.
40262 Fixed some compiler warnings.
40264 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
40266 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
40267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40268 Added FinalUserInit16/FinalGdiInit16 stubs.
40269 Call out to FinalUserInit in MAIN_EmulatorRun.
40271 * if1632/kernel.spec, memory/selector.c:
40272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40273 Added IsBadFlatReadWritePtr16().
40275 * controls/edit.c: Abey George <abey@macadamian.com>
40276 Fixed incorrect edit control behaviour in mouse message handling.
40278 * windows/message.c: Abey George <abey@macadamian.com>
40279 Send normal mouse messages to WM_SETCURSOR when non-client mouse
40282 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
40283 Check if the window has the WS_CLIPSIBLINGS style before using the
40284 DCX_CLIPSIBLINGS flag.
40286 * 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:
40287 Francois Boisvert <francois@macadamian.com>
40288 Implemented the Win95 file open/save dialogs.
40290 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
40291 Do tools/ before any of the other subdirectories, even when doing
40294 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40295 Bugfix: Return selector also in CX from GlobalLock16().
40297 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40298 More gcc bug workarounds.
40300 * graphics/psdrv/ppd.c, include/wingdi.h:
40301 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40302 Added more paper sizes and bin names to PPD parser.
40304 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
40305 Actually return the number of events in Mouse_GetDeviceData (fixes
40306 Wing Commander Prophecy). Added timestamp and sequence generation,
40307 critical section for mousedata. Disabled mouse warping in
40308 GetDeviceData for now (generates excess mouse events).
40310 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
40313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40314 Moved .spec files to corresponding dlls/ directory.
40316 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
40317 Several focus and selection problems in listboxes.
40319 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
40320 Retrieve the clipping region before setting the drawable and reset the
40321 clipping region after.
40323 * 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:
40324 Juergen Schmied <juergen.schmied@metronet.de>
40325 Many fixes/reimplementations.
40327 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
40328 Removed experimental/unused code.
40329 Use ShellFolder to get ViewObjects.
40330 Started cleanup of the contextmenu code.
40332 * dlls/shell32/shlfolder.c:
40333 Juergen Schmied <juergen.schmied@metronet.de>
40334 Complete redesign, split into 3 implementations (Desktop, MyComputer
40335 and filesystem folders). All parsing and binding is done recursive.
40337 * dlls/shell32/shellpath.c:
40338 Juergen Schmied <juergen.schmied@metronet.de>
40339 Implemented SHGetSpecialFolderPathA.
40341 * dlls/shell32/shellord.c:
40342 Juergen Schmied <juergen.schmied@metronet.de>
40343 Implemented SHCreateShellFolderViewEx.
40345 * dlls/shell32/shellole.c:
40346 Juergen Schmied <juergen.schmied@metronet.de>
40347 Removed special CoCreateClassObject and use ole functions instead.
40348 SHCreateDefClassObject implemented.
40350 * dlls/shell32/shelllink.c:
40351 Juergen Schmied <juergen.schmied@metronet.de>
40352 Implemented access to lnk's to a IStream interface.
40354 * dlls/shell32/iconcache.c:
40355 Juergen Schmied <juergen.schmied@metronet.de>
40356 Fixed icon background (was black).
40358 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
40359 Fixed getting icons from filetypes.
40361 * dlls/shell32/enumidlist.c:
40362 Juergen Schmied <juergen.schmied@metronet.de>
40363 Implemented enumeration of shell extensions, seperated enum stuff for
40364 the 3 seperate shellfolder implementations.
40366 * dlls/shell32/dataobject.c:
40367 Juergen Schmied <juergen.schmied@metronet.de>
40368 Rewrote GetData so support multiple selections.
40370 * dlls/shell32/contmenu.c:
40371 Juergen Schmied <juergen.schmied@metronet.de>
40372 Separated stuff for shv background contextmenu to separate file.
40374 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
40375 New functions to access attributes in HCR.
40377 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
40378 Juergen Schmied <juergen.schmied@metronet.de>
40379 New file. Seperate implementation of the shellview background
40382 * include/wine/undocshell.h:
40383 Juergen Schmied <juergen.schmied@metronet.de>
40384 New file. Contains functions not in the official headers but widely
40385 used from other dlls.
40387 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
40388 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
40390 * Makefile.in: Make sure we build tools first.
40392 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
40393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40394 Relay code for Win16 register functions converts arguments.
40395 New 'interrupt' keyword added (for Win16 interrupt handlers).
40396 Adapted .spec files and implementations of register routines.
40398 * 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:
40399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40400 {Start|End}{Doc|Page} go through DCfuncs.
40401 Implement these in the PostScript driver.
40402 Change PSDRV_Escape to use them.
40404 * loader/dos/dosvm.c:
40405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40406 Work around 'local extern declaration with attribute' gcc bug.
40408 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
40409 Implementation of SetEventNotification for the mouse driver.
40411 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
40412 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
40414 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
40415 Fixed incomplete proto.
40417 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
40418 New keys nessesary for running the new shell32.
40420 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40421 Use GDI APIs to access bitmap info.
40423 * graphics/psdrv/clipping.c:
40424 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40425 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
40427 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
40429 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
40430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40431 Unify startup sequence for Wine and WineLib.
40433 * windows/clipboard.c, include/clipboard.h, memory/global.c:
40434 Noel Borthwick <noel@macadamian.com>
40435 Fix bug with pasting Wine clipboard content to external applications,
40436 by storing clipboard data on the shared system heap.
40438 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
40439 Draw an additional white bit for each invert bit of a cursor.
40441 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
40442 While handling the X FocusIn message in managed mode, if the window
40443 has been disabled revert the X focus back to the last focus window.
40445 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
40446 Francois Boisvert<francois@macadamian.com>
40447 Implemented TREEVIEW_InsertItemW.
40449 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40450 Implemented ExtEscape.
40452 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
40453 Trying to fix parallel make by doing direct subdir/subdir.o rules.
40455 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
40456 Sylvain St-Germain <sylvain@macadamian.com>
40457 Fixed inconsistency in conditions that determines if a window requires
40460 * graphics/x11drv/xfont.c, include/x11font.h:
40461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40462 For large font sizes call XLoadQueryFont with a 100 pixel high font
40463 and rescale the metrics.
40465 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
40466 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40467 Implement handling of 32 bit AbortProc.
40469 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
40470 Lionel Ulmer <lionel.ulmer@free.fr>
40471 Suppressed compiler warning by using the 'unused' attribute.
40473 * debugger/Makefile.in, debugger/external.c:
40474 Kevin Holbrook <kwh@neosoft.com>
40475 Added utility function to invoke external debugger.
40477 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
40478 Eric Pouech <Eric.Pouech@wanadoo.fr>
40479 Added WINMM resources.
40481 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
40482 Eric Pouech <Eric.Pouech@wanadoo.fr>
40483 Removed obsoleted mcistring.c.
40484 Added support for resources.
40486 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
40487 Eric Pouech <Eric.Pouech@wanadoo.fr>
40488 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
40489 MCI_STATUS) for mciSendString.
40491 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40492 Spread the use of MM crit sect.
40494 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40495 Moved some MCI functions to mci.c.
40496 Now loads error messages from string table.
40497 Spread the use of MM crit sect.
40499 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40500 Added parsing & storing of command tables.
40501 Merged some MCI functions from mmsystem.c.
40503 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40504 Removed some no longer used prototypes.
40505 Added command tables to MCI structure.
40507 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40508 Fixed buggy prototype.
40510 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
40511 Avoid crashing on a bad symbol address of 0x0000.
40513 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
40515 * 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:
40516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40517 Removed MODULE_GetWndProcEntry16().
40518 Use 32-bit window procedures in COMMDLG instead.
40520 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
40521 Fixed cut&paste bug.
40523 * 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:
40524 Paul Quinn <paulq@corel.ca>
40525 Add a few stubs, some C++ compatibility, and fix a few types.
40527 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
40528 Declare only one instance of GUID_NULL.
40530 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
40531 Fixed various problem with ImageList_Draw.
40533 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
40534 Re-enable the owner window in the EndDialog().
40536 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
40537 Fixed notifications.
40539 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40540 Always retrieve Callout routines using GetProcAddress().
40542 * windows/defwnd.c: Abey George <abey@macadamian.com>
40543 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
40545 * windows/x11drv/keyboard.c:
40546 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40547 Fixed compiler warning.
40549 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40550 Let through more flags to EnumPrinters.
40551 Fixes for GetPrinter/GetPrinterDriver.
40553 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
40554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40555 Fix stupid `rubbish at end of %%Title' bug.
40556 Don't complain about palette relative RGBs.
40557 If output param to CreateDC is NULL default to `LPT1:' - Hack.
40559 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
40561 * configure, configure.in, include/config.h.in, include/wine_gl.h:
40562 Lionel Ulmer <lionel.ulmer@free.fr>
40563 Better detection of OpenGL.
40565 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
40566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40567 Bugfix: Reverted CallTo16 routines to STDCALL convention.
40569 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40570 String to GetTextExtentPoint is not necessarily 0 terminated.
40571 Fix function name `32's in comments - API naming madness makes this
40574 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
40575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40577 Update graphics/psdrv/README.
40578 Add warnings to DRIVER_GetDriverName.
40580 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40581 Fixed some bad ptr occurrence in this class WndProc.
40583 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
40584 Lionel Ulmer <lionel.ulmer@free.fr>
40585 - Added a new option 'noxshm'
40586 - Added a 16bpp -> 32 bpp conversion function
40588 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
40589 Change color gray text to 128 128 128 for win9x look.
40591 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
40593 * scheduler/debugger.c:
40594 Do not output text in OutputDebugStrAW when not being debugged
40596 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
40597 MDIDestroyChild: MDI window menu item was deleted only if the current
40598 destroyed child was active.
40600 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
40601 Reset disabled style for the dialog boxes set on property pages.
40603 * 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:
40604 Bertho Stultiens <bertho@akhphd.au.dk>
40605 - Generalized the distinction between 2 and 4 byte integers slightly through
40606 a new parser state. The is now a warning when a 2 byte integer is larger
40607 than 16 bit (and is truncated).
40608 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
40609 this type will work as expected.
40610 - Added generalized language/version/characteristics support to the DLGINIT
40613 Ulrich Czekalla <ulrichc@corel.ca>
40614 - Added support for DLGINIT resource-type.
40615 - Added string continuation and embedded quoting.
40616 - Added numeric IDs for icons in controls.
40618 Eric Pouech <Eric.Pouech@wanadoo.fr>
40619 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
40621 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
40623 * misc/Attic/string.c, misc/Makefile.in:
40624 Albert den Haan <albertd@corel.ca>
40625 Remove string.c because all of its functions were moved to crtdll.c
40626 where they belonged.
40628 * 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:
40629 Patrik Stridvall <ps@leissner.se>
40630 Make it possible to compile with GNU C's -I- option.
40632 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40633 Work around gcc sig11 fault.
40635 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
40636 Fixed rounding in MulDiv.
40638 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
40639 Luc Tourangeau <luc@macadamian.com>
40640 - implementation of SetDeviceClipping
40641 - coordinate system origin fix
40643 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40644 Work-around for compiler bug.
40646 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
40647 Alex Priem <alexp@sci.kun.nl>
40648 - Implementation of simple comctl32 v5.0 changes.
40649 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
40651 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
40652 Added pointer validation and additional sanity check to IsValidSid().
40654 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
40655 Small fix in UITOOLS95_DrawRectEdge().
40656 Also a fix to draw scrollbar-buttons more like in win9x.
40658 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40659 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
40660 afterwards, but a copy of it.
40662 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40663 Check better that handles are actual handles to a region.
40665 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
40666 Stop DCE_GetVisRect dereferencing a null wndPtr.
40668 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
40669 James Juran <jrj120@psu.edu>
40670 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40671 Updated README and man page.
40672 Split documentation for wine.conf into new wine.conf(5) manpage.
40674 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
40675 Noel Borthwick <noel@macadamian.com>
40676 Implemented the OLE Clipboard API.
40678 * windows/winpos.c: Abey George <abey@macadamian.com>
40679 Validate the parent with the child window client rectangle when the
40680 parent's update region is not empty.
40682 * include/win.h, windows/painting.c:
40683 Francis Beaudet <francis@macadamian.com>
40684 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
40686 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
40687 Fixed fake WM_LBUTTONUP message.
40689 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
40690 Added version information for Win98.
40692 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
40693 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
40695 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40696 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
40697 are now stored uppercase.
40699 * controls/button.c: Francis Beaudet <francis@macadamian.com>
40700 Implemented the BS_ICON style.
40702 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
40703 CreateDialogParamA should not call CreateDialogParamW, because
40704 that'd create a dialog box with a Unicode dialog procedure...
40706 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
40707 Win9x look & feel on scrollbars.
40709 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
40710 Thuy Nguyen <thuy@macadamian.com>
40711 Introduced a [psdrv] section in wine.conf with a ppdfile value
40712 specifying the path and name of the PPD file.
40714 * dlls/comctl32/updown.c, include/updown.h:
40715 Sylvain St-Germain <sylvain@macadamian.com>
40716 Implementation of the updown buddy windproc subclassing for the
40717 handling of keyboard up and down arrow.
40719 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
40720 Updated documentation to reflect renamed header.
40722 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
40723 Added missing include netinet/tcp.h, for TCP_NODELAY.
40725 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
40728 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
40730 * include/module.h, loader/ne/module.c:
40731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40732 Add WINAPI for EntryAddrProc.
40734 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
40735 Minor bug fixes in DdeNameService, also changes to move towards
40738 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
40739 Win9x look & feel on buttons and a fix for ownerdrawn buttons
40740 (background set to COLOR_BTNFACE).
40742 * if1632/kernel.spec:
40743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40744 GlobalSmartPageUnlock() stub added.
40746 * 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:
40747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40748 Use position-independent code in assembly glue when building .so.
40749 Include if1632/ and graphics/win16drv/ into WineLib.
40750 Move miscemu/emulate.c into dlls/win87em/.
40752 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40753 Changed way of allocation open mci drivers (array => list); this list
40754 is now stored on a per process basis.
40756 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
40757 Eric Pouech <Eric.Pouech@wanadoo.fr>
40758 Removed fixed size array to store specific data (now using
40759 mci(Set|Get)DriverData to store specific data).
40760 Make use of default debugtools.h channel.
40761 Added CALLBACK attribute to DriverProc.
40763 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40764 Changed way of allocation open mci drivers (array => list).
40765 First valid ID for mci devices is now 1 (some progs were testing this
40767 Started implementing mci command table resources.
40768 Handled closing on MCI_ALL.
40770 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40771 Removed fixed size array to store specific data (now using
40772 mci(Set|Get)DriverData to store specific data).
40773 Deferred opening of low-level device until play is requested.
40775 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40776 Fixed return value for 'open' command.
40777 Changed way of allocation open mci drivers (array => list).
40779 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40780 Removed fixed size array to store specific data (now using
40781 mci(Set|Get)DriverData to store specific data).
40782 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
40784 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40785 Uniformized use of fd to midi device.
40786 Now allocating memory on system heap.
40787 Fixed bug when stopping all notes.
40789 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40791 Changed way of allocation open mci drivers (array => list).
40792 Started implementing mci command table resources.
40794 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40795 No longer calling mm timers callbacks with mm timer crit sect locked.
40797 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
40798 ERROR_MORE_DATA requires to write the needed number of bytes into the
40799 lpcchX value (verified against NT3.51 advapi32.dll).
40801 * include/winnt.h, win32/device.c:
40802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40803 Fixed some CONTEXT86 vs. CONTEXT mismatches.
40805 * include/neexe.h, loader/ne/segment.c:
40806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40807 Added support for 32-bit NE code segments.
40809 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
40810 Fix a hang when we process WM_STYLECHANGED.
40811 Small optimization in TREEVIEW_DrawItem.
40812 Fix debugging crash in TREEVIEW_Expand.
40814 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
40816 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
40817 Added missing prototype for ILFindChild().
40819 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
40820 Eric Pouech <Eric.Pouech@wanadoo.fr>
40821 Compiler warnings fix.
40823 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40826 * if1632/kernel.spec, loader/task.c:
40827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40828 Fixed bugs introduced by 'register' and 'return' function changes.
40830 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40831 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
40832 level physical surfaces (verified for XLIB with WC Prophecy).
40834 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
40836 * 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:
40837 Take advantage of the new registers saved in the STACK16FRAME to turn
40838 some 'register' functions into normal functions.
40839 Removed the few remaining 'return' functions to simplify relay
40842 * 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:
40843 Marcus Meissner <marcus@jet.franken.de>
40844 Removed the old, historical and no longer working IPC support.
40846 * 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:
40847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40848 Modularized CallFrom/To16 routines. Adapted dependent routines,
40849 16-bit snoop/relay debugging, and make rules.
40851 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
40852 Revert last change in window activation on mouse click.
40854 * memory/global.c: Rein Klazes <rklazes@casema.net>
40855 Fixed a case when GlobalSize did not return zero after an error.
40857 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
40859 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
40860 Renamed static global variable 'iovec' to 'myiovec'.
40862 * 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:
40863 Howard Abrams <howard@cs.nps.navy.mil>
40864 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
40866 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40867 Create dialog window using CreateWindowEx16/W depending on template
40868 type, not dialog procedure type.
40870 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
40871 Made IShellFolder::fnParseDisplayName return a relative pidl.
40873 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
40874 Alex Priem <alexp@sci.kun.nl>
40875 First try at the month calendar common control. Main features
40878 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
40879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40880 Implemented GetPrinterA and GetPrinterDriverA.
40882 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
40883 Added BN_CLICKED notification in WM_SETFOCUS.
40885 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
40886 Juergen Schmied <juergen.schmied@metronet.de>
40889 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
40890 Juergen Schmied <juergen.schmied@metronet.de>
40891 Implemented StrToOleStrN.
40892 Fixed crash in ShellExecuteEx.
40893 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
40894 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
40896 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
40897 Juergen Schmied <juergen.schmied@metronet.de>
40898 IStream interface for file access.
40900 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40901 Juergen Schmied <juergen.schmied@metronet.de>
40902 Fixed crash during second DLL_PROCESS_DETACH if the dll
40903 refcount reached zero after the second one (memory freed twice).
40905 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40906 Juergen Schmied <juergen.schmied@metronet.de>
40907 Some more pidl-types.
40908 Implementation of ILIsParent.
40910 * dlls/shell32/shelllink.c:
40911 Juergen Schmied <juergen.schmied@metronet.de>
40912 Completely rewritten. IPersistStream interface implemented.
40914 * dlls/shell32/shellole.c:
40915 Juergen Schmied <juergen.schmied@metronet.de>
40916 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
40918 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40919 Bugfix: exit() replaced by ExitProcess().
40921 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40922 Bugfix: correctly cope with end > 0xfffe.
40924 * library/winestub.c:
40925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40926 Call ExitProcess() after WinMain() returns.
40928 * loader/ne/module.c:
40929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40930 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
40931 Don't try to call WEP of dummy modules in FreeLibrary16().
40933 * include/winreg.h, misc/registry.c:
40934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40935 Added `const's to some registry API functions.
40937 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
40938 Added a couple of DirectX CLSID entries. This makes Unreal completely
40939 independent of a windows installation.
40941 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
40942 GetTimeFormat() should return LocalTime not SystemTime.
40944 * 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:
40945 Dave Pickles <davep@nugate.demon.co.uk>
40946 FOR and IF commands added.
40947 MOVE command added, but no wildcard support.
40949 Fixed TIME (was reporting in GMT).
40952 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
40953 Sometimes the text on a tab control got truncated.
40955 * controls/combo.c: Abey George <abey@macadamian.com>
40956 Fixed the height of the dropped list when there are few items in the
40959 * 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:
40960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40961 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
40962 calling XFlush() instead.
40964 * 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:
40965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40966 Added patterned brushes (level 2 PostScript only).
40967 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
40969 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
40970 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
40971 to use the same code path.
40973 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40974 Fix InitTask() to work if DGROUP was manually resized.
40976 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
40977 Ian Schmidt <irsman@iag.net>
40978 Added stub for SetThreadToken(), required by Office 2000.
40980 * include/commdlg.h:
40981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40982 Bugfix: COMMDLG hook procedures were not CALLBACK.
40984 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
40985 It is possible for a stream to have both small block and big block
40988 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
40989 Made string compare case insensitive in GetModuleHandle16() as a
40990 quick fix for WinWord 6.
40992 * misc/network.c, relay32/mpr.spec:
40993 Juergen Schmied <juergen.schmied@metronet.de>
40994 Added stub for WNetGetUniversalName[A|W].
40996 * graphics/x11drv/palette.c:
40997 Juergen Schmied <juergen.schmied@metronet.de>
40998 Fixed crash due to invalid GDI_Obj.
41000 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
41001 Fixed crash due to invalid pointer.
41003 ----------------------------------------------------------------
41004 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
41006 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
41007 Converted to the new debug interface, using script written by Patrik
41010 * 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:
41011 Patrik Stridvall <ps@leissner.se>
41012 Started on an implementation of Win64 for use on 64 bit platforms.
41014 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
41015 Windows should be activated in these cases:
41016 1- when we click on non active window.
41017 2- when we cancel a moving or resizing of a non active window.
41019 * documentation/distributors:
41020 Marcus Meissner <Marcus.Meissner@caldera.de>
41021 Added sample wine.conf.
41023 * 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:
41024 Patrik Stridvall <ps@leissner.se>
41025 Moved code to the X11 driver.
41027 * include/winuser.h, loader/resource.c, relay32/user32.spec:
41028 Joshua Thielen <thielen@netperson.net>
41029 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
41031 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41032 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
41034 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
41035 Fixed check for whether to call SetWindowPos when showing a window
41038 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
41039 Check for complete lcid or just the primary language id in the
41040 registry lookups (fixes one FirstClassClient 32 problem).
41042 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
41043 Fixed a problem with apps that override the default behaviour on
41044 WM_MOUSEACTIVATE message (main window was not activated).
41046 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
41047 When enumerating resource, only use the lower 31 bit of the name as
41048 the offset (for the highest bit is '1'). Should fix wine-net/257.
41050 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
41051 Patrik Stridvall <ps@leissner.se>
41052 Fixes for compile on non-Intel platforms.
41054 * 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:
41055 Patrik Stridvall <ps@leissner.se>
41056 Fixed/moved/added missing/wrong function prototypes.
41058 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
41059 Henrik Olsen <henrik@iaeste.dk>
41060 Cleanup of the Danish support.
41062 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
41063 Fix a bug in SetWindowPos to prevent parent from erasing its child
41064 painting area when parent window and child window don't have
41065 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
41067 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
41068 Make defwndproc erase the correct location.
41070 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
41072 * 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:
41073 Marcus Meissner <marcus@jet.franken.de>
41074 some small include fixes, some checks for NULL ptrs,
41075 loader/elf.c: fixed the "lib" insertion
41076 crtdll: added fsopen()
41077 dinput: return that we are attached.
41079 * controls/button.c: Reverted previous change.
41081 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
41082 Cancel pending notifications when EM_SETMODIFY is called.
41084 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
41085 Fix a crash when doing sorted inserts at top level.
41087 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
41088 Reworked nonclient drawing code. Win31 look now works more like real
41089 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
41090 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
41091 (e.g. WS_EX_WINDOWEDGE is still not handled).
41093 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
41094 SM_C[XY]FRAME is BorderWidth + 1.
41096 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41097 Bugfix: LocalInit with start == 0 always places heap at end of segment.
41099 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41100 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
41102 * 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:
41103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41104 On NE process creation, move major part of NE EXE module loading and
41105 NE instance creation into the child process.
41107 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
41108 Window style updates.
41110 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
41111 Some enhancements, and removal of C++ constructs.
41113 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
41114 Marcus Meissner <marcus@jet.franken.de>
41115 Implemented chains of surfaces. This allows an unlimited number
41116 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
41119 * files/file.c, relay32/kernel32.spec:
41120 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41121 Added UnlockFileEx stub.
41123 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
41124 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
41125 Added missing 61762 entry on system resources in Spanish and
41126 Catalonian languages.
41128 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
41129 Make GetScrollInfo return scroll pos when program requests thumb pos
41130 outside drag operation.
41132 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
41134 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41135 Converted to the new debug interface.
41137 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41138 ReadConsoleA: use ir as pointer to (req+1).
41140 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
41141 Remove the validated child area from the update region of parent for
41142 windows without WS_CLIPCHILDREN style.
41144 * debugger/db_disasm.c:
41145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41146 Bugfix: Grp8 instructions have *byte* BitOffset operand.
41148 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41149 Bugfix: missing WINAPIs added.
41151 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
41152 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
41154 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
41155 Return ERROR_DISK_FULL for WriteFile.
41157 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
41158 Fixed missing return after about dialog.
41160 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
41162 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
41163 Converted to the new debug interface, using script written by Patrik
41166 * 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:
41167 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
41169 Added #ifdef __i386__ around accesses to 386 registers in the generic
41172 * include/winnt.h: Added CONTEXT86 definition.
41173 Added PowerPC context as an example (not tested).
41175 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
41176 Fixes for non-i386 compiling.
41179 Patrik Stridvall <ps@leissner.se>
41182 Made the include files self-sufficient.
41183 Some Solaris fixes.
41185 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
41186 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41187 Fixed DPA_LoadStream and improved DPA_Merge.
41189 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41190 Added check for invalid parent item.
41192 * dlls/shell32/shellord.c, relay32/shell32.spec:
41193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41194 Added SHDoDragDrop() stub.
41196 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41197 Improved GetRandomRegion().
41199 * misc/network.c, relay32/mpr.spec:
41200 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41201 Added WNetRemoveCachedPassword() stub.
41203 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41204 Store buddy window.
41206 * include/tooltips.h, dlls/comctl32/tooltips.c:
41207 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41208 Started WM_NOTIFYFORMAT support.
41210 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41211 Better ComboBoxEx placement.
41213 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
41214 Ensure that the command-line passed to the various *CreateProcess
41215 functions contains the path to the program being invoked.
41217 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
41218 Prevent bad window X error.
41220 * windows/mdi.c, windows/sysmetrics.c:
41221 Abey George <abey@macadamian.com>
41222 The system menu icon on a MDI child window was corrupted when the
41223 child frame window is maximized within the main frame when the wine
41224 look is Windows 95.
41226 * controls/scroll.c, windows/defwnd.c:
41227 Slava Monich <Slava.Monich@netmanage.com>
41228 In case if scrollbar has the same background color as the window
41229 it belongs to, it needs to be filled with 0x55aa bitmap brush.
41231 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
41232 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
41234 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
41235 Fix (well kludge around) FreeBSD's `Invalid address' errors.
41237 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
41238 James Abbatiello <abbeyj@wpi.edu>
41239 Draw a 3D border around edit controls when not in WIN31_LOOK.
41241 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
41242 James Abbatiello <abbeyj@wpi.edu>
41243 Only draw a black border around normal buttons when in WIN31_LOOK.
41245 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41246 Fixed alignment and position when looking for mmio chunks.
41248 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41249 No longer using global vars (shared data) for mm timers, but a
41250 specific structure for each attached process.
41251 Fixed alignment and position when looking for mmio chunks.
41252 Fixed WAVE mapper handling in waveGetCaps.
41254 * include/multimedia.h, multimedia/time.c:
41255 Eric Pouech <Eric.Pouech@wanadoo.fr>
41256 No longer using global vars (shared data) for mm timers, but a
41257 specific structure for each attached process.
41259 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
41260 Wrote a small document on how to package WINE for distributors.
41262 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
41263 SetCursorPos() function was called with a window coordinates
41266 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41267 Fixed null ptr deref introduced in last patch.
41269 * if1632/ole2.spec, ole/ole2.c:
41270 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41271 Kind of implemented OleMetaFilePictFromIconAndLabel.
41273 * include/toolbar.h, dlls/comctl32/toolbar.c:
41274 Chris Morgan <cmorgan@wpi.edu>
41275 James Abbatiello <abbeyj@wpi.edu>
41276 Fixed various problems related to bitmaps and flat toolbars.
41278 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
41279 James Abbatiello <abbeyj@wpi.edu>
41280 Fixed problems with disappearing text.
41282 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
41283 James Abbatiello <abbeyj@wpi.edu>
41284 Complete rewrite of messaging code to implement/fix all input behaviors.
41285 Fixed a few fixmes.
41287 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41288 Dave Pickles <davep@nugate.demon.co.uk>
41289 Added more batch functionality, including the CALL GOTO and SHIFT
41290 commands plus batch command arguments.
41292 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
41293 Updated to reflect current status.
41295 * loader/ne/module.c:
41296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41297 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
41299 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
41300 Thuy Nguyen <thuy@macadamian.com>
41301 Implemented the underline and strikeout text attributes for the Wine
41304 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
41305 EnableWindow doesn't release the capture of a child window.
41307 * Makefile.in: James Juran <jrj120@psu.edu>
41308 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
41311 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
41312 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
41315 * 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:
41316 Further server optimizations:
41317 - merged request and reply structures
41318 - build requests directly into the buffer to avoid a copy
41320 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
41322 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
41323 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
41324 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
41325 Font mapper does not anymore use fonts in -koi8-r encoding
41326 Font mapper now recognises fonts in -windows-* encodings (these are
41327 provided by xfstt TrueType server)
41328 Font mapper now sees max 16384 fonts (was 2048)
41330 * relay32/builtin32.c:
41331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41332 Share the HMODULE of built-in modules over all processes.
41333 Use the cached HMODULE to speed up relay debugging.
41334 Display the multi-instantiation warning only for 'dangerous' DLLs.
41336 * scheduler/process.c:
41337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41338 Load USER32.DLL before calling UserSignalProc.
41340 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41341 Use separate service for each windows timer.
41343 * if1632/compobj.spec, ole/compobj.c:
41344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41345 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
41347 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
41348 Eric Pouech <Eric.Pouech@wanadoo.fr>
41349 Thou shalt not use C++ comments.
41351 * include/driver.h, windows/driver.c:
41352 Eric Pouech <Eric.Pouech@wanadoo.fr>
41353 Moved to new trace interface.
41354 Fixed driver closing.
41356 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41357 Better handling of double quotes in MCI string commands.
41359 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41360 Fixed memory leak in mci structures.
41362 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41363 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
41365 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41366 Added missing GDI heap unlock.
41367 Moved to new debug interface.
41369 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41370 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
41371 OFN_EXPLORER bits set.
41373 * dlls/comctl32/imagelist.c:
41374 Francois Boisvert <francois@macadamian.com>
41375 Modified ImageList_LoadImageA to check the case where cx is set to zero.
41377 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
41378 Added Swiss french keyboard layout.
41380 * server/select.c: Dump server objects on SIGHUP.
41382 * 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:
41383 Made server communication faster by using a shared memory block.
41384 A few other optimizations in request processing in the server.
41385 Moved automatically generated request definitions to server.h and
41386 removed include/server/request.h.
41388 * 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:
41389 Merged THDB and TEB structures.
41390 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
41392 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
41395 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
41397 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
41398 Fixed Winelib compilation.
41400 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
41402 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
41403 Include instruction emulation in Winelib.
41405 * include/wine/exception.h, win32/except.c: A few optimizations.
41407 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
41409 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
41412 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
41413 Debugger is now called by exception handling.
41414 Added 'pass' command to pass exceptions to the app.
41416 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
41417 Moved signal handling to exception.c, generate exceptions on signals.
41418 Added hook for debugger in exception handling (temporary).
41420 * 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:
41421 Pablo Saratxaga <srtxg@ping.be>
41422 Walloon language update.
41424 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
41425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41426 - Do not call XConfigureWindow if SetWindowPos was called due to a
41427 received ConfigureNotify event (to avoid recursion).
41428 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
41430 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
41433 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41436 * loader/pe_image.c:
41437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41438 Fix compiler warning.
41440 * documentation/Makefile.in, Makefile.in:
41441 Alexander V. Lukyanov <lav@long.yar.ru>
41442 Install wine.man from current directory.
41443 Remove wine.man on distclean, not on clean.
41445 ----------------------------------------------------------------
41446 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
41448 * dlls/comctl32/listview.c, include/listview.h:
41449 Chris Morgan <cmorgan@wpi.edu>
41450 James Abbatiello <abbeyj@wpi.edu>
41451 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
41453 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
41454 James Abbatiello <abbeyj@wpi.edu>
41455 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
41457 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
41458 James Abbatiello <abbeyj@wpi.edu>
41459 Adds some undocumented behavior to TREEVIEW_GetItemA().
41461 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
41462 Fixed ambigous else/brace problem, moved "name" computation in
41463 CreateProcess _before_ outputting it in the FIXME_()s.
41465 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
41466 Do not reuse a passed CONST RECT * pointer.
41468 * windows/x11drv/mouse.c:
41469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41470 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
41471 used with native USER ...
41473 * loader/pe_image.c, scheduler/process.c:
41474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41475 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
41476 replaced it by a somewhat less broken hack :-/
41478 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
41479 Fixed small memory corruption.
41481 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
41484 Patrik Stridvall <ps@leissner.se>
41485 Mad the include files idempotent using a consistent macro naming
41488 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
41489 Avoid painting destroyed windows.
41491 * dlls/*.c, if1632/*.c, loader/*.c:
41492 Converted to the new debug interface, using script written by Patrik
41495 * 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:
41496 Patrik Stridvall <ps@leissner.se>
41497 Added missing/wrong includes.
41499 * 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:
41500 Patrik Stridvall <ps@leissner.se>
41501 Removed direct references to CLASS internals.
41503 * include/process.h, misc/version.c, scheduler/process.c:
41504 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41505 Rearrange winver detection code and cache the winver value we
41506 determined in the PDB to speed up.
41508 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
41509 Draws a border around windows with old win31 style (only ws_border) in
41512 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
41513 Patrik Stridvall <ps@leissner.se>
41514 Added CINTERFACE and NONAMELESSUNION support.
41517 Patrik Stridvall <ps@leissner.se>
41518 Added extern "C" if __cplusplus is defined.
41520 * include/combo.h, controls/combo.c, controls/listbox.c:
41521 Francis Beaudet <francis@macadamian.com>
41522 Fixed a few behaviors of the combobox that were broken.
41524 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
41525 Guy Albertelli <galberte@neo.lrun.com>
41526 Add new "walk" command options to list processes and modref's.
41528 * graphics/x11drv/dib.c:
41529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41530 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
41531 and negative lines.
41533 * 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:
41534 Patrik Stridvall <ps@leissner.se>
41535 Changed xxx(VOID) to xxx(void).
41537 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41538 - simplified internal data
41539 - thread safe access to internal structures
41540 - fixed bug on ONE_SHOT timers
41541 - deferred service thread call until really needed (no longer on WINMM
41542 or MMSYSTEM attachement)
41544 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
41545 Eric Pouech <Eric.Pouech@wanadoo.fr>
41546 Made the service thread instanciable in every process.
41548 * Make.rules.in, Makefile.in, configure, configure.in:
41549 James Juran <jrj120@psu.edu>
41550 Use Autoconf to find path to ldconfig.
41552 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
41553 Fixed a problem with the LoadTypeLib method.
41555 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
41556 Use @sysconfdir@ for the default registries in misc/registry.c too.
41558 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
41559 Added generic pixel converter for 8->24.
41561 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
41562 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
41563 were expanded to WORD incorrectly.
41565 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
41566 Ove Kaaven <ovek@arcticnet.no>
41567 Various DPMI fixes and preliminary DPMI raw mode switch handler.
41569 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
41570 Fixed imprecision in the MDI tiling functionality.
41572 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41573 Open files with more appropriate sharing mode.
41575 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
41576 Small fixes for EnhMetaFile playback.
41578 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
41579 Fixed an error and an off-by-one bug in DSA_SetItem(). This
41580 eliminates some crashes with Win98 native SHELL32.
41582 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41583 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
41586 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
41587 dwDataSize needs to be reset before each RegQueryValueEx() call.
41589 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
41590 Don't ignore application-requested primary buffer flags.
41592 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
41593 Clear high word of %esp when returning from CallFrom16.
41595 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
41596 Implementation of EV_RXFLAG.
41598 * windows/winpos.c, windows/x11drv/event.c:
41599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41600 Better implementation of [GS]etForegroundWindow.
41601 Fixed focus handling on inter-thread activation.
41602 Adapted FocusIn/Out event handling to per-queue focus.
41604 * loader/ne/module.c:
41605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41606 Release Win16Lock during PROCESS_Create.
41608 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
41609 ImageList_GetIcon bug fix.
41611 * win32/time.c: Rein Klazes <rklazes@casema.net>
41612 Corrected a problem in GetTimeZoneInformation() due a change to
41613 mktime() in glibc-2.1.1 when daylight saving time is in effect.
41615 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
41616 Changed K&R C function definition to ANSI C.
41618 * graphics/psdrv/bitmap.c, include/psdrv.h:
41619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41620 PSDRV_StretchDIBits should use logical co-ords.
41621 Some versions of ghostscript seem to eat one too many characters of
41622 image data. Add a '%' to the output file to work around this.
41624 * relay32/wnaspi32.spec:
41625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41626 Fixed WNASPI32 ordinals.
41628 * include/winbase.h:
41629 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41630 Added the function definitions of GetStartupInfo*().
41632 * documentation/status/dde, misc/ddeml.c:
41633 Keith Matthews <keith_m@sweeney.demon.co.uk>
41634 1st cut implementation of DdeNameService (omits monitor callback)
41635 1st cut implementation of DdeKeepStringHandle (probably complete)
41636 DdeInitializeW - minor changes to initialise service names structure
41637 DdeGetLastError - start of proper last error retrieval
41638 DdeCreateStringHandle16 - added code for default codepage where not
41640 Various documentary/comment corrections.
41642 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
41644 * include/process.h, memory/environ.c, scheduler/process.c:
41645 Use the normal environment routines to build the env db of the initial
41648 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
41649 Return console handles in alloc_console request.
41650 Fixed read_console_input parameters to conform to the reply structure
41653 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
41655 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41656 Fixed CreateCompatibleBitmap when called with 0 width or height.
41658 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41659 Fixed mmioDescend when called with a parent chunk.
41661 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
41662 Trying to fix sigaltstack() problem reported by Debian users.
41663 SIGTRAP might be undefined (beos).
41665 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
41666 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
41667 Fixed TLB_FindTlb (strstr on binary data will not work).
41669 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
41670 Fixed >> and * operator precedence problem.
41672 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41673 Fixed order for entering critical sections (X11 vs. WndLock) when
41674 calling X11DRV_MOUSE_SetCursor.
41676 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41677 Consult ne.operating_system field for NE files in GetBinaryType().
41679 * server/process.c: Fixed initial process refcount.
41681 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
41683 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
41684 Forced commit to get rid of the vendor branch
41686 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
41688 * programs/regapi/regapi.c:
41689 Avoid use of strncmpi (reported by Ron Cemer).
41691 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
41692 Moved inclusion of winestring.h to winebase.h.
41693 Added Winelib macros for lstrncmp functions.
41695 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
41696 Fixes for several bugs in which portions of the scrollbar were not
41697 being redrawn correctly, the focus rectangle was not being correctly
41698 removed from the thumb before redrawing, etc.; added complete Win9x
41699 and WinNT look and feel support.
41701 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
41702 Fixes for Win9x and WinNT look and feel.
41704 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
41705 James Abbatiello <abbeyj@wpi.edu>
41706 Fixed response of GetFullPathNameA when buffer==NULL.
41708 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41709 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
41711 * 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:
41712 Dave Pickles <davep@nugate.demon.co.uk>
41713 Added Wine command-line interpreter.
41715 * if1632/thunk.c, include/callback.h, misc/callback.c:
41716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41717 Removed Callback.CallTaskRescheduleProc().
41719 * include/main.h, miscemu/main.c, tools/build.c:
41720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41721 Switch stacks in CALL32_Init().
41723 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
41724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41725 16-bit scheduler reorganized: run all tasks in their own thread.
41726 Process creation sequence adapted to new scheduler.
41728 * include/services.h, loader/main.c, scheduler/services.c:
41729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41730 Removed SERVICE_Exit().
41732 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41733 Release WND lock before calling PostEvent16().
41735 * include/wnaspi32.h:
41736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41739 * dlls/wnaspi32/winaspi32.c:
41740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41741 ASPI_ExecScsiCmd: better return value and verbose error when no device
41744 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
41745 Use SearchPath to test for existance of programs in lpCmdLine
41746 processing. For lpApplName do not append ".exe" and use
41747 DOSFS_GetFullName to locate the program. Move module find process
41748 after flag testing and provide quick exit if not found.
41750 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
41751 Implemented dialog units -> pixels conversion very close to how it's
41752 actually done by Windows.
41754 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
41756 * 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:
41757 Paul Quinn <paulq@corel.ca>
41758 Some non-threatening fixes to some headers, as well as some casting
41759 changes that make winelib more win32 code compatible.
41761 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
41762 <davep@nugate.demon.co.uk>
41763 Stub for SetVolumeLabel().
41765 * windows/message.c:
41766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41767 Add back lost treatment of HWND_TOPMOST.
41769 * windows/x11drv/event.c:
41770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41771 Try to improve ConfigureNotify event processing.
41773 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
41774 Allow pens with styles greater than PS_INSIDEFRAME to be created with
41777 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
41778 Rein Klazes <rklazes@casema.net>
41779 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
41780 ITypeLib2 and ITypeInfo2 methods.
41782 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
41783 Allow NULL as argument to SysFreeString in accordance with SDK.
41785 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
41786 - more up-to-date description of source tree
41787 - better example of required comments for an API implementation
41788 - replacement of WINE_PACKED by "pshpack1.h", etc.
41789 - naming conventions for non-api calls and types
41790 - location conventions for non-api header files and prototypes
41792 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
41793 Robert W Hall <bobh@n-cantrell.demon.co.uk>
41796 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41797 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
41799 * windows/x11drv/event.c, windows/x11drv/wnd.c:
41800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41801 Fixed potential memory corruption in EVENT_QueryZOrder.
41802 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
41804 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
41805 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
41807 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
41808 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
41809 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
41810 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
41811 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
41812 is one of them) use this undocumented feature to create
41813 hidden window with WS_VISIBLE style set.
41815 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
41816 Ian Schmidt <irsman@iag.net>
41817 Added partial implementation for DPA_LoadStream and stub for
41818 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
41819 the partial implementation and parameter information.
41821 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
41822 Make it possible to link Wine statically (at least on RedHat 6.0).
41824 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41825 When looking into sys menu, check if items are present before
41828 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
41829 Autoconfigure the directories in the manpage.
41831 * 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:
41832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41833 Removed DummyMotionNotify EVENT driver routine.
41835 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
41836 Marcus Meissner <marcus@jet.franken.de>
41837 Autoconfigure the directories in the manpage.
41839 * files/file.c, include/winbase.h, relay32/kernel32.spec:
41840 James Juran <jrj120@psu.edu>
41841 Add stub for LockFileEx (KERNEL32.513).
41843 * documentation/status/internationalisation:
41844 Klaas van Gend <klaas@vangend.demon.nl>
41845 Current status of Wine on internationalisation.
41847 * controls/button.c: Rein Klazes <rklazes@casema.net>
41848 Do not process WM_LBUTTONUP message in ButtonWndProc()
41849 when the mouse is not captured.
41851 * graphics/psdrv/init.c, objects/dc.c:
41852 Noel Borthwick <noel@macadamian.com>
41853 From CreateCompatibleDC, pass the device name associated with the
41854 source DC in order to allow PSDRV_CreateDC to locate the printer info
41857 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41858 Added some digital video interface
41859 Fixed a few bugs (device names are no longer converted to upper case,
41860 added call back window, all structures moved to 32 bit...).
41862 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41863 Workaroung gcc 2.7.2.x sig 11 issue.
41865 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
41866 Eric Pouech <Eric.Pouech@wanadoo.fr>
41867 Added (still incomplete) handling of MCI_BREAK command.
41869 * documentation/no-windows: James Juran <jrj120@psu.edu>
41870 Updated documentation/no-windows.
41872 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41873 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
41874 using a faster generic routine and some inline assembly for i386
41877 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
41879 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
41880 Made handle table a separate object.
41881 Global handle table is no longer bound to a process.
41882 Removed special handling of the initial process.
41884 * server/main.c, server/object.c, server/object.h:
41885 Added optional debugging code in object management.
41887 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
41889 * 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:
41890 Got rid of THREAD_InitDone.
41891 Made THREAD_Current() inline.
41892 Moved server tid into TEB.
41894 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
41895 Reimplemented the CheckRadioButton function.
41897 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
41898 James Abbatiello <abbeyj@wpi.edu>
41899 Fixed incorrect lookup of background color.
41901 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
41902 Chris Morgan <cmorgan@wpi.edu>
41903 James Abbatiello <abbeyj@wpi.edu>
41904 Fixed problems when using multiple style flags together.
41906 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
41907 James Abbatiello <abbeyj@wpi.edu>
41908 Fixed a problem when using string resources as tooltext.
41910 * windows/win.c: Francis Beaudet <francis@macadamian.com>
41911 Fixed a behavior of the focus when a parent window is disabled.
41913 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
41914 Fixed a bug which causes the PolyBezier to not be updated on redraw
41915 (when you want them to be).
41917 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
41918 Remove unnecessary warning in TranslateAccelator.
41921 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
41924 * 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:
41925 Paul Quinn <paulq@corel.ca>
41926 ver.h is a legacy header. winver.h should be used instead.
41928 * dlls/tapi32/phone.c, misc/crtdll.c:
41929 Marcus Meissner <marcus@jet.franken.de>
41930 Fixed some warnings.
41932 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
41933 Luc Tourangeau <luc@macadamian.com>
41934 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
41935 - Implemented LVM_FINDITEM message.
41936 - Added some new window styles.
41937 - Fixed some bugs and extended a number of existing functions.
41938 - Modified selection functions to support area selection (for group
41939 selection in LVS_ICON and LVS_SMALLICON).
41941 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
41942 Fixed a couple of missing event notifications. Some more debugging
41945 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
41946 Icelandic keyboard support.
41948 * graphics/ddraw_private.h, graphics/ddraw.c:
41949 Lionel Ulmer <ulmer@directprovider.net>
41950 - better debug output for surface creation
41951 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
41953 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
41956 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
41957 Support TPM_RETURNCMD in TrackPopupMenu.
41959 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41960 Fix <return> key (somehow we get a control keystate).
41962 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41963 Fixed compilation erros on non-Linux systems.
41965 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41966 Added missing TRACE define when NO_DEBUG_MSGS was defined.
41968 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
41969 Added missing WINAPI for SHValidateUNC.
41971 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
41972 Adapted to the new dll resource handling by Bertho Stultiens.
41974 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
41976 * misc/shell.c: Release the Win16Lock before calling WinExec.
41978 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
41979 Removed process argument to PROCESS_CallUserSignalProc.
41981 * scheduler/process.c:
41982 Moved remaining initialisations to the new process context.
41983 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
41984 Changed PROCESS_CallUserSignalProc to avoid accessing another process
41987 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
41988 Added support for dumping variable-size data of server replies.
41989 Added cmd_line and cmd_show in new_process request.
41991 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
41992 fixed builtin mmsystem.dll init sequence
41994 * multimedia/Attic/init.c, multimedia/Makefile.in:
41995 Eric Pouech <Eric.Pouech@wanadoo.fr>
41996 removed obsoleted init.c source file
41998 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41999 removed unnecessary MCI drivers entry point
42000 added undocumented mmsystem functions
42002 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42003 moved to new trace interface
42004 now calling time init function from mmsystem and/or winmm entry point
42006 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42007 included DLL init sequence (from obsoleted init.c)
42008 fixed builtin mmsystem.dll init sequence
42009 fixed PlaySound when used with an asynchronous audio driver
42010 fixed midiStream functions for Stop/Pause/Restart functions
42011 fixed error handling in waveOutOpen with QUERY_FORMAT flag
42013 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42014 included midi init sequence (from obsoleted init.c)
42015 moved to new trace interface
42016 simplified code with using new configuration constant (HAVE_OSS_MIDI)
42017 fixed erroneous warnings
42019 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42020 included mci init sequence (from obsoleted init.c)
42021 moved to new trace interface
42023 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42024 output: better internal thread interface (orthogonalization of states and events)
42025 output: removed use of DSP_IOCTL_GETOSPACE
42026 output: fixed latency in reset messages handling
42027 output: replaced some polling mechanisms with blocking ones
42028 output: fixed get/set volume functions
42030 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42031 moved to the new debug interface
42032 fixed bugs in pause/play/stop functions
42033 fixed signature of driver entry point
42035 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42036 moved to the new debug interface
42037 fixed bugs in pause/play functions
42038 fixed signature of driver entry point
42040 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42043 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42044 Remove extraneous winuser16.h.
42046 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42047 Changed printf into TRACE.
42049 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42052 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42053 Check when backtracking the stack if frames are correct (readable).
42055 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
42056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42057 Moved WINSOCK network IO event handling to special thread.
42058 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
42060 * miscemu/main.c, scheduler/process.c:
42061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42062 Wait until child initialized before returning from PROCESS_Create.
42064 * relay32/kernel32.spec, win32/kernel32.c:
42065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42066 Use register functions with arguments for LogApiThk...
42068 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
42069 James Abbatiello <abbeyj@wpi.edu>
42070 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
42071 variable in LISTVIEW_GetNextItem.
42073 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
42075 * 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:
42076 Use the new debug functions to send debug events at appropriate places.
42077 Pass the process creation flags to PROCESS_Create.
42079 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
42080 Implemented the Win32 debug API functions.
42082 * 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:
42083 Added debug events support.
42085 ----------------------------------------------------------------
42086 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
42088 * 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:
42089 Converted to the new debug interface, using script written by Patrik
42092 * scheduler/process.c:
42093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42094 Bugfix: dwFlags must describe target process in UserSignalProc.
42096 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
42097 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
42100 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
42101 James Abbatiello <abbeyj@wpi.edu>
42102 LISTVIEW_KeyDown: Invalidate the listview window only when the
42103 selected item changes.
42105 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
42106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42107 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
42108 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
42109 and SSConfirmSmallStack (KERNEL.704).
42111 * if1632/display.spec, windows/display.c:
42112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42113 Fix typo (wrong DISPLAY.CheckCursor ordinal).
42114 Superfluous FIXME converted to TRACE in CheckCursor.
42116 * relay32/relay386.c:
42117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42118 Bugfix: syslevel relay check was too strict.
42120 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
42121 Do not use pagesize aligned size_low to grow mapped file, but original
42122 size_low. (fixes Heises Index Register)
42124 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
42126 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42127 - added some more debug output
42128 - corrected a slight bug in DGA DirectDraw creation
42130 * windows/win.c: Francis Beaudet <francis@macadamian.com>
42131 Fixed a major memory leak in the window management code.
42133 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42134 In SetWindowPos if changing Z order and child window not yet in its
42135 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
42138 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
42139 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
42142 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42143 Don't freeze other thread while it may hold the X critical section.
42145 * include/display.h, loader/main.c, windows/display.c:
42146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42147 Added UserRepaintDisable16().
42149 * windows/dinput.c, windows/message.c:
42150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42151 Removed EVENT_WaitNetEvent() calls.
42153 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42154 Added IsUserIdle16().
42156 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
42157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42158 Adapted to EVENT_ driver changes.
42160 * loader/task.c, scheduler/synchro.c:
42161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42162 Adapted to event synchronization changes.
42164 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
42165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42166 Moved X input event handling out of EVENT_WaitNetEvent and into
42167 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
42168 driver. Changed winContext to hold HWND instead of WND *.
42170 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42171 Don't change Z-order of child windows when activating.
42173 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
42174 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42175 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
42176 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
42178 * configure, configure.in, include/acconfig.h, include/config.h.in:
42179 Eric Pouech <Eric.Pouech@wanadoo.fr>
42180 Create a new configuration manifest constant HAVE_OSS_MIDI.
42182 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
42183 Fixed silly EINTR bug with starting dosmod.
42185 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
42186 Should compare to X11 constant "None" since a colormap is an X
42187 Resource ID and not a pointer.
42189 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
42190 Stop a listbox bug that causes a div by zero when the item height
42191 is zero. Doesn't solve the root of the problem though.
42193 * dlls/shell32/shell32_Pt.rc:
42194 Andre Malafaya Baptista <Malafaya@milenio3.pt>
42195 About dialog translated to Portuguese.
42197 * if1632/thunk.c: James Juran <jrj120@psu.edu>
42198 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
42200 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42201 Check if dc has been created before using it.
42203 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42204 Add a few more 32->16 Escape conversions.
42206 * relay32/relay386.c, if1632/relay.c:
42207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42208 Check for syslevel violations while relay debugging.
42210 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
42211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42212 Improved syslevel handling, store currently held syslevels in thread
42213 database, WIN_CritSection converted to syslevel.
42215 * include/windows.h: Joshua Thielen <thielen@netperson.net>
42216 Added mmsystem.h include.
42218 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
42219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42220 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
42221 MapProcessHandle; stub for BUNNY_351.
42223 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42224 Handle proc == NULL in THUNK_SetDCHook correctly.
42227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42228 Added support for the undocumented combination
42229 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
42231 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
42232 James Abbatiello <abbeyj@wpi.edu>
42233 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
42235 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
42236 James Abbatiello <abbeyj@wpi.edu>
42237 Implemented GetNextItem for the Listview control.
42239 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
42240 Expire timers on expiry time too, not just after.
42242 * 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:
42243 Paul Quinn <paulq@corel.ca>
42244 Microsoft com vtable compatibility workaround for g++. Basically adds
42245 an optional 8 bytes padding to COM objects where the RTTI would be.
42247 * 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:
42248 Marcus Meissner <marcus@jet.franken.de>
42249 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
42250 GetSystemMetrics(SM_xx), removed no longer needed includes of
42253 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
42254 Added INT_Int16AddChar.
42256 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
42257 Bugfix: Prevent null-pointer dereference in TRACE argument list in
42260 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
42261 Fixed wrong NE module registration so that resources work.
42263 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
42264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42265 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
42266 Pass %esi back-and-forth in CBClientThunkSL(Ex).
42267 Copy modified buffers back after return from FT_Thunk.
42268 Fix broken recognition of LS thunklets.
42270 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
42271 Marcus Meissner <marcus@jet.franken.de>
42272 Removed use of win.h, sysmetrics.h and associated WINE USER internal
42273 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
42275 * 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:
42276 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42277 Toolbar customization dialog (take one).
42279 * windows/win.c: Francis Beaudet <francis@macadamian.com>
42280 Fixed GetTopWindow so it will correctly handle the NULL parameter.
42282 * include/process.h, loader/module.c:
42283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42284 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
42285 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
42288 * if1632/mmsystem.spec, multimedia/mmsystem.c:
42289 Marcus Meissner <marcus@jet.franken.de>
42290 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
42292 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
42293 Ove Kaaven <ovek@arcticnet.no>
42294 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
42295 on the correct address space. Added DOSMEM_MovePointers() that
42296 relocates selectors when the DOS address space changes (i.e. when
42297 dosmod is spawned, particularly from Win16 apps that uses DPMI to
42298 execute real-mode code). More complete DOS device implementation.
42300 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
42301 Ove Kaaven <ovek@arcticnet.no>
42302 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
42303 (DOSVM idle message loop), and fields hConInput and hConOutput.
42305 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
42306 Add some null checking in the Get/SetBitmapBits functions.
42308 * misc/crtdll.c, relay32/crtdll.spec:
42309 Marcus Meissner <marcus@jet.franken.de>
42310 Added init function for CRTDLL, allocate stdio/stderr/stdout on
42311 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
42314 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
42315 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
42317 * misc/winsock.c: James Juran <jrj120@psu.edu>
42318 Print a more effective (and visible) error message when an application
42319 can't create a socket with type == SOCK_RAW.
42321 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42322 Some more defines for multimedia.
42324 * msdos/vxd.c, win32/device.c:
42325 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42326 Some stubs for pccard vxd to debug the native shell32.
42328 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
42329 Use service thread for "true" multimedia timers.
42330 Removed implementation of fake multimedia timers.
42331 Set minimum resolution to 10 ms (the timing resolution of the Linux
42332 kernel). Fixed a couple of flaws.
42334 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42335 Implemented printing out of some structures.
42337 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
42339 * server/select.c, server/socket.c:
42340 Set only the client socket in non-blocking mode instead of all fds;
42341 should avoid problems with stdio handles.
42343 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
42345 * 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:
42346 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42347 Implement DocumentProperties, DeviceCapabilities, beginnings of
42348 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
42349 Split off WINSPOOL into its own directory.
42350 Several functions added to DC_Funcs.
42351 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
42353 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
42354 glide2x loadorder is "so,native".
42356 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42357 Improved shortcuts - follows jumps in trying to avoid switching to
42358 real mode unnecessarily.
42360 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
42361 Updated and improved instructions.
42363 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
42364 Made "Wine-dbg>set *seg:off = val" work (previously only
42365 "Wine-dbg>set *off = val" worked).
42367 * multimedia/mcimidi.c, multimedia/mciwave.c:
42368 Jukka Kangas <jtkangas@nic.fi>
42369 When opening the file we don't need MMIO_EXCLUSIVE
42370 rights. MMIO_DENYWRITE should be sufficient.
42372 * dlls/shell32/shellpath.c:
42373 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42374 Prevent crash in stub of SheGetDirW.
42376 * dlls/shell32/shlmenu.c:
42377 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42378 Further implementation of the FileMenu.
42380 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42381 Set the default menu item of the window menu
42383 * wine.ini: James Juran <jrj120@psu.edu>
42384 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
42385 accordance with Linux 2.2 Changes file.
42387 * if1632/kernel.spec, loader/module.c:
42388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42389 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
42391 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42392 Fixed THUNK_SetDCHook when using native USER.
42394 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42395 Bugfix: FT_PrologPrime was broken due to relay changes.
42397 * misc/network.c, relay32/mpr.spec:
42398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42401 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42402 Suspend window locks before calling hook procedure.
42404 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42405 Fixed window refcount handling in GetNextDlgGroupItem.
42407 * controls/button.c:
42408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42409 Removed superfluous WIN_ReleaseWndPtr.
42411 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
42412 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
42413 previous one. (reported by Ove)
42415 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
42417 * include/winbase.h, include/winnt.h:
42418 Added a few missing debug event definitions.
42420 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
42421 Adapted to new select interface.
42422 Fixed bug in *_signaled routines that could cause busy-waiting in the
42425 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
42426 Changed select interface, separated timeouts from file descriptors.
42428 * server/handle.c, server/handle.h, server/process.c, server/process.h:
42429 Moved process structure definition to process.h.
42430 Added suspend/resume_process.
42431 Moved handle table back into the process structure.
42433 * scheduler/client.c, server/trace.c, include/server.h:
42434 Added TEB in init_thread request.
42436 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
42439 Tried to add an error message when crashing on a selector load because
42440 of missing LDT sharing between threads (untested).
42442 * 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:
42443 Server reorganization:
42444 - moved request handlers to the specific C files
42445 - moved handle management to handle.c
42446 - moved server private includes to server/ instead of include/server/
42448 * Make.rules.in: Get include files from the current directory first.
42450 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
42452 * 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:
42453 Marcus Meissner <marcus@jet.franken.de>
42454 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
42455 removed unnecessary win.h includes, added syslevel.h to queue.c.
42457 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
42458 Changed CBGetDroppedControlRect to be compliant with Windows API.
42460 * include/wine/exception.h, win32/except.c:
42461 Fixed a few bugs, and improved the exception macros (based on
42462 suggestions by Sergei Turchanov).
42464 * 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:
42465 Converted to the new debug interface, using script written by Patrik
42468 * 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:
42469 Converted to the new debug interface.
42471 * windows/painting.c:
42472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42473 Fixed invalid window refcount handling in RDW_Paint().
42475 * windows/message.c: Noel Borthwick <noel@macadamian.com>
42476 Fix a deadlock with the system message queue by ensuring the system message
42477 queue is unlocked while the actual message is being processed.
42479 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42480 Check if in depth-conversion mode before returning an error message
42481 in IDirectDrawPaletteImpl_GetEntries.
42483 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
42485 * 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:
42486 Lionel Ulmer <ulmer@directprovider.net>
42487 Replaced all the Mesa specific code by GLX code. Should work now on
42488 any OpenGL implementation.
42490 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
42491 Added Italian keyboard support.
42493 * graphics/enhmetafiledrv/graphics.c:
42494 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42495 Fixed a couple of memcpy errors.
42497 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42498 Small fix to help native win95 PrintDlg on the way.
42500 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
42501 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42502 Implemented InsertInASPIChain and fixed minor things.
42504 * windows/x11drv/mouse.c:
42505 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42506 Fixed quite ill window locking code.
42508 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
42509 Fixed an infinite loop in ChildWindowFromPointEx.
42512 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
42513 - prevent crash when GetMenuDefaultItem is called on empty menu
42514 - set default item on system menu
42516 * 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:
42517 Adapted for new register functions support (ESP_reg in register
42518 functions now points after the arguments).
42520 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
42521 Win32 register functions can now have arguments.
42522 Simplified relay debugging for register functions.
42524 * relay32/kernel32.spec, win32/device.c:
42525 VxDCall functions do not need to be 'register'.
42527 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
42529 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
42531 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
42532 Added macros and definitions for using exception inside Wine or
42535 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
42536 Moved some exception definitions to winnt.h and ntddk.h.
42538 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
42539 Added missing WINAPI for the callback procs.
42541 * include/sig_context.h: Added ERROR_sig.
42543 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
42546 * misc/winsock.c, include/winsock.h:
42547 Marcus Meissner <marcus@jet.franken.de>
42548 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
42549 replaced all pwsi->err references.
42551 * loader/pe_image.c: Changed some error handling a bit.
42553 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
42554 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
42556 * relay32/kernel32.spec, relay32/ntdll.spec:
42557 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
42560 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
42561 Added import declaration for Win32 built-ins.
42563 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
42565 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
42566 Added support for forwarded ordinals in built-in dlls.
42568 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
42571 Fixed request size for alloc_console and free_console.
42573 * 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:
42574 Improved exception handling.
42575 Based on the work of Sergey Turchanov <turchanov@usa.net>.
42578 Use OpenFile() to test for file existence, so that the path gets
42581 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
42582 Restart interrupted select() (happens with -pg).
42584 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
42585 Fixed off-by-one bug in memory access check.
42587 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42588 More debug output for RegQueryInfoKey.
42590 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
42591 Fixed a couple of bugs (silent backtrace not totally silent, crashes
42592 when the stack is corrupted or similar).
42594 ----------------------------------------------------------------
42595 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
42597 * 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:
42598 Jean-Louis Thirot <thirot@univ-brest.fr>
42599 Added graphical configuration tool wineconf.tcl.
42601 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42602 Ignore ESC[%dc reports generated by 8bit control codes.
42603 Open console even if we already have one in the process.
42605 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
42606 Fixed off by 1 error in section code (did not return len-2 on buffer
42607 overflow in some cases, but len-1).
42609 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
42612 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
42613 Fixed palette handling for true/high-color X11.
42615 * loader/ne/module.c:
42616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42617 Fixed extension handling in LoadLibrary16.
42619 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
42620 Alex Korobka <alex@aikea.ams.sunysb.edu>
42621 Rearranged PAINT_RedrawWindow() so that it first recursively updates
42622 invalid regions and only then starts sending out messages. This should
42623 help with reentrancy during message processing and now it needs just
42624 one (or none) scratch region for all there is to do. Also, small fixes
42625 for SetWindowPos().
42627 * configure, configure.in: Added check for missing __i386__ definition.
42629 * 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:
42630 Patrik Stridvall <ps@leissner.se>
42633 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
42634 Pass PROPSHEETPAGE to propertypage dialog as lParam.
42636 * 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:
42637 Patrik Stridvall <ps@leissner.se>
42640 * 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:
42641 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42642 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
42643 to bring wingdi.h almost upto a complete NT4.0 interface.
42644 Fix return value of SetRectRgn().
42646 * 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:
42647 Michael Veksler <mveksler@techunix.technion.ac.il>
42648 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
42650 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
42651 Improved Wine debugger backtrace. New features:
42652 - Displays ebp, in case you want to check stackframes manually
42653 - Detects far calls even when windows apps don't mark them
42654 - Tracks CallFrom16/CallTo16 relaying (thunking)
42656 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
42657 Bugfix: get_sobasename was off by one pointer increment.
42659 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
42660 Fixed implicit type warning.
42662 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
42663 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
42665 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
42666 Francis Beaudet <francis@macadamian.com>
42667 Second part of the OLE datacache implementation.
42669 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
42670 Ove Kaaven <ovek@arcticnet.no>
42671 Moved DOS List of Lists initialization, and added the beginnings of
42672 the DOS device structures.
42674 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
42675 Noomen Hamza <noomen@macadamian.com>
42678 * ole/hglobalstream.c, relay32/ole32.spec:
42679 Thuy Nguyen <thuy@macadamian.com>
42680 Implemented GetHGlobalFromStream.
42682 * include/thread.h, scheduler/thread.c:
42683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42684 Call THREAD_FreeTHDB as service thread callback.
42686 * include/message.h, loader/task.c, windows/timer.c:
42687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42688 Removed TIMER_SwitchQueue.
42690 * debugger/memory.c:
42691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42692 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
42695 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
42696 Stop winelib programs on fault instead of endless faultlooping.
42698 * Makefile.in: James Juran <jrj120@psu.edu>
42699 Run ldconfig in make install if using --enable-dll.
42700 Cleaned up uninstall_lib as well.
42702 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
42703 Thuy Nguyen <thuy@macadamian.com>
42704 Implementation of IStorage supported by an implementation of
42705 ILockBytes on top of an HGLOBAL.
42707 * files/profile.c, relay32/kernel32.spec:
42708 Marcus Meissner <marcus@jet.franken.de>
42709 Return the correct value from GetPrivateProfileSectionA.
42710 Copy/convert back the buffer in GetPrivateProfileSectionW.
42711 Replace some output pointers str/wstr->ptr in kernel32.spec.
42713 * loader/task.c, scheduler/process.c:
42714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42715 Some initialization sequence bugfixes:
42716 - Initialize process crst for 16-bit processes.
42717 - Don't crash due to uninitialized stack frames in WineLib.
42718 - Map system DLLs before calling UserSignalProc.
42719 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
42721 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42722 Call Callout routines directly when using builtin USER.
42724 * loader/pe_image.c:
42725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42726 Bugfix: all PE modules were marked 'internal'.
42728 * include/dce.h, objects/dc.c, windows/dce.c:
42729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42730 Check for busy DCE moved to DCHook16().
42732 * include/win.h, loader/main.c, windows/win.c:
42733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42734 Initialize WIN_CritSection earlier.
42736 * dlls/comctl32/trackbar.c, include/trackbar.h:
42737 Luc Tourangeau <luc@macadamian.com>
42738 Removed the timer that was used to queue TRACKBAR_Refresh calls.
42739 Removed all direct calls to TRACKBAR_Refresh (except from within the
42740 WM_PAINT handling section) and replaced them by calls to
42742 Fixed a bug in the TRACKBAR_SetPos function.
42743 Fixed the behavior for different types of mouse input.
42745 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
42746 Implemented toolbar multirow button layout.
42748 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
42749 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
42751 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
42752 Implemented OleTranslateColor.
42754 * include/winuser.h, windows/input.c:
42755 Francis Beaudet <francis@macadamian.com>
42756 Changed the return value of GetKeyboardState and SetKeyboardState from
42759 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
42760 Prevented LISTBOX_RepaintItem from repainting a non visible item.
42762 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42765 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42766 Bugfix for TRACE in UnregisterClass.
42768 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
42770 * include/Attic/propsheet.h: No longer necessary.
42772 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
42774 * objects/dc.c, windows/dce.c, include/dce.h:
42775 Francis Beaudet <francis@macadamian.com>
42776 Check if DC is busy before deleting it.
42779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42780 GetMailslotInfo is supposed to check for pointer validity.
42782 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42783 Possible crash in select_loop() fixed.
42785 * include/services.h, loader/task.c, scheduler/services.c:
42786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42787 Fixed various stupid bugs in services thread routines.
42788 Added SERVICE_Exit routine to kill the services thread.
42790 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42791 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
42793 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42794 Correct implementation of GetWindowThreadProcessId().
42796 * if1632/mmsystem.spec, multimedia/mmsystem.c:
42797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42798 Added PlaySound16, sndPlaySound16.
42800 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
42801 Fixes winproc deadlock for win16.
42803 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
42805 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42806 Fixed some deadlock(s) in message sending.
42808 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42809 cleaned up debug channels to use default one (mmsys)
42810 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
42811 fixed callback bug in midiStream functions
42812 fixed compilation bug with egcs
42813 changed to the new debug channel interface
42815 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42816 small range fixes for OSS driver
42817 changed to the new debug channel interface
42819 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42820 first (working) shot at OSS mixer low level interface
42821 changed to the new debug channel interface
42823 * misc/network.c, relay32/mpr.spec:
42824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42825 Fixed off-by-one ordinals in MPR.
42826 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
42828 * loader/module.c, if1632/relay.c:
42829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42830 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
42832 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42833 Load system DLLs into WineLib applications.
42835 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42836 Small update to the PostScript encoding vector.
42838 * loader/module.c, loader/task.c: Bug fixes.
42840 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
42842 * scheduler/process.c:
42843 Moved a few more initialisations to the new process context.
42845 * loader/task.c: Don't initialise the stacks for 32-bit processes.
42847 * miscemu/main.c: Only check number of tasks after first message.
42848 Use a 16-bit module for creating the initial task.
42850 * include/authors.h, AUTHORS:
42851 Updated authors list from the Changelog. Please let me know if you
42852 have been left out.
42854 * loader/task.c, scheduler/process.c:
42855 Converted to the new debugging interface (done with the help of the
42856 script written by Patrik Stridvall).
42857 Some changes to the initialisation sequence for 32-bit processes.
42860 Converted to the new debugging interface (done with the help of the
42861 script written by Patrik Stridvall).
42863 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
42864 Misc fixes and improvements.
42866 * include/config.h.in, configure, configure.in:
42867 Added check for -lmmap for OS/2.
42869 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
42870 Francis Beaudet <francis@macadamian.com>
42871 Fixed a few bugs in the OLE storage implementation, added a new set of
42872 trace statements for the OLE storage related methods and introduced a
42873 new debug channel for the storage subsystem.
42875 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
42876 Michael Veksler <mveksler@techunix.technion.ac.il>
42877 Removed redundant include of winbase.h from winuser16.h.
42878 Moved types from winbase.h to winuser16.h .
42880 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
42881 - default item handling
42882 - small drawing fixes
42884 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
42885 Klaas van Gend <klaas@vangend.demon.nl>
42886 More implementation of PrintDlgA.
42887 Conversion of resource identifiers of Print32 window to comply to the
42890 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42891 Don't crash if queuing an APC on a thread that doesn't wait.
42893 * windows/timer.c, windows/x11drv/event.c, include/message.h:
42894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42895 Use SERVICES callback to implement Windows timers.
42896 Timer expiration handling removed from EVENT_WaitNetEvent loop.
42898 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
42899 Call SetLastError in HeapCompact().
42901 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
42902 Added prototype for TryEnterCriticalSection.
42904 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
42905 Make all structures packed and removal of some WINE_PACKED.
42907 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
42908 Pushbuttons should only be rounded in Win31 look.
42910 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
42911 - default item handling
42912 - small drawing fixes
42914 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
42915 Fixed an unbalanced windows lock/unlock sequence in
42916 WINPOS_ActivateOtherWindow.
42918 * include/debugdefs.h: enhmetafile added
42920 * 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:
42921 Eric Pouech <Eric.Pouech@wanadoo.fr>
42922 - got rid of all the internal MM tweaks to load builtin MCI
42923 drivers. They are all seen as drivers, loaded as DLLs and standard
42924 module loadorder is used to know which type to use (builtin vs
42926 - first full working implementation of mmThread??? functions (to
42927 support gracefully native MCI drivers).
42928 - support of mmShowMMCPLPropertySheet.
42929 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
42931 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
42932 Fix CreateProcessA to implement correct actions on ambiguous command
42933 line names (try longer and longer strings).
42935 * 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:
42936 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42937 Started implementing Enhanced MetaFile driver.
42939 * 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:
42940 Francis Beaudet <francis@macadamian.com>
42941 Implemented the OLE object default handler and data cache.
42943 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
42944 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42945 Several improvements to Enhanced MetaFile playback.
42947 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
42948 Only try to append ".dll" if a library is loaded implicitely.
42950 * dlls/shell32/shellord.c:
42951 Michael Veksler <mveksler@techunix.technion.ac.il>
42952 Fix TRACE formatting warnings.
42954 * dlls/shell32/shlfolder.c:
42955 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42956 Fixed a small syntax problem.
42958 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
42959 - better stubs for Get/Set special (Progman/Taskman) window functions
42961 * relay32/user32.spec, windows/message.c:
42962 Juergen Schmied <juergen.schmied@metronet.de>
42963 - new SendMessageCallbackW
42964 - some fixme's for missing A<->W conversion
42966 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
42967 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
42969 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
42970 Bugfix for EnumPrinters level 2.
42972 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
42973 Correct logic in GetKeyNameText.
42975 * documentation/bugreports:
42976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42977 Removed +snoop from documentation/bugreports.
42979 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
42981 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
42982 LoadImageW fixed for hicolor displays.
42984 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
42985 Marcus Meissner <marcus@jet.franken.de>
42986 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
42988 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
42989 James Abbatiello <abbeyj@wpi.edu>
42990 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
42991 to handle wide character strings properly. Fix of our previous patch
42992 for null pointer checking.
42994 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
42995 Thuy Nguyen <thuy@macadamian.com>
42996 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
42997 the ILockBytes interface based on an HGLOBAL.
42999 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
43000 Fixed a bug in CoRegisterClassObject.
43002 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
43003 Removed some flickering when inserting or deleting buttons.
43005 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
43006 James Abbatiello <abbeyj@wpi.edu>
43007 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
43008 between lpItem and lpLVItem. Now compares the pszText string of the
43009 lpItem and lpLVItem structs. Fixes a bug where the old and new item
43010 have the same attributes but their text differs and GetItemChanges()
43011 compares them as equal.
43013 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
43014 Thuy Nguyen <thuy@macadamian.com>
43015 Added support for adding and removing pages dynamically from a
43018 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
43019 Marcus Meissner <marcus@jet.franken.de>
43020 Removed the gotos from the WndProcs, always use a small wrapper that
43021 locks the window, calls the real wndproc, unlocks the window.
43023 * dlls/shell32/contmenu.c:
43024 Juergen Schmied <juergen.schmied@metronet.de>
43025 Fixed default menu item.
43027 * win32/code_page.c, misc/ddeml.c:
43028 Juergen Schmied <juergen.schmied@metronet.de>
43032 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43033 Added a missing LeaveCriticalSection.
43035 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
43036 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
43037 TranslateMDISysAccel16.
43039 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
43040 Fixed off-by-one bug in async output buffers.
43042 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
43043 Fixed a little Drag and Drop bug.
43045 ----------------------------------------------------------------
43046 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
43048 * include/config.h.in, configure, configure.in:
43049 Marcus Meissner <marcus@jet.franken.de>
43050 Added autoconf check for "inline". You can now use it, it will be
43051 defined to (empty) for compilers that do not have it.
43053 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43054 Don't include alloca.h.
43056 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
43057 Update to reflect recent changes and discussions.
43059 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43060 The load order parser should not always complain about extensions.
43062 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
43063 - align magic buttons right
43064 - shortcuts alignment working again
43066 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43067 Fixed loading of native NE dlls.
43069 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
43071 * memory/heap.c: Fixed __builtin_return_address arg.
43074 Patrik Stridvall <ps@leissner.se>
43075 Fixed ANSI compabillity.
43078 Bertho Stultiens <bertho@panter.soci.aau.dk>
43079 Built-in dlls now have resources attached via the PE-header like
43080 normal dlls. This enables the use of the resource API.
43083 Use $HOME instead of getpwuid for user's home directory.
43084 Fixed messed up indentation.
43086 * graphics/x11drv/xfont.c:
43087 Use $HOME instead of getpwuid for user's home directory.
43090 Patrik Stridvall <ps@leissner.se>
43091 #pragma pack(?) changed to #include "*pack*.h"
43093 * 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:
43094 Jim Aston <jima@corel.ca>
43095 Added some missing #defines I've run across.
43097 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43098 Ignore trailing dots on file names.
43100 * 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:
43101 Ove Kaaven <ovek@arcticnet.no>
43102 Added a possibility to let the internal debugger use a separate
43103 heap. Not enabled by default, change #if in include/debugger.h to use
43104 this (the heap allocator is very slow).
43106 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43107 wine.conf should not overrule content of burned in data in
43110 * graphics/mapping.c: Karl Lessard <karll@corel.com>
43111 SetMapMode should not reset the window and viewport origins to 0.
43113 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
43114 Allow to automatically copy part of wine.ini into generated file.
43115 Small perl enhancement (work in strict mode).
43116 Small updates in heuristics.
43118 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
43119 Upgraded to have a decent multimedia DLLs configuration.
43121 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
43122 Bertho Stultiens <bertho@akhphd.au.dk>
43123 - Fixed a counting bug in the win32 count and sort routine.
43124 - Fixed sort order of resources (must be name before ordinal).
43125 - Shuffled a couple of global variables so that built-in dlls now can
43126 load resources through the proper PE interface.
43128 * include/windef.h, include/winreg.h:
43129 Adrian Thurston <adriant@corel.ca>
43130 Added support for strict handles. Only works on machines where
43131 sizeof(UINT) == sizeof(void*).
43133 * scheduler/process.c:
43134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43135 Initialize process critical section in the correct process context.
43137 * scheduler/critsection.c:
43138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43139 Warn if wrong process tries to enter critical section.
43140 Better implementation of Reinitialize/UninitializeCriticalSection
43141 (still not quite correct).
43143 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
43144 debug.h must be last in list of includes.
43146 * loader/ne/module.c:
43147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43148 Return 32-bit module in GetModuleHandle16() if appropriate.
43150 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43151 Fixed crash when status was read with cd-rom tray open.
43153 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43154 Fixed a bug in msg conversion.
43156 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43157 Prevent crash when nMinRange > nMaxRange.
43159 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43160 Added some missing manifest constants for Queue Status functions (QS_????).
43162 * controls/button.c, controls/edit.c, windows/mdi.c:
43163 Eric Pouech <Eric.Pouech@wanadoo.fr>
43164 Added missing WIN_ReleaseWndPtr.
43166 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
43167 James Abbatiello <abbeyj@wpi.edu>
43168 More appropriate default size for fonts with invalid sizes.
43170 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
43171 James Abbatiello <abbeyj@wpi.edu>
43172 Implemented SetColumnWidth for ListView control.
43174 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
43175 Added new documentation for the configuration file.
43178 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43179 Improved VERSION_GetVersion.
43181 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
43182 Added Swedish keyboard layout.
43184 * 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:
43185 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43186 General tidy up of the MetaFile driver - make sure that everything
43187 goes through the DCFuncs table.
43189 * misc/toolhelp.c, if1632/kernel.spec:
43190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43191 Add a stub for GlobalMasterHandle.
43193 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
43194 Much nicer way to select wine's location.
43195 Option to disable creation of debugging output.
43196 Debugging output is now created in directory script was started in.
43198 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
43199 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
43200 style were appearing with a title bar. According to the docs for
43201 WS_DLGFRAME a window with this style cannot have a title bar.
43203 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
43204 Use DllOverrides from wine.ini as defaults also in
43205 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
43207 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43208 Fixed some bogus infinite expiration time.
43210 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
43211 - consolidate both cases of !pending in WaitNetEvent
43212 - select() returns -1 not 0 on error in WaitNetEvent
43214 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
43215 Made HeapValidate threadsafe, and added some macros to track callerEIP
43217 Added HEAP_xrealloc.
43219 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
43221 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
43222 Marcus Meissner <marcus@jet.franken.de>
43223 autoconf fixes and cleanups (check for dlopen() in libc too).
43225 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
43226 Francis Beaudet <francis@macadamian.com>
43227 Implemented CreateStreamOnHGLOBAL.
43230 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43231 Let CoSetState() accept state == NULL.
43233 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43234 Juergen Schmied <juergen.schmied@metronet.de>
43235 Made internal format more compatible.
43237 * dlls/shell32/shlfolder.c:
43238 Juergen Schmied <juergen.schmied@metronet.de>
43241 * windows/class.c, windows/dce.c, controls/combo.c:
43242 Guy Albertelli <galberte@neo.lrun.com>
43243 Fix locking with proper calls to WIN_ReleaseWndPtr.
43245 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
43246 Don't malloc/free for every mixing operation, use the same buffer over
43249 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
43250 James Abbatiello <abbejy@wpi.edu>
43251 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
43252 text strings as null strings, as Windows does. Fixes wine crash on
43253 startup of CuteFTP.
43255 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
43256 Set (when registry loaded) data to "\0" and length to 2 in empty
43257 string value case, in place of setting data to NULL and length to 0,
43258 and this is without initializing output buffer parameter of
43261 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43262 Added Panose defines and EXTLOGFONT[A|W].
43264 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
43267 Patrik Stridvall <ps@leissner.se>
43268 Fixed ANSI compabillity.
43270 * 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:
43271 Michael Veksler <mveksler@techunix.technion.ac.il>
43272 Removed some includes of 16 bit API.
43274 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
43275 Adrian Thurston <adriant@corel.ca>
43276 ICOMization of remaining interfaces.
43278 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
43279 Fixed bug with tooltips stealing focus whenever a tooltip was created,
43280 shown, hidden or tracked. The SetWindowPos calls needed to have the
43281 SWP_NOACTIVATE flag set additionally.
43283 * objects/clipping.c: Karl Lessard <karll@corel.com>
43284 Fixed coordinates conversion in OffsetClipRgn.
43286 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
43287 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
43289 * relay32/kernel32.spec, scheduler/handle.c:
43290 Marcus Meissner <marcus@jet.franken.de>
43291 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
43293 * 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:
43294 Juergen Schmied <juergen.schmied@metronet.de>
43295 Moved stuff to the right place.
43297 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
43298 Fixed syscolors for win 3.1.
43300 * files/profile.c, if1632/kernel.spec:
43301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43302 Added missing profile KERNEL routines (call 32-bit versions).
43304 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43305 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
43306 entry table layout.
43308 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43309 Add Enhanced MetaFile record structures.
43311 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
43312 Thuy Nguyen <thuy@macadamian.com>
43313 First patch implementing property sheets.
43315 * relay32/gdi32.spec:
43316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43317 Bugfix: GDI32.100-104 are ordinal-only routines.
43318 Added stubs for some Win98 GDI32 routine.
43319 Re-numbered all named exports (lexicographically).
43321 * graphics/driver.c:
43322 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43323 Added prototypes (stubs) for GDI32.100-104.
43325 * 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:
43326 Juergen Schmied <juergen.schmied@metronet.de>
43327 - more checks for valid pidl formats
43329 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
43330 Juergen Schmied <juergen.schmied@metronet.de>
43331 - corrected parameter count for SHGetSettings
43332 - stub SHValidateUNC
43334 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43335 #else branch compile fix.
43337 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
43338 Bertho Stultiens <bertho@panter.soci.aau.dk>
43339 Change wine's dlopen search-patch strategy not using the environment
43340 and added #if:s to seperate the code out if libdl isn't availble.
43342 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
43343 Added a check for a NULL pointer in CoFreeUnusedLibraries.
43345 * relay32/builtin32.c:
43346 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
43347 Include debug.h last (ERR() macro problem on Solaris).
43349 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
43350 Fixed a sizing bug in the combobox control.
43352 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43353 Bugfix: Internal NE entry point tables were bad (one huge bundle).
43355 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
43356 Initialize the output buffer parameters to 0 in RegQueryValue*
43357 functions. This is important specially when there's no data to return.
43359 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43360 Do not increment module refCount if self is loaded from within
43361 DllEntryPoint during the attach notification.
43363 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
43365 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
43366 - protect TRACE against NULL-ptr
43367 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
43369 * dlls/comctl32/toolbar.c:
43370 Juergen Schmied <juergen.schmied@metronet.de>
43373 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43374 Reimplementation of GetModuleHandle16 according to how win95 handles
43375 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
43377 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43378 Corrected wrong return values of built-in loader to work with the
43381 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
43383 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
43384 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43385 Implemented recording of StretchDIBits and SetDIBitsToDevice and
43386 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
43388 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
43389 Bertho Stultiens <bertho@panter.soci.aau.dk>
43390 Removed non-portable hacks and replaced them with more general
43393 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
43394 Code added to re-evaluate stale DC information in DCE cache.
43396 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43397 Attach notifications must be send after all recursive dependencies are
43398 loaded and not before.
43400 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
43403 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43404 Fixed playing position when required by track number.
43406 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
43407 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
43409 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
43410 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
43412 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
43415 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
43416 Test for static was reversed.
43419 Patrik Stridvall <ps@leissner.se>
43420 New debug scheme with explicit debug channels declaration.
43422 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
43424 * loader/ne/module.c: Removed extra call to TASK_StartTask.
43426 * include/acconfig.h, include/config.h.in, configure, configure.in:
43427 Removed check for union semun; cleaned up a bit.
43429 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
43430 Added env ptr to new_process request
43432 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
43433 Juergen Schmied <juergen.schmied@metronet.de>
43434 - use fonts/fontsizes given by SystemParametersInfo
43435 - drawing/alignment fixes, win98 style for menubar
43436 - ownerdrawn menus are working now for the first time
43437 - complete constants magic items
43438 - use right owner for popupmenus
43439 - new: Get/SetMenuInfo
43440 - implemented: Get/SetMenuContextHelpId
43441 - more flags for Get/SetMenuItemInfo
43443 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
43444 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
43445 extension file name, allowing Mathcad to run.
43447 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43448 Fixed memory freeing.
43450 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
43451 Renamed cmdlgr.h to cmdlgtst.h.
43453 * scheduler/critsection.c: Added timeout to critical section waiting.
43455 * include/thread.h, scheduler/sysdeps.c:
43456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43457 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
43458 Preliminary support for Solaris low-level threads (LWPs) added.
43460 * configure, configure.in, include/acconfig.h, include/config.h.in:
43461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43462 Reentrant libc check for Solaris added.
43463 Fixed reentrant X11 check for FreeBSD and Solaris.
43464 Added check for Solaris low-level thread routines.
43466 * loader/ne/module.c:
43467 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
43470 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
43471 Automatic install script, which automatically configures and compiles
43472 wine and regapi, runs tools/wineconf to generate a configuration file
43473 if one does not already exist, and uses regapi to install the default
43476 * documentation/gui, windows/win.c, windows/winpos.c:
43477 Eric Pouech <Eric.Pouech@wanadoo.fr>
43478 Properly handling cases like calling SetWindowPos while processing
43481 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43482 Fixed a few bugs (typos from cut & paste & invalid heap block
43485 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43488 * 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:
43489 Bertho Stultiens <bertho@panter.soci.aau.dk>
43490 Reorganization of the loader to correctly load and free libraries and
43491 implementation of load order to load different types of libraries.
43493 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
43494 Updated commandline changes of -dll option and wine.conf entries.
43496 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
43497 Updated the example with the new configuration entries.
43499 * dlls/shell32/shell32_main.c:
43500 Bertho Stultiens <bertho@panter.soci.aau.dk>
43501 Bugfix: free loaded library not before exit.
43503 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
43504 Bertho Stultiens <bertho@panter.soci.aau.dk>
43505 New files to support load order and partial stubs for elfdlls.
43507 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
43508 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43509 Fixes for upside-down DIBs.
43511 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43512 Changed 'GetDisplayMode' to return the mode previously set by
43513 'SetDisplayMode' (and not the current monitor mode).
43515 * include/tab.h, dlls/comctl32/tab.c:
43516 Luc Tourangeau <luc@macadamian.com>
43517 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
43518 TCM_SETITEMSIZE and TCM_DELETEITEM.
43520 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
43521 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
43522 returns 0, it is interpreted as if it were 256.
43524 * loader/module.c, scheduler/process.c:
43525 Kevin Holbrook <kwh@neosoft.com>
43526 Fix ambiguous else warning.
43528 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
43529 Loading color values from the registry fixed.
43531 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
43532 - Removed all floating point math.
43533 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
43534 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
43535 - Implemented some trivial raster operations.
43536 - Minimized inner loops for maximum speed.
43537 - Use memcpy whenever possible.
43539 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43540 Reduced fragment size.
43541 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
43542 Fixed buffer underrun recovery.
43543 Fixed bug in wodReset()/wodClose().
43545 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
43546 Simplify propertyNameCmp() and fix a warning in the way by removing
43547 CRTDLL__wcsupr() calls.
43549 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
43550 DdeNameService: expansion of stub to trap unused instanceids at start of run.
43551 DdeGetLastError: catch 'not initialized' situation and return correct response.
43552 DdeFreeStringHandle: complete test for error set by previous call of
43553 something and ignore it, also release handle table mutex on normal exit.
43554 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
43555 handle table mutex on normal exit.
43557 * include/wnet.h, misc/network.c:
43558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43559 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
43560 Change the return value for local files.
43562 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
43563 Add "win.h" to fix implicit function declaration warnings.
43565 * console/interface.c, include/console.h:
43566 Marcus Meissner <marcus@jet.franken.de>
43567 Only declare console "driver" once, use external refs elsewhere.
43569 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
43570 When the vertical scrollbar is removed, the background was not
43571 properly repainted.
43573 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
43574 Disable AC bit on receiving alignment exceptions.
43576 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
43577 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
43579 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
43580 While handling the WM_DELETEWINDOW client message check if a window
43581 has been disabled and if so prevent an SC_CLOSE message from being
43584 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
43585 Make access to the DCE list thread safe by ensuring we have acquired
43586 the Windows lock before using it.
43588 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
43590 * resources/.cvsignore: Changed for renamed files
43592 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
43593 Michael Veksler <mveksler@techunix.technion.ac.il>
43596 * 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:
43597 Pablo Saratxaga <pablo.sarachaga@ping.be>
43598 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
43599 -> Pt; to conform to standard names for those languages).
43601 * configure, configure.in, relay32/Makefile.in:
43602 Marcus Meissner <marcus@jet.franken.de>
43603 Add -fno-builtin when compiling with gcc in relay32/ subdir.
43605 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
43606 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43607 - Implemented proper ("real", compressed) Win16 entry tables.
43608 - Fixed MyAlloc (AKA NE_AllocateSegment).
43609 - Implemented PatchCodeHandle16.
43611 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
43612 Robert Pouliot <krynos@clic.net>
43613 A few patches to help Wine to compile on OS/2.
43615 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
43617 * 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:
43618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43619 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
43620 global memory handles). Fixed disk-based MetaFiles. Better
43621 separation between MetaFile playback and the metafiledrv.
43623 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
43624 _CIpow argument order was confirmed with Starcraft v1.05.
43626 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
43627 Clarified a few points.
43629 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43630 Added IOCTL function 0x440d/0x72.
43632 * relay32/kernel32.spec, scheduler/critsection.c:
43633 Bertho Stultiens <bertho@panter.soci.aau.dk>
43634 UnitializeCriticalSection partial stub implementation.
43636 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43637 Added missing proto for GetExitCodeThread.
43639 * include/driver.h, include/wine/keyboard16.h:
43640 Michael Veksler <mveksler@techunix.technion.ac.il>
43641 Added missing windef.h includes.
43643 * windows/input.c, include/winuser.h:
43644 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
43645 ReleaseCapture() is supposed to return a BOOL value.
43647 * configure, configure.in, include/config.h.in, loader/signal.c:
43648 Marcus Meissner <marcus@jet.franken.de>
43649 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
43650 reentrant concerning errno. Revert unneeded FreeBSD hack to
43651 loader/signal.c from last patch.
43653 * windows/x11drv/keyboard.c:
43654 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43655 index == 3 corresponds to Alt-Gr + Shift.
43657 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
43658 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
43659 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
43660 DdeCreateStringHandleA.
43662 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
43663 Pavel Roskin <pavel_roskin@geocities.com>
43664 Fixed ugly disabled controls and black background in Write and Lotus
43667 * controls/button.c, include/button.h, include/winuser.h:
43668 Pascal Lessard <pascal@macadamian.com>
43669 Implement the button with bitmaps.
43671 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
43672 Stephane Lussier <stephane@macadamian.com>
43673 Implementation of IStorage::CopyTo and IStream::CopyTo.
43675 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43676 Bugfix: Always release the Win16Lock in TASK_Reschedule.
43678 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
43679 Solved a deadlock between global lock and wnd lock in event.c.
43681 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
43682 Typo that broke Solaris compile fixed.
43684 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
43685 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
43687 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
43688 Fix scancodes for NumLock and Num-/.
43689 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
43690 Reworked GetKeyNameText() again.
43692 * graphics/psdrv/font.c:
43693 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43694 Limit lastChar to 0xff in PSDRV_GetCharWidth.
43696 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
43697 Missing WINAPI for RegisterSystemThread.
43699 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
43701 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43702 Fixed "Display Combination" call.
43704 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43705 Fixed a crash due to invalid OpenComm return value for busy comm port.
43706 Cleaned up/fixed several things.
43708 * windows/win.c: Francois Boisvert<francois@macadamian.com>
43709 Enabled thread safeness for wnd structure code.
43711 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43712 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
43714 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
43715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43716 Added new CLIENT_DebuggerRequest routine, implemented support for
43717 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
43718 Run wine server in the main wine process.
43719 Bugfix: never free initial thread!
43721 * scheduler/process.c, include/process.h:
43722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43723 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
43725 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
43726 Teached TIMER_GetNextExpiration that a timer that has already expired
43727 (but not processed yet) HAS already expired...
43729 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
43730 Default values for registry.
43732 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
43733 Optimized code for SetImageBits_X, making bitmap creation faster.
43735 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
43736 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
43738 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
43739 Marcus Meissner <marcus@jet.franken.de>
43740 - Started multithreading for FreeBSD (incomplete, but some
43741 applications now at least start up again).
43742 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
43743 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
43744 FreeBSD owns fault handling we can use)
43746 * include/selectors.h, memory/global.c, memory/selector.c:
43747 Made SELECTOR_ReallocBlock preserve the current selector access rights
43748 (problem reported by Andreas Mohr).
43750 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43751 Use services thread instead of timer signals.
43753 * server/thread.c, scheduler/synchro.c:
43754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43755 Allow user APCs with NULL 'func' (just wake up the thread).
43757 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
43758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43759 Implemented 'kernel services thread'.
43761 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
43762 Klaas van Gend <klaas@vangend.demon.nl>
43763 Added stub for PrinterProperties.
43765 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
43766 Juergen Schmied <juergen.schmied@metronet.de>
43767 Implemented NtTerminateProcess and NtDisplayString.
43769 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43770 FreeLibrary partial implementation.
43772 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
43773 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
43774 Wars) now works perfectly with Wine's crtdll. Wrote a test
43775 implementation of _CIpow too, which those who do have Brood Wars can
43776 report on, so it can be implemented correctly.
43778 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
43779 Partial implementation for GetKeyNameText for new keyboard structure.
43781 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
43784 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
43785 Added missing ReadClassStg prototype.
43787 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
43788 - Fix comments after the big renaming (xxxx32y --> xxxxy).
43789 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
43790 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
43792 * documentation/status/dde:
43793 Keith Matthews <keith_m@sweeney.demon.co.uk>
43794 Status document for DDE/Ddeml.
43796 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43797 Added event callback mechanism.
43798 Introduction of MCI yield procs.
43799 Updated (prepare|unprepare)header functions (wave, midi) to allow
43800 correct callback mechanisms.
43801 Made midiStreamXXX functions working.
43802 First try at mmThreadXXX functions.
43804 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43805 Updated (prepare|unprepare)header functions to allow correct callback
43808 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43811 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43812 New method for structure conversion (16 <-> 32).
43813 More MCI structures correctly mapped.
43814 Introduction of MCI yield proc and break facility.
43816 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43817 Updated (prepare|unprepare)header functions to allow correct callback
43818 mechanisms. Implemented waveOut playback as asynchronous.
43820 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43821 Started implementation of mmThreadXXX functions.
43823 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
43824 Added a few missing defines (MIDI, WAVE, callbacks).
43825 Structures for midiStreamXXX functions.
43827 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
43828 Updated (prepare|unprepare)header functions (wave, midi) to allow
43829 correct callback mechanisms. Added wine specific entry for mmThreadXXX
43830 functions thread starting point.
43832 * include/wine/obj_storage.h:
43833 Michael Veksler <mveksler@techunix.technion.ac.il>
43834 Introduce STATSTG16 - a 16 bit variant of STATSTG.
43836 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
43837 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
43839 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
43840 Fixed menu type setting in SetMenuItemInfo32_common().
43842 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
43843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43844 Send USIG_PROCESS_CREATE signal.
43845 Bugfix: GetProcessDword offset -8 should return parent process ID.
43847 * relay32/user32.spec, windows/user.c:
43848 Bertho Stultiens <bertho@panter.soci.aau.dk>
43849 Added RegisterSystemThread stub.
43851 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
43852 Francis Beaudet <francis@macadamian.com>
43853 Implemented the CoCreateInstanceEx method.
43855 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
43856 Fixed crash due to a value of name length 0, value length 0 at the end
43859 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
43860 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
43863 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
43864 - updated because of the splitting of interface/implementation
43865 - updated to use ICOM_THIS
43867 * include/dplay.h, include/dplobby.h, ole/guid.c:
43868 Francois Gouget <fgouget@psn.net>
43869 - use the latest ICOM macros
43870 - moved the IDirectPlayLobby interface to dplobby.h
43871 - removed all the implementation aspects since they need to be
43874 * include/dsound.h, multimedia/dsound.c:
43875 Francois Gouget <fgouget@psn.net>
43876 ICOMisation of the DirectSound API.
43878 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
43879 Juergen Schmied <juergen.schmied@metronet.de>
43880 - reorganised icon extracing from files
43881 - made extracting from ne and ico files working
43882 - IPersistFile interface for IExtractIcon
43884 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
43885 Fixed buffer overrun.
43887 * include/cursoricon.h, objects/cursoricon.c:
43888 Juergen Schmied <juergen.schmied@metronet.de>
43889 Changed ressource dir structures.
43890 Adapted FindBestIccon/FindBestCursor.
43892 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
43893 Loading the color schema for registry.
43895 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
43897 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
43898 Marcus Meissner <marcus@jet.franken.de>
43899 Reimplemented winsock asynchronous DNS services. No longer use a
43900 fork()ed process, but either a service thread or inline blocking calls
43901 for non-threading architectures. (Makes Free Agent16 work again.)
43903 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
43904 <ewill@ncal.verio.com>
43905 - color and font dialogs now actually do something interesting,
43906 and force a redraw when successful. Background color is adjustable.
43907 Text color is also adjustable, but the user has to set the CF_EFFECTS
43909 - text is output left-right centered, baseline, at the middle
43910 of the window, and moves with the window. Text font is adjustable.
43911 - Success and failure MessageBox calls for Color, Font, Open,
43912 and Save have been removed or suppressed. They annoyed me after
43913 awhile, and I suspect they annoyed others, too. Use my tool! :-)
43914 - cmdlgtst now has the full pathname in the upper left corner; which may
43915 assist in debugging certain problems -- or it may not. :-)
43916 - usage dialog added
43918 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
43919 Corrected debug output.
43921 * windows/driver.c, relay32/winmm.spec:
43922 Eric Pouech <Eric.Pouech@wanadoo.fr>
43923 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
43925 Added stub for GetDriverFlags.
43927 * windows/user.c, relay32/user32.spec:
43928 Sergey Turchanov <turchanov@usa.net>
43929 Stubs for CloseDesktop and CloseWindowStation.
43931 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43932 GetModuleFromPath now checks for loaded modules via filenames which
43933 were specified without a path.
43935 * misc/registry.c, include/winreg.h:
43936 Sylvain St.Germain <sylvain@macadamian.com>
43937 Implementation of HKU key saving and loading. Add new supported data
43938 type in debug_print_value.
43940 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
43941 Juergen Schmied <juergen.schmied@metronet.de>
43942 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
43943 Small change how to get icons for listview.
43945 * include/shlobj.h, relay32/shell32.spec:
43946 Juergen Schmied <juergen.schmied@metronet.de>
43947 ILLoadFromString and SHGetSettings implemented.
43949 * dlls/shell32/shellord.c:
43950 Juergen Schmied <juergen.schmied@metronet.de>
43951 SHGetSettings implemented.
43952 ExitWindowsDialog() simulated by Messagebox.
43954 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
43955 ILLoadFromString implemented.
43957 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
43958 Richard Mortimer <remitrom@my-dejanews.com>
43959 Added missing *IsDark entries into PALETTE_Driver instance
43962 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
43963 Fixed X11DRV_MOUSE_WarpPointer initial value.
43965 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
43966 Ensure that the bitmap is properly initialized when created with the
43967 LR_CREATEDIBSECTION flag.
43969 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
43970 Fixed the messaging problem of the edit box for node label edition.
43971 Substituted WM_PAINT for InvalidateRect.
43972 Some graphical fixes.
43974 * misc/main.c: James Juran <jrj120@psu.edu>
43975 Check for drivers==NULL before trying to delete them at exit. This
43976 could happen if the emulator initialization failed for some reason and
43977 the drivers hadn't been initialized yet.
43979 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
43980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43981 Call InitApp16 (using Callout) for initial process.
43983 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43984 Clear invalid selectors also in CallTo16 relay code.
43986 * programs/notepad/Es.rc:
43987 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
43988 Revised Spanish resources.
43990 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
43991 Fixed window locking bug in CalcChildScroll.
43993 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
43994 Fixed fake multimedia timers. Grim Fandango is now able to start up
43995 when under favorable conditions. The preview movie on the Brood Wars
43996 disc now plays, too.
43998 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
43999 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
44000 instead of returning the right buffersize.
44002 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
44004 * files/directory.c: galberte <galberte@neo.rr.com>
44005 Fixed SearchPathA return value.
44007 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
44008 Lionel Ulmer <ulmer@directprovider.net>
44009 - clean-up of texture 'loading'
44010 - added SetColorKey callback for already loaded textures
44012 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
44013 Fixed a problem pointed out by Kevin Holbrook.
44015 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
44016 commctrl.h must include prsht.h.
44018 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
44021 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
44022 Added a new implementation of the ICOM macros that use Microsoft style
44023 virtual methods to implement the COM interfaces in C++.
44025 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
44026 Correction of Mutex handling in DdeInitializeW for cases other than
44027 1st call. Addition of instance handling to DdeCreateStringHandleA,
44028 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
44029 cut implementation of DdeUnitialize, move of internal structure defs
44030 in from ddeml.h. Removed non-ANSI comment.
44032 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
44033 Moved internal structures to ddeml.c, also removed non-ANSI comments,
44034 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
44036 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
44037 James Abbatiello <abbeyj@wpi.edu>
44038 Fixed memory leaks in mixerOpen16/mixerClose,
44039 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
44040 midiInOpen16/midiInClose16.
44042 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
44043 Added sanity check for whitespace in file names, various other fixups.
44045 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
44047 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
44048 WM_MOUSEMOVE implementation bug fix.
44050 * windows/x11drv/keyboard.c:
44051 José Marcos López <jose.lopez@upcnet.upc.es>
44052 Added Spanish keyboard layout.
44054 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
44055 Fixed the modem control part of EscapeCommFunction16.
44057 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
44058 Added missing goto.
44060 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
44061 Marcus Meissner <marcus@jet.franken.de>
44062 EnumCalendarInfoA stub.
44064 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
44066 * windows/mouse.c, windows/keyboard.c:
44067 Francois Boisvert <francois@macadamian.com>
44068 Suspend the window locks before DefKeybEventProc and
44071 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
44072 Joerg Mayer <jmayer@telesun2.telemation.de>
44073 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
44075 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44076 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
44077 WM_CREATE messages.
44079 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
44080 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
44082 * misc/crtdll.c, relay32/crtdll.spec:
44083 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
44084 Implemented makepath, rand() returns correct range, fixed fputc.
44086 * files/file.c, include/file.h, msdos/int21.c:
44087 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
44088 Moved _lcreat16_uniq to int21.c
44090 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
44091 Pavel Roskin <pavel_roskin@geocities.com>
44092 Casts to (SEGPTR) removed. They did nothing anyway.
44093 Includes added or removed where necessary.
44094 Win16 functions replaced with their Win32 counterparts. Comments added
44095 where it was impossible.
44096 CALLBACK added where necessary. Some declarations fixed.
44097 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
44098 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
44099 Listbox enabled in hello3.
44101 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44102 Updated French keyboard.
44104 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
44105 Fancier version of hello.c courtesy of Huw Davies.
44107 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
44108 Fixed compilation of the Control panel.
44110 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
44111 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
44112 the dead key mapping stuff to the actual mapping code too. Prettied
44113 up the fixme message. Added a check where if the keys of two layouts
44114 match exactly, the one with the best-matching keycode order is chosen,
44115 so that the QWERTY and Dvorak layouts can be distinguished.
44117 * win32/device.c, relay32/kernel32.spec:
44118 Eric Pouech <Eric.Pouech@wanadoo.fr>
44119 Added (empty) stub for OpenVxDHandle.
44121 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44122 mmioOpen() now handles correctly MMIO_PARSE flag.
44124 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
44125 Background color fix when disabled or read only.
44127 * windows/win.c: Francois Boisvert <francois@macadamian.com>
44128 Transfered the window struct memory release from WIN_DestroyWindow to
44131 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
44132 DLGITEMTEMPLATE structure had one too many member.
44134 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44135 Prevent crash in debugger.
44137 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
44139 * controls/combo.c, controls/listbox.c, include/combo.h:
44140 Francis Beaudet <francis@macadamian.com>
44141 Implemented the Win95 look and feel.
44143 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
44144 Wrote a basic implementation of the WM_PRINT message.
44146 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
44147 Francois Boisvert <francois@macadamian.com>
44148 Suspend all windows locks before the control is passed to the
44150 Also fixed some bugs in dce.c
44152 * Make.rules.in, Makefile.in:
44153 Joerg Mayer <jmayer@telesun2.telemation.de>
44154 - Remove some old rc make stuff
44155 - "make clean" omitted some include subdirs
44157 * relay32/ddraw.spec, graphics/ddraw.c:
44158 Lionel Ulmer <ulmer@directprovider.net>
44159 Added DllClassFactory to DirectDraw.
44161 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
44163 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
44164 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
44166 * 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:
44167 Alex Korobka <alex@aikea.ams.sunysb.edu>
44168 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
44169 mode go through window manager, small bugfixes for menu and window
44170 code, extended clipboard driver model to handle formats other than
44173 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
44174 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
44175 true for multiline controls too, as my tests show.
44177 * dlls/comctl32/listview.c, include/listview.h:
44178 Luc Tourangeau <luc@macadamian.com>
44179 Added support for icon and smallicon views.
44181 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
44182 Made DOSVM_GetTimer survive EAGAIN errors...
44184 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
44185 Implemented async comm buffers (but probably not bugfree), and along
44186 with them, the functionality of async event notifications, mong them
44187 EnableCommNotification. Removed a previous hack that was faking the
44188 buffers, since we now have real buffers...
44190 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
44191 Added CN_* flags used in WM_COMMNOTIFY.
44193 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44194 Implement the EnumAttachedSurface method.
44196 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
44197 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
44198 OleDestroyMenuDescriptor along with a bunch of internally used methods
44199 and data structures.
44201 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
44202 Adrian Thurston <adriant@corel.ca>
44203 initguid.h should only contain the macro that defines the guids.
44204 Added olectl.h to guid.c so some needed guids get defined.
44205 Made GUID_NULL an actual guid set to 0,0,0...
44207 * if1632/gdi.spec, objects/gdiobj.c:
44208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44209 Added GdiSignalProc() stub.
44211 * 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:
44212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44213 Added USER32.UserSignalProc to Callout table.
44214 Implemented built-in UserSignalProc().
44215 Don't announce Win3.1-style USER handler any more.
44217 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
44218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44219 Implemented PROCESS_CallUserSignalProc().
44220 Send USER signals at various appropriate places.
44221 Moved [GS]etProcessDword() to scheduler/process.c.
44223 * 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:
44224 Juergen Schmied <juergen.schmied@metronet.de>
44225 All 19 FileMenu_* functions, some as stubs, some implemented.
44227 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
44228 Juergen Schmied <juergen.schmied@metronet.de>
44229 SHCLSIDFromString, StrToOleStr implemented.
44230 RLBuildListOfPaths stub.
44232 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
44233 Juergen Schmied <juergen.schmied@metronet.de>
44234 DllGetVersion (not yet exported).
44235 Small change to SHAppBarMessage.
44237 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
44238 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
44240 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
44241 Added StackEnter() and StackLeave() stubs
44243 * multimedia/mci.c, multimedia/mmsystem.c:
44244 Eric Pouech <Eric.Pouech@wanadoo.fr>
44245 Starting implementation of MCI creator tasks
44246 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
44247 Better implementation of mmTaskCreate16
44249 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44250 Added creator task to MCI struct.
44252 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
44253 Replaced 0xC000 by symbolic constants.
44255 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
44256 Fixed small ==, != mixup.
44258 * windows/defdlg.c, windows/defwnd.c:
44259 Luc Tourangeau <luc@macadamian.com>
44260 Implemented WM_NOTIFYFORMAT.
44262 * loader/elf.c: Marcus Meissner <marcus@mud.de>
44263 "foo" was not translated to "foo.so" in elf loader.
44265 * include/bitmap.h, objects/bitmap.c:
44266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44267 LoadBitmap16()/LoadImage16() calling sequence simplified.
44269 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
44270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44271 Allow NULL NE resource handler; call the default handler directly.
44272 Removed WPROCS / Callbacks support for WineLib resource handlers.
44274 * include/process.h, relay32/utthunk.c:
44275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44276 Made Universal Thunk list per-process, not system global.
44278 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
44279 Additional macro definitions.
44281 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
44282 Implemented TCM_ADJUSTRECT.
44284 * msdos/int09.c, msdos/ioports.c:
44285 Michael Veksler <mveksler@techunix.technion.ac.il>
44286 Removed "implicit declaration" warnings.
44288 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
44289 Fixed OpenGL devices implementation.
44291 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44292 In UserYield16, when current thread is a 32 bit one which hold the
44293 Win16Lock, must take care of a LockCount > 1.
44296 Patrik Stridvall <ps@leissner.se>
44297 More code moved to the X11 driver (bitmap and palette and misc).
44299 ----------------------------------------------------------------
44300 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
44302 * include/winbase.h, include/wingdi.h:
44303 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44304 Move DM* defines from winbase.h -> wingdi.h.
44306 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44307 Fixed QueryInterface functions for IDirect3D 1 and 2.
44309 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
44311 * 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:
44312 Dimitrie O. Paun <dimi@cs.toronto.edu>
44313 Changed some debug messages from one channel to another, to clean up a
44314 bit the debug channel usage.
44316 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
44317 Fixed CreateProcessA so it can handle commandlines with arguments and
44320 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
44321 Fixed GetModuleHandle16.
44323 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
44324 Added Russian keyboard support.
44326 * include/winuser.h, relay32/user32.spec, windows/user.c:
44327 Lionel Ulmer <ulmer@directprovider.net>
44328 Added stub for SetSystemCursor.
44330 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
44331 SetFileAttributesA: "implemented" setting of directory flag as test of
44334 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
44335 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
44338 * 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:
44339 Paul Quinn <paulq@corel.ca>
44340 Aaron Barnes <aaronb@corel.ca>
44341 Adrian Thurston <adriant@corel.ca>
44342 Bundle of new stubs.
44344 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
44345 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44346 Added missing WINAPIs.
44348 * relay32/kernel32.spec, win32/newfns.c:
44349 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44350 Added CreateIoCompletionPort stub.
44352 * windows/queue.c, windows/message.c:
44353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44354 Call EVENT_Pending() to flush X11 output queue before blocking in
44355 MsgWaitForMultipleObjects().
44356 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
44357 Protect system queue access in hardware_event().
44359 * 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:
44360 Francois Boisvert<francois@macadamian.com>
44361 Fixed some bugs in thread safeness for wnd struct.
44363 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
44364 Pavel Roskin <pavel_roskin@geocities.com>
44365 Made libtest/hello3 work again, now with Windows-compatible resource
44368 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
44369 Jiuming Luo <jiuming_luo@yahoo.com>
44370 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
44371 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
44373 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
44374 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
44375 implemented PRINTER_INFO_2 request.
44377 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
44378 Added Swiss German keyboard layout.
44380 * 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:
44381 Juergen Schmied <juergen.schmied@metronet.de>
44382 - adjusted printing of refcounts to be equal
44383 - cleaning up icon cache on PROCESS_DETACH
44384 - fixed ascii/unicode use in SH/ILCreateFromPath
44385 - fixed small memory leak in shellview
44387 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
44388 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
44390 * programs/cmdlgtst/cmdlgtst.c:
44391 Pavel Roskin <pavel_roskin@geocities.com>
44394 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
44395 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
44397 * 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:
44398 Alex Korobka <alex@aikea.ams.sunysb.edu>
44399 Moved hrgnUpdate from client to window coordinates, made nonclient
44400 painting depend on the update region, reworked SetWindowPos() and
44401 RedrawWindow() to speed up update region calculation, made -desktop
44402 work properly, added WM_CANCELMODE here and there, fixed several
44403 window activation bugs that crept in since the last time.
44405 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
44406 Fixed occasional loss of SendMessage() return value.
44408 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44409 Added initialisation of the pixmap_depth field in
44410 Xlib_DirectDrawCreate.
44412 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
44415 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
44416 Added stub for int2f 4b.
44418 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
44419 James Abbatiello <abbeyj@wpi.edu>
44420 Fixed memory leak in waveOutOpen/waveOutClose.
44422 * graphics/psdrv/escape.c:
44423 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44424 More Escapes for the PostScript driver.
44426 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
44428 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
44429 Francois Gouget <fgouget@psn.net>
44430 Adapted to the interface/implementation separation.
44431 Now uses ICOM_THIS to access the implementation structures.
44432 Replaced 'this' with 'This' for ICOM_THIS.
44433 Direct access to the virtual table has been eliminated too.
44435 * graphics/d3d_private.h, graphics/ddraw_private.h:
44436 Francois Gouget <fgouget@psn.net>
44437 Updated to include all the implementation aspects that were previously
44438 in the public includes.
44440 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
44441 Removed direct access to the virtual table
44443 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
44444 Removed all implementation aspects.
44445 Modified to use the latest ICOM macros.
44446 Added the macros for use in C.
44447 Added the method parameter names (when I had them).
44449 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
44450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44451 Fixed sequence of DLL_PROCESS_DETACH notification calls.
44452 Moved PE_MODREF flags to WINE_MODREF level.
44453 Better handling of LoadLibraryEx flags.
44454 PE_InitTls() changed to work only on the current thread.
44456 * include/server.h, scheduler/process.c, server/trace.c:
44457 Added cmd line in new_process request.
44459 * scheduler/thread.c:
44460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44461 All threads created with CreateThread are 32-bit threads.
44463 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
44464 Juergen Schmied <juergen.schmied@metronet.de>
44465 Reading of binary streams implemented (SHOpenRegStream).
44467 * msdos/int25.c, msdos/int26.c:
44468 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44469 Fixed int25 & int26 error code.
44471 * loader/task.c, windows/queue.c:
44472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44473 Allow UserYield16 to be called from 32-bit thread.
44475 * include/oledlg.h, include/winbase.h:
44476 Albert Den Hann <albertd@corel.ca>
44477 Additional macro definitions.
44479 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
44480 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44481 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
44483 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44484 Fixed metafile recording of CreatePatternBrush.
44486 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
44488 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
44489 Pascal Lessard <pascal@macadamian.com>
44490 Change the AddBitmap function. Implement flat toolbar. Change
44491 CreateToolbarEx. Implement partially the hot buttons for toolbar.
44494 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44495 Implemented Get Shift Flags function.
44497 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
44500 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
44501 Changed stdlib.h to string.h.
44503 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
44506 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
44507 David Luyer <luyer@ucs.uwa.edu.au>
44508 Changed "strings.h" to "string.h".
44510 * graphics/x11drv/bitblt.c, windows/nonclient.c:
44511 Randy Weems <rweems@home.com>
44512 Fixed off-by-one error if bitblt width or height is negative.
44514 * dlls/comctl32/tab.c, include/tab.h:
44515 Francis Beaudet <francis@macadamian.com>
44517 - showing the selected tab as highlighted
44518 - support for drawing the focus rectangle
44519 - basic keyboard support
44520 - support for a tab with horizontal scrolling.
44522 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44523 Thread-safe implementation of profile functions (Windows and Wine).
44525 * include/message.h, loader/main.c, windows/timer.c:
44526 Stephane Lussier <stephane@macadamian.com>
44527 Made the timer code thread safe.
44529 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
44530 Fixed possible endless loop.
44532 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
44533 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
44535 * 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:
44536 Juergen Schmied <juergen.schmied@metronet.de>
44537 Use the new header for COM definitions.
44539 * dlls/shell32/shellord.c, relay32/shell32.spec:
44540 Juergen Schmied <juergen.schmied@metronet.de>
44541 New stub shell_654.
44543 * include/treeview.h, dlls/comctl32/treeview.c:
44544 Sylvain St.Germain <sylvain@macadamian.com>
44545 Implementation of TVM_SORTCHILDRENCB.
44546 Implementation of TVI_SORT insertion.
44547 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
44548 Fix problems related to TVIS_EXPANDEDONCE.
44550 * dlls/comctl32/comctl32undoc.c:
44551 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
44552 Fix problem in DPA_QuickSort where the sort order was inverted.
44554 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
44555 Ove Kaaven <ovek@arcticnet.no>
44556 Added infrastructure and definitions for general-purpose event and IRQ
44557 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
44558 event message loop, message handling, CLI/STI handling, and minimal
44561 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
44562 Added handling of SIGUSR2 for the new event interruption handling,
44563 bumping up the protocol revision. Made some debug messages not be
44564 output when it's not necessary.
44566 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
44567 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
44569 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
44570 Ove Kaaven <ovek@arcticnet.no>
44571 Added int 0x09 and int 0x33.
44573 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
44574 Implemented a int 0x33 handler, with a minimal implementation of the
44575 mouse routines, including callbacks.
44577 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
44578 Implemented a int 0x09 handler, and a scancode queue that simulates
44579 IRQ 1 in the dos box.
44581 * include/docobj.h: Paul Quinn <paulq@corel.ca>
44582 Creation of docobj.h.
44584 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44585 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
44587 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
44589 * debugger/editline.c: Abort on input error.
44591 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
44592 Population of oledlg.
44594 * windows/x11drv/event.c, windows/painting.c:
44595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44596 Add IsWindow() checks after SendMessage() returns.
44598 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
44599 Fixed a small bug in int10.
44601 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
44602 COMBO_Size: maintain the height of the RectCombo when the window is
44605 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
44606 Paul Quinn <paulq@corel.ca>
44607 Added various definitions.
44608 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
44610 * include/windef.h: Jim Aston <jima@corel.ca>
44611 Added a few empty macros.
44613 * include/cursoricon.h, objects/cursoricon.c:
44614 Marcus Meissner <marcus@jet.franken.de>
44615 CURSORICON_Destroy: missing WINAPI added.
44617 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
44618 Added translation for SO_RCVTIMEO (as seen by IE4).
44620 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
44622 * server/process.c: Create startup info for the initial process.
44624 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
44625 Added server pid and tid in init_thread request, and use them in
44628 * 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:
44629 Noomen Hamza <noomen@macadamian.com>
44631 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
44632 GenericCompositeMoniker
44633 - IRunningObjectTable interface, and
44634 - IBindCtx interface.
44636 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
44637 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44638 Added StretchDIBits for the PostScript driver.
44640 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
44641 Added missing ending pragma pack.
44643 * misc/comm.c: Rein Klazes <rklazes@casema.net>
44644 Corrected small bug in GetCommState16. Parity check can be disabled
44645 even when a parity bit is used. SetCommState16() can override baudrate
44646 setting in wine.conf.
44648 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
44650 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44651 Bugfix: cope with quoted arguments for CreateProcess().
44653 * loader/resource.c:
44654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44655 Fixed typo in SizeofResource().
44657 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44658 lstrcpyA can't use strcpy.
44660 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
44661 Marcus Meissner <marcus@jet.franken.de>
44662 Added -dll option for winelib programs. (Note: will not print warnings
44663 on failure currently).
44665 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44668 * loader/pe_image.c, msdos/int21.c:
44669 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44672 * if1632/mmsystem.spec, relay32/winmm.spec:
44673 Eric Pouech <Eric.Pouech@wanadoo.fr>
44674 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
44676 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44677 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
44678 Added support for yield proc in mci struct
44679 Added mmTaskXXX16 and mmThreadXXX16 functions
44680 Refreshed implementation of 16 bit native & asynchronous MCI driver
44681 command (through mmtask.tsk).
44683 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44684 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
44685 function (no longer 16 bit).
44687 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44688 Implemented mciExecute.
44690 * include/multimedia.h, multimedia/mci.c:
44691 Eric Pouech <Eric.Pouech@wanadoo.fr>
44692 Added yield proc members to mci struct.
44694 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44695 Added mixer specfic error codes, fixed type in function name.
44697 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44698 Fixed return codes for default driver proc.
44700 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
44701 Made LB_GETCURSEL return focus_item if no item has been selected.
44703 * windows/x11drv/keyboard.c:
44704 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
44705 Added Finnish keyboard layout.
44707 * 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:
44708 Veksler Michael <mveksler@techunix.technion.ac.il>
44709 Removed winuser16.h from x11drv.h.
44711 * include/winspool.h, misc/printdrv.c:
44712 Klaas van Gend <klaas@vangend.demon.nl>
44713 Implementation of EnumPrintersA, info level 4 and 5.
44715 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
44716 Check if the build is stripped, and die if it is.
44717 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
44718 (thanks Ryan Cumming!).
44720 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
44721 Fixed "reached end of non void..." warnings.
44723 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
44724 MessageBox32A -> MessageBoxA
44726 * loader/module.c, relay32/kernel32.spec:
44727 Sergey Turchanov <turchanov@usa.net>
44728 Implementation for FreeLibraryAndExitThread.
44729 Made GetBinaryType = GetBinaryTypeA.
44731 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
44732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44733 Run Win32 processes in their own threads.
44734 Process exit sequence adapted.
44736 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
44738 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
44739 Changed process initialisation to use the new server requests.
44740 Started to move the process init to the right context, not finished yet.
44742 * 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:
44743 Added new_process and init_process request.
44744 Split out process creation from thread creation.
44745 Changed server initialisation to ensure that we always have a current
44748 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
44749 One small error corrected and the 102th key...
44751 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
44752 Made commerror and eventmask local to each port (for win16), made the
44753 win16 routines use port indices instead of UNIX fds (this should make
44754 some Visual Basic stuff and similar garbage start working), moved some
44755 stuff around (win16 routines at top of file, win32 routines at
44756 bottom), made a couple of win32 routines use win32 handles, and added
44757 a few hints as to how to implement asynchronous buffers, based on
44758 which EnableCommNotification can eventually be implemented.
44760 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
44761 Fixed prototypes of a couple of comm routines.
44763 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44766 * windows/win.c: Francis Beaudet <francis@macadamian.com>
44767 Clear update region before WM_NCDESTROY.
44769 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
44770 Got rid of SYSTEM_LOCK macros.
44772 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
44774 * misc/main.c: No longer need to delete system heap critical section.
44776 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
44778 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
44779 Added a check for desktop in SHGetFileInfo.
44781 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44782 Fixed some bugs in MCI message mapping (32A => 16).
44784 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
44785 Fixed WIN_SendDestroyMsg.
44787 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
44788 Removed definitions for FIONREAD and FIONBIO.
44790 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44791 Fixes some return values for DefDriverProc.
44793 * programs/regapi/regFixer.pl:
44794 Sylvain St.Germain <sylvain@macadamian.com>
44795 Removed the chop command that was there to get rid of dos ^M.
44796 The script now process only unix file format.
44798 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
44799 Hide dialog windows created by CreateDialog* in EndDialog just as
44802 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
44803 Set type of destination variant in VariantChangeTypeEx function.
44805 * windows/x11drv/keyboard.c:
44806 Bertho Stultiens <bertho@panter.soci.aau.dk>
44807 Fixed Danish keyboard layout.
44809 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
44811 * 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:
44812 Marcus Meissner <marcus@jet.franken.de>
44813 Lots of warning fixed, one missing WINAPI in ddraw.c added.
44815 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
44816 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
44818 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
44819 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
44821 * relay32/kernel32.spec, misc/toolhelp.c:
44822 Marcus Meissner <marcus@jet.franken.de>
44823 Added Module32* stubs.
44825 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
44827 * windows/x11drv/keyboard.c:
44828 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
44829 Added Portuguese keytable.
44831 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
44832 Added Canadian French keyboard layout.
44834 * windows/x11drv/keyboard.c:
44835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44836 Added UK keyboard layout.
44838 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
44839 <paranoid07@hotmail.com>
44840 Fixed/implemented various interrupt functions.
44842 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
44843 Marcus Meissner <marcus@jet.franken.de>
44844 Fixed some warnings. removed some unneccessary includes, removed one
44845 direct WND* access in controls/menu.c.
44847 * windows/win.c: Francis Beaudet <francis@macadamian.com>
44848 Implemented a more defensive version of WIN_SendDestroyMsg.
44850 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
44851 Install headers from $(SRCDIR).
44853 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
44854 Removed the obsolete ICOM macros.
44856 * include/vfw.h: Francois Gouget <fgouget@psn.net>
44857 Moved the APIs closer to the corresponding COM interface, removed two
44858 duplicates and added 2-3 macros for A/W APIs.
44860 * msdos/int15.c: <paranoid07@hotmail.com>
44861 Added some stubs for int15 functions.
44863 * windows/message.c, windows/queue.c:
44864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44865 Inter-thread SendMessage() bugfixes:
44866 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
44867 - Do *not* process received messages in ReplyMessage().
44868 - Clear the QS_SMRESULT flag only immediatedly before waiting.
44870 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
44871 Return error if not a valid OLE compound file.
44873 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
44874 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
44876 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
44877 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
44880 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
44882 * 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:
44883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44884 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
44886 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
44887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44888 Pass new arguments (suspend/inherit) to the server.
44890 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
44891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44892 Handle suspend/resume_thread requests in phase STARTING correctly.
44893 Set initial suspend count for threads created with CREATE_SUSPENDED.
44894 Set 'inheritable' flag for process/thread handles.
44896 * 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:
44897 Marcus Meissner <marcus@jet.franken.de>
44898 Removed no longer necessary win.h include, added now necessary other
44899 includes (win.h used only by UPDOWN now).
44901 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
44902 debug.h must be last, or we get ERR() macro problems again.
44904 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
44905 Fixed a slight bug that was included in the change from WND ptr to
44908 * loader/main.c, misc/callback.c:
44909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44910 Fix compiler warnings.
44912 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
44913 Sylvain St.Germain <sylvain@macadamian.com>
44914 Fixed some graphical problems of the treeview and added support LMB
44915 click on +/- sign to open and close.
44916 Fixed a bug in imagelist where the last image could not be displayed.
44918 * windows/x11drv/event.c:
44919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44920 Avoid unnecessary error messages.
44922 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44923 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
44924 match buggy Windows behaviour.
44926 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44927 Corrected bug in enumeration function.
44929 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
44930 Fixed bug introduced in WIN_FindWindow.
44932 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
44933 0 is a valid index for a tab item.
44934 CreateSolidBrush takes a COLORREF as a parameter.
44935 Tab controls were always displayed in the top left corner.
44937 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
44939 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
44940 Francois Gouget <fgouget@psn.net>
44941 Updated the interfaces to use the latest ICOM macros.
44943 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
44946 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
44947 Eric Pouech <Eric.Pouech@wanadoo.fr>
44948 Moved all MCI internal functions/variables/macros to mci.c.
44949 Changed some interface names.
44951 * include/digitalv.h, multimedia/mciavi.c:
44952 Eric Pouech <Eric.Pouech@wanadoo.fr>
44953 Make use of digitalv.h file.
44955 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44956 Changed how list of loadable MCI drivers is obtained.
44958 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
44959 Describes in newbie terms how to add new keyboard layouts.
44961 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
44962 Better comments, and added ANSI codepages in table.
44963 US keyboard contributed by Uwe Bonnes.
44964 French keyboard contributed by Eric Pouech.
44965 German keyboard contributed by Ulrich Weigand.
44966 Danish keyboard contributed by Bertho Stultiens.
44968 * 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:
44969 Klaas van Gend <klaas@vangend.demon.nl>
44970 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
44971 - Some header inclusion cleanup.
44973 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
44974 Eric Pouech <Eric.Pouech@wanadoo.fr>
44977 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44978 Makes use of new CDAUDIO_Seek() function.
44980 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44981 Various fixes for MSCDEX traps.
44983 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
44984 Added new function CDAUDIO_Seek().
44986 * include/driver.h, windows/driver.c:
44987 Eric Pouech <Eric.Pouech@wanadoo.fr>
44988 Better 16/32 bit driver messages mapping and handling.
44989 Better protection against bad handles.
44991 * include/peexe.h, loader/resource.c:
44992 Marcus Meissner <marcus@jet.franken.de>
44993 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
44996 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
44997 Fixed make install.
44999 ----------------------------------------------------------------
45000 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
45002 * 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:
45003 Francois Boisvert <francois@macadamian.com>
45004 Made access to the wnd struct thread-safe.
45006 * */*: Jim Aston <asto0001@algonquinc.on.ca>
45007 Renamed wintypes.h to windef.h.
45009 * memory/heap.c: Make the system heap critical section global.
45012 Fixed Makefile up-to-date check to avoid relinking all the object
45015 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
45016 Reimplemented some code without using X11.
45018 * graphics/ddraw.c, relay32/ddraw.spec:
45019 Patrik Stridvall <ps@leissner.se>
45020 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
45022 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
45023 Added tracing for delayed imports and removed the fixme.
45025 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
45026 Better implementation of GetShortPathNameA/W.
45028 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
45029 Allow the file names and paths for the registry files (user.reg and
45030 system.reg) to be specified in a [Registry] section of wine.ini or
45033 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
45034 Fix OemToAnsiBuff for real Win31 behavior.
45036 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
45037 First attempt at supporting different keyboard layouts with their
45038 correct scancode mapping.
45040 * 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:
45041 Sylvain St.Germain <sylvain@macadamian.com>
45042 Added command line tool to access the registry.
45044 * rc/winerc.c: Fixed compilation.
45046 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
45047 Ignore generated files.
45049 * programs/notepad/lcc.h: Fixed make depend.
45051 * 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:
45052 Paul Quinn <paulq@linuxmaster.hungrycats.org>
45053 Many new defines, and structs to help compile MFC. As well as a few
45054 OLE corrections from earlier.
45056 * loader/ne/module.c:
45057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45058 Make GetModuleHandle16 only look for module names, not path names.
45060 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
45061 Added some more vga video modes.
45063 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
45064 Prevent X11 errors when XCreateWindow is called with zero width or
45067 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
45068 Added metafile support for ExtFloodFill.
45070 * controls/button.c:
45071 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
45072 Paint gray text on gray background in checkboxes/radiobuttons by
45073 stippling. Also changed the brush used in this case to give better
45074 readability with X fonts.
45076 * 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:
45077 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45078 Implemented (nearly) all TAPI functions as stubs.
45080 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
45081 Michael McCormack <Michael.McCormack@alcatel.com.au>
45082 Basic support for WIN32 serial communications API.
45083 Modify DOSFS_OpenDevice to allow opening of COM ports.
45084 Change Win32 comm functions to accept file handle.
45085 Add declaration of COMSTAT32 structure.
45087 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
45088 Fixed a silly VGA-emulation palette bug.
45090 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
45091 Fixed a couple of ugly warnings (caused by ugly errors).
45093 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45096 * 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:
45097 Juergen Schmied <juergen.schmied@metronet.de>
45098 - IShellFolder and IEnumIDList are using the new COM headers
45099 - fixed sort order for folders and drives
45101 * README: Ove Kaaven <ovek@arcticnet.no>
45102 Corrected location of FAQ.
45104 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
45105 Fully implemented Direct Console Input.
45107 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
45109 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
45110 Marcus Meissner <marcus@jet.franken.de>
45111 Fixed newly introduced and some leftover warnings.
45113 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
45114 It is now possible to use the standard macros for GetTextExtentPoint
45115 and GetTextExtentPoint32.
45117 * include/prsht.h: Francois Gouget <fgouget@psn.net>
45118 Fixed some SendMessage32A that escaped the renaming.
45120 * include/ole2.h: Francois Gouget <fgouget@psn.net>
45121 On windows ole2.h includes oleauto.h and some programs depend on this.
45123 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
45124 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
45125 problems that prevent regular code from compiling.
45127 * 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:
45128 Pavel Roskin <pavel_roskin@geocities.com>
45129 File open dialog now uses icons instead of bitmaps.
45131 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
45132 Updated AVI* class interface to new ICOM_ methods.
45134 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
45135 Some fixes and additions.
45137 * 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:
45138 Marcus Meissner <marcus@jet.franken.de>
45139 Started on avifil32 implementation (only stubs currently).
45141 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
45142 Reimplemented DrawFocusRect without using X11.
45144 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
45145 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45146 Implemented mode setting things as well as VESA additions and other
45147 things. Cleaned up DOSMEM_BiosData handling.
45149 * include/wine/obj_olefont.h, ole/olefont.c:
45150 Francis Beaudet <francis@macadamian.com>
45151 Implemented the IPersistStream interface on the OLE font object.
45153 * miscemu/emulate.c:
45154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45155 Make function BX=6 round ST0 to integer.
45157 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
45158 Adrian Thurston <adriant@corel.ca>
45159 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
45160 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
45161 - Added some missing structures and definitions to wingdi.h
45162 - Added proper defines for GetCharWidthsXXX
45163 - Added c++ protection to wingdi.h
45165 * 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:
45166 Juergen Schmied <juergen.schmied@metronet.de>
45167 - mostly cleanup after the renaming
45168 - implemented SHILCreateFromPath
45169 - small changed to SHGetFileInfo
45171 * include/prsht.h, include/winuser.h:
45172 Bertho Stultiens <bertho@panter.soci.aau.dk>
45173 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
45174 structure for compatibility.
45176 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
45177 Bertho Stultiens <bertho@panter.soci.aau.dk>
45178 Moved error codes to cderr.h.
45180 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
45181 Fix CreateProcess to handle lpCommandline better.
45183 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
45184 Change GetStartupInfoA/W to return the real StartupInfo.
45186 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
45187 Handle null wndPtr for mdi window.
45189 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
45190 Fixed a couple of missing #defines for Win32 API functions with
45191 ASCII/Unicode versions.
45193 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
45194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45195 Implemented UTRegister and UTUnRegister.
45197 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
45198 <keith_m@sweeney.demon.co.uk>
45199 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
45200 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
45201 DdeSetQualityOfService, DdeSetUserHandle.
45202 Corrected heap handling in DdeInitializeW, refined CreateMutex error
45206 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
45207 Pavel Roskin <pavel_roskin@geocities.com>
45208 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
45209 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
45210 OleRevertClientDoc, OleEnumObjects.
45212 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
45213 Definition for OleCreateLinkFromClip was incorrect.
45215 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
45216 Mask out the upper 12 bits from the resourceid, just like win95 does.
45218 * BUGS: Ove Kaaven <ovek@arcticnet.no>
45219 Updated bug list by my knowledge of them.
45221 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
45222 StgCreateDocfile accepts NULL as a file name.
45224 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
45225 Added support for alternate DIBBITBLT layout.
45227 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
45228 Buffer size bug in LocateDebugInfoFile.
45230 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45231 Improved "error" message readability.
45233 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
45235 * dlls/comctl32/listview.c: Fixed make depend
45237 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
45239 * 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:
45240 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45241 Replaced direct access to the WND structure by corresponding calls to
45244 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
45245 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45246 Fixed some bugs introduced by the automated renaming.
45248 * resources/.cvsignore: Added sysres_Ru.s
45250 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
45251 Luc Tourangeau <luc@macadamian.com>
45252 Changed the listview control to add the report view and fix some bugs
45255 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
45256 Removed use of WND struct.
45258 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
45259 Added #ifdef HAVE_WCTYPE_H.
45261 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
45262 Removed direct access to the WND struct.
45264 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
45265 Message translation for WM_WININICHANGE.
45267 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
45268 obm_closed_95 should not be drawn inverted.
45270 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
45271 Removed direct access to the WND struct.
45273 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
45274 Thuy Nguyen <thuy@macadamian.com>
45275 Improved performance.
45277 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
45278 Create a new DC in GetDCEx when none are available.
45280 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
45281 Stephane Lussier <stephane@macadamian.com>
45282 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
45284 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
45285 Changed the button state to "up" as soon as it is known that the
45286 selection has been cancelled, so the button is redrawn in the "up"
45289 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
45290 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
45292 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
45294 * 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:
45295 Paul Quinn <paulq@corel.ca>
45296 Added a lot of new OLE interfaces.
45298 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
45299 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
45300 Added support for Russian language.
45302 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45303 Temporary fix: Activate 16-bit system timer callback routines, but
45304 skip calling them if timer signal occured while current thread was
45305 holding the Win16Lock (to prevent 16-bit stack corruption).
45307 * include/syslevel.h, scheduler/syslevel.c:
45308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45309 Implemented _ConfirmWin16Lock (KERNEL32.96).
45311 * graphics/ddraw.c, include/ddraw.h:
45312 Lionel Ulmer <ulmer@directprovider.net>
45313 - some clean up in handling of depth
45314 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
45316 * include/queue.h, windows/message.c, windows/queue.c:
45317 Stephane Lussier <stephane@macadamian.com>
45318 Implemented SendMessageTimeout() functions.
45320 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
45321 Marcel Baur <mbaur@g26.ethz.ch>
45322 Added Boyer-Moore text search.
45324 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
45325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45326 Added USER.DestroyIcon32 to Callout struct.
45328 * include/module.h, loader/ne/convert.c:
45329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45330 Deleted NE_FreePEResource().
45332 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
45333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45334 Adapted to cursor/icon handling changes.
45336 * loader/ne/resource.c, loader/resource.c:
45337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45338 Allow accessing both NE and PE resources with both 16- and 32-bit API.
45339 Hook cursor/icon destruction into FreeResource (like Win95).
45341 * include/cursoricon.h, objects/cursoricon.c:
45342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45343 Implemented Win95-style shared cursor/icon cache.
45344 Merged NE and PE resource handling.
45346 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
45347 Pavel Roskin <pavel_roskin@geocities.com>
45348 Fixed folder bitmap colors for 8bpp.
45350 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
45351 Windows doesnt allow dashed and dotted lines > 1.
45353 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
45354 Fixed a reference-counting problem in the external lock mechanism.
45356 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
45357 Fixed a simple bug in the implementation of the ShellView objects.
45359 * dlls/shell32/shell32_main.c, include/shell.h:
45360 Sergey Turchanov <turchanov@usa.net>
45361 Added some extra CSIDLs.
45363 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45364 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
45366 * windows/x11drv/keyboard.c:
45367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45368 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
45370 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
45371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45372 Avoid unnecessary GraphicsExpose events.
45374 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
45375 Fixed index calculations of the upper and lower bounds of a safearray.
45376 Fixed a wrong initialization of the VT sizes array.
45378 * ole/ole2.c, relay32/ole32.spec:
45379 Francis Beaudet <francis@macadamian.com>
45380 Implementation of the ReleaseStgMedium method.
45382 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
45384 * 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:
45385 Juergen Schmied <juergen.schmied@metronet.de>
45386 - sorted API by groups
45387 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
45388 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
45389 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
45390 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
45391 RtlTimeFieldsToTime
45393 * include/ntddk.h, include/ntdef.h, include/winnt.h:
45394 Juergen Schmied <juergen.schmied@metronet.de>
45395 Many new prototypes.
45397 * loader/resource.c, include/module.h:
45398 Juergen Schmied <juergen.schmied@metronet.de>
45399 Fix use of wrong prototype from ntdll.h.
45401 * dlls/advapi32/security.c:
45402 Juergen Schmied <juergen.schmied@metronet.de>
45403 Make more functions just calling down to ntdll.
45404 New: GetSecurityDescriptorSacl.
45406 * graphics/psdrv/afm.c:
45407 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45408 Accept "Normal" as a valid AFM weight.
45410 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
45411 Smarter way of searching for a free block.
45413 * windows/message.c:
45414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45415 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
45417 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
45418 Corrected cast so hello5 compiles again.
45420 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
45421 Don't copy lpstrFileTitle if given NULL pointer for this.
45422 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
45424 * misc/winsock.c, include/winsock.h:
45425 Marcus Meissner <marcus@jet.franken.de>
45426 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
45428 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
45429 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
45430 removed additional "eax" from clobber list, so egcs-current likes it.
45432 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
45433 CreateFileMapping SetLastError(0)s on newly created mappings.
45435 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
45437 * 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:
45438 Klaas van Gend <Klaas@vangend.demon.nl>
45439 Create a new subdirectory for the common dialog box DLL and move all
45440 code from /misc/commdlg.c to this directory. Also made a start in
45441 documenting the API calls.
45443 * 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:
45444 Marcus Meissner <marcus@jet.franken.de>
45445 More include optimizations.
45447 * 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:
45448 Marcus Meissner <marcus@jet.franken.de>
45449 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
45450 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
45451 "possible use of uninitialized variable".
45453 * include/mmsystem.h, include/multimedia.h:
45454 Marcus Meissner <marcus@jet.franken.de>
45455 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
45457 * files/directory.c, msdos/int21.c:
45458 Marcus Meissner <marcus@jet.franken.de>
45459 Changed CreateDirectory LastError returns to match Win32 (found out by
45460 experiment). Adapted int21 CreateDirectory call to still return the
45461 correct DOS error codes according to Ralph Brown.
45463 * graphics/ddraw.c, relay32/ddraw.spec:
45464 Lionel Ulmer <ulmer@directprovider.net>
45465 - added function DirectDrawEnumerateEx
45466 - added (or corrected) check for the return value of the enumeration functions
45468 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
45469 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
45471 * multimedia/mcicda.c:
45472 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
45473 Added missing <sys/types.h>.
45475 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
45476 Added the button states as returned by IsDlgButtonChecked().
45479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45480 Added support for quoted file names in CreateProcess().
45482 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
45483 CLIENT_WaitReply: don't clear last error on success; fixed callers
45484 accordingly (based on a patch by Juergen Schmied).
45486 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
45487 Added some support and stubs for VESA to msdos/int10.c.
45489 * 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:
45490 Marcus Meissner <marcus@jet.franken.de>
45491 More include optimisations and fixes.
45493 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
45494 open_object should return ERROR_FILE_NOT_FOUND when the named object
45497 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45498 Better error message.
45500 * 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:
45501 Use server handles directly for Win32 handles. Removed use of K32OBJ.
45503 * 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:
45504 David Luyer <luyer@ucs.uwa.edu.au>
45505 - fixed missing stdlib.h and string.h includes everywhere
45506 - removed a couple of unneeded stdlib.h and stdio.h includes
45508 * 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:
45509 Process and thread id now use the server-side id instead of an
45510 obfuscated pointer.
45512 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
45513 Ove Kaaven <ovek@arcticnet.no>
45514 The Windows GUI behaviour tester used on the Windows computer. It was
45515 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
45516 whoever feels like it; I haven't, I just released this useful test app
45517 in case it would benefit other developers.
45519 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
45520 This file details the results (message traces) the GUI behaviour
45521 tester app gave under real Windows for various events. It was useful
45522 for some of my debugging at least, perhaps it could be of some use to
45523 other Wine GUI debuggers as well.
45525 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
45526 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
45527 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
45528 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
45529 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
45532 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45533 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
45536 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
45537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45538 Adapted to CreateProcess changes.
45540 * loader/ne/module.c:
45541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45542 NE modules adapted to CreateProcess changes.
45543 LoadModule16/LoadLibrary16 reorganization.
45545 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
45546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45547 Process creation sequence reorganized:
45548 - Removed instance data segment for all but NE modules.
45549 - Check binary type in CreateProcess before loading module.
45550 - Unix process creation moved from WinExec to CreateProcess.
45551 - Bugfix: fill in thdb->teb.htask16 member correctly.
45553 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
45554 - Code to return default language code as keyboard layout.
45555 - Implemented other stubs associated with keyboard layout:
45556 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
45557 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
45559 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
45560 Klaas van Gend <klaas@vangend.demon.nl>
45561 Preliminary implementation of the PrintDlgA stub.
45563 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
45564 Now compliant to the Dutch standards.
45566 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
45567 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
45569 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
45570 Fixed a couple of dosmem block resize bugs.
45572 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45573 - no more 3D capabilities if Direct3D support is not compiled in
45574 - some debug messages clean-up (replaced fprintfs by DUMPs)
45576 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
45577 We got passed a NULL Dialect ptr and accessed it unprotected.
45579 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
45580 Added support for mappings with no associated file.
45582 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
45583 Removed dst_handle in duplicate_handle request.
45584 Added inherit flag in create_mapping request.
45586 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
45587 Francis Beaudet <francis@macadamian.com>
45588 Implemented support for arrays and safe arrays in VARIANT data
45589 structures. Also moved the SAFEARRAY definition (yet again) to the
45592 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
45593 Fixed Filesystem documentation.
45595 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
45596 Pavel Roskin <pavel_roskin@geocities.com>
45597 Made folder icons gray-yellow instead of blue.
45599 * windows/message.c: Francis Beaudet <francis@macadamian.com>
45600 Order of send message processing was not respected and the message
45601 stacked last finished after the message stacked first.
45603 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
45604 Added checks to guard against NULL active window.
45606 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
45607 Don't check children of disabled or invisible controls for dialog
45608 keyboard accelerators. Fixes problems with dialogs with tab boxes.
45610 * ole/compobj.c, relay32/ole32.spec:
45611 Francis Beaudet <francis@macadamian.com>
45612 Implemented the CoTaskMemRealloc API. Also clean-up around that API
45615 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
45616 Added a missing Release.
45617 STGM_CREATE should translate to CREATE_ALWAYS.
45619 ----------------------------------------------------------------
45620 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
45622 * DEVELOPERS-HINTS: Updated for new naming conventions.
45624 * */*: Large-scale renaming of all Win32 functions and types to
45625 use the standard Windows names.
45627 ----------------------------------------------------------------
45628 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
45630 * misc/main.c: Albert den Haan <albertd@corel.ca>
45631 For various reasons some of our libwine executables must have a "." in
45632 their file names. The "." causes trouble when the file name is used as
45633 the class name for an X resource as wine does for command line parsing
45637 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
45638 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
45640 * include/gdi.h, include/heap.h, include/wintypes.h:
45641 David Luyer <luyer@ucs.uwa.edu.au>
45642 Added __attribute__ ((unused)) on static inline functions declared in
45645 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
45646 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
45647 which uses my bug_report.pl script.
45648 Added info on a command that can be run on all shells to print debug
45649 msgs to a file and not to xterm.
45652 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
45653 Needs thread.h for non-Linux.
45655 * include/win.h, windows/win.c:
45656 Francois Boisvert <francois@macadamian.com>
45657 Adding of new functions to make the wnd struct thread safe. Adding of
45658 irefCount in wnd struct.
45660 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
45661 Michael Veksler <mveksler@techunix.technion.ac.il>
45662 Added configure check for getbkgd and define HAVE_GETBKGD.
45664 * 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:
45665 Paul Quinn <paulq@corel.ca>
45666 Many interface declarations that originated from oleidl.h, oaidl.h and
45667 ocidl.h separated into somewhat relevant obj_* files.
45669 * files/drive.c, ole/compobj.c, resources/sysres.c:
45670 Michael Veksler <mveksler@techunix.technion.ac.il>
45671 Fixed warning and compilation errors.
45673 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
45674 Removed includes of wine/* headers.
45676 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
45677 Made message "Resource not found" WARN.
45679 * dlls/shell32/contmenu.c, include/shlobj.h:
45680 Adrian Thurston <adriant@COREL.CA>
45681 - Use the new COM definition macros in the header.
45682 - Put the implementation of the object in the contmenu.c.
45683 - Make appropriate name changes in contmenu.c.
45685 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
45686 Zygo Blaxell <zygob@corel.ca>
45687 Modifies parameter list of a couple of functions to comply with SDK.
45689 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
45690 ScrollDC32 modified to return rect in logical coordinate.
45692 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
45693 Adds C++ nameless union support to tagVARIANT.
45695 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
45696 Adrian Thurston <adriant@COREL.CA>
45697 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
45698 Removed a redundant include.
45699 Added some c++ protection.
45701 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
45703 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
45704 Juergen Schmied <juergen.schmied@metronet.de>
45705 Changed pidl structure to match the pidl's used in lnk-files.
45707 * dlls/shell32/shelllink.c:
45708 Juergen Schmied <juergen.schmied@metronet.de>
45709 Implemented reading of *.lnk-files.
45711 * include/wine/obj_shelllink.h:
45712 Juergen Schmied <juergen.schmied@metronet.de>
45713 new file, including the IShellLink definition.
45715 * 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:
45716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45717 Modified process creation sequence: call PE_CreateModule in the
45718 context of the new process (in TASK_CallToStart).
45719 Changed all PE/Module routines so as to always operate on the current
45720 process; adapted all callers.
45722 * 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:
45723 Marcus Meissner <marcus@jet.franken.de>
45724 Optimized away more includes, readded some #includes for necessary
45727 * msdos/int2f.c: <smil@mechatronika.hu>
45728 Added low-level Netware installation check.
45730 * include/console.h, console/interface.c, console/ncurses.c:
45731 Joseph Pranevich <jpranevich@lycos.com>
45732 Added GetBackgroundColor call to the console struct. Will be used
45735 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
45736 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
45737 (Interrupt list did not have correct.)
45739 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
45740 Added stubs for two missing methods of DInput.
45742 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
45745 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
45746 Added support for larger files.
45748 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45749 Fixes buffer overrun problems with GetDIBits.
45751 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
45752 Fixed some SendMessage bugs.
45754 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
45755 Fix COM_ExternalLockFreeList to do not fail with an empty list.
45757 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
45759 * misc/Makefile.in, misc/string.c:
45760 Zygo Blaxell <zblaxell@furryterror.org>
45761 Implemented some CRTDLL string functions.
45763 * 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:
45764 Marcus Meissner <marcus@jet.franken.de>
45765 Some more recursive include fixes/optimizations.
45767 * 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:
45768 Juergen Schmied <juergen.schmied@metronet.de>
45769 - eliminated one element of the pidl struct (dwSFGAO)
45770 - changed some superflous FIXME
45772 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
45773 Juergen Schmied <juergen.schmied@metronet.de>
45774 - header uses the last macros now
45775 - rewrote IDropTarget according to the new COM headers
45776 (was local declared not using the already written prototypes)
45777 - corrected Drop method (wrong parameter count)
45779 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
45780 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
45781 Added the interface implementation structures.
45782 I remembered from an email that even when asked for a
45783 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
45784 considered that we would only implement the latter. The
45785 IDirectInputDeviceA_xxx methods have been renamed to
45786 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
45787 implementation as before.
45788 Renamed the implementation structures to XxxImpl.
45790 * include/dinput.h: Francois Gouget <fgouget@psn.net>
45791 Use latest COM macros
45792 Defined the IDirectInputDeviceA interface independently from
45793 IDirectInputDevice2A.
45794 Removed the 32 suffix of the interfaces. Hopefully this will not
45795 cause any problem with the renaming.
45796 Moved the implementation specific stuff to dinput.c (well, the
45797 interfaces at least).
45799 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
45801 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
45802 Changed initial process creation to avoid memory allocations.
45803 Removed a few unused fields in PDB and THDB.
45805 * scheduler/client.c, scheduler/thread.c:
45806 Removed thread queue functions.
45807 Changed initial thread creation to avoid memory allocations.
45808 Moved server startup to THREAD_CreateInitialThread.
45810 * scheduler/synchro.c:
45811 Removed use of per-thread wait_struct, cleaned up a bit.
45813 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
45815 * include/winnt.h: Added a few exception codes.
45817 * 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:
45818 Michael Veksler <mveksler@techunix.technion.ac.il>
45819 - Fix headers to include less or smaller header files.
45820 - Fix header and source files to include missing header files to avoid
45821 warnings and errors.
45823 * loader/signal.c, memory/ldt.c, misc/port.c:
45824 Marcus Meissner <marcus@jet.franken.de>
45825 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
45826 wine_sigaction __PIC__ cases, since "g" will not work with
45827 -fomit-frame-pointer ("g" is referenced using %esp which was
45828 invalidated before). Bug found and (other) fix suggested by
45829 <daniel@mat.utfsm.cl> Daniel Serpell.
45831 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
45832 Added missing WINAPIs.
45834 * 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:
45835 Stephane Lussier <stephane@macadamian.com>
45836 Fix problem where you need mouse activity to unlock some 16 bits
45837 thread with multi-threaded apps.
45839 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
45841 * 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:
45842 Francis Beaudet <francis@macadamian.com>
45843 Implemented the OleCreateFontIndirect method and the associated COM
45844 object. That object supports the IFont and IDispatch interfaces.
45846 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
45847 Marcus Meissner <marcus@jet.franken.de>
45848 Problems reported by Donald Page, PR 105-107.
45850 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
45851 More commenting, better debugging of color problems, and support for
45852 the new TerminalType option in wine.ini. This allows us to select
45853 which terminal type we are really using so that we can, for example,
45854 use its color capabilities.
45856 * console/interface.c, include/console.h:
45857 Joseph Pranevich <jpranevich@lycos.com>
45858 Support for the new InitialRows andf InitialColumns options in wine.ini
45859 (Generic replacement for XtermResolution option...)
45861 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
45862 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
45864 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
45865 Removal of obsolete XtermResolution option.
45867 * documentation/console, wine.ini:
45868 Joseph Pranevich <jpranevich@lycos.com>
45869 Add information about the new wine.conf options.
45871 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45872 Fixed backtrack issue on 16bit code.
45874 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45875 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
45877 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45878 Fixed comment for Wine documentation.
45880 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
45881 Added get/set_handle_info request.
45883 * graphics/x11drv/dib.c:
45884 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
45886 * 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:
45887 Bertho Stultiens <bertho@panter.soci.aau.dk>
45888 Fix a couple of 64bit platform problems and speed up compilation. See
45889 tools/wrc/CHANGES for details.
45891 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
45892 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
45893 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
45895 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
45896 Added a check for the existence of wine.sym before installing it.
45898 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
45899 Francis Beaudet <francis@macadamian.com>
45900 Added some new stubs for the OLE menu descriptor methods.
45902 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
45904 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
45905 Fixed message filtering check.
45907 * 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:
45908 Juergen Schmied <juergen.schmied@metronet.de>
45909 - made the security functions consistent. advapi calls down to ntdll now
45910 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
45911 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
45912 - nt-header cleanup
45914 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
45915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45916 Fixed a few broken includes.
45918 * windows/nonclient.c: Reverted broken close button change.
45920 * 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:
45921 Jeff Garzik <jgarzik@pobox.com>
45922 Added missing string.h include.
45924 * loader/ne/module.c:
45925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45926 Only append .dll if no extension yet.
45928 * windows/message.c: Francis Beaudet <francis@macadamian.com>
45929 Temporary fix suggested by Ulrich to allow the
45930 MsgWaitForMultipleObject method to be called from 16 bit threads.
45932 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
45933 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
45934 case it's sent to a window that doesn't handle it (i.e. not MDI
45937 * include/dce.h, windows/dce.c, windows/winpos.c:
45938 Ove Kaaven <ovek@arcticnet.no>
45939 Added extra child arguments to DCE_GetVisRgn() to be able to handle
45940 PARENTDC class style combined with CLIPCHILDREN window style, to
45941 prevent mis-redraws in Free Agent 16-bit.
45943 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
45944 Don't hang on the last child if it's not wanted.
45946 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
45947 Partial stub implementation of undocumented KERNEL routine PK16FNF,
45948 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
45950 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
45951 Fix redraw problems for ChooseColor dialog.
45953 * */*.c: Marcus Meissner <marcus@jet.franken.de>
45954 Removed a lot of occurences of windows.h (and added necessary other
45957 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
45958 Francois Gouget <fgouget@psn.net>
45961 * include/dsound.h, multimedia/dsound.c:
45962 Francois Gouget <fgouget@psn.net>
45963 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
45964 This makes it a 'const GUID*' which means DirectSoundCreate must not
45967 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
45968 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
45969 include/wine/obj_base.h)
45971 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
45973 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
45974 Stephane Lussier <stephane@macadamian.com>
45975 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
45976 to support thread-safeness, and nested SendMessage.
45977 - Addition of ReplyMessage32.
45979 * windows/x11drv/wnd.c:
45980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45981 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
45983 * misc/commdlg.c, resources/sysres_En.rc:
45984 Pascal Lessard <pascal@macadamian.com>
45985 Applied the changes of the resulting color of the choose color dialog.
45986 Initialize values in the choose color dialog.
45988 * include/wine/obj_base.h, include/wine/obj_marshal.h:
45989 Francois Gouget <fgouget@psn.net>
45990 Removed references to ICOM_INHERITS.
45992 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
45993 Thuy Nguyen <thuy@macadamian.com>
45994 Fixed bug with read-only files.
45996 * multimedia/mciavi.c, multimedia/mcimidi.c:
45997 Marcus Meissner <marcus@jet.franken.de>
45998 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
46000 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
46001 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
46003 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
46004 Francois Gouget <fgouget@psn.net>
46005 Modified so that they do not use the VTABLE_FUNC macros that performed
46006 casts of all methods put in the jump table. I find it too risky to use
46007 such macros because nothing guarantees that you actually put the right
46008 method at the right place or that the prototype is right.
46010 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
46011 Francois Gouget <fgouget@psn.net>
46012 Updated to use the latest COM macros. Defined more interfaces and API
46015 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
46016 Francois Boisvert<francois@macadamian.com>
46017 Implementation of the pushed close button.
46019 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
46021 * 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:
46022 Francois Gouget <fgouget@psn.net>
46023 Moved some definitions to their proper include file.
46025 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
46026 Francois Gouget <fgouget@psn.net>
46027 Fixed some ICOM_INHERIT stuff and added new related API functions.
46029 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
46030 Added new API. Part of it was in 'include/objbase.h' before and part
46031 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
46032 perfect but it's better than having it in 'include/objbase.h'.
46034 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
46035 Francois Gouget <fgouget@psn.net>
46036 Fixed a number of warnings concerning the matching of the printf
46037 format string and the associated parameters (actually it's mostly
46040 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
46041 Marcus Meissner <marcus@jet.franken.de>
46042 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
46043 mciLoadCommandResource32: second arg is wide string
46044 mciGetDriverData: spec has just one long argument
46046 * 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:
46047 Francois Gouget <fgouget@psn.net>
46048 Changed ICOM_THIS definition.
46050 * dlls/version/info.c, include/ver.h:
46051 Bertho Stultiens <bertho@panter.soci.aau.dk>
46052 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
46053 The VS_VERSION_INFO is a simple define and would cause confusion.
46054 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
46056 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
46057 "Configure finished" message suggests to call make when make depend
46060 * */*: Marcus Meissner <marcus@jet.franken.de>
46061 Optimized include/*.h: (recursively) include all headers needed by
46062 this .h file, but only those. Necessary fixes to a lot of .c files,
46063 started optimizing "windows.h" away from some of them. Moved
46064 GetCurrentTask prototype to wine/winbase16.h.
46066 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
46067 Luc Tourangeau <luc@macadamian.com>
46068 Preliminary listview control implementation.
46070 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
46071 Give the context menu its proper behaviour and modify TrackPopupMenu
46072 to comply with windows API.
46074 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
46075 GetUpdateRect should return client coordinates unless the window was
46076 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
46077 in which case the result should be in logical coordinates.
46079 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
46080 Added the actual definitions of the interfaces.
46082 * include/servprov.h: Francois Gouget <fgouget@psn.net>
46083 Converted to the new COM declaration 'standard' for better
46084 compatibility with C code implementating that interface.
46086 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
46087 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
46090 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
46091 Defined IDropTarget for ShellFolder. Implemented the Constructor,
46092 Destructor, AddRef, Release and QueryInterface methods.
46094 * memory/selector.c, if1632/kernel.spec:
46095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46096 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
46098 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
46100 * include/msacm.h, include/winuser.h:
46101 Douglas Ridgway <ridgway@winehq.com>
46102 c2man doesn't like extra semicolons.
46104 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
46105 Resetting X focus should not be done with SetFocus32. Called
46106 the windowing (X11) driver's SetFocus routine directly instead.
46107 This apparently fixes a big heap of user interface problems.
46109 ----------------------------------------------------------------
46110 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
46112 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
46113 Eric Pouech <Eric.Pouech@wanadoo.fr>
46114 Changed some functions prototypes (were returning void).
46116 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
46117 Fixed some Winelib names.
46119 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
46120 Juergen Schmied <juergen.schmied@metronet.de>
46121 Corrected prototypes func() ->func(void).
46123 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
46124 Brian Joseph Czapiga <root@glacid.com>
46125 Fixed a few #ifdefs.
46127 * windows/scroll.c, windows/x11drv/wnd.c:
46128 Jerome Vouillon <vouillon@claranet.fr>
46129 Make a correct use of clipping rectangles.
46131 * include/bitmaps/ocr_cross:
46132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46133 Added white border.
46135 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
46136 Implemented better output for indirect calls.
46138 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
46139 Fixed typo in winmm.spec.
46141 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
46142 Gavriel State <gavriels@COREL.CA>
46143 A few non-x86 Winelib fixes.
46145 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
46146 Do not print 'wine: no executeable found' if we did execute something.
46148 * programs/notepad/*:
46149 Marcel Baur <mbaur@g26.ethz.ch>
46150 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
46151 - Improved printing support (not yet complete)
46152 - Improved file drag and drop (should now work)
46153 - General code cleanup
46155 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
46156 Eric Pouech <Eric.Pouech@wanadoo.fr>
46157 Fixed bugs on MCI notification (callback info are copied before
46158 asynchronous return) - make use of it in MCI wave and midi.
46159 Implemented mci(Set|Get)DeviceID(16|32) functions.
46161 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
46162 Since SetParent now hides/shows, explicitly invalidating DCs in the
46163 parent change operation should no longer be necessary.
46165 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
46166 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
46169 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46170 Moved VGA port access check at the beginning in order to improve
46171 performance a little bit.
46173 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
46174 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
46176 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
46177 Added comments. Think I've fixed INT 10/08 (Get Character and
46178 Attribute at Cursor).
46180 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
46181 Added configuration options XtermProgram and XtermResolution.
46184 * documentation/console, wine.ini:
46185 Joseph Pranevich <jpranevich@lycos.com>
46186 New examples/documentation for console configuration options.
46188 * 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:
46189 Joseph Pranevich <jpranevich@lycos.com>
46190 Moved initialization until later. Also moved around code a bit to be
46193 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
46194 Added possibility to load .stabs/.stabstr sections from PE dlls.
46195 Unfortunately my samples use currently typedefs which wine-dbg does
46196 not understand, so no actual parsing.
46198 * 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:
46199 Bertho Stultiens <bertho@panter.soci.aau.dk>
46200 Change a couple of names that would conflict after all 32[AW] suffixes
46201 are removed. Structures defined in both mmreg.h and mmsystem.h are
46202 protected with #ifdef:s as in MS' headers.
46204 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
46205 Fixed wrong typecasts.
46207 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
46210 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
46211 Fix for X11 includes detection.
46213 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
46214 Marcus Meissner <marcus@jet.franken.de>
46215 Added possibility to load .stabs/.stabstr sections from PE dlls.
46216 Unfortunately my samples use currently typedefs which wine-dbg does
46217 not understand, so no actual parsing.
46219 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
46220 Marcus Meissner <marcus@jet.franken.de>
46221 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
46223 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
46224 Juergen Schmied <juergen.schmied@metronet.de>
46225 Implementation of ConvertDefaultLocale32.
46227 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46228 WIN31 Look still needs a close button on the left of the menu bar.
46230 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
46231 Changed SetWindowPos32 to force the update of the non-client area.
46233 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
46235 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
46236 Bertho Stultiens <bertho@panter.soci.aau.dk>
46237 Fixed a couple of faulty names used in wine and typos so that it will
46238 compile again after conversion from 32[AW] naming to [AW] naming.
46240 * 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:
46241 Marcus Meissner <marcus@jet.franken.de>
46242 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
46243 pointers for wine_debug and INSTR_EmulateInstruction.
46245 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
46246 All guid 'REFxxx' types already have a 'const' inside them.
46248 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
46249 Marcus Meissner <marcus@jet.franken.de>
46250 Some warnings fixed, one useless VERSION warning removed (winelib).
46253 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46254 RegFlushKey: wrong error code.
46256 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46257 Adds a warning message if permissions not sufficient.
46259 * 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:
46260 Eric Pouech <Eric.Pouech@wanadoo.fr>
46261 Added support for MCI AVI driver
46262 Added some fixes mixer functions
46263 Fixed MCI string comparison (thanks to Lionel ULMER)
46264 No longer using 16 bit USER functions (use their 32 bit counter part)
46266 Added function sndPlaySound32W
46268 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
46269 Francois Gouget <fgouget@psn.net>
46270 Added the actual interface definitions to the obj_marshal.h skeleton
46271 file. Also defined the associated C API.
46273 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
46274 Use global synchronization objects, to be able to use it in different
46275 processes (not only the process which create the synchro object).
46277 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
46278 Set hwndActiveChild when maximizing a mdi child window because it is
46279 not set when maximizing a window other than the active child.
46281 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
46282 Change the GetMenuItemRect to comply with windows API.
46284 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
46285 James Juran <jrj120@psu.edu>
46286 Created include/Makefile.in to separate header file installation from
46287 the top-level Makefile.
46289 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
46290 Thuy Nguyen <thuy@macadamian.com>
46291 - Fixed a small block depot bug.
46292 - Implemented converting from small blocks to big blocks.
46293 - Validated file attributes and flags.
46294 - Fixed a bug for larger files.
46296 * resources/.cvsignore: added sysres_Nl
46298 * 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:
46299 Francis Beaudet <francis@macadamian.com>
46300 Implemented the OLE Drag and Drop target registration mechanism and
46301 the DoDragDrop loop to perform the DnD operation.
46303 * windows/mdi.c, controls/menu.c, include/menu.h:
46304 Francois Boisvert <francois@macadamian.com>
46305 Implemented the WIN31 Look mdi buttons and also some defines for the
46308 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
46309 Ian Schmidt <irsman@iag.net>
46310 Added entries for most Crypt* calls.
46311 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
46315 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46316 An app left junk in the undo buffer of an edit control upon creation.
46318 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
46319 Changed SetParent32 to adhere to Windows behaviour (mostly),
46320 which should also keep it from leaving garbage around.
46322 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
46323 Implementation of a simple linked list (static) that stores and counts
46324 references to COM objects.
46326 * include/objbase.h, include/wtypes.h:
46327 Francois Gouget <fgouget@psn.net>
46328 Make the REFxxx types const even in C. Also add FMTID.
46330 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
46331 Don't call EVENT_DummyMotionNotify for hidden windows.
46333 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
46334 Fix some thread-safeness problem when accessing the system message
46337 * windows/input.c, include/winuser.h, relay32/user32.spec:
46338 Marcus Meissner <marcus@jet.franken.de>
46339 Implemented MapVirtualKeyEx (ticket 21).
46340 Ignore keyboard layout for now.
46342 * include/objidl.h, include/wine/obj_clientserver.h:
46343 Francois Gouget <fgouget@psn.net>
46344 Added the actual interface definitions to the obj_clientserver.h
46347 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
46348 Juergen Schmied <juergen.schmied@metronet.de>
46349 - documented most of the undocumented functions in nt.c
46350 - implemented RtlGetDaclSecurityDescriptor
46351 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
46352 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
46354 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
46356 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
46357 Juergen Schmied <juergen.schmied@metronet.de>
46358 Small fixes to compile with the headers (mostly nt-security).
46360 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
46361 Juergen Schmied <juergen.schmied@metronet.de>
46362 Made nt-related types compatible, throw out wine-specific types.
46364 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46365 Use MONITOR_... instead of DESKTOP_... routines to get screen
46366 dimensions; these work also with native USER.
46368 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
46369 WM_ACTIVATE default processing should set window focus.
46370 Should fix focus problems in non-managed mode.
46372 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
46374 * 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:
46375 Klaas van Gend <klaas@vangend.demon.nl>
46376 Added support for the Dutch language.
46378 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
46379 Adrian Thurston <adriant@corel.ca>
46380 Zygo Blaxell <zblaxell@corel.ca>
46381 Move property sheets from commctrl.h into into prsht.h.
46383 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
46384 Lionel Ulmer <ulmer@directprovider.net>
46385 Added 'objbase.h' to prevent compiler warnings.
46387 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46388 Better detection of XShm errors (should now run on remote displays).
46390 * multimedia/mmsystem.c:
46391 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46392 Fixes mixerGetID16/32 problems/errors.
46394 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
46395 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
46396 declarations must surrender or prepare to be met with deadly force :-)
46398 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
46399 Added new functions (from Win98)
46400 Added comments with the parameter types for future use with dllglue
46402 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46403 Set the flags for GetVolumeInformation32A.
46405 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
46406 FindWindow failed for 32 bit windows with style != WS_CHILD.
46408 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
46410 * 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:
46411 Paul Quinn <paulq@corel.ca>
46412 Albert Den Haan <albertd@corel.ca>
46413 Moves files from print.h to winspool.h for better SDK header compliance
46414 for Winelib programs.
46416 * 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:
46417 Albert Den Haan <albertd@corel.ca>
46418 Adrian Thurston <athursto@corel.ca>
46419 Paul Quinn <paulq@corel.ca>
46420 Zygo Blaxell <zygob@corel.ca>
46421 Miscellaneous patches to header files. All of these are supposedly there
46422 to help build Winelib applications.
46424 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
46425 Adrian Thurston <athursto@corel.ca>
46426 Paul Quinn <paulq@corel.ca>
46427 Zygo Blaxell <zygob@corel.ca>
46428 More types we need for compiling Winelib/MFC applications.
46430 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
46431 Adrian Thurston <adriant@corel.ca>
46432 More types for common controls. Needed for Winelib.
46434 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
46435 Francois Gouget <fgouget@psn.net>
46436 Better set of macros for defining the COM interfaces.
46438 * dlls/advapi32/security.c, relay32/advapi32.spec:
46439 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46440 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
46442 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
46443 Fixed debug output to follow '-debugmsg' flags.
46445 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
46447 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
46448 Michael Veksler <mveksler@techunix.technion.ac.il>
46449 Added missing includes to avoid warnings/errors.
46451 * 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:
46452 Michael Veksler <mveksler@techunix.technion.ac.il>
46453 Moved everything out of windows.h.
46455 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
46456 Brad Pepers <brad@linuxcanada.com>
46459 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
46460 Stephane Lussier <stephane@macadamian.com>
46461 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
46462 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
46463 with this patch. Unicode version of those functions is currently only
46464 calling the ASCII version.
46465 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
46466 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
46469 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46470 GetMetaFileBitsEx should work in bytes not words.
46472 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
46473 DllGetClassObject should take a REFCLSID not an LPCLSID.
46475 * objects/dib.c, include/global.h, memory/virtual.c:
46476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46477 Change fault handler 'addr' argument to LPCVOID.
46479 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46480 Call VIRTUAL_HandleFault if read/write returns EFAULT.
46482 * dlls/comctl32/treeview.c:
46483 Bertho Stultiens <bertho@panter.soci.aau.dk>
46484 Fix typo to map GetTextExtentPoint to the correct 32A version.
46486 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
46487 Marcus Meissner <marcus@jet.franken.de>
46488 Some small bugfixes, added more PE relocation types (for WinCE mostly),
46489 some console prototypes, -dll is useful for winelib too, regtest
46492 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
46493 Paul Quinn <paulq@corel.ca>
46494 GetCursorPos is actually a BOOL.
46496 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
46497 Adrian Thurston <adriant@corel.ca>
46498 More types, C++ protection, and a typo correction for mmsystem.h.
46500 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46501 Move the #define of DUMMYUNIONNAME* to before they are used.
46502 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
46503 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
46504 Define "TV_ITEM" to agree with you-know-who's documentation.
46506 * dlls/version/info.c:
46507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46508 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
46510 * include/dinput.h, windows/dinput.c:
46511 Lionel Ulmer <ulmer@directprovider.net>
46512 Added buffered device access for DInput's mouse driver.
46514 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
46515 Wrong access on server handle was demanded (GENERIC_READ instead of
46518 * dlls/shell32/shellord.c:
46519 Juergen Schmied <juergen.schmied@metronet.de>
46520 Better implementation (takes strings or res-id's now).
46522 * dlls/version/resource.c:
46523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46524 Bugfix: NULL pointer check for output parameters.
46526 * dlls/shell32/brsfolder.c:
46527 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46528 Fixed two pointer/integer mismatch warnings.
46530 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46533 * console/xterm.c, win32/console.c:
46534 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46535 wine_openpty is not properly declared (either missing or mismatched
46536 declarations) in both places where it is used.
46538 * include/wingdi.h, objects/dib.c:
46539 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46540 Fix types of GetDIBits functions (LPSTR should be LPVOID).
46542 * graphics/x11drv/dib.c:
46543 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46544 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
46545 Thanks to Ian Schmidt for the logs.
46547 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
46548 The systems buttons (minimize/restore/close) now appear on the menu
46549 bar of mdi application.
46551 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
46552 Implemented the magic menu items id's used by windows when inserting
46553 the minimize/maximize/close buttons in the menu bar of an application.
46555 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
46556 Adds support for EMR_STRETCHDIBITS in EMFs.
46558 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
46559 Fixed image size and line size, added 8bit color/palette handling.
46561 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
46562 Fixed formatting of code
46563 Now changes to directory of program to be run before starting wine
46565 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
46566 Stephane Lussier <stephane@macadamian.com>
46567 - Cleaned up the message queue when a thread exit (but not the process).
46568 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
46569 queue link list is corrupted.
46571 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
46572 Sounds were cut off due to integer overflow. Fixed.
46574 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
46575 Added windowsx.h for Winelib.
46577 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
46579 * 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:
46580 <ewill@ncal.verio.com>
46581 Added common dialogs test program.
46583 * 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:
46584 Noel Borthwick <noel@macadamian.com>
46585 Added management and allocation of the PERQUEUEDATA structure.
46587 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
46588 Lionel Ulmer <ulmer@directprovider.net>
46589 - added a dump of the palette creation flags
46590 - changed palette creation code in vga.c to prevent useless error
46593 * documentation/wine.man, files/drive.c, wine.ini:
46594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46595 Use vfat/win95 as default.
46597 * 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:
46598 Marcus Meissner <marcus@jet.franken.de>
46599 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
46600 aviinfo and aviplay programs.
46602 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
46603 Continued hack to win32/console.c, so that the IDA Pro Disassembler
46604 works again. Needs much more work however.
46606 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
46607 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
46610 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
46611 Added missing ULONG to static const OFFSET_xx.
46613 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
46615 * documentation/wine.man: James Juran <jrj120@psu.edu>
46616 Various manpage updates, including the incorrect statement about glibc
46619 * documentation/debugging: James Juran <jrj120@psu.edu>
46620 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
46621 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
46623 * dlls/msacm32/driver.c:
46624 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46625 Another usage of non-portable functions...
46628 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46629 Some values of pBiosData added/fixed.
46631 * 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:
46632 Patrik Stridvall <ps@leissner.se>
46633 Moved some more code to the X11 driver.
46635 * 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:
46636 Patrik Stridvall <ps@leissner.se>
46637 TTY driver changes.
46639 * 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:
46640 Patrik Stridvall <ps@leissner.se>
46641 X11 driver changes.
46643 * 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:
46644 Patrik Stridvall <ps@leissner.se>
46645 Non-X11 compile fix for generated code.
46647 * include/monitor.h, windows/multimon.c:
46648 Patrik Stridvall <ps@leissner.se>
46649 Implementation of the new monitor abstraction.
46651 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
46652 Patrik Stridvall <ps@leissner.se>
46653 New TTY driver for GDI.
46655 * configure, configure.in, include/acconfig.h, include/config.h.in:
46656 Patrik Stridvall <ps@leissner.se>
46657 - Added the graphics/ttydrv directory.
46658 - Don't search for reentrant X when X doesn't exist.
46659 - Added config options HAVE_LIBXXPM
46660 - Added checks if the header files also exist for some libraries
46662 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
46664 * 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:
46665 Francois Gouget <fgouget@psn.net>
46666 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
46667 since these headers already provide the necessary definitions.
46669 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
46670 Eric Pouech <Eric.Pouech@wanadoo.fr>
46671 Removed references to obsolete msdos/cdrom.c file.
46672 Make use of new Wine internal CD ROM interface.
46674 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46675 Fixed tracks indexing in mcicda.c
46676 Make use of new Wine internal CD ROM interface.
46678 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
46679 Eric Pouech <Eric.Pouech@wanadoo.fr>
46680 New Wine internal interface for handling CD Rom (especially audio CD
46683 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
46684 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
46685 Change a few types to match you-know-who's declarations.
46686 HTREEITEM is a struct _TREEITEM FAR*
46687 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
46688 Adjustment of Wine C code to match the new types included.
46690 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46691 Fixed GET_LZ_STATE macro.
46693 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
46694 Lionel Ulmer <ulmer@directprovider.net>
46695 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
46697 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
46698 Albert den Haan <albertd@corel.ca>
46699 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
46701 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
46702 reslen could be used uninitialised in GetFileResource32 (fixes some
46703 strange VerQueryValue crashes).
46705 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
46706 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
46707 LOCALE_IINTLCURRDIGITS.
46709 * memory/selector.c, relay32/kernel32.spec:
46710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46711 Bugfix: Preserve EAX in UnMapSLFixArray().
46713 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46714 Fixes little pointer bug in DPA_DeletePtr().
46716 * if1632/kernel.spec, memory/string.c:
46717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46718 Implemented KERNEL.434 (UnicodeToAnsi).
46720 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46721 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
46723 * graphics/psdrv/driver.c:
46724 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46725 Clear up args to PSDRV_AdvancedSetupDialog.
46727 * graphics/x11drv/xfont.c:
46728 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46729 Reduce MAX_FONT_SIZE to 1000.
46731 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
46733 * 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:
46734 Added input queue to server-side console object,
46735 read/write_console_input requests, and use them for
46736 Read/WriteConsoleInput.
46738 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
46739 Fix to allow for recvmsg() returning less data than is needed.
46741 * include/toolhelp.h, include/windows.h:
46742 Attempt at fixing the MAX_PATH multiple definition problem.
46744 ----------------------------------------------------------------
46745 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
46747 * include/module.h, loader/ne/resource.c:
46748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46749 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
46750 usable by the VERSION code.
46752 * include/pe_image.h, loader/pe_resource.c:
46753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46754 Added GetResDirEntryA for use by the VERSION code.
46756 * misc/Attic/ver.c, misc/Makefile.in:
46757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46758 Removed old VER.DLL code.
46760 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
46761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46762 Implementation of VERSION.DLL. Based on old misc/ver.c.
46763 - Accessing PE version info resources should work correctly now.
46764 - Fixed memory leaks.
46765 - Clean separation of 16- and 32-bit parts.
46768 * Makefile.in, configure, configure.in, dlls/Makefile.in:
46769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46770 Add new subdirectories dlls/ver and dlls/version.
46772 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
46773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46774 Implementation of VER.DLL. Thunks up to VERSION.DLL.
46776 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
46777 IsCharAlpha32A: use look-up table from ole2nls.c.
46779 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
46780 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
46781 NORM_IGNORESYMBOLS in string mapping mode.
46783 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
46784 Create X window for child windows reparented to be top level windows.
46786 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
46787 Juergen Schmied <juergen.schmied@metronet.de>
46788 Stub for PathQualify32[A|W].
46790 * graphics/d3dmaterial.c, graphics/ddraw.c:
46791 Lionel Ulmer <ulmer@directprovider.net>
46792 Babrian Viktor <v@ulysses.sch.bme.hu>
46793 - added support for ColorKeying during blits
46794 - miscellaneous fixes
46796 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
46797 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
46798 Added an implementation of MRSW locks.
46800 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
46801 Added missing includes (the PSP handling was incorrect, as the
46802 MZ_SUPPORTED definition was missing). Added a simple handler for
46803 direct console input, which needs to be improved.
46805 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
46808 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
46809 List handles WaitForMultipleObjects is waiting for when running with
46812 * dlls/advapi32/security.c, relay32/advapi32.spec:
46813 Juergen Schmied <juergen.schmied@metronet.de>
46814 Stub for GetSecurityDescriptorControl.
46816 * relay32/user32.spec, windows/user.c:
46817 Juergen Schmied <juergen.schmied@metronet.de>
46818 Stub for GetUserObjectSecurity.
46820 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
46821 Implemented handling of REG_MULTI_SZ and fixed small bug in
46824 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
46825 Every EM_GETLINE send between a 32W to a 32A window returned
46826 incomplete values before (the first 2 chars where cut away).
46828 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46829 Fix typo in SetWindowPos32.
46831 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
46833 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
46834 Marcus Meissner <marcus@jet.franken.de>
46835 Enable/disable relay32 debugging on the fly. Start app with
46836 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
46838 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
46839 Lionel Ulmer <ulmer@directprovider.net>
46840 Added check for the presence of Mesa's header files.
46842 * multimedia/audio.c, multimedia/dsound.c:
46843 Andreas Mohr <a.mohr@mailto.de>
46844 Fixed error messages.
46846 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
46847 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
46849 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
46850 SetParent should link the window at the start of the list.
46852 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
46853 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
46854 the focus from the focus window; ShowWindow with SW_HIDE does.
46855 So move the code that does this from SetWindowPos to ShowWindow.
46857 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
46858 Check for NULL in lstrcpy* (Windows uses real exception handlers).
46860 * Makefile.in: James Juran <juran@cse.psu.edu>
46861 Don't install include files when --disable-lib is used.
46863 * relay32/winmm.spec:
46864 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46865 Added WINMM joy* .spec entries.
46867 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46871 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46874 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46877 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
46878 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46879 Some interrupt enhancements.
46882 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46883 implemented timer latching
46885 temporary "fix" for Linux's coarse timer resolution
46887 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
46888 Francis Beaudet <francis@macadamian.com>
46889 Implemented the startup-shutdown mechanism for the COM subsystem.
46890 Implemented the Class object registration mechanism.
46892 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
46894 * 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:
46895 Francis Beaudet <francis@macadamian.com>
46896 Added an implementation of the OLE structured storage. The main
46897 features of this implementation are:
46898 - Can open storages created in Windows.
46899 - Can create new storages that the windows libraries can
46901 - Provides all the functionality to create/open/remove and
46902 rename streams and storages inside the main storage object.
46904 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
46905 Ove Kaaven <ovek@arcticnet.no>
46906 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
46907 through a function pointer instead. Added a few traces. Fixed the
46908 "Memory corruption !" message in DGA mode. Commented out an
46909 unnecessary TSXF86VidModeSetViewPort that caused my X server to
46910 act up, relying on TSXF86DGASetViewPort instead.
46912 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
46913 Marcus Meissner <marcus@jet.franken.de>
46914 Some more warnings and bugs fixed.
46916 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
46919 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
46920 Alex Priem <alexp@sci.kun.nl>
46921 - The usual bugfixes.
46922 - Better unicode support (only defines, currently)
46923 - Drag & drop implemented.
46924 - LPSTR_TEXTCALLBACK should work now.
46925 - First start at custom draw code.
46927 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
46928 Make sure that the keystate received by the WM_XBUTTONUP and
46929 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
46930 after the message is processed. In Windows, it is changed before.
46932 * dlls/advapi32/security.c, dlls/advapi32/service.c:
46933 Matthew Becker <mbecker@glasscity.net>
46936 * win32/file.c: Berend Reitsma <berend at asset-control.com>
46937 SetFileAttributes32A changed to make file writeable when
46938 FILE_ATTRIBUTE_READONLY is not set.
46940 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
46941 Joseph Pranevich <jpranevich@lycos.com>
46942 Preliminary color console support.
46944 * 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:
46945 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
46946 Updated Finnish language support.
46948 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
46950 * 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:
46951 Marcus Meissner <marcus@jet.franken.de>
46952 Updated msvideo. New program 'icinfo [-about] [-configure]' to
46953 query installed (win32) compressors. Started on AVIFILE support.
46955 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
46957 * 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:
46958 Noomen Hamza <noomen@macadamian.com>
46959 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
46962 * debugger/dbg.y, debugger/debug.l:
46963 NF Stevens <norman@arcady.u-net.com>
46964 Implemented the symbolfile command (as mentioned by the help
46965 command). This reads a symbol file in the format generated by nm.
46967 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
46969 - Added direct play ascii interfaces.
46970 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
46972 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46973 Fixed FILE_VIEW struct initialisation.
46975 * include/dosexe.h:
46976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46977 Fixed non-i386 compile.
46979 * 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:
46980 James Juran <jrj120@psu.edu>
46981 Commented out unused variables to prevent needless compiler warnings.
46983 * include/ddeml.h, misc/ddeml.c:
46984 Keith Matthews <keith_m@sweeney.demon.co.uk>
46985 1st cut implementation of DdeInitialize32W and supporting code.
46987 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
46988 Matthew Becker <mbecker@glasscity.net>
46989 Documentation standardizations.
46991 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
46992 Stephane Lussier <stephane@macadamian.com>
46993 - Made the message queue access to be thread safe. (Using two new
46994 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
46995 instead of GlobalLock16()).
46996 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
46999 * 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:
47000 Marcus Meissner <marcus@jet.franken.de>
47001 Fixed a lot of warnings for possible problems.
47003 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
47006 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
47007 Fixed various bugs.
47008 Made newbie mode easier.
47010 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
47011 Marcus Meissner <marcus@jet.franken.de>
47012 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
47014 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
47015 Switch ncurses.h/curses.h include (works better for FreeBSD).
47017 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
47018 Fixed loading of win32 drivers.
47020 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
47022 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
47024 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47025 Temporary #if 0'ed part for builtin modules in MSACM to make it
47026 compile with the patch for loadable drivers.
47028 * include/driver.h, relay32/winmm.spec, windows/driver.c:
47029 Eric Pouech <Eric.Pouech@wanadoo.fr>
47030 Added support for loading drivers in Wine.
47032 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
47033 A perl script to produce a bug report with little hassle.
47035 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
47036 Added (dummy) Death/Resurrection calls to DisplayDib.
47038 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
47039 Allocate a DOS handle if we open a normal file with LZOpenFile16.
47041 * graphics/ddraw.c, include/ddraw.h:
47042 Lionel Ulmer <ulmer@directprovider.net>
47043 - added depth conversion routines (only 8bpp -> 16 bpp for now)
47044 - added support of DEPTH_FILL for Blits
47045 - added some flags in GetCaps to get some games working
47047 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
47048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47049 Implemented GetIconInfo16 -> call to GetIconInfo32.
47051 * scheduler/client.c: Commented out EXEC_SERVER
47053 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
47054 3 missing WINAPI added.
47056 * 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:
47057 Juergen Schmied <juergen.schmied@metronet.de>
47060 * dlls/comctl32/treeview.c, include/commctrl.h:
47061 Juergen Schmied <juergen.schmied@metronet.de>
47062 Changed some treeview related definitions.
47064 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
47065 Juergen Schmied <juergen.schmied@metronet.de>
47066 Implemented SHBrowseForFolder() dialog.
47068 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47069 Fixed typo in type (removed quite a few warnings).
47071 * dlls/advapi32/security.c, relay32/advapi32.spec:
47072 Marcus Meissner <marcus@jet.franken.de>
47073 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
47074 Return NULL from OpenThreadToken.
47076 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47077 Do not endlessly loop in CONSOLE_get_input after EOF.
47078 Create xterm even if stdin is not a terminalhandle.
47079 SetConsoleCursorPosition: Only make complex console on row change,
47080 ignore interline positioning (so the cygwin cmdline tools do not
47081 create xterms unnecessary)
47083 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47084 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
47086 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
47087 Stephane Lussier <stephane@macadamian.com>
47088 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
47089 - One message queue for every thread needing it.
47090 - Messages in the message queue are now stored in a linked list
47091 - Messages are allocated in the system heap.
47092 - Messages in the message queue are 32 bits (MSG32).
47093 - All read/write operations regarding messages in the message queue are
47096 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
47098 * 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:
47099 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47100 Fixed several bugs and typos.
47102 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47105 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
47106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47107 New drag list control.
47109 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47110 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
47112 * dlls/comctl32/progress.c, include/progress.h:
47113 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47114 Added WM_[G/S]ETFONT handling.
47116 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47117 Added WM_COMMAND and WM_NOTIFY handling.
47119 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47120 Fixed redraw bug for tracking tooltips.
47122 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47123 Added some messages to the rebar control.
47125 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
47126 Several internal functions won't compile when the conditional
47127 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
47128 comes out false. I moved the conditionals around so that
47129 the file would at least compile. Not sure if it does the
47130 right thing on non-linux/FreeBSD/NetBSD systems.
47132 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
47133 Moved process.h higher up the include list, to avoid a problem with
47134 "ERR" being redefined in sys/regset.h.
47136 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
47137 The B57600 and B115200 symbols are not defined in Unixware.
47139 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
47140 Change SW_??? options on list box scrolling so that they match what
47143 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
47144 Moved DOS handle allocation slightly, to fix potential memory
47145 leaks and lost handles. Also removed some useless init code.
47147 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
47148 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
47149 Internal PostScript printer driver improvements.
47151 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
47152 Changed EDIT_EM_CharFromPos to return line number.
47154 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
47155 Free the private data pointer, THEN set it to NULL.
47157 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
47160 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
47161 Sylvain St.Germain <sylvain@macadamian.com>
47162 Implementation of the SafeArray family functions.
47164 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
47165 Guy Albertelli <galberte@neo.lrun.com>
47166 Added stub for SetThreadLocale.
47168 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
47169 Finished GetTextCharsetInfo routine.
47171 * ole/nls/enu.nls, ole/ole2nls.c:
47172 Guy Albertelli <galberte@neo.lrun.com>
47173 Fixed FIXME in EnumTimeFormats32W
47174 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
47177 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
47178 Pascal Cuoq <Pascal.Cuoq@inria.fr>
47181 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
47182 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
47183 searching for DBG and PDB files.
47185 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
47186 Fix for files which do not contain exports (fg, EXE) to get processed
47187 for debug information.
47189 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
47190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47191 Implemented KERNEL.621 (CBClientThunkSLEx).
47193 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
47194 Marcus Meissner <marcus@jet.franken.de>
47195 Allow switching off/on of debugmsgs in the debugger.
47197 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
47198 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47199 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
47202 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
47204 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
47205 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47206 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
47207 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
47208 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
47210 * 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:
47211 Juergen Schmied <juergen.schmied@metronet.de>
47212 - some fixes, cleaned up includes, fixed leaks
47213 - clean DllReferenceCount, better DllMain()
47214 - dynamically linking LookupIconIdFromDirectoryEx32 and
47215 CreateIconFromResourceEx32 to USER32
47216 - moved guid's instances to new file shellguid.c
47217 - implemented ShellExecuteEx32W
47219 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
47220 Juergen Schmied <juergen.schmied@metronet.de>
47221 Moved the instance creation of GUID's to a new file.
47222 Size of compobj.o goes down to 1/3; should prevent more sig11's.
47224 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
47225 New file to instantiate GUID's ms-like.
47227 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
47228 Set private data struct to NULL to expose problems in other code
47229 better. Fixes the XUnmapWindow problems reported by replacing them
47230 with NULL ptr dereferences.
47232 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
47233 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
47236 * files/file.c, include/file.h, loader/dos/dosvm.c:
47237 Marcus Meissner <marcus@jet.franken.de>
47238 DOS programs use handles 0-4 without opening/closing any of those
47239 handles first. Split up Init from AllocDosHandle and call it from
47242 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47243 Remove configure.in->configure rule (we might not have autoconf).
47245 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
47246 Added "user-friendly" warning for missing X.
47248 * include/ole.h: Fixed GetObject macro problem.
47250 * documentation/status/direct3D:
47251 Lionel Ulmer <ulmer@directprovider.net>
47252 - updated documentation to be in sync with current code
47254 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
47255 Lionel Ulmer <ulmer@directprovider.net>
47256 - various warning and bug fixes
47258 * graphics/d3ddevices.c, graphics/d3dtexture.c:
47259 Lionel Ulmer <ulmer@directprovider.net>
47260 - added more texture formats using OpenGL's packed pixel formats
47262 * graphics/d3dexecutebuffer.c, include/d3d.h:
47263 Lionel Ulmer <ulmer@directprovider.net>
47264 - better support for ExecuteBuffers
47266 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47267 - corrected bug in Z Buffer allocation
47268 - put VIDEOMEMORY flag for all primary surfaces
47269 - put something in a surface after a ReleaseDC
47271 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
47274 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
47275 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
47277 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
47278 Check opened enhmetafile for magic values.
47280 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
47281 Fixed duplicate sound buffer handling. Updated status.
47283 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
47284 New functions lmemcpynAtoW and lmemcpynWtoA for converting
47285 REG_MULTI_SZ (including \0x00)
47286 Better debug output for REG_BINARY and REG_MULTI_SZ
47287 Rewritten RegQueryValueEx32[A|W]
47289 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
47290 Implemented CreateHalftonePalette.
47291 Fixed 3 crashes (1 real, 2 potential).
47293 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
47294 Marcus Meissner <marcus@jet.franken.de>
47295 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
47297 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
47298 Sylvain St.Germain <sylvain@macadamian.com>
47299 DoDragDrop and OleIsCurrentClipboard stub implementation.
47301 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
47302 Make LoadTypeLib stub return failure instead of success.
47304 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
47306 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
47307 Marcus Meissner <marcus@jet.franken.de>
47308 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
47309 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
47311 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
47313 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
47314 Francis Beaudet <francis@macadamian.com>
47315 There were two copies of the DdeCmpStringHandles (A and W) and that
47316 API does not have 2 versions. Removed the extra version.
47318 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
47320 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
47323 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47324 Win32 console needs SYNCHRONIZE access.
47326 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
47327 Marcus Meissner <marcus@jet.franken.de>
47328 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
47331 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
47332 LCMapStringA: if dstlen is insufficient, return
47333 ERROR_INSUFFICIENT_BUFFER (verified).
47335 * objects/enhmetafile.c, relay32/gdi32.spec:
47336 Marcus Meissner <marcus@jet.franken.de>
47337 Some small fixes to enhmetafiles.
47339 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
47340 Do not call ownerdraw for invalid items (empty focusrects).
47341 Fixes Eudora 16bit empty Inbox problem.
47343 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
47344 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
47345 these functions with the same logic as the NC_DrawCloseButton function.
47347 * windows/win.c: Noel Borthwick <noel@macadamian.com>
47348 Reparenting a window with SetParent in Windows should cause the child
47349 window being re-parented to be moved up to the topmost in the z-order,
47350 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
47352 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
47353 Use external DirectPlay DLLs by default.
47355 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47356 Allow passing task handles to GetThreadQueue() and SetFastQueue().
47358 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47359 Handle (console) applications that never created a queue correctly
47360 in USER_AppExit(); call InitThreadInput() in InitApp().
47362 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47363 - Fixed creation of message queue in hook API routines.
47364 - Some preparations for thread-local message queues.
47366 * loader/ne/module.c:
47367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47368 Check module name length in ModuleNext().
47370 * windows/x11drv/event.c:
47371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47372 Use Callout to call RedrawWindow32.
47374 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
47375 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
47378 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47379 Unified palette create, do allocate colorcells on init for DGA.
47381 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
47383 * 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:
47384 Hacked server-side device support
47385 Added user APCs support.
47386 Many changes to the xterm console to make use of the server (not
47388 Moved some other small stuff to the server.
47390 * tools/make_requests: Added long type format.
47392 * server/Makefile.in, server/device.c:
47393 Added server-side device support (only a hack for now).
47395 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
47398 Recovered log entries from CVS mailing list.
47400 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
47401 Marcus Meissner <marcus@jet.franken.de>
47402 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
47405 Marcus Meissner <marcus@jet.franken.de>
47406 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
47408 * dlls/advapi32/security.c, relay32/advapi32.spec:
47409 Marcus Meissner <marcus@jet.franken.de>
47410 Added GetSecurityDescriptorLength stub for regedt32.exe.
47412 * debugger/Makefile.in, files/Makefile.in:
47413 Marcus Meissner <marcus@jet.franken.de>
47414 Add "" around -D defines for paths with spaces in them.
47416 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
47417 Lionel Ulmer <ulmer@directprovider.net>
47418 Cleaned up ColorKey handling.
47420 * objects/metafile.c:
47421 Paul Quinn <paulq@COREL.CA>
47422 METARECORD member rdParam should be rdParm (in win32 sdk)
47423 lots of changes in this source file to reflect this change.
47425 * 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,
47426 relay32/gdi32.spec:
47427 Paul Quinn <paulq@COREL.CA>
47428 Fixed bad defines, added a few types 'n defines.
47430 * windows/dinput.c:
47431 Marcus Meissner <marcus@jet.franken.de>
47432 Disable broken callbacks which lead to crashes.
47434 * multimedia/mcistring.c:
47435 Eric Pouech <Eric.Pouech@wanadoo.fr>
47436 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
47437 internal structures).
47440 Marcus Meissner <marcus@jet.franken.de>
47441 debug.h needs to be included last since it #undefs ERR for Solaris.
47443 * debugger/debug.l, debugger/memory.c:
47444 Marcus Meissner <marcus@jet.franken.de>
47445 Added /u format to debugger display for UNICODE strings.
47447 * loader/pe_image.c:
47448 Marcus Meissner <marcus@jet.franken.de>
47449 Remove irritating FIXME line no longer needed.
47452 Eric Pouech <Eric.Pouech@wanadoo.fr>
47453 Added missing '\n' in FIXME message.
47455 * graphics/ddraw.c:
47456 Robert Riggs <rriggs@tesser.com>
47457 objbase.h needed for WINE_StringFromCLSID(), fix C function
47458 declarations, install a colormap if we are not managed, release
47459 backbuffers in DGA mode, fix video mode switching logic to avoid
47460 possible NULL pointer dereference.
47463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47466 * 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:
47467 Better DOS file handle management.
47469 * documentation/common_controls:
47470 Francis Beaudet <francis@macadamian.com>
47471 This should help prevent duplicate work.
47473 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
47474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47475 Implemented Death() and Resurrection(), two functions needed by some
47476 TPWin (?) command line tool.
47478 * windows/winproc.c:
47479 Juergen Schmied <juergen.schmied@metronet.de>
47480 Added 32->16 translation for WM_ACTIVATEAPP.
47482 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
47483 Juergen Schmied <juergen.schmied@metronet.de>
47484 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
47485 Implementation for SHGetSpecialFolderPath32[A|W].
47488 * console/xterm.c, misc/port.c, win32/console.c:
47489 Joseph Pranevich <jpranevich@lycos.com>
47490 Change all Wine openpty() implementations to match the "standard" and
47491 then make them both call the same code leaving the option to change
47492 that code to call the "standard" openpty() at a later date.
47494 * relay32/kernel32.spec, scheduler/process.c:
47495 Marcus Meissner <marcus@jet.franken.de>
47496 Added SetProcessAffinityMask stub.
47498 * graphics/ddraw.c, include/ddraw.h:
47499 Marcus Meissner <marcus@jet.franken.de>
47500 Fixed the other union misuse too (one less mem corruption)
47501 Re-added XInstallColormap (or non managed does not change palette)
47503 * if1632/kernel.spec, scheduler/synchro.c:
47504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47505 Added an implementation for KERNEL.495.
47507 * 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:
47508 Lionel Ulmer <ulmer@directprovider.net>
47509 - added bitmask to store which ColorKey structures are valid
47510 - handle many new rendering states, some optimizations in state changes
47511 - 8bit palettized textures now support ColorKeying
47512 - some miscellaneous bug fixes and code rewrite
47515 Noomen Hamza <noomen@macadamian.com>
47516 Fixed the look of the menu so it would be compliant with Win95: modified
47517 the mouse tracking code so it would change the selection every time the
47518 mouse moved over a menu item.
47520 * documentation/how-to-port:
47521 Mike Castle <dalgoda@shell.rt66.com>
47524 * dlls/comctl32/updown.c:
47525 Noel Borthwick <noel@macadamian.com>
47527 - When an edit control buddy was used single digit values were not
47529 - Comma values were not displayed correctly when thousands separation
47533 Tom Bech <tomb@ii.uib.no>
47534 While the debug event messages are not implemented, WaitForDebugEvent
47535 should return FALSE.
47537 * if1632/user.spec, objects/bitmap.c:
47538 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47539 Implemented CopyImage16.
47541 * documentation/bugreports
47542 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47545 * console/generic.c, msdos/int21.c:
47546 Marcus Meissner <marcus@jet.franken.de>
47547 Changed 0x01 to use generic console, fixed 0x0b.
47548 Fixed CONSOLE_GetCharacter (two args swapped).
47550 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
47551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47552 Allow specifying module name for NE dummy module.
47554 * loader/pe_image.c
47555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47556 Set module name of dummy module equal to module name of PE module.
47558 * controls/scroll.c, controls/uitools.c:
47559 Marcus Meissner <marcus@jet.franken.de>
47560 Missing include wine/winuser16.h added.
47563 Marcus Meissner <marcus@jet.franken.de>
47564 Create an actual primary surface for screenbuffer.
47566 ----------------------------------------------------------------
47567 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
47569 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
47570 Andreas Mohr <a.mohr@mailto.de>
47571 Added config.sys parser.
47573 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
47574 Small change in LB_SETCURSEL32 handling (the caret should be moved as
47577 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
47578 Marcus Meissner <marcus@jet.franken.de>
47579 Use autoconf check for presence of sys/file.h.
47581 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
47582 Marcus Meissner <marcus@jet.franken.de>
47583 Implemented DbgPrint, added ultoa.
47585 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
47586 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
47587 the case of an invalid handle.
47589 * console/ncurses.c, loader/main.c:
47590 Joseph Pranevich <jpranevich@lycos.com>
47591 More verbose debugging output.
47592 Remove compilation warning.
47594 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
47595 Fix up some interrupt calls to return at the data that they are supposed
47596 to. Also increase comment verbosity to help debug things later.
47598 * include/options.h, misc/main.c, misc/version.c:
47599 Andreas Mohr <a.mohr@mailto.de>
47600 Added switch -dosver.
47601 Cleanup for OaBuildVersion().
47603 * libtest/.cvsignore: Added vartest and volinfo
47605 * 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:
47606 Juergen Schmied <juergen.schmied@metronet.de>
47607 Many bugfixes, code cleanup.
47608 Removed a few glitches from the COM patch.
47610 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
47611 Only destroy window once.
47613 * graphics/ddraw.c, include/ddraw.h:
47614 Marcus Meissner <marcus@jet.franken.de>
47615 - moved drawable to common since it is used by both DGA and Xlib.
47616 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
47617 - added BltFast sanity checks.
47619 * windows/queue.c, loader/task.c:
47620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47621 InitApp() call removed from 32-bit application startup;
47622 create task message queue in InitThreadInput() instead.
47624 * loader/ne/convert.c:
47625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47626 Added accelerator table PE->NE resource conversion.
47628 * debugger/editline.c:
47629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47630 Restart read() in case of EINTR in TTYget().
47632 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
47635 * 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:
47636 Bertho Stultiens <bertho@panter.soci.aau.dk>
47637 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
47638 other fixes are also included. See file tools/wrc/CHANGES for details.
47640 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
47643 * 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:
47644 James Juran <jrj120@psu.edu>
47645 Add missing #includes and prototypes to eliminate some implicit
47646 function declaration warnings and 'extern's in .c files.
47648 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
47649 Ove Kaaven <ovek@arcticnet.no>
47650 Check for resizeterm in ncurses.
47652 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
47653 Francis Beaudet <francis@macadamian.com>
47654 New test program for VARIANT functions.
47656 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47657 Some debug information (PDB) was not mapped when loading a module,
47658 which caused a core in the debugger when it tried to access it.
47660 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
47661 Links libwine.so.1.0 to libwine.so in Wine's main directory.
47662 Makes Wine compile with --enable-dll again.
47664 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
47666 * 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:
47667 Francois Gouget <fgouget@multimania.com>
47668 Added a lot of COM interfaces definitions.
47669 Restructured COM header files for better compatibility and clarity.
47671 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
47673 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
47674 Make GetFileType work for all handle types.
47676 * win32/device.c: Avoid crash on NULL dev->info.
47678 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
47679 Alex Priem <alexp@sci.kun.nl>
47680 Added stubs and defines for the flat scrollbar common control.
47682 * include/commctrl.h, dlls/comctl32/datetime.c:
47683 Alex Priem <alexp@sci.kun.nl>
47684 Added some defines needed for custom draw'ing and datetime common
47687 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
47688 Fixed a small bug in function ExtractIconEx32A.
47690 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
47691 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
47693 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
47694 Make DeleteFile fail for empty path.
47696 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47697 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
47699 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
47700 Fixed wrong buffer which caused fixups to fail.
47702 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
47703 Lionel Ulmer <ulmer@directprovider.net>
47704 - added all the Direct3D error codes
47705 - added 8bit palettized texture support
47707 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
47708 ifdefs for defines not in linux 2.0.
47710 * relay32/winspool.spec, misc/printdrv.c:
47711 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47712 Added two stubs for AddPrinterDriver.
47714 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
47715 Ove Kaaven <ovek@arcticnet.no>
47716 Queue SIGALRM to reduce the "signal 14 lost" complaints.
47717 Added support for reprogramming the DOS timer, and reading back the
47720 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
47721 Wine hangs when registry (corrupted) has lone \ at end of file.
47723 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
47724 Kostya Ivanov <kostya@warmcat.excom.spb.su>
47725 Small patch that enables Clarion for Windows not to trap while
47728 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
47729 Replace troublesome assignments by memset for whole struct.
47731 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47732 Added handling of the 'palent' field of the CreatePalette procedure.
47734 * documentation/wine.man:
47735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47736 Added description about including/excluding functions from relay
47739 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47740 Read at least 1 input record in ReadConsoleInputA.
47742 * memory/virtual.c:
47743 Fixed CreateMapping when a mapping with the same name already exists.
47745 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
47747 * server/file.c: Fixed file destruction when file has no name.
47749 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
47751 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47752 Warns user if multiple -dll switches are used on command line.
47754 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
47755 Fixed a leftover HeapFree in the trackbar common control.
47757 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
47758 Alex Priem <alexp@sci.kun.nl>
47759 Fixed some problems with the tab common control (with thanks to Anders
47760 Carlsson <anders.carlsson@linux.nu>).
47762 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
47763 Alex Priem <alexp@sci.kun.nl>
47764 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
47765 and some missing defines.
47767 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
47768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47769 Use MakeCriticalSectionGlobal on all critical sections used across
47770 process boundaries.
47772 * include/winbase.h, include/windows.h:
47773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47774 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
47776 * documentation/wine.man:
47777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47778 Added environment variables in the man page.
47780 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47781 Fixed args of MZ_CreateProcess.
47783 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
47784 Andreas Mohr <a.mohr@mailto.de>
47785 Fixed string bug in programs/.
47787 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
47788 Added stupid "action" emulation for hardware timers in ioports.c.
47790 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
47791 Again a small DOSASPI patch.
47793 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
47794 Andreas Mohr <a.mohr@mailto.de>
47795 Documentation updates.
47797 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47798 - check if palette is not null when setting a palette
47799 - check if window handle is valid before getting its 'drawable'
47801 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47802 Prevent core dump with some TTF (when X11 runs with a true type
47805 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
47806 Use stdout for default console output.
47808 ----------------------------------------------------------------
47809 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
47811 * 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:
47812 Lionel Ulmer <ulmer@directprovider.net>
47813 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
47814 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
47815 - added stretching to Blt function
47817 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
47818 Try to autodetect NT4.
47820 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47821 0 means success, all else failure for WaitForSingleObject.
47823 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
47824 Do not advance the cursor in certain routines. This cleaned up the
47825 implementation quite a bit.
47827 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
47828 Set console video mode when loading DOS app. (Eventually, I want to
47829 mimic Windows 9x's behavior by setting the video mode only when non
47830 INT 21 calls are used to allow for arbitrary-sized consoles).
47832 * console/interface.c, console/xterm.c:
47833 Joseph Pranevich <jpranevich@lycos.com>
47834 Xterm driver can now resize the terminal when a mode change is
47837 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
47838 Long standing scroll bug fixed!
47840 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
47841 Joseph Pranevich <jpranevich@lycos.com>
47842 Rewrite of configuration system to support "regular" curses as well as
47843 eliminating the --with-ncurses option. Now, ncurses support will be
47844 built in if a compatible library is detected.
47846 * include/wintypes.h, windows/defdlg.c:
47847 NF Stevens <norman@arcady.u-net.com>
47848 Fix the return type of DLGPROC type and mask out the unset highword of
47849 the return when a 16 bit dialog proc is called.
47851 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
47852 Add interface ID's for upcoming ITypeLib implementation.
47854 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
47855 Bugfix for trailing slashes, repetition of '/' or '\' and
47856 SetLastError() in GetFullPathname.
47858 * 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:
47859 Juergen Schmied <juergen.schmied@metronet.de>
47860 Moved ADVAPI32 files to dlls/advapi32.
47861 Added stubs for eventlog functions.
47863 * 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:
47864 Juergen Schmied <juergen.schmied@metronet.de>
47865 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
47866 Cleanup, some more functions UNICODE ready.
47868 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
47869 SHCloneSpecialIDList implemented.
47870 SHGetDataFromIDListA corrected.
47872 * dlls/shell32/iconcache.c:
47873 Juergen Schmied <juergen.schmied@metronet.de>
47874 Shell_GetCachedImageIndex32[A|W] implemented.
47876 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
47877 Andreas Mohr <a.mohr@mailto.de>
47878 Implemented raw device access calls for ioctlGenericBlkDevReq()
47879 and therefore moved the core functionality of int2[56].c into files/drive.c.
47881 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
47882 Added automatic CMOS RAM checksum calculation.
47884 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
47885 Andreas Mohr <a.mohr@mailto.de>
47886 SendASPI32Command32 has to be __cdecl.
47887 Updated documentation/aspi and reverted an ERR back to WARN.
47889 * documentation/bugreports: James Juran <jrj120@psu.edu>
47890 Of course we want the last 100 lines, not the first 100 lines.
47891 Use 'tail' instead of 'head'. Also fix text alignment from
47894 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
47895 Reading joystick 5 when we only support 4 should fail instead of
47898 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
47899 Playing a non-existent CD should fail instead of crash.
47901 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
47902 Check for necessary configure reruns for Makefile and Make.rules
47905 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
47906 Emulates ins/outs correctly for DOS programs.
47908 * 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:
47909 Implemented file sharing checks in the server.
47910 Added set file time server request.
47911 Overall clean up of the file handling (DOS device handling is now
47912 broken, should be redone).
47914 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
47916 * memory/virtual.c:
47917 Fixed bug in CreateFileMapping when name is not NULL.
47919 * server/request.c: Fixed CHECK_STRING display.
47921 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
47923 * if1632/kernel.spec, memory/local.c:
47924 Richard A Lough <ralough.ced@dnet.co.uk>
47925 Put return value of LocalAlloc in CX too.
47927 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
47928 Protect against multiple includes.
47930 * dlls/shell32/iconcache.c: Use proper system directory.
47932 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
47934 * 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:
47935 Michael Veksler <mveksler@techunix.technion.ac.il>
47936 Moves more stuff from windows.h.
47937 - include/winuser.h - interface relevant to user32.spec
47938 - include/wine/winuser16.h - the old 16 bit interface (internal use)
47939 - include/winbase.h - some minor updates to keep things coherent.
47940 - Lot of other files made to include wine/winuser16.h, which is no
47941 longer included from windows.h
47943 * scheduler/handle.c: Fixed CloseHandle() on global handles.
47945 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
47946 James Juran <jrj120@psu.edu>
47947 Add some information to the man page and README file.
47948 Make documentation/win95look say [Tweak.Layout] instead of
47950 Fix incorrect command given in documentation/bugreports.
47951 Standard error was not being redirected, so most of the
47954 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
47955 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
47957 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
47958 Initialize lpdwNeeded.
47961 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
47962 Include stuff even if not on __i386__ for debug defines.
47965 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
47966 Another // comment fixed.
47969 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
47970 Need <errno.h> for errno decl. on Solaris.
47972 * include/wingdi.h, include/x11font.h, objects/font.c:
47973 Douglas Ridgway <ridgway@winehq.com>
47974 Implement TranslateCharsetInfo, change charset type to BYTE.
47976 * controls/combo.c, controls/listbox.c, include/combo.h:
47977 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
47978 Better CB_SETCURSEL message handling.
47980 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
47981 Moved MsgWaitForMultipleObject implementation to USER routines, using
47982 a normal Win32 event.
47984 * tools/make_requests: Send debugging output to stderr.
47986 * 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:
47987 Cleaned up and removed some no longer used code.
47989 * memory/virtual.c: Use server file mapping objects.
47991 * 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:
47992 Added server-side file mapping object support.
47995 Hacked stdio functions to use Win32 file handles. Still needs a proper
47998 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
47999 Use Win32 file handles instead of Unix ones.
48001 * 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:
48002 Take into account handle inheritance flag.
48004 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
48006 * debugger/db_disasm.c:
48007 Changed db_task_printsym to always print a full address, no matter
48008 what the operand size is.
48010 * scheduler/critsection.c: Re-implemented using a real semaphore.
48012 * 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:
48013 Removed client-side wait functions; all waiting is now done through
48016 * 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:
48017 Added change notifications.
48018 Added global handle support.
48020 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
48022 * include/thread.h, scheduler/synchro.c:
48023 Changed server wait logic a bit.
48026 Hacks to support server-side console. Should be redone properly
48029 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
48030 Reimplemented Read/WriteFile to use server file descriptors.
48031 Removed file position hack as it is wrong for Win32 (should be redone
48034 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
48035 Added anonymous pipe support
48037 * 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:
48038 Added several file server requests
48039 Added server-side pipes and consoles
48041 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
48043 * 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:
48044 Added beginnings of server-side file handling.
48045 Added -debugmsg +server support.
48046 Better server request dumping for varargs requests.
48048 * windows/x11drv/wnd.c:
48049 Fixed SetFocus that was broken when moved to x11drv.
48051 * 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:
48052 Added add_queue/remove_queue to server object operations.
48053 Moved select() loop functions to select.c.
48055 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
48057 * programs/regtest/regtest.c:
48058 Renamed ERR macro to avoid confusing the make_debug script.
48060 * 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:
48061 Juergen Schmied <juergen.schmied@metronet.de>
48062 Fixed tons of incomplete prototypes, assignment's of pointer with
48063 different signedness, superflous ',' and ';' in structures, wrong
48064 return-types, lose of digits and some small glitches.
48066 * graphics/x11drv/xfont.c, include/x11font.h:
48067 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
48068 Cleaned up font encoding handling. Added 'Ignore#' option to the
48069 [fonts] section. Also, file with cached metrics now has the value of
48070 $DISPLAY appended to the filename.
48072 * 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:
48073 Marcus Meissner <marcus@jet.franken.de>
48074 Changed // comments to /* */ so WINE compiles with non-gcc compilers
48077 * 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:
48078 Patrik Stridvall <ps@leissner.se>
48079 Moved more things to the X11 driver.
48081 * include/wingdi.h, objects/brush.c:
48082 Francois Gouget <fgouget@multimania.com>
48083 Fixed the prototype of CreateDIBPatternBrushPt
48085 * include/windows.h: Francois Gouget <fgouget@multimania.com>
48086 Removed the CN_xxx macros since they are not used, do not correspond to
48087 any Windows define and conflict with MFC defines.
48088 windows.h must provide all the definitions contained in winbase.h
48089 Some Xxx32 functions did not have the associated Xxx macro.
48091 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
48092 Added a typedef for __int64 which is a builtin Visual C++ type
48093 Added a typedef for PUINT
48095 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
48096 REFIID was not defined.
48098 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
48099 Pavel Roskin <pavel_roskin@geocities.com>
48100 configure first checks whether it is possible to compile IPX code with
48101 Glibc headers. If it fails, next check determines whether direct inclusion
48102 of <linux/ipx.h> works.
48104 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
48105 Provides the mappings. MBCS and Unicode functions are not implemented.
48106 Standard (SBCS) functions may exist or not, with the same or a different
48109 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
48110 Alex Priem <alexp@sci.kun.nl>
48111 IPaddress common control implementation. First try; needs more work to
48112 remove boring bugs.
48114 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
48116 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
48117 Juergen Schmied <juergen.schmied@metronet.de>
48118 Fixed the TEXT redefined warnings.
48120 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
48121 Hook into the (stubbed) resize code in msdos int10.
48123 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
48124 Joseph Pranevich <jpranevich@lycos.com>
48125 Add support for selection of console mode drivers to use using the
48126 -console option. Currently "tty", "ncurses", and "xterm" are
48128 Add stubs for resizing the screen on mode changes.
48130 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
48131 Jean-Claude Cote <jean-claude@macadamian.com>
48132 Partial implementation for the following DDE APIs:
48133 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
48134 DdeQueryString, DdeUninitialize.
48136 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
48138 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
48139 Jean-Claude Cote <jean-claude@macadamian.com>
48140 Added VarDateFromStr API.
48142 * dlls/comctl32/trackbar.c, include/trackbar.h:
48143 Alex Priem <alexp@sci.kun.nl>
48145 - Vertical trackbars supported now
48146 - TBS_BOTH support (goes along with partial cleanup of drawing code)
48147 - Use COMCTL32 heap instead of system heap
48149 * graphics/ddraw.c, include/ddraw.h:
48150 Peter Hunnisett <hunnise@nortelnetworks.com>
48151 Added all clipper&3d stubs.
48152 Starting ColorKey support.
48153 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
48154 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
48155 Added SurfaceEnum dwFlags.
48157 * include/dplay.h, multimedia/dplay.c:
48158 Peter Hunnisett <hunnise@nortelnetworks.com>
48159 Added macros to header file for easier function calling.
48160 Changed implementation a little bit.
48161 Added stubs for dplay3. Still need to break into A and W versions.
48163 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
48164 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
48165 has been changed to have a case insensitive compare.
48167 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48168 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
48170 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
48171 Jean-Claude Cote <jean-claude@macadamian.com>
48172 Implemented the GetBinaryType API function.
48174 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
48175 Ove Kaaven <ovek@arcticnet.no>
48176 Added some new dosmod communication possibilities, including
48177 activating a dosmod-specific setitimer(), and the capture of some
48178 common signals, which is returned to Wine (previously a SIGILL
48179 would just cause a "dosmod sync lost" without explanation, now it
48180 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
48181 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
48182 be reported by -debugmsg +relay instead of -debugmsg +int. And
48183 fixed non-i386 compilation of dosmod. (Anything else?!)
48185 * loader/main.c, windows/win.c:
48186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48187 Desktop window queue handling adapted.
48189 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
48190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48191 Queue handling adapted to new queue routines.
48193 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
48194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48195 Implemented stub for InitThreadInput.
48196 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
48198 * loader/task.c, miscemu/main.c:
48199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48200 Use Callout table instead of direct GetProcAddress.
48201 UserYield moved to USER.
48203 * include/callback.h, misc/callback.c, if1632/thunk.c:
48204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48205 Callout table (for KERNEL->USER calls) added.
48206 Callbacks->CallPostAppMessageProc removed.
48208 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
48209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48210 Handle non-hardware X events correctly with native USER
48211 (removed reference to MESSAGEQUEUE from KERNEL code).
48212 Handle Expose events with native USER.
48215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48218 * win32/time.c: Rein Klazes <rklazes@casema.net>
48219 Fix small problem in GetTimeZoneInformation().
48221 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
48222 Lowest scan code seems to be 1, not zero.
48224 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48225 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
48227 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
48228 Juergen Schmied <juergen.schmied@metronet.de>
48231 * dlls/shell32/iconcache.c:
48232 Juergen Schmied <juergen.schmied@metronet.de>
48233 Fixes crash when running without external shell32.dll.
48235 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
48236 More messages [LB_*,EM_*] translated 32A from/to 32W.
48238 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
48239 Dest buffer was printed out as str.
48241 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
48242 Getting strings with VerQueryValue32W was broken. Complete
48243 reconstruction of the function.
48245 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48246 Fix number and type of args in debugging statements.
48248 * ole/storage.c: Marcus Meissner <marcus@mud.de>
48249 IStorage32 vtable was missing 3 stub entries.
48251 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
48253 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
48254 Douglas Ridgway <ridgway@winehq.com>
48255 Documentation for TranslateCharsetInfo.
48257 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
48258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48259 Make the DOSASPI part use the excellent DPMI RMCB implementation done
48260 by Ove Kaaven, which makes the code _much_ cleaner.
48262 * Make.rules.in, Makefile.in, configure, configure.in:
48263 Todd Vierling <tv@pobox.com>
48264 Use -lwine for linking.
48266 * windows/message.c, windows/queue.c:
48267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48268 Bugfix: always clear QS_... from *both* changeBits and waitBits.
48269 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
48271 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
48272 François Gouget <gouget@metaintegration.net>
48273 First step to make it possible to call COM interfaces from C++ code in
48276 * dlls/comctl32/treeview.c, include/treeview.h:
48277 Alex Priem <alexp@sci.kun.nl>
48278 Preliminary tooltip support.
48279 WM_SETFONT/GETFONT added.
48281 Use COMCTL32 heap instead of system heap.
48283 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48284 Implemented PolylineTo.
48286 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
48287 The Zw... Functions in ntdll.dll are just alternate entry
48288 points for the same functions as the Nt... function of the
48289 same names. Changed ntdll.spec to match this.
48291 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
48292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48293 Reorganized PE module loading to prepare for elf-dll loader.
48294 WINE_MODREF creation moved to one central location.
48295 Bugfix: correctly select native/built-in version if .DLL
48296 extension is missing in LoadLibrary call.
48298 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48299 Changed error values MCI_INTERNAL to their correct values.
48301 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48304 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48305 No longer sending directly messages to DriverProc but rather go through
48306 MCI layer (required for open/close).
48308 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48309 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
48310 for pointing out the bug, see the fix in mcistring.c)
48311 Fixed MCI seeking on CD audio.
48313 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
48314 Stubs for WaitNamedPipe[A|W].
48316 * 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:
48317 Juergen Schmied <juergen.schmied@metronet.de>
48320 * dlls/shell32/shellord.c:
48321 Juergen Schmied <juergen.schmied@metronet.de>
48322 Stub Control_FillCache_RunDLL.
48324 * dlls/shell32/shell32_main.c:
48325 Juergen Schmied <juergen.schmied@metronet.de>
48326 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
48328 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
48329 ILAppend seems to work now.
48331 * relay32/kernel32.spec, win32/kernel32.c:
48332 Juergen Schmied <juergen.schmied@metronet.de>
48333 Stubs for WaitNamedPipe[A|W].
48335 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
48337 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48338 Fix GetTempPath32 if count=0.
48340 * 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:
48341 Todd Vierling <tv@pobox.com>
48342 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
48343 (run autoconf after this). Note that the check has been altered to break
48344 out of the AC_CHECK_HEADERS after the first match - this is so
48345 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
48346 with the emulated ossaudio.
48347 - check for <soundcard.h> along with the other two in a mutually-exclusive
48348 manner in the various *.c files that need it; change include of
48349 "mmsystem.h" to "multimedia.h" so this logic is all in one place
48350 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
48352 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
48353 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
48354 neither splitting with #-directives nor a two-arg ioctl work;
48355 * changing the #if logic to allow both FreeBSD and NetBSD to share the
48356 appropriate code blocks
48357 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
48358 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
48359 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
48361 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
48362 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
48363 Set the class hints for managed windows.
48365 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
48366 Bugfix: GetFullPathName sets lpFilePart only when the last element
48367 does not end with '\'.
48369 * 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:
48370 Paul Quinn <paulq@COREL.CA>
48371 Lots of new defines and stubs.
48373 * Make.rules.in, Makefile.in, configure, configure.in:
48374 Todd Vierling <tv@pobox.com>
48375 These patches add support for --enable-dll on NetBSD, and may even do so for
48376 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
48377 mycroft@netbsd.org for doing this work!
48379 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
48380 Global constructors using `.section .ctors' are bogus for NetBSD's
48381 assembler. Use the appropriate `.stabs' when on NetBSD.
48383 * ole/variant.c: Todd Vierling <tv@pobox.com>
48384 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
48385 Fixed some constants that are too big for a plain `int'.
48387 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
48388 Check for MAXFLOAT if FLT_MAX isn't there.
48390 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
48391 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
48392 using --enable-dll.
48394 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
48395 Veksler Michael <mveksler@techunix.technion.ac.il>
48396 Move declarations from windows.h to wingdi.h and winuser.h.
48398 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
48400 * 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:
48401 Marcus Meissner <marcus@jet.franken.de>
48402 Made async IO (SIGIO) stuff from WINSOCK generic useable.
48403 Added async IO support to FILE and CONSOLE objects.
48405 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
48406 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
48409 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
48410 Juergen Schmied <juergen.schmied@metronet.de>
48413 * dlls/shell32/iconcache.c:
48414 Juergen Schmied <juergen.schmied@metronet.de>
48415 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
48416 icon for files (by type) now.
48418 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
48419 New HCR_GetDefaultIcon (internal).
48421 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
48422 Ove Kaaven <ovek@arcticnet.no>
48423 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
48424 RMcall shortcuts independent of dosmod. SS had been left out of
48425 the REALMODECALL copy routines for some reason, fixed now. Also
48426 cleaned up a few compiler warnings.
48428 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
48429 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
48430 with DefaultSerif and DefaultSansSerif INI keys.
48432 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
48433 Bertho Stultiens <bertho@panter.soci.aau.dk>
48434 - Added a global label for elf-dll linking and a long with the resource
48435 size and a long with the directory size.
48436 - Killed an annoying warning since version 1.0.0 in parser.y about a
48437 var being used before init.
48439 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
48440 Juergen Schmied <juergen.schmied@metronet.de>
48441 Adds the IPersistFile Interface to IShellLink[W] and gave both own
48444 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48445 (ReadConsole32A): small and stupid bug fixed
48446 (WriteConsoleOutput): bug fixed (attributes may change within lines)
48447 and enhanced speedwise by using buffering.
48448 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
48450 * misc/crtdll.c, relay32/crtdll.spec:
48451 Marcus Meissner <marcus@jet.franken.de>
48452 _ultoa implemented.
48454 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
48455 Small hack to get rid of annoying err:resource: message for
48458 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
48459 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
48462 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
48463 Save the original video mode before going fullscreen and restore it
48464 when the last DirectDraw_Release is called. Also fix a problem where
48465 the viewport wasn't set to 0,0.
48467 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
48468 Made more cross-platform by changing ->_fileno to fileno().
48470 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
48471 Fix the Z-order of maximized/minimized child windows.
48473 * graphics/x11drv/xfont.c:
48474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48475 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
48476 Stop slant field becoming wildcarded too early.
48478 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
48479 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
48481 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48482 Hack OLE_GetFormat* to return something if datelen = 0.
48483 Remove unnecessary WINAPI's.
48485 ----------------------------------------------------------------
48486 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
48488 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
48489 Patrick Spinler <spinler.patrick@mayo.edu>
48490 Implemented CreateToolhelp32Snapshot, including two of the routines
48491 using snapshots, Process32First and Process32Next.
48493 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
48494 Justin Bradford <justin@ukans.edu>
48495 Most of the currency variant conversion functions implemented.
48496 Minor bugfixes and header tidying.
48498 * 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:
48499 Marcus Meissner <marcus@jet.franken.de>
48500 Added RasEnumConnections stub.
48502 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
48503 Juergen Schmied <juergen.schmied@metronet.de>
48504 Bugfix in PathCombine32[A|W].
48505 View menu in explorer and on right mouse button is working now.
48507 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
48508 Implemented ILGetDisplayName.
48510 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
48511 Juergen Schmied <juergen.schmied@metronet.de>
48512 Started implementation of ShellExecuteEx32A.
48515 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
48516 Juergen Schmied <juergen.schmied@metronet.de>
48517 Moved menu resources to rc-file.
48519 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
48520 Marcus Meissner <marcus@jet.franken.de>
48521 Two debug messages clarified, one useless prototype removed.
48523 * include/oleauto.h, ole/variant.c:
48524 Marcus Meissner <marcus@jet.franken.de>
48525 294 missing WINAPI added.
48527 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
48528 Kill swapped out (wine) processes too and truncate diff after some xxx
48531 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
48532 Fixed SetLastError with wrong value.
48534 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
48535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48536 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
48537 misc/printdrv.c and fix a few compile warnings.
48539 * 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:
48540 Andreas Mohr <a.mohr@mailto.de>
48541 Fixed a bunch of compiler warnings.
48543 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
48544 Added Win32 synchro to FILEs (useful only for terminal handles).
48546 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
48548 * 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:
48549 Francis Beaudet <francis@macadamian.com>
48550 Sylvain St-Germain <sylvain@macadamian.com>
48551 Thuy Nguyen <thuy@macadamian.com>
48554 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48555 Let the System_Time_Selector clock tick.
48557 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
48558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48559 Adapted to CreateSystemTimer interface change.
48561 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
48562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48563 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
48564 (NOTE: 16-bit callbacks still don't work!)
48566 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
48567 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
48568 the child window so that the system menu is set correctly.
48569 - In MDICascade and MDITile use WM_MDIRESTORE message
48570 to restore maximized window so that system menu is
48573 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
48574 Jean-Claude Cote <jean-claude@macadamian.com>
48575 Added implementation of the VARIANT APIs.
48577 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48578 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
48580 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
48581 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
48582 better handling of LPSTR_TEXTCALLBACK32A
48583 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
48585 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
48586 Warn if two .exes conflict with each other and the second does not
48587 have relocation records.
48589 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48590 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
48591 contain '/','\\' or ':'.
48593 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
48594 Fixed a potential crash if a usable video mode is not detected.
48596 * tools/make_authors: Script to generate authors files
48598 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
48599 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
48600 as well as AddRef(), GetCapabilites(), EnumObjects(),
48601 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
48602 and RunControlPanel() for IDirectInputDevice.
48604 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
48605 Set window focus in _common_IDirectDraw_SetDisplayMode().
48607 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
48608 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
48610 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
48611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48612 Removed deferred Expose events handling.
48614 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48615 Don't clip VisRgn against X desktop.
48617 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48618 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
48620 * graphics/x11drv/xfont.c:
48621 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48622 Sanity check on font size.
48624 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
48625 Missing parentheses added.
48627 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
48629 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
48630 Marcus Meissner <marcus@jet.franken.de>
48631 Enhanced Win32 Console (XTERM)
48632 - inputhandling enhanced (keys and mouseclicks)
48633 - win32 synchronization (partial)
48634 - lots of enhancements to drawing functions
48635 - simple/complex console (simple-stdin/stdout -> complex-xterm).
48637 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
48638 Joseph Pranevich <jpranevich@lycos.com>
48639 Add a driver to open up a new xterm window whenever console output is
48640 needed. Derived from console/win32.c but we are not yet ready to merge
48641 the code completely.
48643 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
48644 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
48645 Improved the handling of font encodings.
48647 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
48648 Implemented DPMI RMCBs using the DOS subsystem, and a few other
48649 improvements. Also, some special-cased shortcut paths will allow some
48650 common real-mode call/RMCB combinations to work even without calling the
48651 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
48652 even on platforms that cannot use dosmod.
48654 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
48655 Marcus Meissner <marcus@jet.franken.de>
48656 Some unnecessary #include and messages removed.
48658 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48659 Some small corrections to EnumSystemLocales32AW
48661 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
48663 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
48664 Tried another kludge for the Xmd.h problem.
48666 * 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:
48667 Stephen Crowley <crow@debian.org>
48668 Added fullscreen DGA support.
48670 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
48671 Fixed dummy entries in MAIN_ParseLanguageOption().
48673 * include/mmsystem.h, multimedia/mcicda.c:
48674 Brian Gerst <bgerst@quark.vpplus.com>
48675 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
48676 Fix an off-by-one bug with MCI_STATUS_LENGTH.
48678 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
48679 Superflous WINAPI removed.
48681 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
48682 Warn about invalid entrypoints (created by viruses) which result in
48685 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48686 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
48687 might not have an X11 window yet).
48689 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
48690 Move TWEAK_Init from USER to GDIInit.
48692 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
48693 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48694 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
48695 printing functions.
48697 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48700 * graphics/x11drv/text.c:
48701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48702 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
48703 or charExtra are non-zero.
48705 * 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:
48706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48707 Replace GRAPH_ functions with Win SDK equivalents.
48709 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
48711 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
48712 Reverted previous patch.
48714 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
48715 Don't define MZ_SUPPORTED on non-i386 platforms.
48717 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48718 Fixed DPMI_CallRMProc (I think).
48720 * misc/network.c, relay32/mpr.spec:
48721 Marcus Meissner <marcus@jet.franken.de>
48722 Stub for NPSGetProviderHandleA.
48724 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
48725 The scancode Windows send for extended keys is the scancode of the
48726 unextended equivalent of the key, plus the extended flag.
48728 * dlls/winaspi/winaspi16.c:
48729 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48730 Fixed a real mode problem.
48732 * loader/ne/module.c:
48733 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48734 NE_MODULE.stack_size was set to a ridiculously small value of 5.
48735 Windows sets 0x1400 in such cases for programs.
48737 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48738 We don't yet want the static control to call DestroyIcon.
48740 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
48741 Added case for GCW_ATOM int GetClassLong32A.
48743 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
48744 Stub for WNetOpenEnum32W.
48746 * multimedia/dsound.c, relay32/dsound.spec:
48747 Robert Riggs <rriggs@tesser.com>
48748 More general code cleanup for readability.
48749 A few more parameter validation checks.
48750 Return DS_OK rather than 0 in a number of functions.
48751 Fixed primary buffer ref count bug in CreateSoundBuffer().
48752 Handle 1-3 byte sound fragments that would cause buffer overruns.
48753 Clear primary buffer with a neutral value instead of always 0
48754 (because 128 is neutral for 8-bit sound).
48755 Fix bug with mixing 8-bit sound into the primary buffer.
48756 Broke out the main block in DSOUND_thread() to another function for
48758 Handle "no audio" and "audio busy" cases properly when initializing
48759 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
48761 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
48762 Made variables optimized into registers accessible.
48764 * relay32/user32.spec:
48765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48766 The spec definition for MonitorFromWindow was wrong.
48768 * msdos/int21.c: Stefan Leichter <sle@camline.com>
48769 File handle bug fix.
48771 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48772 Added paragraph about different dll versions and structure sizes.
48774 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48775 Added missing TOOLINFO structure.
48777 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
48780 * 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:
48781 Andreas Mohr <a.mohr@mailto.de>
48782 - Several kernel.spec return type mismatch fixes
48783 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
48784 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
48785 - LocalNotify() basic support
48786 - Fixes for local heap handling with heap handles created by Virtual*()
48788 * graphics/x11drv/xfont.c:
48789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48790 Bugfix: -microsoft-symbol encoding was not recognized.
48792 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48793 Bugfix: WIN_ResetQueueWindows would skip some windows.
48795 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48796 Allow recursively reentering CALL32_LargeStack.
48798 * 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:
48799 Patrik Stridvall <ps@leissner.se>
48800 Added the new TTY driver.
48802 * 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:
48803 Patrik Stridvall <ps@leissner.se>
48804 Moved more code to the X11 driver.
48806 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
48808 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
48809 Joseph Pranevich <jpranevich@lycos.com>
48810 Call the new console driver for some routines. This is not completely
48811 done yet and more for testing purposes.
48813 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
48815 * 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:
48816 Joseph Pranevich <jpranevich@lycos.com>
48817 Added console support.
48819 * 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:
48820 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48821 Move OEM resources to the x11drv.
48823 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
48824 Opening a file in a directory which doesn't exist returns
48825 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
48827 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
48828 Handle atoms "# non number" (oracle client).
48830 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
48832 * if1632/kernel.spec, misc/error.c:
48833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48834 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
48835 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
48836 Added names for some undocumented exports.
48838 * memory/global.c, if1632/thunk.c:
48839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48840 Implemented GlobalChangeLockCount (KERNEL.365).
48842 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
48843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48844 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
48846 * if1632/gdi.spec, objects/gdiobj.c:
48847 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48848 Implemented GdiFreeResources (GDI.609).
48850 * include/dsound.h, multimedia/dsound.c:
48851 Robert Riggs <rriggs@tesser.com>
48852 Fixed 8-bit WAV format handling (it is unsigned data).
48853 Fixed off-by-one checks for buffer wrap.
48854 Increment ref count for primary buffer in CreateSoundBuffer().
48855 Added DSBPN_OFFSETSTOP support to position notification code.
48856 Lots of minor parameter validation checks.
48857 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
48858 and IDirectSound_GetSpeakerConfig().
48859 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
48861 Lots of thread locking for DirectSound buffers.
48862 Dealloc primary buffer when dsound is deallocated.
48864 * include/wintypes.h:
48865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48866 Added the TEXT() and MAKELRESULT() definitions.
48868 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
48871 * Makefile.in: James Juran <jrj120@psu.edu>
48872 Revert misguided change to install_lib that broke -disable-lib
48875 * misc/main.c, include/windows.h:
48876 Juergen Schmied <juergen.schmied@metronet.de>
48877 New parameter SPI_GETDRAGFULLWINDOW.
48878 One missing break in SPI_GETDRAGFULLWINDOW.
48880 * dlls/shell32/pidl.c, relay32/shell32.spec:
48881 Juergen Schmied <juergen.schmied@metronet.de>
48882 New functions ILGlobalClone/ILGlobalFree.
48884 * documentation/printing:
48885 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48886 Add a note about WinPrinters.
48888 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
48889 Marcus Meissner <marcus@jet.franken.de>
48890 Added some stubs, some ptr->str conversions.
48892 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
48893 Lionel Ulmer <ulmer@directprovider.net>
48894 - added definition of DirectDrawCreateClipper.
48895 - more versatile support of surfaces / better surface description support.
48897 * 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:
48898 Juergen Schmied <juergen.schmied@metronet.de>
48899 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
48900 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
48901 Stubs SHWaitForFileToOpen, PathFindOnPath.
48903 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
48904 Small changes to print the strings in the relay-trace.
48906 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
48907 The class name needs to be converted to a getptr.
48909 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48910 Fixed memory/status recovery when error occured in MIDI_mciOpen.
48911 Fixed support for RMID files in MIDI_mciOpen.
48912 Fixed bug for playing MIDI files with tempo changes. Sound output is
48913 now correct, but length of tracks (and therefore of whole file) is not
48915 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
48917 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48918 Fixed memory/status recovery when error occured in WAVE_mciOpen.
48919 Changed error values (INTERNAL => INVALID_FILE) when file cannot
48922 * multimedia/msvideo.c, relay32/msvfw32.spec:
48923 Juergen Schmied <juergen.schmied@metronet.de>
48924 Stubs for MCIWndCreate[A|W].
48926 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
48927 VerQueryValue, bugfix: we cant convert binary data with
48928 HEAP_strdupWtoA (\VarFileInfo\Translation).
48930 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
48932 * relay32/advapi32.spec, win32/advapi.c:
48933 Juergen Schmied <juergen.schmied@metronet.de>
48934 Stubs for EnumServiceStatus32, small changes.
48936 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
48937 Load now the first icon from the *.ani file instead of crashing.
48939 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
48940 Fix warnings in miscemu/main.c.
48942 * include/windows.h:
48943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48944 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
48945 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
48946 - added the function definition for StartPage,EndPage,GetCommMask,
48947 GetCommModemStatus and PurgComm,WaitCommEvent.
48949 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
48950 Fixed activation/Focus message order problem when creating a new HWND.
48952 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
48953 Paul Quinn <PaulQ@corel.com>
48954 Implementation of ChildWindowFromPointEx functions.
48956 * misc/registry.c: Gavriel State <gavriels@corel.com>
48957 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
48959 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
48960 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
48961 GetSystemPaletteEntries returns palette size if entries==NULL.
48962 Use this instead of COLOR_GetSystemPaletteSize.
48964 * relay32/dsound.spec, multimedia/dsound.c:
48965 Marcus Meissner <marcus@jet.franken.de>
48966 Implemented class factory for dsound.
48968 * relay32/kernel32.spec, misc/comm.c:
48969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48970 - fixed a minimal error in GetCommMask definition.
48971 - adds stubs for GetCommModemStatus and WaitCommEvent.
48973 * include/xmalloc.h, library/winestub.c:
48974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48975 Fixes for C++ Winelib compilation.
48977 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
48978 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
48980 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
48982 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
48983 James Juran <jrj120@psu.edu>
48984 Documentation updates.
48986 * Makefile.in: James Juran <jrj120@psu.edu>
48987 Fixed 'make install' to really check for libwine.a before installing
48990 * graphics/ddraw.c, include/options.h, misc/main.c:
48991 Stephen Crowley <crow@debian.org>
48992 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
48994 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
48995 Improved GetDiskFreeSpace32A().
48997 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
48999 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49000 Remove included color.h.
49002 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49003 Remove unnecessary check for entrypoint address (test binary was
49004 infected by a virus which uses invalid PE loading stuff).
49006 * graphics/painting.c, relay32/gdi32.spec:
49007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49008 Added stubs for Startpage and EndPage.
49010 * if1632/thunk.c, objects/dc.c:
49011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49012 Removed some unnecessary FIXME outputs.
49014 * if1632/kernel.spec, loader/task.c:
49015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49016 Implemented KERNEL.602 and stub for KERNEL.490.
49018 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49019 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
49021 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
49023 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
49024 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
49027 * loader/ne/resource.c, include/module.h, loader/resource.c:
49028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49029 Moved ...Resource16 routines to loader/resource.c.
49030 Implemented accessing PE-file resources with 16-bit resource routines.
49032 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
49033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49034 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
49036 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
49037 Francis Beaudet <francis@macadamian.com>
49038 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
49039 and SysStringLen(). Ensure that the BSTR objects were allocated
49040 according to the Windows documentation.
49042 * 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:
49043 Juergen Schmied <juergen.schmied@metronet.de>
49044 Moved existing path - functions to shellpatch.c.
49045 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
49046 PathSetDlgItemPath32A|W.
49048 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
49049 Juergen Schmied <juergen.schmied@metronet.de>
49050 Moved existing IShellLink class. New stubs for IShellLinkW.
49052 * 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:
49053 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49054 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
49056 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
49057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49058 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
49059 registers (used by DeviceIoControl). Adapted all users.
49061 * include/winioctl.h, win32/device.c:
49062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49063 Implemented (most) VWin32.VxD DeviceIoControl routines.
49065 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
49067 * include/thread.h, scheduler/thread.c:
49068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49069 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
49071 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49072 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
49075 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49076 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
49077 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
49079 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49080 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
49081 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
49083 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
49084 Don't match against Symbol or Nil fonts.
49086 * memory/global.c: Stephen Crowley <crow@debian.org>
49087 Return the "buffers" and "cached" memory as free since it is
49088 deallocated when a program needs it anyway.
49090 * windows/dialog.c, include/windows.h:
49091 Juergen Schmied <juergen.schmied@metronet.de>
49092 Bugfix: SetDlgItemText32 returns BOOL not void.
49094 * relay32/user32.spec, windows/user.c:
49095 Juergen Schmied <juergen.schmied@metronet.de>
49096 New stubs GetUserObjectInformationA|W.
49098 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
49099 Removed left over 'show' and useless deadbeef checking which doesn't
49102 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49103 Adjust broken entrypoint addresses. (win98 notepad.exe)
49105 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
49106 Updated according to development.
49108 * if1632/mmsystem.spec, relay32/winmm.spec:
49109 Eric Pouech <Eric.Pouech@wanadoo.fr>
49110 Some new stubs (midiStreamXXX functions, some mci functions, and
49111 some mmio functions).
49113 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49114 Moved MCI part to mcimidi.c ; added DriverProc.
49116 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49117 Moved MCI part to mciwave.c ; added some error checking ; added
49120 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
49121 Eric Pouech <Eric.Pouech@wanadoo.fr>
49122 Added mcimidi and mciwave.
49124 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49125 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
49128 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49129 Starting writing MCI part ; fixed bug in MCI_INFO command.
49131 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49132 Added some missing stubs in 32 bit part.
49134 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49135 Made use of new 16/32 MCI message handling in mmsystem.c.
49137 * include/mmsystem.h, include/multimedia.h:
49138 Eric Pouech <Eric.Pouech@wanadoo.fr>
49139 Added some new functions/structures definitions.(I couldn't get all
49140 the manifest constants values that MS was referring to in its specs...
49141 if someone has them...)
49143 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49144 Added some error checking ; made use of new 16/32 MCI message handling
49145 in mmsystem.c ; fixed bug in MCI_INFO command.
49147 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49148 Added some error checking ; made use of new 16/32 MCI message
49149 handling in mmsystem.c.
49150 Added Win95 command to handle cd-rom with both data and audio ; fixed
49151 bug in MCI_INFO command ; shadowing MCI status for devices that can't
49152 get current status ; fixed status not being updated on cd change.
49154 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49155 Factorized 16/32 bit MCI function by using message mapping from 16
49156 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
49157 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
49158 yet working. Fixed some issues regarding asynchronous MCI commands ;
49159 fixed MCI_SYSINFO command.
49161 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
49164 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
49166 * 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:
49167 Juergen Schmied <juergen.schmied@metronet.de>
49170 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
49171 New function: _ILGetExtension.
49173 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
49174 Juergen Schmied <juergen.schmied@metronet.de>
49175 New file. HKEY_CLASSES_ROOT handling.
49177 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49180 * 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:
49181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49182 Added Unicode support (at least partially).
49184 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
49185 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49186 Added IOleAdviseHoler interface (still a dummy) and fixed
49187 CreateOleAdviseHolder().
49189 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
49190 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49191 Added global subclassing atom, used by tooltips and updown (not yet).
49193 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49194 Improved layout code.
49196 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
49197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49198 Fixed ImageList_LoadImage().
49200 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49201 Added CMEM_SETITEM32A and message forwarding to combobox.
49203 * ole/moniker.c, relay32/ole32.spec:
49204 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49205 Added stub for CreateItemMoniker().
49207 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49208 Fixed some undocumented function names and implemented DPA_Merge
49211 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49212 Enabled double click for buttons.
49214 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49215 Added command and return constants used by WM_NOTIFYFORMAT.
49217 * 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:
49218 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49219 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
49221 * include/options.h, misc/main.c, ole/ole2nls.c:
49222 Juergen Schmied <juergen.schmied@metronet.de>
49223 Small fixes to get the default language to a sensible value.
49226 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
49227 Douglas Ridgway <ridgway@winehq.com>
49228 Miscellaneous small fixes.
49230 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
49231 Andreas Mohr <a.mohr@mailto.de>
49232 Added Win16 implementation for GetRegionData().
49234 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
49235 Enhanced OABuildVersion() to return different version values for
49238 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
49239 Added INT21_ParseFileNameIntoFCB() and some other things to get
49240 COMMAND.COM working.
49242 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
49243 Added missing entry for GetNumberFormatW.
49245 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
49246 Checking for NULL-pointer.
49248 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
49249 Robert Pouliot <krynos@clic.net>
49250 Better OLE support in French languages.
49252 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
49253 Implementation of CreateProcess32W.
49255 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
49256 Queuing of deferred Expose events.
49258 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
49259 LB_GETTEXT: Handle passed NULL buffer.
49261 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
49262 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
49265 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
49266 Marcus Meissner <marcus@jet.franken.de>
49267 Turn mega double switch into static table (reduces compile time).
49269 * AUTHORS, include/authors.h: Added Robert Riggs.
49271 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
49272 include ddraw.h, questionable fix for questionable struct/union
49273 construct in MS's D3DVECTOR definition.
49275 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
49276 More flags (DirectX 5.2), DirectSound3DListener and
49277 DirectSound3DBuffer structures, include some required files
49278 (windows.h, compobj.h, and d3d.h).
49280 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
49281 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
49282 primary buffer is implemented closer to what the SDK docs specify,
49283 other SDK documented behaviour enforced. Completed the devcaps list.
49285 * misc/crtdll.c, relay32/crtdll.spec:
49286 Juergen Schmied <juergen.schmied@metronet.de>
49287 New stubs strdate, strtime.
49289 * memory/selector.c:
49290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49291 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
49293 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
49294 Fixed a mask set, and other parity setting bugs for serial ports.
49296 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
49297 Added BSDI sigcontext definitions.
49299 * windows/class.c: Rein Klazes <rklazes@casema.net>
49302 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
49303 Remove now useless RELAY_ShowDebugmsgsRelay check.
49305 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49306 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
49307 directory, for they seem to be relocated by the standard relocating
49308 mechanism. (Explicitly checked one program using it)
49310 * dlls/shell32/shellord.c, include/shell.h:
49311 Marcus Meissner <marcus@jet.franken.de>
49312 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
49314 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
49315 Check wndPtr for NULL.
49317 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49318 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
49320 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
49321 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49322 Takes print spooler functions out of win16drv.
49323 Allows the PostScript driver to go into libwine.
49325 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
49326 Ian Schmidt <irsman@iag.net>
49327 Added stubs for two undocumented GDI routines, SetMagicColors and
49328 SetSolidBrush. This allows Win98 native USER to start up.
49330 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
49331 Fixed the DGA detection code in ddraw. You don't need root access,
49332 having r+w access to /dev/mem is enough.
49334 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
49335 Marcus Meissner <marcus@jet.franken.de>
49336 DirectDraw status updated.
49337 Use cooperative window for drawing in xlib implementation if possible.
49338 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
49340 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
49341 Micro patch for AltGr key on german keyboards.
49343 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
49344 Fixes error handling (SetLastError() and return value).
49346 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
49347 Partially complete GetTextCharsetInfo and corrects return values for
49348 this family of functions.
49350 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
49352 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
49355 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49356 Fixed retrieval of invalid palette data in GetDIBits().
49358 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
49359 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
49360 without unmapping them again.
49362 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
49363 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
49364 outside desktop window with gtwin.exe (Dutch banking program).
49366 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
49369 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
49370 Fixed bug in StretchDIBits32 (wrong origin).
49372 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
49375 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
49376 Lionel Ulmer <ulmer@directprovider.net>
49377 Some corrections to the handling of off-screen buffers.
49378 Correction to the EnumDisplayModes function.
49379 Added XShm support to Xlib driver.
49380 Open a DirectX window even when using the DGA driver.
49382 * 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:
49383 Juergen Schmied <juergen.schmied@metronet.de>
49384 Cleanup, small fixes, a few new stubs.
49386 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
49387 Handling for listviewstyles, view mode buttons in filedialogs
49388 enabled and handled.
49389 New listview columns Size, Type, Modified for reportview
49390 created and handled.
49392 * dlls/shell32/if_macros.h:
49393 Juergen Schmied <juergen.schmied@metronet.de>
49394 New file, wrapper for IShellBrowser class.
49396 * dlls/shell32/iconcache.c:
49397 Juergen Schmied <juergen.schmied@metronet.de>
49398 New file, some helper functions for icon cache.
49399 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
49400 Shell_GetImageList in this file.
49402 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49403 Juergen Schmied <juergen.schmied@metronet.de>
49404 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
49406 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
49407 LoadLibraryEx: show a warning when called with unimplemented parm.
49409 * miscemu/instr.c: Cleaned up a bit.
49411 * memory/selector.c, miscemu/instr.c, tools/build.c:
49412 Marcus Meissner <marcus@jet.franken.de>
49413 Clean invalid selectors on the pop %xs from the STACKFRAME itself
49414 instead of using linked list hack.
49416 * Makefile.in: Removed gets message.
49418 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
49419 Added Thai nls-resources.
49421 * 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:
49422 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
49423 Display the language id for "XXX not supported for your language"
49425 Added all languages and sublanguages for languages supported in
49426 resources/sysres_Xx.
49428 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
49429 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
49431 * ole/moniker.c: Gavriel State <gavriels@corel.com>
49432 Ensure that CreateFileMoniker functions don't return a bogus moniker
49435 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
49436 Added code to manage Ascii and WideChar class names, and to return the
49437 names in the GetClassInfo functions.
49439 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
49440 Fix to Linux IPX so compiles on non-linux platforms.
49442 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
49443 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
49445 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
49447 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
49448 Juergen Schmied <juergen.schmied@metronet.de>
49449 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
49451 * 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:
49452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49453 Moved X11 mouse cursor handling to the DISPLAY driver.
49455 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
49456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49457 Some fixes to Wine startup/termination sequence with native USER.
49458 Do not call built-in USER signal handler when using native USER.
49460 * debugger/break.c, include/debugger.h, include/task.h:
49461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49462 Bugfix: -debug didn't work anymore after the last startup sequence patch.
49464 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49465 Fixed list insertion bug in CoLoadLibrary().
49467 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
49468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49469 Added stubs for several VxDs / interrupts.
49471 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
49472 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49473 Should get win16drv AbortProc working. Hopefully.
49475 * windows/input.c, windows/keyboard.c:
49476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49477 Moved GetKeyboardLayoutName16 to windows/input.c.
49479 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
49480 Patrik Stridvall <ps@leissner.se>
49481 Moved some declarations from imagehlp.h to common include files.
49483 * relay32/kernel32.spec, win32/thread.c:
49484 Rein Klazes <rklazes@casema.net>
49485 Added implementations for InterlockedExchangeAdd() and
49486 InterlockedCompareExchange().
49488 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
49489 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49490 Fixes a few of the many compiler warnings.
49492 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
49493 Emulate "mov cr4,eax" (tombraider 3 demo).
49495 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49496 Do not enumerate D3D devices we can't handle anyway.
49497 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
49499 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
49500 Marcus Meissner <marcus@jet.franken.de>
49501 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
49502 just once at creation time.
49504 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
49505 Pavel Roskin <pavel_roskin@geocities.com>
49506 Added stubs for CoRevokeClassObject and OleSetClipboard.
49508 * windows/win.c: Per Ångström <pang@mind.nu>
49509 EnumTaskWindows16: Basing the selection on a window's task is not only
49510 more straightforward than comparing message queues, it also works
49511 better for Win32 applications.
49513 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49514 Changed some of the message classes.
49516 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
49517 Special case handling of : Shift + arrow, shift + home, ...
49518 X returns a char for it, but Windows doesn't. Ignore X char.
49519 Also added some documentation.
49521 * include/winsock.h, misc/winsock.c:
49522 Stephen Langasek <vorlon@dodds.net>
49523 Bugfixes for IPX code and preliminary groundwork for other address
49526 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
49527 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
49528 lookup (Registry is case insensitive).
49530 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
49531 Juergen Schmied <juergen.schmied@metronet.de>
49532 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
49533 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
49534 RtlTimeToTimeFields.
49536 * include/windows.h, ole/ole2nls.c:
49537 Juergen Schmied <juergen.schmied@metronet.de>
49538 Stub for GetNumberFormat32W.
49540 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
49543 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
49544 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
49545 to be in nominative case.
49547 * windows/queue.c: Per Ångström <pang@mind.nu>
49548 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
49549 an invalid size parameter.
49551 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
49552 Added correct implementation of GetCaps, changed Play and Stop handling
49553 of positions indexes, suppressed warnings.
49555 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
49556 Corrected bug in TRACE function.
49558 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
49559 Lionel Ulmer <ulmer@directprovider.net>
49560 Corrected bug in DirectDrawSurface creation and handling for driver
49563 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
49564 Wine keyboard and mouse have now their own UIDs.
49566 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49567 Fix allocation size in CreateDIBPatternBrush*.
49569 ----------------------------------------------------------------
49570 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
49572 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
49573 Fixed keystroke accelerators in dialogs which have controls containing
49574 other controls as child windows.
49576 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
49577 Juergen Schmied <juergen.schmied@metronet.de>
49578 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
49579 16->32 bit conversion.
49581 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49582 Prevent CreateDIBSection from seg faulting when one dimension of
49585 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
49586 Stephen Langasek <vorlon@dodds.net>
49587 Support for IPX networking via winsock under Linux.
49589 * relay32/gdi32.spec, graphics/painting.c:
49590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49591 Added a stub for StartDocA and EndDoc.
49593 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
49594 James Sutherland <JamesSutherland@gmx.de>
49595 More complete implementation of the SetCtrlHandler() function (and the
49596 related console functions).
49598 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
49599 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
49602 * graphics/vga.c, include/vga.h, msdos/ioports.c:
49603 Ove Kaaven <ovek@arcticnet.no>
49604 Simulate the VGA vertical refresh.
49606 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
49607 Added support of source and destination rectangles in Blit function.
49609 * include/dinput.h, windows/dinput.c:
49610 Lionel Ulmer <ulmer@directprovider.net>
49611 Added device type constants and used them in device enumeration
49614 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49615 API documentation says that RegEnumKeyEx, RegEnumValue and
49616 RegQueryInfoKey takes the size of the buffers as characters.
49618 * ole/compobj.c: Added missing #include "config.h"
49620 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
49621 Justin Bradford <justin@ukans.edu>
49622 Replaces CoCreateGuid stub with an implementation of DCE's UUID
49623 specification. Also removes some unnecessary code from StringFromCLSID.
49625 * include/commctrl.h, include/winbase.h, include/wintypes.h:
49626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49627 Added an extern "C" safeguard.
49629 * include/commdlg.h, include/windows.h, windows/input.c:
49630 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49631 - adds GetExitCodeProcess
49632 - corrects the return-type of GetKeyState
49633 - corrects the winelib definition of IsDialogMessage
49634 - adds winelib definitions for PrintDlg
49636 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
49637 ExtSelectClipRgn fix: RGN_DIFF did not work.
49639 * objects/cursoricon.c, windows/event.c, windows/message.c:
49640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49641 Adapted to new input event handling.
49643 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
49644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49645 USER-side part of input event handling: contains implementation of
49646 keybd_event and mouse_event, and USER-related code removed from
49647 windows/event.c and windows/keyboard.c.
49649 * windows/display.c:
49650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49651 Stubs for DISPLAY.DRV removed from keyboard.c.
49653 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
49654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49655 Implementation of MOUSE.DRV (contains some code taken from
49658 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
49659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49660 Implementation of KEYBOARD.DRV (code mostly taken from previous
49661 windows/keyboard.c).
49663 * loader/main.c, loader/task.c, miscemu/main.c:
49664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49665 Bugfix: really *do* switch to the initial task's stack.
49666 CallLargeStack mechanism re-enabled.
49668 * include/debug.h, include/debugdefs.h:
49669 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49670 New Files. Added 'date and time picker' and 'month calendar' control
49671 dummies. They are used by Outlook Express.
49673 * ole/ole2.c, relay32/ole32.spec:
49674 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49675 Added stub for CreateBindCtx() and added missing CoGetClassObject()
49676 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
49678 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49679 Little improvement.
49681 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49682 Added preliminary hit testing. Makes regedit.exe happy ;-)
49684 * documentation/common_controls, dlls/comctl32/imagelist.c:
49685 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49686 Improved documentation and fixed typos.
49688 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
49689 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49690 Added DrawStatusText32AW() and CreateStatusWindow32AW().
49692 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49693 Improved display and layout code.
49695 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
49696 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49697 New Files. Added 'date and time picker' and 'month calendar' control
49698 dummies. They are used by Outlook Express.
49700 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
49702 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
49703 Charles Suprin <csuprin@lynx.dac.neu.edu>
49704 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
49706 * graphics/x11drv/graphics.c:
49707 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49708 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
49709 which it did if either ellipse dimension was zero.
49711 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49712 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
49715 * relay32/mpr.spec, misc/network.c:
49716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49717 Added stub WNetEnumCachedPasswords.
49719 * msdos/int21.c, msdos/int25.c:
49720 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49721 Made this file DOSMOD friendly.
49723 * loader/ne/segment.c, loader/pe_image.c:
49724 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49725 Unified "No implementation for..." warnings.
49727 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
49728 monodebg.vxd used by some Origin programs implemented.
49730 * objects/bitmap.c:
49731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49732 Fail if less then one entire line requested in GetBitmapBits32.
49734 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
49735 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
49737 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
49738 John Richardson <jrichard@zealand.mv.com>
49739 Implementation of CoLoadLibrary, CoFreeAllLibraries,
49740 CoFreeUnusedLibraries, CoFreeLibrary.
49741 Fixed misspelling of CoUninitialize.
49743 * programs/clock/ChangeLog, programs/clock/main.c:
49744 Robert Pouliot <krynos@clic.net>
49745 Fixes for other languages.
49747 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
49749 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
49750 Fix wide character functions to return character count in character
49751 quantities not byte quantities. Make RegQueryInfoKey and
49752 RegQueryInfoKey behave correctly in win95 mode.
49754 * include/dinput.h, windows/dinput.c:
49755 Lionel Ulmer <ulmer@directprovider.net>
49756 Changed mouse button mapping and check size of return buffer.
49758 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
49759 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
49761 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49762 Fixed an error in the implementation of FILE_ShareDeny.
49764 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
49765 Marcus Meissner <marcus@jet.franken.de>
49766 Solaris redefines ERR and CS, fixed occurances.
49767 Solaris has TRAPNO in its sigcontext, added to sig_context.h
49769 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
49770 Eric Pouech <Eric.Pouech@wanadoo.fr>
49771 Made mmioSetBuffer callable from 16 and 32 bit code.
49773 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
49774 Fixed wrong arg type.
49776 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
49777 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49778 Moved X11 DIB stuff to x11drv.
49780 * win32/code_page.c:
49781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49782 The API for WideCharToMultiByte says that the src-string has only to be
49783 treated as NULL-terminated if srclen is -1.
49785 * include/win.h, windows/event.c, windows/win.c:
49786 Ove Kaaven <ovek@arcticnet.no>
49787 Made sure ConfigureNotify is processed before Expose, deferring the
49788 Expose event if necessary, thus working around a WM flaw with virtual
49789 desktop scrolling in -managed mode.
49791 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
49792 Translated in French (not so good anyhow) message for the mark on
49795 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
49796 Changed the default from 0 to 0x409 (eng-us).
49798 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
49799 Two missing WINAPIs.
49801 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
49802 Fixed one wrong parameter.
49804 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
49805 Fixed --disable-lib.
49807 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
49809 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
49810 Constants for controls in common dialogs.
49812 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
49814 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
49815 Fixed some compiler warnings.
49817 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
49819 * 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:
49820 Jesper Skov <jskov@cygnus.co.uk>
49821 egcs 'ambiguous else' warnings fixes.
49823 * include/toolhelp.h, include/windows.h, scheduler/process.c:
49824 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49825 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
49826 definition to toolhelp.h.
49828 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
49829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49830 Run Winelib applications as 32-bit processes in the initial task.
49831 Simplified/removed several special 'if (__winelib)' cases in
49832 Wine main code obsoleted by that change.
49834 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49835 Call mouse driver callback also if windows are not registered with X
49836 (if using native USER.EXE).
49838 * memory/atom.c, include/atom.h:
49839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49840 Adapted to separation between KERNEL and USER.
49842 * 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:
49843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49844 Implemented new Wine startup sequence, separating startup into
49845 KERNEL/USER/GDI related parts, allowing native replacement.
49846 Implemented initial 'kernel' task.
49848 * include/ole.h, include/winerror.h, ole/compobj.c:
49849 John Richardson <jrichard@zealand.mv.com>
49850 Implementation of InprocServer32 CoGetClassObject.
49852 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
49853 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49856 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
49858 * 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:
49859 Patrik Stridvall <ps@leissner.se>
49860 Started moving some X11 window management code to windows/x11drv.
49862 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
49863 Ove Kaaven <ovek@arcticnet.no>
49864 Fixed IsDialogMessage16.
49866 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
49867 Tell people to ignore the 'gets' warning. Some will listen.
49869 * graphics/x11drv/bitmap.c, windows/graphics.c:
49870 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49871 A couple of small fixes to my bitmap patch.
49873 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
49874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49875 Allow the user to put a mark in the debug log by adding a item in the
49876 SYSMENU. The messages needs implementation in all other languages than
49877 English and German.
49879 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49880 Give tempfile a different name even if they are created in the same
49881 second. Removed some fixmes from the ShareDeny stuff.
49883 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
49884 Rein Klazes <rklazes@casema.net>
49885 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
49886 extended style is specified. Also implemented CreateMDIWindow32A()
49887 call - single thread only -.
49889 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
49890 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
49892 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
49893 Detection of the end of imports with Characteristics 0 fail for Borland
49894 programs (which seem to have always characteristics 0). Changed to algorithm
49895 to something a bit more intelligent.
49897 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
49898 Added CoFreeLibrary stub.
49900 * README: Updated FAQ location.
49902 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49903 Implement SEGPTR conversion for STARTDOC in Escape32().
49905 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49906 Bugfix: SetDCState did not reset clipping region to empty.
49908 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
49909 Fixed small off by one error in GetComputerName32W, always killed the
49910 last character of a hostname.
49912 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
49913 Don't HeapFree() colormap if we didn't allocate one.
49915 * 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:
49916 Marcus Meissner <marcus@jet.franken.de>
49917 Added stubs for user32,advapi32 functions.
49919 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
49920 Marcus Meissner <marcus@jet.franken.de>
49921 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
49923 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
49924 Changed many WARN()s related to internal Wine memory failures to
49927 * if1632/kernel.spec, scheduler/process.c:
49928 Andreas Mohr <a.mohr@mailto.de>
49929 Added .spec entry for KERNEL.RegisterServiceProcess.
49931 * if1632/display.spec, windows/keyboard.c:
49932 Andreas Mohr <a.mohr@mailto.de>
49933 Added stub for CheckCursor().
49935 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
49936 Fix for non-modal dialog closing.
49938 * windows/dinput.c: David Faure <faure@kde.org>
49939 Rewrote the two routines using the vkey->scancode array to use
49940 keyc2vkey for each keycode, instead. Not tested.
49941 Removed unused IDirectInputDeviceA_GetDeviceState.
49942 Fixed warning in TRACE() call.
49944 * windows/keyboard.c: David Faure <faure@kde.org>
49945 Deleted the vkey->sancode array, because QWERTY specific.
49946 Back to using the X keycode instead as the scancode. Tested.
49948 * graphics/psdrv/init.c:
49949 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
49950 Print a message if the PostScript driver can't find a PPD file.
49952 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
49953 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
49954 (DOS apps/games using this mode comes up now, although you can't
49955 really do anything with them (yet?).)
49957 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
49958 Use macro V86_FLAG.
49960 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
49961 Set default video mode to 3 (80x25 color).
49963 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
49964 Ignores a couple of signals.
49966 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
49967 Ove Kaaven <ovek@arcticnet.no>
49968 Moved VGA-emulating DirectX code from dispdib.c to a separate
49969 file. Made it use a system timer and trap I/O accesses to the VGA
49970 DAC registers to accommodate DisplayDib-using programs that try to
49971 access the VGA hardware directly.
49973 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
49974 Ove Kaaven <ovek@arcticnet.no>
49975 Indirection for INSTR_EmulateInstruction for use by DOS code.
49976 Added support for a 55Hz system timer, letting DOS apps calibrate
49977 their delay loops and such. Calls INSTR_EmulateInstruction for
49978 instruction emulation (principally I/O port access). Added macro
49981 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
49983 * windows/dinput.c, multimedia/dsound.c:
49984 Marcus Meissner <marcus@jet.franken.de>
49987 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
49988 Removed the FIXME() and moved SetLastError(0) to the end (so that
49989 GetTempFileName et.al. can't overwrite it).
49991 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
49992 Marcus Meissner <marcus@jet.franken.de>
49993 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
49996 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
49997 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
49998 style, should not be shown at creation nor activated unless the
49999 WS_VISIBLE flag is set.
50001 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
50002 Bugfix for fixup_imports: Enable checking for terminating import
50003 struct with Characteristics bitfield set to 0.
50005 * windows/win.c: Rein Klazes <rklazes@casema.net>
50006 Delay linking newly created window in linked list until after the
50007 WM_NCCREATE message.
50009 * files/file.c: Rein Klazes <rklazes@casema.net>
50010 Small bug in FILE_InUse does not do a release on every acquired file
50013 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
50014 lpszName of NULL is handled (removes some warnings).
50016 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
50017 Now allows specification of a start directory on the cmdline.
50019 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
50020 Gets rid of the arch-dependent bit operations (tested on Linux and
50023 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
50025 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
50026 A dest buffer was printed out as string.
50028 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
50029 Corrected 2 wrong definitions.
50031 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
50032 Patrick Spinler <spinler.patrick@mayo.edu>
50033 Added stubs for Process32First/Process32Next.
50035 * 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:
50036 François Gouget <gouget@metaintegration.net>
50037 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
50038 headers prototypes.
50040 * 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:
50041 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50042 Added pBitmapBits and pCreateBitmap to the GDI function table and
50043 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
50045 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
50046 Juergen Schmied <juergen.schmied@metronet.de>
50047 New SHGetSimpleIDListFromPath32AW.
50048 Unicode-safe: PathFindFilename32AW.
50050 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
50051 IExtractIcon had an extra c in a struct definition.
50053 * relay32/dplay.spec:
50054 John Richardson <jrichard@zealand.mv.spamless.com>
50055 Added entry for DirectPlayEnumerate.
50057 * ole/nls/sky.nls, ole/ole2nls.c:
50058 Juergen Schmied <juergen.schmied@metronet.de>
50059 Added Slovak nls-resources.
50061 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50062 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
50063 CreateRoundRectRgn.
50065 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
50067 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
50068 EnumDisplayModes* returns a static list of modes with all depths
50069 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
50071 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
50072 Marcus Meissner <marcus@jet.franken.de>
50073 Stub for midiOpenStream (helps hexen2demo).
50075 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
50076 Robert Pouliot <krynos@clic.net>
50077 Small patch for better French support.
50079 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50080 Bugfix: memory overwrite bug.
50082 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
50084 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
50085 32-bit clipboard support.
50087 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50088 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
50091 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
50092 Fixed a minor problem with the menus for mdi child windows.
50094 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50095 Removed no longer necessary commented out code, destroy old window
50096 when SetDisplayMode is called again, EnumDisplayModes now returns
50097 all possible modes (using a static list).
50099 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
50100 Anon shared mapping fixed for file sharing.
50102 ----------------------------------------------------------------
50103 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
50105 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
50106 Fixes for LANG_NEUTRAL.
50109 Added some padding to the PDB for ill-behaving apps (problem reported
50112 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
50113 Jonathan Buzzard <jab@hex.prestel.co.uk>
50114 Added a new debugging channel io to allow read/writes on a port to be
50117 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
50118 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
50119 ignored. 0x00 is used for generated key events only.
50121 * windows/message.c, windows/queue.c:
50122 Douglas Ridgway <ridgway@winehq.com>
50123 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
50124 GetMessagePos, GetMessageTime.
50126 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
50127 Delete the filename for the mapping instantly.
50129 * dlls/shell32/shellord.c, relay32/shell32.spec:
50130 Michael Poole <poole@graviton.res.cmu.edu>
50131 Stub for SHSimpleIDListFromPath.
50133 * loader/task.c: Fixed bug in SwitchStackTo.
50135 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
50137 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
50138 Check if scrollbar and parent are visible before redraw.
50140 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
50141 Kai Morich <kai.morich@darmstadt.netsurf.de>
50142 Added Drag*32 functions.
50144 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
50145 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
50147 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
50148 Added FIXME message in PostMessage32x if parameters are truncated
50149 when calling PostMessage16.
50151 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
50152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50153 Added support for global handles, implemented ConvertToGlobalHandle.
50154 Allocate startup data and 16-bit stack for initial process.
50156 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
50159 * 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:
50160 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50161 Added Spanish resources.
50163 * ole/nls/euq.nls, resources/sysres_Es.rc:
50164 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50167 * relay32/kernel32.spec, scheduler/process.c:
50168 Marcus Meissner <marcus@jet.franken.de>
50169 LoadLibraryExW spec added (function was there).
50170 SetProcessPriorityBoost stub added.
50172 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
50173 Compile fix for Solaris.
50175 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
50176 Ove Kaaven <ovek@arcticnet.no>
50177 Implemented DisplayDib.
50179 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
50180 Hack to support integer ids in all static controls.
50182 * include/dinput.h, windows/dinput.c:
50183 Lionel Ulmer <ulmer@directprovider.net>
50184 Beginning of mouse support in DirectInput (only "standard" mouse
50185 configuration supported for now).
50187 * include/*.h, dlls/comctl32/*.c:
50188 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50189 Added xxx_Unregister() functions to all common controls.
50191 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
50192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50193 Some minor improvements and fixes.
50195 * dlls/comctl32/rebar.c, include/rebar.h:
50196 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50197 Improved the rebar control.
50199 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50200 Added support for transparent and tracking tooltips.
50202 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50203 Fixed a popup menu selection bug.
50205 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50206 Fixed DrawCaption16() and DrawCaptionTemp16().
50208 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
50211 * 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:
50212 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
50213 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
50214 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
50217 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
50218 Joseph Pranevich <knight@baltimore.wwaves.com>
50219 Added support for int17 and int19.
50221 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
50222 Stubs for dos mode reboot interrupt.
50224 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
50225 Some printer stubs for DOS added.
50227 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
50228 More stubs added. These changes are only partially mine, I just made
50231 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
50232 Added some traces and cleaned up a couple of things.
50234 * 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:
50235 Juergen Schmied <juergen.schmied@metronet.de>
50236 Changed some string-shell32 functions to 32AW, parameter are
50237 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
50238 Some fixes in ole2nls.
50239 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
50240 Locale_System_Default.
50241 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
50242 (comctl32 heap alloc patch broke it).
50244 * include/winversion.h, misc/version.c:
50245 Juergen Schmied <juergen.schmied@metronet.de>
50246 Added VERSION_IsOsUnicode().
50248 * scheduler/handle.c:
50249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50250 More off-by-one errors fixed.
50252 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
50253 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50254 File sharing fixes.
50256 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
50258 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
50261 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
50262 Fixed DOS environment passing.
50264 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
50265 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
50267 * include/font.h, objects/font.c, objects/gdiobj.c:
50268 Juergen Schmied <juergen.schmied@metronet.de>
50269 New FONT_GetObject32W(), GetObject32W().
50271 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
50272 Juergen Schmied <juergen.schmied@metronet.de>
50273 New stub RegisterTaskList.
50274 New function EnumDisplaySettings32W().
50276 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
50277 More parameter checking in RltCopySid.
50279 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
50280 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
50282 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
50283 Ove Kaaven <ovek@arcticnet.no>
50284 Added new dll avifil32.dll.
50286 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
50287 Ove Kaaven <ovek@arcticnet.no>
50288 First shot at DPMI realmode calls.
50291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50292 Fixed several bugs with DLL initialization.
50294 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
50296 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
50297 Added ordinal for two syslevel functions.
50299 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
50300 Another missing WINAPI.
50302 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
50303 Small corrections in mmio declarations.
50305 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
50306 Take virtual sizes in account for the total vma size.
50308 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
50309 Add some more NLS definitions for the Romanian language.
50311 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
50312 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
50313 to work. 'Adjust' caps flags accordingly.
50315 * ole/compobj.c, relay32/ole32.spec:
50316 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
50317 Stub for CoCreateGuid().
50319 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
50320 Brian Litzinger <brian@litzinger.com>
50323 * libtest/.cvsignore, libtest/Makefile.in:
50324 Petter Reinholdtsen <pere@minerva.cc.uit.no>
50325 Make sure hello3res.h is generated even if 'make depend' never has
50328 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
50329 Fixed moving and sizing of child windows.
50331 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
50332 Marcus Meissner <marcus@jet.franken.de>
50333 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
50335 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
50337 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
50338 Ove Kaaven <ovek@arcticnet.no>
50339 Added indirection for ctx_debug to the DOS loader, so Winelib works
50342 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
50343 Support anon shared mappings using temporary files (wont be deleted
50346 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
50347 Was freeing the incorrect pointers -> crash in mallocs/frees.
50349 * files/dos_fs.c, relay32/kernel32.spec:
50350 Marcus Meissner <marcus@jet.franken.de>
50351 DefineDosDevice stub added.
50353 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
50354 Added a default program option in wine.conf in section [programs] key
50357 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
50358 Better fix for this_is_a_syntax_error.
50361 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50362 Added the entries for LOCALE_SISO639LANGNAME and
50363 LOCALE_SISO3166CTRYNAME.
50365 * documentation/wine.man: James Juran <jrj120@psu.edu>
50368 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
50369 Fixed wrong ordinals.
50371 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
50372 Fixed a bug in RectInRegion.
50374 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
50376 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
50377 Removed an incorrect error message.
50379 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
50380 Make sure the access functions are always used to get label and serial
50383 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
50385 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
50386 Fixed bug on platforms were buffers returned by getenv() shall not be
50387 free()'ed. Added French (default) in locale handling.
50389 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
50390 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
50391 compile-time error message make more sense.
50393 * scheduler/handle.c:
50394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50395 Fixed off by one error in HANDLE_GetObjPtr.
50397 ----------------------------------------------------------------
50398 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
50400 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50401 Try to implement the OF_SHARE_XXX options.
50402 Move the mode translations to functions.
50404 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
50405 Matthew Becker <mbecker@glasscity.net>
50406 Documentation updates.
50408 * ole/compobj.c, relay32/ole32.spec:
50409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50410 Added stub for CoSetState32.
50412 * miscemu/main.c: Chad Powell <pxpx@usa.net>
50413 Added ability to read a startup program from wine.ini file.
50414 Put it in section [programs] key Startup.
50416 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
50417 Alex Priem <alexp@sci.kun.nl>
50418 Further improvements.
50420 * include/cursoricon.h, objects/cursoricon.c:
50421 Turchanov Sergey <turchanov@usa.net>
50422 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
50423 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
50425 * include/bitmap.h, objects/bitmap.c:
50426 Turchanov Sergey <turchanov@usa.net>
50427 Fixed LoadImage to support almost all LR_ flags.
50429 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
50430 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
50431 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
50432 bug fixes, changes to support LR_ flags.
50434 * include/global.h, memory/virtual.c:
50435 Turchanov Sergey <turchanov@usa.net>
50436 Added VIRTUAL_MapFileW to map file to memory in one function call.
50438 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
50439 Turchanov Sergey <turchanov@usa.net>
50440 Moved Multimonitor API declarations to windows.h.
50442 * 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:
50443 Turchanov Sergey <turchanov@usa.net>
50444 Implemented DefDriverProc32 from winmm.dll.
50446 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
50447 Alex Korobka <korobka@ams.sunysb.edu>
50448 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
50451 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
50452 Juergen Schmied <juergen.schmied@metronet.de>
50453 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
50454 buffer only when necessary.
50455 Updated deu.nls and some LCTYPES in winnls.h.
50457 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
50458 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
50461 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
50463 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
50464 Reduced huge (1GB) heap creation that caused Starcraft to fail.
50466 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
50467 Patrik Stridvall <ps@leissner.se>
50468 Compile fix for Solaris.
50470 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
50471 Compile fix for non OSS systems.
50473 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
50474 Compile fix for non XF86-DGA systems.
50476 * libtest/Makefile.in, libtest/volinfo.c:
50477 Petter Reinholdtsen <pere@td.org.uit.no>
50478 New file to test DRIVE_GetLabel.
50480 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
50481 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
50482 32bit cdaudio bit support before it can be removed...
50484 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
50485 Added a bunch of stubs for ddraw suface routines. All stubs for
50486 surface present now.
50487 Commented out message pump calls. I don't see a reason for them being
50488 there. Everything works fine with -desktop and -managed still has
50489 problems. Disagreements?
50491 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
50492 Fixed GetLocaleInfo32A for other languages than en_uk.
50493 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
50494 last but not least the first argument lcid where is all about...
50496 * 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:
50497 Marcus Meissner <marcus@jet.franken.de>
50498 Fixed some more missing WINAPIs (hopefully correct).
50500 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
50501 Fixed the = -> == bug.
50503 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
50504 Shell parameters (config.sys) and ANSI support stubs.
50506 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
50507 Added int16.c and int29.c.
50509 * include/miscemu.h, msdos/interrupts.c:
50510 Joseph Pranevich <knight@baltimore.wwaves.com>
50511 More interrupts that can be done from DOS mode.
50513 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
50514 Added int29 (Fast Write to Screen) support.
50516 * msdos/int16.c, include/debug.h, include/debugdefs.h:
50517 Joseph Pranevich <knight@baltimore.wwaves.com>
50518 Added int16 (Keyboard) support, mostly stubs.
50520 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
50522 * 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:
50523 Juergen Schmied <juergen.schmied@metronet.de>
50524 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
50525 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
50526 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
50527 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
50528 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
50530 * misc/ntdll.c, relay32/ntdll.spec:
50531 Dietmar Kling <dietmar.kling@usa.net>
50532 Added undocumented function RtlOpenCurrentUser.
50534 * 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:
50535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50536 Renamed all LPIMAGE_* types to PIMAGE_*.
50538 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
50540 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
50541 Fixed an error when an owned window activates its owner during
50544 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
50545 Closing a dialog using the menu bar ("x" or "-" button or windows
50546 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
50547 normal windows when DestroyWindow() is called.
50549 * dlls/shell32/pidl.c:
50550 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
50551 Added missing WINAPIs.
50553 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
50554 Juergen Schmied <juergen.schmied@metronet.de>
50555 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
50556 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
50557 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
50560 * relay32/ntdll.spec, misc/ntdll.c:
50561 Juergen Schmied <juergen.schmied@metronet.de>
50562 New stubs NtQueryInformationThread, NtQueryInformationToken,
50563 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
50565 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
50566 Fixed PlaySound to start its thread the right way.
50568 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
50570 * controls/combo.c, controls/listbox.c:
50571 Alex Korobka <korobka@ams.sunysb.edu>
50572 CB_SETCURSEL and some other fixes.
50574 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
50575 Better QUEUE_FlushMessages().
50577 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
50578 Moshe Vainer <moshev@easybase.com>
50579 Partial implementation of GetOutlineTextMetrics32A.
50580 Added structures for OUTLINETEXTMETRICS.
50582 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
50583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50584 Do not clip source rectangle even by visible region for bitblts.
50585 Added field 'totalExtent' to WIN_DC_INFO.
50587 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50588 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
50590 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50591 Bugfix: Local32Free caused free handles list corruption.
50593 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
50594 Fixed --disable-debug config option.
50596 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
50598 * relay32/shell32.spec, dlls/shell32/shellord.c:
50599 Petter Reinholdtsen <pere@td.org.uit.no>
50600 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
50601 and FileIconInit() needed by Win95 explorer.
50603 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
50605 * windows/dialog.c, controls/button.c, controls/menu.c:
50606 Norman Stevens <norman@arcady.u-net.com>
50607 Improving keyboard handling, including accelerator keys in dialog
50608 boxes. Also fixes enter key in Agent32 edit box.
50610 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
50612 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
50613 Added support in file dialog boxes handling for filters like
50616 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
50617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50618 Implemented new PE DLL initalization code, trying to call the
50619 DllEntryPoint routines always in correct order :-)
50620 Bypass snooping when getting data buffer addresses (thunk buffers,
50621 __GP handlers) and for 32-bit routines directly called from 16-bit
50622 (due to stack address size problems).
50624 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
50625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50626 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
50627 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
50629 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
50630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50631 Implemented (partially) the KERNEL Thunklet API and Callback Client
50632 API (KERNEL.560-568,604-612,619-622).
50633 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
50635 * objects/bitmap.c, if1632/gdi.spec:
50636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50637 Stubs for CreateUser(Discardable)Bitmap16.
50639 * memory/heap.c, include/winnt.h:
50640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50641 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
50643 * memory/global.c, include/windows.h:
50644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50645 GlobalFix16 is supposed to return selector to the memory area.
50647 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
50648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50649 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
50651 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
50652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50653 Use emergency TEB selector to avoid debugger crashes when stepping
50654 through relay stubs (or when FS is invalid otherwise).
50656 * windows/event.c, windows/keyboard.c:
50657 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50658 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
50660 * 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:
50661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50662 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
50663 coordinates relative to the device, not the DC origin. This is
50664 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
50665 SelectVisRgn also expects region in device-relative coordinates.
50666 Adapted the rest of Wine to this coordinate change.
50667 Implemented ExtSelectClipRgn.
50669 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
50670 Andreas Mohr <100.30936@germany.net>
50673 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
50674 Andreas Mohr <100.30936@germany.net>
50675 Yet another small self-loader fix.
50677 * files/drive.c: Andreas Mohr <100.30936@germany.net>
50678 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
50679 correctly due to current drive being set too late.
50681 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
50682 Use $(AS) instead of $(CC) to compile .s files.
50684 * 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:
50685 Patrik Stridvall <ps@leissner.se>
50686 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
50688 * 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:
50689 Patrik Stridvall <ps@leissner.se>
50690 Started the implementation of IMAGEHLP.DLL.
50692 * 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:
50693 Patrik Stridvall <ps@leissner.se>
50694 Started the implementation of MSACM.DLL and MSACM32.DLL.
50696 * win32/device.c: Patrik Stridvall <ps@leissner.se>
50697 Removed things that were earlier added by mistake.
50699 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
50700 The implementation of mmioWrite is now called instead of the stub.
50702 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
50703 Juergen Schmied <juergen.schmied@metronet.de>
50704 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
50706 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
50707 Juergen Schmied <juergen.schmied@metronet.de>
50708 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
50709 Implemented: SHGetPathFromIDList32W.
50710 Changed PathCombine.
50712 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
50713 New structures DVASPECT, TYMED, IDLList.
50714 Shell specific clipboard formats.
50716 * relay32/winspool.spec, misc/printdrv.c:
50717 Juergen Schmied <juergen.schmied@metronet.de>
50718 Stub EnumPrintersW.
50720 * dlls/shell32/dataobject.c:
50721 Juergen Schmied <juergen.schmied@metronet.de>
50722 Implemented first functions.
50724 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50725 Juergen Schmied <juergen.schmied@metronet.de>
50726 New class IDLList "Item ID List List" (internal).
50728 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
50729 Small changes (uses HIWORD/LOWORD).
50731 * windows/dialog.c, relay32/user32.spec:
50732 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
50733 Stub CreateDialogIndirectParamAorW.
50735 * Makefile.in, configure, configure.in:
50736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
50737 Don't install object files when --disable-lib is selected.
50739 * debugger/hash.c, debugger/msc.c:
50740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
50741 Don't print name for 32 bit lib multiple times.
50742 Clean up printing in DEBUG_ProcessDeferredDebug.
50744 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
50745 David Luyer <luyer@ucs.uwa.edu.au>
50748 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
50749 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
50751 * 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:
50752 Matthew Becker <mbecker@glasscity.net>
50753 Documentation corrections/standardizations.
50755 * 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:
50756 Eric Pouech <eric.pouech@lemel.fr>
50757 Started coding 32 bit MCI handling.
50758 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
50759 Wrote MCI MIDI support.
50761 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
50762 Yet another improvement to the bezier code.
50764 * windows/message.c: Rein Klazes <rklazes@casema.net>
50765 GetTickCounts() has a granularity in windows of 25 msec's.
50766 Girotel's serial communication appears to depend on it, so I guess
50769 * misc/comm.c: Rein Klazes <rklazes@casema.net>
50770 Update the modemn status bit that indicates whether the RLSD line is
50771 active in every call to GetCommError(). This is not the proper place,
50772 but since wine doesn't do any event-stuff...
50773 Fixed some TRACE call's faced with non zero terminated strings.
50774 Restore the terminal state at CloseCommt to the state it was at
50775 OpenComm(), so the modem will go off-hook.
50777 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
50778 GetModuleFileName32A() returns long filename if app sets osversion >=
50779 4.0. Also moved the long filename hackery to GetLongPathName32A() so
50780 it can be used by win32 programs.
50782 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
50783 GetLongPathName32A() returns dos format long filename instead of unix
50786 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50789 * relay32/shell32.spec, dlls/shell32/shellord.c:
50790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50791 Added SHFlushClipboard.
50793 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
50794 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50795 Fixed some undocumented functions.
50796 Changed algorithm in DPA_QuickSort().
50797 Fixed heap creation/destruction and control [un]registration in
50800 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50803 * include/tooltips.h, dlls/comctl32/tooltips.c:
50804 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50805 Added tracking support and fixed loading of resource strings.
50806 Added unregister code.
50808 * 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:
50809 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50810 Added IPAddress and NativeFont controls.
50812 * include/imagelist.h, dlls/comctl32/imagelist.c:
50813 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50814 Some minor improvements.
50816 * include/toolbar.h, dlls/comctl32/toolbar.c:
50817 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50818 Improved drawing and placement code. Explorer style common dialogs are
50821 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50822 Fixed bug in DrawIconEx32().
50824 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50825 Improved GetSystemInformation32[A/W].
50827 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
50828 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50829 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
50830 Fixed handling of WS_EX_TOOLWINDOW.
50832 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50835 * windows/event.c, windows/keyboard.c, include/keyboard.h:
50836 David Faure <faure@kde.org>
50837 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
50838 activated. Uses the new KEYBOARD_UpdateOneState.
50839 Fixed a problem with menu accelerators (Alt-letter generates a down
50840 arrow event which beeps if not filtered).
50841 Speeded up ToAscii16/32() a little bit.
50843 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
50844 Ove Kaaven <ovek@arcticnet.no>
50845 Made Wine's debugger work satisfactorily with DOS apps.
50846 Perhaps dereferencing work better for Win16 apps too now, but
50847 it appears the debugger core wasn't designed for segmentation.
50849 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
50850 Simulates DPMI memory map by converting lower-MB segment base
50851 addresses as necessary. Implemented allocating/freeing DOS memory
50852 blocks. Added XMS hook. (DPMI remains disabled by default until
50853 someone implements the raw mode switch entry points pkunzip needs.)
50855 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
50856 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
50857 can't keep working around flaws in it like this (now stdio
50858 was getting closed when programs close handles >=5)
50860 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
50861 Ove Kaaven <ovek@arcticnet.no>
50862 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
50863 seems to work fine under Wine.
50865 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
50866 Ove Kaaven <ovek@arcticnet.no>
50867 Moved some system dependencies to loader/dos/dosvm.c. Implemented
50868 environmental argv[0] passing to DOS apps. Added XMS hooks.
50870 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
50871 Added a memset() to prevent a debugger segfault caused by
50872 uninitialized pointers in the stabs lookup tables.
50874 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50877 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
50878 Added RtlAllocateAndInitializeSid entry.
50880 * 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:
50881 Marcus Meissner <marcus@jet.franken.de>
50882 Generic dynamic dll loader using dl*() API.
50883 Includes: stdcall->cdecl mapping ability, snooping.
50884 (Tested only with glide2x.dll -> libglide2x.so)
50886 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
50887 Marcus Meissner <marcus@jet.franken.de>
50888 Added win32 enhanced functionality to timer callbacks.
50890 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50891 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
50892 does at least a bit of keyboard input.
50894 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
50895 Should display again.
50897 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
50899 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
50900 Implemented DS_CENTER dialog style.
50902 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50903 Added function to build the Windows numeric language ID from language,
50904 code, charset and dialect strings, like used by Unix LANG variable.
50906 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
50907 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
50910 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
50911 Fixed a lot of bugs in ddraw.c to make xlib support work.
50912 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
50914 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
50915 Added DC object type to the list of valid objects that can be deleted
50918 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
50921 Starting new format changelog (older changes moved to
50922 documentation/ChangeLog.OLD).