1 ----------------------------------------------------------------
2 2002-09-04 Alexandre Julliard <julliard@winehq.com>
4 * Makefile.in: Remove Maketest.rules on distclean.
7 PeekNamedPipe: Check if the pipe was closed when there are 0 available
8 bytes (based on a patch by Uwe Bonnes).
10 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
11 dlls/shlwapi/shlwapi.spec:
12 Jon Griffiths <jon_p_griffiths@yahoo.com>
13 Added Assoc* funcs (but not underlying IQueryAssociations object).
15 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
16 - Fix ImageList_GetIcon to use ImageList_* functions for
19 - Documentation updates.
21 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
22 - Unicodification (use Unicode functions & types consistently).
23 - Pass infoPtr around instead of hwnd.
24 - Proper type-safe signatures for functions processing messages.
25 - Fix the types for some of the control's parameters.
26 - Implement [GS]ET_UNICODEFORMAT.
27 - Few indentation and spacing fixes.
30 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
31 Added symlinks for winhelp.
33 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
34 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
35 windows/winproc.c, controls/listbox.c, controls/static.c,
36 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
37 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
39 Michael Stefaniuc <mstefani@redhat.de>
40 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
41 - Prepare user.dll for the change of HWND to a void*.
43 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
44 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
45 msdos/dpmi.c, msdos/int2f.c:
46 Added DPMI segments structure and related function to avoid direct
47 references to dosmem internal variables.
48 Determine BIOS system offsets at compile time.
50 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
51 - Return old code for handling parameters to GetCharacterPlacement (+
52 fix heap overrun in it). New code did not correctly match the Windows
54 - Amend the BiDi algorithm so that many strings will now produce quite
57 * include/wingdi.h, tools/wrc/newstruc.c:
58 Steven Edwards <steven_ed4153@yahoo.com>
59 Fixed typo in BITMAPV4HEADER stucture.
61 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
62 Andriy Palamarchuk <apa3a@yahoo.com>
63 SHFileOperationA: improved, implemented FO_MOVE action, added more
66 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
69 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
70 Added some missing ImageList definitions.
72 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
73 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
74 - small code, docs, and messages cleanups
76 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
77 Fixed Linux 2.2 event API code.
79 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
80 Removed console sizing at startup.
82 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
83 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
84 programs/wineconsole/winecon_user.h,
85 programs/wineconsole/wineconsole.c,
86 programs/wineconsole/wineconsole_De.rc,
87 programs/wineconsole/wineconsole_En.rc,
88 programs/wineconsole/wineconsole_Fr.rc,
89 programs/wineconsole/wineconsole_res.h:
90 Eric Pouech <eric.pouech@wanadoo.fr>
91 Added configuration on per application basis.
92 Added ability to override part of the configuration from console
94 Revisited a bit wineconsole startup.
95 Added dialog part for window closing at process termination.
97 * dlls/kernel/console.c, dlls/kernel/console_private.h,
98 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
99 Eric Pouech <eric.pouech@wanadoo.fr>
100 Now passing some console parameters at wineconsole creation instead of
101 successive server requests.
102 Better prototypes for console functions in kernel.
103 Some minor console creation fixes.
105 2002-08-31 Alexandre Julliard <julliard@winehq.com>
107 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
108 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
109 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
111 Patrik Stridvall <ps@leissner.se>
112 MSVC compatibility fixes.
114 * programs/winhelp/Sk.rc: Repaired Slovak resources.
116 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
117 Rok Mandeljc <rokmandeljc@hotmail.com>
118 Added Slovenian resources.
120 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
121 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
122 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
123 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
124 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
125 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
126 dlls/kernel/windebug.c, dlls/winedos/devices.c,
127 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
128 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
129 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
130 Moved internal context macros out of winnt.h.
131 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
133 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
134 Load source files thru Win32 API.
136 * debugger/gdbproxy.c, debugger/memory.c:
137 Marcus Meissner <meissner@suse.de>
138 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
140 2002-08-30 Alexandre Julliard <julliard@winehq.com>
142 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
143 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
144 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
145 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
146 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
147 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
148 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
149 dlls/comctl32/.cvsignore:
150 Steven Edwards <steven_ed4153@yahoo.com>
151 Update some .cvsignore files for building on Windows.
153 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
154 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
155 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
156 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
157 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
158 Fixed some dll separation issues.
160 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
161 Implement CBES_EX_NOSIZELIMIT style.
163 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
164 - Proper handling of GDI32 and USER32.
165 - Added PACKAGE_* for the config.h generation.
166 - Proper include path for the resource compiler.
167 - Minor bug fixes and improvements.
169 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
170 Fixed some issues found by winapi_check.
172 * tools/winapi/win16.api, tools/winapi/win32.api:
173 Patrik Stridvall <ps@leissner.se>
176 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
177 include/winnt.h, server/context_powerpc.c:
178 Marcus Meissner <meissner@suse.de>
179 Use Iar (Instruction Address Register) instead of Fill[0].
180 siginfo.si_code uses the lower 16bit for the type of the exception.
182 * programs/clock/Si.rc, programs/clock/rsrc.rc:
183 Rok Mandeljc <rokmandeljc@hotmail.com>
184 Slovenian resources for clock.
186 2002-08-29 Alexandre Julliard <julliard@winehq.com>
188 * windows/input.c: Per Nystrom <centaur@netmagic.net>
189 Set the flag in GetCursorInfo.
191 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
192 - Reduce the number of messages being passed to itself by using the
194 - Fix problem in _SetIconSpacing found by recent change.
195 - Add initial support for correct icon sizing.
196 - A few extra traces.
198 * windows/painting.c:
199 Create the scratch region before copying if necessary.
201 * graphics/x11drv/palette.c, include/windef.h,
202 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
203 dlls/msvideo/vfw16.h:
204 Michael Stefaniuc <mstefani@redhat.de>
205 Convert HPALETTE to a void*.
207 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
208 Added internal 32-bit versions of GDISelectPalette and
211 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
213 Marco Pietrobono <pietrobo@pietrobo.com>
214 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
216 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
217 Support for HWND_MESSAGE.
219 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
220 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
223 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
224 Rely on the window manager to show and hide popup windows for us.
226 2002-08-28 Alexandre Julliard <julliard@winehq.com>
228 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
229 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
230 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
231 dlls/wineps/download.c, dlls/wininet/internet.h,
232 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
233 tools/winedump/output.c:
234 Patrik Stridvall <ps@leissner.se>
235 Removed trailing white space.
237 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
238 tools/winapi/winapi_cleanup_options.pm:
239 Patrik Stridvall <ps@leissner.se>
240 New tool winapi_cleanup for doing simple automatic cleanups.
241 Currently it removes trailing white space from the .[ch] files.
243 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
244 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
245 win32/except.c, graphics/painting.c, graphics/path.c,
246 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
247 library/config.c, loader/loadorder.c, loader/main.c,
248 loader/module.c, loader/ne/segment.c, loader/resource.c,
249 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
250 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
251 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
252 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
253 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
254 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
255 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
256 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
257 Patrik Stridvall <ps@leissner.se>
258 MSVC compatibility fixes.
260 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
262 Per Nystrom <centaur@netmagic.net>
263 Implemented GetCursorInfo.
265 * programs/winetest/include/advapi32.pm,
266 programs/winetest/include/comctl32.pm,
267 programs/winetest/include/kernel32.pm,
268 programs/winetest/include/ntdll.pm,
269 programs/winetest/include/ole32.pm,
270 programs/winetest/include/rpcrt4.pm,
271 programs/winetest/include/shell32.pm,
272 programs/winetest/include/shlwapi.pm,
273 programs/winetest/include/urlmon.pm,
274 programs/winetest/include/user32.pm:
275 Patrik Stridvall <ps@leissner.se>
276 Updated winetest's Perl modules using winapi_extract.
278 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
279 Make sure we clear the owning window's hMenu in DestroyMenu().
281 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
282 dlls/user/user_main.c, graphics/x11drv/codepage.c,
283 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
284 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
285 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
286 objects/region.c, windows/cursoricon.c, windows/painting.c:
287 Fixed a number of dll separation issues.
289 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
291 * windows/nonclient.c: Tweak position of system menu small icon.
293 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
294 - implement CBEN_DRAGBEGIN
295 - remove useless FIXMEs
297 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
298 Fixed breaking DLL load.
300 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
303 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
304 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
306 * windows/sysmetrics.c, windows/sysparams.c:
307 Dmitry Timoshkov <dmitry@codeweavers.com>
308 Correct some of the system metrics to more closely match Windows
311 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
312 If we have no dropdown height give ourselves a minimum height of 5
313 items or max items (whichever is less).
316 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
318 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
319 dlls/user/resource.c, include/user.h, include/windef.h:
320 Michael Stefaniuc <mstefani@redhat.de>
321 Convert HACCEL to a void*.
323 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
324 include/wine/winuser16.h:
325 Patrik Stridvall <ps@leissner.se>
326 Implement wrapper calls for the 16 bit GlobalAtom* functions.
328 2002-08-27 Alexandre Julliard <julliard@winehq.com>
330 * dlls/winspool/info.c:
331 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
332 Avoid crash if no default cups printer is set.
334 * include/commctrl.h: Added a couple of listview definitions.
336 * tools/winebuild/parser.c:
337 Fixed line numbers in error messages and improved redefinition error
338 (based on a patch by Jon Griffiths).
340 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
341 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
342 Try to derive temp file names from output file names for better
345 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
346 Change the icon spacing when setting the image list.
348 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
349 Windows expects the edit window to hang around and be valid.
351 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
352 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
353 include/x11drv.h, windows/clipboard.c:
354 Ulrich Czekalla <uczekalla@codeweavers.com>
355 - Add a max wait time for selection notifies.
356 - Add new function to the x11drv to get clipboard format names of
357 externally registered formats.
358 - When a clipboard format is registered we should pass the global atom
359 value as the format identifier.
360 - Clipboard format name should be treated as case insensitive.
361 - Serialize metafile bits when requested via a clipboard selection.
362 - Return format ids for native formats when mapping from properties.
364 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
365 include/wine/library.h, library/config.c, scheduler/client.c,
367 Added wine_get_user_name function and got rid of some of the getpwuid
369 More portable printf formats for 64-bit types.
371 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
372 MSVC long long fixes.
374 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
375 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
377 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
378 Added Belarusian keyboard.
380 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
381 Move caret when selecting a text area with the mouse.
383 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
384 Forward shlwapi.393 to CreateDialogIndirectParamW.
386 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
387 Mike McCormack <mikem@codeweavers.com>
388 Don't cache file handles for NE executable modules so that we don't
391 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
392 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
393 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
394 Dmitry Timoshkov <dmitry@codeweavers.com>
395 Added a bunch of new regression tests.
397 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
398 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
399 dlls/shell32/tests/shlfileop.c, configure:
400 Andriy Palamarchuk <apa3a@yahoo.com>
401 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
402 implemented unit tests for these two actions.
404 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
405 Convert most of the file APIs to Unicode.
408 Fixed permission check when renaming a directory (based on a patch by
411 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
412 Dump SetWindowPos flags.
414 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
415 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
416 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
417 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
418 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
419 dlls/winedos/int21.c:
420 Dmitry Timoshkov <dmitry@codeweavers.com>
421 Convert most of the file APIs to Unicode.
423 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
424 Jacek Bator <jbator@man.poznan.pl>
425 Added Polish translations.
427 * loader/module.c, server/mapping.c:
428 Dmitry Timoshkov <dmitry@baikal.ru>
429 Relax a bit PE consistency checks.
430 Return BINARY_DOS type if extended header was not recognized.
432 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
433 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
434 send WM_WINDOWPOSCHANGING.
436 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
437 Fix for lots of warnings when building on Mingw32.
439 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
440 Correct the number of parameters for StrRStrIA/W.
442 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
443 Marcus Meissner <meissner@suse.de>
444 Implemented signal handling for PPC.
446 * tools/winapi/config.pm, tools/winapi/msvcmaker:
447 Patrik Stridvall <ps@leissner.se>
448 Added Microsoft Visual Studio workspace and project file maker.
450 2002-08-26 Alexandre Julliard <julliard@winehq.com>
452 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
453 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
454 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
455 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
456 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
457 misc/version.c, configure:
458 Patrik Stridvall <ps@leissner.se>
459 MSVC compatibility fixes.
461 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
462 Partial fix for browse dialog in Program Manager.
464 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
465 Tweaks to improve playback performance and reduce sound glitches:
466 - wodGetPosition does not send an update message to the player thread;
467 this reduces the accuracy of the readout from byte-accuracy to near
468 fragment-accuracy, but we save 2-4 context switches and kernel
469 scheduling penalties.
470 - if FeedDSP runs out of data, do not flush output buffers before
471 notifications are sent and given the chance to provide more sound data.
472 Do not flush before we're down to the last fragment.
473 - messages to the player thread are signaled using Unix pipes instead
474 of Win32 synchronization primitives, to avoid having the player thread
475 wait for the wineserver (and context switches from/to it) before the
476 it can feed more data to the sound card.
477 - ring buffer size is increased from 30 to 192 to support some games
478 that fires 128 messages at once to determine DMA buffer size.
480 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
481 Added 'watch' command to the winedbg help command.
483 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
484 Dmitry Timoshkov <dmitry@baikal.ru>
485 Make winedump compilable by MSVC.
487 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
488 Implemented processing of PSM_SETCURSELID message.
490 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
491 - implement CBES_EX_CASESENSITIVE
492 - fix severe bug in CB_FINDEXACTSTRING
495 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
496 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
497 Michael Stefaniuc <mstefani@redhat.de>
498 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
500 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
502 Andriy Palamarchuk <apa3a@yahoo.com>
503 SetTokenInformation stub implementation, a few other small changes.
505 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
506 Jon Griffiths <jon_p_griffiths@yahoo.com>
509 2002-08-20 Alexandre Julliard <julliard@winehq.com>
511 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
512 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
513 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
514 Update the WM hints when mapping a window in case the style has
515 changed in the meantime.
517 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
518 Handle NULL buffer in GetObject.
520 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
521 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
522 Mike McCormack <mikem@codeweavers.com>
523 Added regression test for FormatMessage.
524 Fixed cr/lf handling.
525 Prevent an infinite loop when an invalid format (%S) is passed as a
526 format string to vsnprintf.
527 Fixed a memory leak in the W version.
529 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
530 Do not emit .string into the instruction stream, but into the .data
531 section (to avoid alignment assertions).
533 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
534 Fix extraction of icons from ICO files.
536 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
537 Don't set EN_CHANGE at creation time.
539 * memory/environ.c, dlls/kernel/tests/.cvsignore,
540 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
541 Dmitry Timoshkov <dmitry@codeweavers.com>
542 Added unit test for environment functions and fixed some bugs.
544 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
545 Patrik Stridvall <ps@leissner.se>
546 Fixed some issues found by winapi_check.
548 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
549 Patrik Stridvall <ps@leissner.se>
552 * library/port.c: Marcus Meissner <meissner@suse.de>
553 Cleaned up interlocking funcs for PPC, fixed return value of
556 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
557 Implemented delayed import assembler thunks for PPC.
559 * include/winnt.h, scheduler/sysdeps.c:
560 Marcus Meissner <meissner@suse.de>
561 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
564 2002-08-19 Alexandre Julliard <julliard@winehq.com>
566 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
567 Removed use of saddr as a variable name which conflicts with usage in
570 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
571 Jon Griffiths <jon_p_griffiths@yahoo.com>
572 Fix existing string functions, implement a bunch of new ones.
574 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
575 Create security attributes when running as NT or later.
577 * dlls/shlwapi/shlwapi_main.c:
578 Jon Griffiths <jon_p_griffiths@yahoo.com>
579 Free comctl32 on unload.
581 2002-08-17 Alexandre Julliard <julliard@winehq.com>
583 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
584 Added some keys for ole32 interfaces.
586 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
587 Detect the FreeType version and adapt the sfnt offset accordingly.
589 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
590 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
591 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
592 Huw D M Davies <hdavies@codeweavers.com>
593 Mapping mode functions should change dc settings when dc is an enhmf.
595 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
596 Removed Wine internal flags.
598 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
599 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
602 * programs/winhelp/hlp2sgml.c:
603 Added GetProcessHeap definition in case it's not inlined.
605 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
606 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
607 tools/winebuild/import.c, tools/winebuild/res16.c,
608 tools/winebuild/res32.c, tools/winedump/debug.c,
609 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
610 Dmitry Timoshkov <dmitry@baikal.ru>
611 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
613 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
614 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
615 be able to find it if no other language is a better match.
617 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
618 Do not leave uninitialized pointer.
620 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
621 Allow an app to open the file of a disk based emf for reading while
622 the hemf is still open.
623 Implement SetWinMetaFileBits in a more sane fashion.
625 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
626 dlls/gdi/enhmfdrv/init.c:
627 Huw D M Davies <hdavies@codeweavers.com>
628 Implement simple ExtTextOut for enhmfdrv.
630 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
631 library/loader.c, library/port.c, memory/instr.c:
632 Patrik Stridvall <ps@leissner.se>
633 MSVC compatibility fixes.
635 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
636 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
637 include/msvcrt/stdio.h:
638 Daniel Gudbjartsson <dfg@decode.is>
639 Combined the implementation of all the scanf's in a single place.
640 Added implementations of fwscanf, swscanf, wscanf and sscanf.
641 Corrected the declaration of swscanf.
642 Added implementation of the l, h, L and w prefixes.
643 Added implementation of the c, C, s, S and n types.
645 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
646 Marcus Meissner <meissner@suse.de>
647 Implemented server context/ptrace handling for Linux/PowerPC.
649 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
650 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
651 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
652 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
653 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
654 windows/clipboard.c, windows/message.c, windows/winhelp.c,
655 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
656 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
657 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
658 loader/main.c, loader/module.c, loader/ne/module.c,
659 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
660 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
661 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
662 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
663 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
664 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
665 dlls/wininet/internet.c, dlls/winmm/joystick.c,
666 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
667 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
668 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
669 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
670 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
671 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
672 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
673 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
674 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
675 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
676 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
677 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
678 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
679 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
680 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
681 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
682 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
683 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
684 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
685 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
686 dlls/dsound/buffer.c, dlls/dsound/capture.c,
687 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
688 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
689 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
690 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
691 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
692 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
694 Patrik Stridvall <ps@leissner.se>
695 Added include protection for unistd.h and sys/time.h.
697 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
698 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
701 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
702 Fix for metafile ExtTextOut that only includes the rectangle if either
703 ETO_CLIPPED or ETO_OPAQUE is set.
705 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
706 dlls/gdi/enhmfdrv/init.c:
707 Huw D M Davies <hdavies@codeweavers.com>
708 Implemented a few device caps.
710 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
711 Fix for sign of font height in non MM_TEXT mode.
712 Fix GGO_NATIVE again.
714 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
715 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
716 dlls/ole32/ole32.spec:
717 Patrik Stridvall <ps@leissner.se>
718 Fixed some issues found by winapi_check.
720 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
721 Do not set window position on ABM_WINDOWPOSCHANGED.
723 2002-08-16 Alexandre Julliard <julliard@winehq.com>
725 * server/queue.c, server/thread.c, server/user.h:
726 Signal and release the idle event when the process main thread exits.
728 * include/winuser.h, windows/message.c:
729 Aric Stewart <aric@codeweavers.com>
730 Very partial implementation of BroadcastSystemMessageA.
732 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
733 Added Greek keyboard layout.
734 Updated Brazilian ABNT-2 keyboard layout.
736 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
737 Fixes to allow IE to do local file loading and some limited browsing.
739 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
740 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
741 Check the number of bytes read was correct.
742 Small reorganization of error handling.
744 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
745 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
746 Mike McCormack <mikem@codeweavers.com>
747 - Do not modify pointers in the OPENFILENAME structure passed to
749 - Use Unicode as default for strings from the OPENFILENAME structures.
750 - Fill out the OPENFILENAME structure before sending the FILEOK
752 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
753 - Fix miscalculation of the size of Explorer style file dialog boxes
755 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
756 hInstance to be trashed when it holds a template pointer instead of a
757 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
760 Erase background when invalidating the selected text.
762 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
763 Fix for metafile ExtTextOut that only includes the rectangle if either
764 ETO_CLIPPED or ETO_OPAQUE is set.
765 Slightly less of a stub implementation for GetWinMetaFileBits.
767 * if1632/builtin.c, include/builtin16.h, include/module.h,
769 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
770 has already been loaded as builtin.
772 * server/main.c, server/process.c, server/process.h, server/request.c,
773 server/request.h, server/select.c:
774 Added -k option to kill an existing wineserver.
776 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
777 Added BroadcastSystemMessageA.
779 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
781 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
782 Change the default CPU type so that QuickTime will also run on
783 platforms where the cpu detection code does not work.
785 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
786 Translate OutlineTextMetrics to logical co-ords.
788 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
789 Huw D M Davies <hdavies@codeweavers.com>
790 DWORD at offset 0x40 in the header is the number of big blocks in the
791 small block depot chain.
792 Better failure handling.
794 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
795 Set up exception handler around WEP call.
797 * dlls/x11drv/mouse.c:
798 Don't update the mouse button status in update_key_state, leave that
799 to the input processing.
801 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
802 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
803 dlls/comctl32/comctl32undoc.c:
804 Dmitry Timoshkov <dmitry@codeweavers.com>
805 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
808 * controls/edit.c, dlls/richedit/richedit.c:
809 Aric Stewart <aric@codeweavers.com>
810 Support large edit buffers for richedit control.
812 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
813 Dmitry Timoshkov <dmitry@codeweavers.com>
814 Fixed GetClassFile implementation.
816 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
817 Aric Stewart <aric@codeweavers.com>
818 Added SwitchToThread.
820 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
821 Dmitry Timoshkov <dmitry@codeweavers.com>
822 Added some more stubs.
824 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
825 ImageList_SetImageCount should set nCurImage (the number of
826 images in the list) to the value specified, and expect that
827 ImageList_ReplaceImage is called to set the new images.
829 * windows/input.c, include/windef.h:
830 Michael Stefaniuc <mstefani@redhat.de>
831 Convert HKL to a void*.
833 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
834 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
835 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
836 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
837 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
838 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
839 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
840 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
841 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
842 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
843 Moved a large number of 16-bit functions to a separate gdi16.c file.
845 2002-08-15 Alexandre Julliard <julliard@winehq.com>
848 Avoid trouble in WM_GETTEXT if specified length is larger than the
849 buffer (found by Carl Sopchak).
851 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
852 Fix command-line parsing for Winelib applications.
854 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
855 Get the initial paper size from the locale info.
857 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
858 DeleteObject() can fail if the object is a DC, however we've already
859 called GDI_ReleaseObj() so don't call it again.
861 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
862 scheduler/thread.c, dlls/kernel/Makefile.in,
863 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
864 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
866 Fixed GetLocaleInfoW to handle Unicode properly and completed
868 Update win.ini and registry on startup when language changed.
869 More logical priority order for locale environment variables.
870 Implemented SetLocaleInfoW.
871 Moved some locale functions to kernel32.dll.
873 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
875 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
876 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
877 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
878 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
879 Jon Griffiths <jon_p_griffiths@yahoo.com>
880 Implement and test rtl bitmap functions.
881 Add a couple of other misc rtl functions.
883 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
884 Updated all locale tables to match exactly what Windows returns.
885 Renamed a few files to follow the proper naming conventions.
886 Added a number of new locales.
888 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
889 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
890 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
891 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
892 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
893 Added support for #pragma code_page.
894 Fixed a few bugs in language handling.
895 Added error message when Ansi->Unicode conversion in the current
896 codepage loses information.
898 * programs/progman/Si.rc, programs/progman/rsrc.rc,
899 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
900 Rok Mandeljc <rokmandeljc@hotmail.com>
901 Added Slovenian resources.
903 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
904 The text section alignment should be default, not 1.
906 * programs/notepad/Makefile.in, programs/notepad/main.c:
907 Andriy Palamarchuk <apa3a@yahoo.com>
908 Link against msvcrt, fixed logic to handle quoted paths in command
911 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
912 Andriy Palamarchuk <apa3a@yahoo.com>
913 Linked regedit against msvcrt instead of the platform I/O library, so
914 it can handle full Windows paths.
916 2002-08-14 Alexandre Julliard <julliard@winehq.com>
918 * include/module.h, loader/loadorder.c, loader/module.c,
920 Make behavior of builtin executables closer to that of builtin dlls.
921 Fixed case sensitivity of builtin executables.
923 * dlls/Makefile.in: Updated dependencies.
925 * library/ldt.c, memory/selector.c:
926 Use the "new" LDT set call on Linux.
928 * library/loader.c, tools/winebuild/spec32.c:
929 Builtin modules must be aligned on 64K boundary.
931 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
932 Avoid dodgy asm optimization if the server's byte order is not
935 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
936 Correct font size for non MM_TEXT modes.
938 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
939 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
940 exists but does not contain version information.
942 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
943 dlls/shell32/shresdef.h:
944 Dmitry Timoshkov <dmitry@codeweavers.com>
945 Make dialog IDs "Browse for Folder" compatible with IE.
947 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
948 Mike McCormack <mikem@codeweavers.com>
949 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
951 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
952 Correct the size of the colour map allocated in the bitmap header for
953 the case biClrUsed = 0.
955 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
956 Aric Stewart <aric@codeweavers.com>
957 Added DeinitMapiUtil stub.
959 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
960 Update the debugging channels docu.
962 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
963 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
965 2002-08-13 Alexandre Julliard <julliard@winehq.com>
967 * scheduler/client.c, server/request.c:
968 Fixed race condition when a thread gets killed right after starting.
970 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
971 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
972 dlls/urlmon/urlmon_main.h, ole/uuid.c:
973 Huw D M Davies <hdavies@codeweavers.com>
974 Very hacked implementation of url monikers.
976 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
979 * dlls/user/message.c:
980 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
981 while processing a sent message.
983 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
984 Fix snooping of 16-bit dlls being loaded at the same address.
986 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
987 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
988 values are in logical co-ords.
990 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
991 Fixed hex to binary conversion.
993 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
994 us->Length is in bytes.
996 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
997 Throw exception only for Wine internal locks.
999 * dlls/comctl32/progress.c: Reduce flicker on updates.
1001 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
1002 Duplicate the font handle passed through WM_SETFONT, because it does
1003 not belong to us and is not ours to free.
1005 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1006 Added WM_GET/SETTEXT support.
1008 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
1010 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
1011 Only modify returned keys on success.
1013 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
1015 Added 'walk exception' command.
1017 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
1018 tools/widl/widltypes.h:
1019 Avoid dependencies on y.tab.h.
1021 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
1022 dlls/ntdll/exception.c, include/stackframe.h:
1023 Setup exception frame around 16-bit calls to unwind stack properly.
1025 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
1026 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
1027 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
1028 Juergen Schmied <juergenschmied@lycos.de>
1029 Stubs for DragDropHelper.
1031 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
1032 Fixed the ppdev.h present but not direct io access case.
1034 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
1035 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
1037 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1038 Jukka Heinonen <jhei@iki.fi>
1039 Add support for moving VGA controller window in framebuffer using SVGA
1040 interrupts. Detect correctly color plane modes and linear modes,
1041 including Mode-X. Moved VESA interrupts into separate function and
1042 implemented few more stubs.
1044 2002-08-10 Alexandre Julliard <julliard@winehq.com>
1046 * dlls/Maketest.rules.in:
1047 Test results need to depend on the module being tested.
1049 * debugger/Makefile.in, programs/winhelp/Makefile.in,
1050 tools/widl/Makefile.in, tools/wpp/Makefile.in,
1051 tools/wrc/Makefile.in:
1052 Added explicit dependency on y.tab.h for lex output.
1054 2002-08-09 Alexandre Julliard <julliard@winehq.com>
1057 Unprotect the resource data in the unhandled exception handler to fix
1060 * loader/elf.c, loader/module.c, loader/pe_image.c,
1061 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
1062 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
1063 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
1064 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
1065 Implemented the RtlImage* functions, and use them to replace the
1068 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
1070 Andriy Palamarchuk <apa3a@yahoo.com>
1071 Improved richedit headers.
1073 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
1074 Michael Stefaniuc <mstefani@redhat.de>
1075 Convert HMMIO to a void*.
1077 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
1078 Fonts with an incomplete character set could cause a fault.
1080 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
1081 Marcus Meissner <meissner@suse.de>
1082 Copy va_lists by using va_copy, not by just assigning them.
1084 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
1085 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
1086 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
1087 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1088 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
1089 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
1090 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
1091 programs/Makefile.in, programs/Makeprog.rules.in,
1092 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
1093 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
1094 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
1095 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
1096 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
1097 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
1098 dlls/oleaut32/Makefile.in:
1099 Create separate makefiles for tests for more flexibility.
1101 * dlls/shlwapi/tests/shreg.c:
1102 Fixed string lengths to do the right thing for all platforms.
1104 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
1106 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
1107 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
1108 Ove Kaaven <ovek@transgaming.com>
1109 Some more RPC definitions.
1111 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
1112 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
1113 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
1114 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
1115 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
1116 dlls/winedos/vga.c, dlls/wininet/internet.c,
1117 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
1118 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
1119 files/profile.c, scheduler/client.c:
1120 Patrik Stridvall <ps@leissner.se>
1121 Fixed some issues found by winapi_check.
1123 * tools/winapi/win32.api, tools/winapi/winapi.pm,
1124 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
1125 Patrik Stridvall <ps@leissner.se>
1128 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
1129 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
1130 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
1131 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
1133 Michael Stefaniuc <mstefani@redhat.de>
1134 - Convert HDRVR to a void*.
1135 - Fix declaration of DriverCallback().
1137 * documentation/winelib-intro.sgml:
1138 Andriy Palamarchuk <apa3a@yahoo.com>
1139 Added an example of using winemaker.
1141 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
1142 Updated to generate build scripts working with current Wine, use some
1144 Generated configure now finds libraries in binary Wine installation.
1146 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1147 Add missing HeapFree.
1149 2002-08-07 Alexandre Julliard <julliard@winehq.com>
1151 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
1152 dlls/ole32/compobj.c, dlls/shell32/classes.c,
1153 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
1155 Gregg Mattinson <gm138242@scot.canada.sun.com>
1156 Fixes for Sparc build.
1158 * aclocal.m4, configure:
1159 Don't make the ac_asm function wrapper static to prevent it from being
1162 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
1164 2002-08-06 Alexandre Julliard <julliard@winehq.com>
1167 Don't change base in map_image since we use it later on.
1170 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
1171 Josh DuBois <duboisj@codeweavers.com>
1172 Marcus Meissner <meissner@suse.de>
1173 PowerPC locked exchange functions merged from old ppc patch.
1174 NtCurrentTeb handling for PowerPC (using gpr 13).
1176 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
1177 Juergen Schmied <juergenschmied@lycos.de>
1178 Implement StrRetToStr in shlwapi.
1180 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
1181 Initialize the DDCAPS structure of the DDRAW object at creation.
1183 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
1184 Handle 'not acquired' error messages on keyboard GetDeviceData.
1186 2002-08-04 Alexandre Julliard <julliard@winehq.com>
1188 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
1190 ----------------------------------------------------------------
1191 2002-08-03 Alexandre Julliard <julliard@winehq.com>
1193 * memory/virtual.c: Set user address space limit to 0xc0000000.
1195 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
1196 Support negative values in RECTs during Blts.
1198 * include/winbase.h, files/file.c:
1199 Juergen Schmied <juergenschmied@lycos.de>
1200 - Fixed possible loss of data with given overlapped structure on a
1201 file opened in non overlapped mode.
1202 - Fixme for file-lock functions.
1204 * configure, configure.ac, library/Makefile.in:
1205 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
1207 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
1208 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
1209 dlls/ole32/ole16.c, include/wtypes.h:
1210 Juergen Schmied <juergenschmied@lycos.de>
1211 - Moved 16 bit functions to a seperate file.
1212 - First implementation for free threaded marshaller.
1213 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
1214 - Fixed CoLoad/FreeLibrary functions.
1215 - Fixed use internal dll-list (used only for functions loading a dll
1216 internally without returning HMODULE).
1218 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
1219 Michael Stefaniuc <mstefani@redhat.de>
1220 Convert HMIXER, HMIXEROBJ to a void*.
1222 * controls/scroll.c: Duane Clark <dclark@akamail.com>
1223 On mouse down in thumb, issue SB_THUMBTRACK with current position.
1224 On mouse up in thumb, issue SB_THUMBPOSITION followed by
1227 2002-08-02 Alexandre Julliard <julliard@winehq.com>
1229 * Make.rules.in, Makefile.in, aclocal.m4:
1230 Install the aclocal macros for use by Winelib apps.
1232 * Make.rules.in, programs/winetest/Makefile.in:
1233 Don't pass the perl C flags to winebuild.
1235 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
1236 Compile fix for multi-threaded perl.
1238 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
1239 Be less strict on parameter checking in the SetSurfaceDesc function.
1241 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
1242 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
1243 Michael Stefaniuc <mstefani@redhat.de>
1244 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
1245 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
1246 - midiOutCacheDrumPatches16 called itself recursively in an infinite
1249 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
1250 debugger/intvar.h, debugger/registers.c, debugger/types.c,
1252 Eric Pouech <eric.pouech@wanadoo.fr>
1253 Added $regs as a variable for displaying all registers.
1256 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
1258 * tools/wrc/wrctypes.h:
1259 Removed struct user to avoid conflicts with system headers (spotted by
1262 2002-08-01 Alexandre Julliard <julliard@winehq.com>
1264 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
1265 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
1266 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
1267 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
1268 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
1269 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
1270 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
1271 dlls/user/.cvsignore, dlls/user/Makefile.in,
1272 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
1273 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
1274 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
1275 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
1276 Create at most one glue file for a single dll.
1277 Avoid the intermediate .tmp.o file when building programs.
1279 * tools/winebuild/build.h, tools/winebuild/import.c,
1280 tools/winebuild/main.c, tools/winebuild/parser.c,
1281 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1282 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
1283 In -spec and -exe mode, accept multiple object files and link them
1284 together internally to find the undefined symbols.
1285 In -glue mode, accept multiple C files and generate a single glue
1286 file for all of them.
1288 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
1289 dlls/winmm/wineaudioio/.cvsignore,
1290 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
1291 dlls/winmm/wineaudioio/audioio.c,
1292 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
1293 Robert Lunnon <bob@yarrabee.net.au>
1294 Preliminary audio driver for Solaris Libaudioio.
1296 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
1297 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
1298 dlls/winmm/winemm.h, include/mmsystem.h:
1299 Eric Pouech <eric.pouech@wanadoo.fr>
1300 Michael Stefaniuc <mstefani@redhat.com>
1301 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
1303 2002-07-31 Alexandre Julliard <julliard@winehq.com>
1305 * programs/Makefile.in, programs/winetest/Makefile.in,
1306 programs/winetest/runtest, Make.rules.in, Makefile.in:
1307 Use the normal perl interpreter for test scripts that don't need to
1309 Don't build winetest.exe by default.
1311 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
1312 include/wine/port.h, library/port.c:
1313 Moved the #ifdefs for the getnetby* etc. functions directly into the
1314 winsock implementation to avoid having to redefine the data structures
1317 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
1318 Fixed some invalid characters.
1320 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
1321 programs/winetest/include/winetest.pm,
1322 programs/winetest/tests/wine.pl:
1323 Split routines that don't rely on C functions into winetest.pm so that
1324 they can be used from a normal Perl script.
1326 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1327 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
1330 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
1331 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
1333 Rafael Kitover <caelum@debian.org>
1334 Portability fixes for Cygwin.
1336 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
1337 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
1338 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
1339 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1340 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
1341 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
1342 include/gdi.h, include/palette.h, include/wincrypt.h,
1343 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
1344 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
1345 dlls/advapi32/service.c:
1346 Fixed some handle type mismatches and added a few casts in prevision
1349 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
1350 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
1352 Eric Pouech <eric.pouech@wanadoo.fr>
1353 Moved all client-side console code to kernel.
1355 * dlls/kernel/kernel_main.c, scheduler/process.c:
1356 Moved initial AllocConsole call to kernel init (based on a patch by
1359 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
1360 Made the calls to (Read|Write)Console through a function pointer to
1361 ease up ntdll/kernel separation.
1363 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
1364 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
1365 Eric Pouech <eric.pouech@wanadoo.fr>
1366 Added a generic mechanism to set up hooks for dispatching signal
1367 handlers outside ntdll.
1369 * dlls/ntdll/heap.c:
1370 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
1373 * scheduler/process.c:
1374 Remove .so extension from main module file name after loading it so
1375 that GetModuleFileName returns the right thing.
1377 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
1378 dlls/kernel/tests/atom.pl:
1379 Rewrote atom test in C.
1381 * files/file.c: Rafael Kitover <caelum@debian.org>
1382 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
1385 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
1386 Speed and buffer improvement, code clean up, and fix some bug
1387 on close / reset waveout.
1389 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
1390 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
1391 files/file.c, include/file.h, include/module.h, include/winbase.h,
1392 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
1393 loader/resource.c, objects/metafile.c,
1394 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
1395 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
1396 Fixed HANDLE<->HFILE conversions, since they will be different types
1397 when handles are void*.
1399 2002-07-30 Alexandre Julliard <julliard@winehq.com>
1401 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
1402 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
1403 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
1404 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
1406 Merged the NAS driver written by Nicolas
1407 Escuder <n.escuder@alineanet.com>.
1409 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
1410 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
1411 Eric Pouech <eric.pouech@wanadoo.fr>
1412 Added ability to defer breakpoint setting for breakpoint defined by an
1415 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
1416 Fixed regression on internal vars.
1418 2002-07-29 Alexandre Julliard <julliard@winehq.com>
1420 * loader/pe_image.c, memory/virtual.c:
1421 Set the correct permissions on the PE image sections.
1423 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
1424 configure, configure.ac, debugger/gdbproxy.c,
1425 dlls/shell32/shelllink.c, include/config.h.in:
1426 Marcus Meissner <meissner@suse.de>
1427 Check for mkstemp, added a port implementation if it is not
1428 present. Use mkstemp() in various places needing tmp files.
1430 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
1431 dlls/winedos/int10.c, dlls/winedos/vga.c:
1432 Chris Morgan <cmorgan@alum.wpi.edu>
1433 Some dos VGA error handling. Misc TRACE changes.
1435 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
1437 Eric Pouech <eric.pouech@wanadoo.fr>
1438 Added source command.
1440 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
1441 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
1442 include/wine/obj_misc.h:
1443 Juergen Schmied <juergenschmied@lycos.de>
1444 - Implemented IMallocSpy hooks in IMalloc.
1445 - Moved memory related functions into ifs.c.
1446 - Implemented stubs for the MallocSpy.
1448 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1449 Fixed format string.
1451 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
1452 VGA emulation now supports outw and outl.
1454 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1455 Add VGA controller framebuffer between VGA window and
1458 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
1461 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
1462 Steven Edwards <steven_ed4153@yahoo.com>
1463 Fix building/linking resources on Mingw.
1465 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
1466 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
1467 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
1468 dlls/shell32/iconcache.c:
1469 Import comctl32 functions from shell32 by ordinal.
1470 Removed some unnecessary ordinals in comctl32.spec.
1472 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
1473 Include <stdlib.h> needed by exit().
1475 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
1476 Michael Stefaniuc <mstefani@redhat.de>
1477 Converted HENHMETAFILE and HMETAFILE to a void*.
1479 2002-07-28 Alexandre Julliard <julliard@winehq.com>
1481 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
1482 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
1483 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
1485 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
1486 tools/winebuild/README, tools/winebuild/winebuild.man.in:
1487 Added a winebuild man page.
1489 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
1490 tools/winebuild/parser.c, tools/winebuild/spec32.c:
1491 Added support for importing by ordinal.
1493 * tools/winebuild/main.c:
1494 Set correct dll file name when building a .def file.
1496 * dlls/msvcrt/data.c: Fixed potential memory corruption.
1498 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1499 Ryan Cumming <ryan@completely.kicks-ass.org>
1500 Implementation of RtlGetNtVersionNumbers.
1502 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
1503 Minor fix for ide-scsi cdroms.
1505 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1506 Add decoding logic for VGA indexed registers.
1508 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
1509 Michael Stefaniuc <mstefani@redhat.de>
1510 - Converted HHOOK to a void*.
1511 - Changed the internal HOOK_* functions to pass only HHOOK's between
1513 - Fixed wrong HHOOK <-> HANDLE16 conversions.
1515 2002-07-26 Alexandre Julliard <julliard@winehq.com>
1517 * windows/painting.c:
1518 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
1521 2002-07-25 Alexandre Julliard <julliard@winehq.com>
1523 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1524 #include <unistd.h> which is required for unlink().
1526 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
1527 Make compile on NetBSD.
1529 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
1530 Marcus Meissner <meissner@suse.de>
1531 Factored out the OLE 16 bit allocator from StringFromCLSID.
1532 Implemented ProgIDFromCLSID16.
1534 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
1535 winebuild searches libraries specified in -l parameter only in the
1536 library directories specified before in the -L parameter, but
1537 winemaker added -L parameter after -l.
1539 * tools/winebuild/import.c, tools/winebuild/spec32.c:
1540 Put correct ordinal hints in the import table.
1542 * dlls/kernel/sync.c:
1543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1544 Fill lpcbAvail for PeekNamedPipe.
1546 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
1549 2002-07-24 Alexandre Julliard <julliard@winehq.com>
1551 * dlls/dsound/dsound.spec: Removed ordinal 0.
1553 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
1555 Added support for ordinal hint in PE_FindExportedFunction.
1557 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
1558 windows/win.c, windows/winproc.c:
1559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1560 Misc spelling fixes.
1562 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
1563 Updated MFC legal issues section according to the new license, some
1566 * programs/wcmd/wcmdmain.c:
1567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1568 WCMD_run_program: don't try to run an empty line.
1570 * programs/wcmd/builtins.c:
1571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1572 More verbose output when file not found.
1574 * programs/wcmd/batch.c:
1575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1576 WCMD_batch: increase possible line length and warn if still too small.
1578 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
1579 Duane Clark <dclark@akamail.com>
1580 Combined implementations of ShellExecute/Ex.
1582 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1583 PathAppendA/W: Don't skip '\\' if path is UNC.
1584 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
1585 Implement PathCompactPathExA/W.
1586 Update docs, remove signed/unsigned warnings with -W.
1588 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
1589 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1590 First pass implementation of CxxFrameHandler (thanks to Juergen
1591 Schmied for help in testing it).
1593 * documentation/printing.sgml, documentation/registry.sgml,
1594 documentation/running.sgml, documentation/winelib-porting.sgml,
1595 documentation/authors.ent, documentation/bugs.sgml,
1596 documentation/configuring.sgml, documentation/consoles.sgml,
1597 documentation/debugging.sgml, documentation/fonts.sgml,
1598 documentation/getting.sgml, documentation/installing.sgml,
1599 documentation/introduction.sgml, documentation/multimedia.sgml,
1600 documentation/packaging.sgml:
1601 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1602 - Move "questions and comments" at the top of the document.
1603 - Removed elfdll documentation.
1604 - Properly documented Desktop and Managed config.
1605 - Rearranged config entries according to importance.
1606 - "wine.conf" -> "the wine config file" in some cases.
1607 - Updated to new FTP URLs.
1608 - Fix non-backslash-escaped paths (ouch !).
1609 - Replace text references by real links.
1610 - Misc. other updates.
1612 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
1613 Properly check that the font resource is not already there.
1615 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
1616 include/wine/obj_queryassociations.h, ole/uuid.c:
1617 Fixed duplication of definitions between shlwapi.h and
1618 obj_queryassociations.h.
1620 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
1621 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
1622 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
1623 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
1624 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
1625 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
1626 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
1627 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1628 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1629 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
1630 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
1631 Juergen Schmied <juergenschmied@lycos.de>
1632 - Cleaned up the implementation of shell folders and put them into
1634 - Fixed some memory leaks.
1637 2002-07-23 Alexandre Julliard <julliard@winehq.com>
1639 * scheduler/process.c:
1640 Fixed handling of .com binaries (thanks to Chris Morgan).
1642 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
1643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1644 Take a snapshot of the environment strings when building the
1645 __p__environ array and update the array on calls to _putenv.
1647 * dlls/msvcrt/string.c: Removed non-exported string functions.
1649 * documentation/winelib-intro.sgml:
1650 Andriy Palamarchuk <apa3a@yahoo.com>
1651 Added mention of a dot in the current directory specification. Added
1652 reference to the winemaker man page.
1654 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
1655 - Implement LVM_SCROLL and adjust scrolling for all formats.
1656 - Implement standard Comctl32 color handling.
1657 - Eliminate bogus ERR messages for application messages.
1659 * win32/console.c, win32/editline.c:
1660 Eric Pouech <eric.pouech@wanadoo.fr>
1661 Multi-line edit is now enabled.
1662 Fixed a buffer allocation error.
1663 Yank buffer is no longer destroyed after the first copy.
1664 Implemented the transpose word (alt-t) and redraw (ctrl-l)
1667 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
1668 Eric Pouech <eric.pouech@wanadoo.fr>
1669 Added offset for relocating symbols in symbolfile command.
1671 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
1672 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
1673 Fixed broken forwards reported by Patrik Stridvall.
1675 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
1676 programs/wineconsole/user.c:
1677 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1678 - Fix some spelling problems.
1679 - Move WCUSER_SetMenuDetails to other menu related functions.
1681 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1682 Include sys/types.h before sys/socket.h.
1684 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
1685 Added OLE/COM classes registered by OLEAUT32.DLL.
1687 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
1688 Patrik Stridvall <ps@leissner.se>
1689 Fixed some issues found by winapi_check.
1691 * tools/winapi/win16.api, tools/winapi/win32.api,
1692 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
1693 tools/winapi_check/winapi_documentation.pm:
1694 Patrik Stridvall <ps@leissner.se>
1695 - Report broken forwards.
1698 2002-07-22 Alexandre Julliard <julliard@winehq.com>
1700 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
1701 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
1702 Added missing wine/port.h.
1704 * include/wine/port.h, aclocal.m4, configure, configure.ac,
1705 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
1706 Generate the __ASM_NAME and __ASM_FUNC macros directly from
1708 Simplified the WINE_TRY_ASM_LINK test.
1709 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
1711 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
1712 tools/winebuild/build.h, tools/winebuild/import.c,
1713 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
1714 tools/wrc/writeres.c:
1715 Replace all uses of PREFIX and @function by the __ASM_NAME and
1718 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
1719 ImageList_Remove returns TRUE when removing all images of an empty
1722 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
1723 - Document where the stabs information can be found, so that someone
1724 can help upgrade this code.
1725 - A couple of minor enhancements towards handling C++.
1726 - Don't bother trying to load libstdc++, rather than generating an
1727 enormous number of "errors".
1729 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
1730 tools/winapi/winapi_extract_options.pm:
1731 Patrik Stridvall <ps@leissner.se>
1732 Handle forwarded functions properly (based on a patch by Francois
1735 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
1736 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
1737 Set the correct length of the struct DDSURFACEDESC.
1739 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
1740 Now checks that the GCP_REORDER flag is set before trying to access
1741 any of the fields that depend on this flag.
1743 * scheduler/process.c: Fixed .com binary support.
1745 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1746 Roderick Colenbrander <thunderbird2k@gmx.net>
1747 Simple implementation of InternetAutodial.
1749 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
1750 Removed unnecessary flag.
1752 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
1754 Eric Pouech <eric.pouech@wanadoo.fr>
1755 Fixed very long line reading (and some buffering bugs).
1756 Removed the static limit in array for symbols parsing.
1758 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
1759 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
1760 Jon Griffiths <jon_p_griffiths@yahoo.com>
1761 Move thread related functions to new file.
1762 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
1763 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
1765 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1766 Add some new defines and functions.
1768 2002-07-20 Alexandre Julliard <julliard@winehq.com>
1770 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
1771 Added definition of msvcrt internal error codes.
1773 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
1775 Eric Pouech <eric.pouech@wanadoo.fr>
1776 Added a remote proxy for gdb.
1779 Fixed linking rule for test programs (spotted by Gregg Mattinson).
1781 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
1782 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
1783 Eric Pouech <eric.pouech@wanadoo.fr>
1784 Inverted inner loops (Win32 debug event handling / WineDbg command
1787 * configure, configure.ac, include/config.h.in, include/wine/port.h:
1788 Gregg Mattinson <gm138242@scot.canada.sun.com>
1789 Added checks for __sparc__, __sun__ and @function.
1791 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
1793 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1794 CreateDCA should return failure if both driver and device are NULL.
1796 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1797 - Add message mapping for tooltips.
1798 - Use DEBUG_SPY define instead of commenting out TRACEs.
1800 * programs/winetest/include/advapi32.pm,
1801 programs/winetest/include/avifil32.pm,
1802 programs/winetest/include/comcat.pm,
1803 programs/winetest/include/dinput8.pm,
1804 programs/winetest/include/gdi32.pm,
1805 programs/winetest/include/imm32.pm,
1806 programs/winetest/include/kernel32.pm,
1807 programs/winetest/include/ntdll.pm,
1808 programs/winetest/include/ole32.pm,
1809 programs/winetest/include/oleaut32.pm,
1810 programs/winetest/include/rpcrt4.pm,
1811 programs/winetest/include/setupapi.pm,
1812 programs/winetest/include/shdocvw.pm,
1813 programs/winetest/include/shell32.pm,
1814 programs/winetest/include/shlwapi.pm,
1815 programs/winetest/include/sti.pm,
1816 programs/winetest/include/user32.pm,
1817 programs/winetest/include/winedos.pm,
1818 programs/winetest/include/wininet.pm,
1819 programs/winetest/include/winmm.pm,
1820 programs/winetest/include/ws2_32.pm:
1821 Patrik Stridvall <ps@leissner.se>
1822 Updated winetest Perl modules using winapi_extract.
1824 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
1825 Patrik Stridvall <ps@leissner.se>
1826 Fixed winapi_extract.
1828 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1829 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
1830 Juergen Schmied <juergenschmied@lycos.de>
1832 - Some ordinals, SHStrDupA and SHStrDupW implemented.
1834 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
1836 Dominik Strasser <dominik.strasser@mchp.siemens.de>
1837 Implemented RegQueryMultipleValues.
1839 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
1840 Ove Kaaven <ovek@transgaming.com>
1841 Wait for the asynchronous update thread to complete if the app
1842 requests it. Fixed blit offseting issues in windowed mode.
1844 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
1845 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
1846 Explicitly specify the path to wpp.h so we don't need to change the
1847 include path, to avoid conflicts with multiple y.tab.h files.
1849 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
1850 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1851 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
1853 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1854 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
1856 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
1857 Allow regsvr32 to process multiple filenames (as does the Windows
1860 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
1861 Fixed __builtin_return_address.
1863 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
1864 Repair SetLastError in FindNextFileA.
1866 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
1867 Move an extern declaration to stop egcs-2.91.66 from crashing.
1869 2002-07-19 Alexandre Julliard <julliard@winehq.com>
1871 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
1872 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
1873 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
1874 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
1875 Fixed per-thread data handling.
1876 Made terminate and unexpected function pointer per-thread.
1877 Added set_se_translator.
1879 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
1880 include/ntddk.h, tools/winedump/cvinclude.h:
1881 Gregg Mattinson <gm138242@scot.canada.sun.com>
1882 Avoid structures or arrays of size 0.
1884 * files/dos_fs.c, files/smb.c, files/smb.h:
1885 Mike McCormack <mikem@codeweavers.com>
1886 First go at reading directories on public SMB shares.
1888 * configure.ac, include/config.h.in, configure:
1889 Gregg Mattinson <gm138242@scot.canada.sun.com>
1890 - X11/extensions/shape.h requires X11/Xutil.h.
1891 - X11/XKBlib.h requires X11/Xlib.h.
1892 - net/if.h requires sys/socket.h.
1893 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
1894 - resolv.h requires sys/socket.h.
1896 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
1897 - Removed name, type, mode, rsrc, and import statements from .spec
1899 - Added imports and resources to Makefile.in.
1900 - Checked for __sparc__ and __sun__, same as Wine's configure.
1901 - Checked $WINE_ROOT/library for library files.
1902 - Changed mixedcrt directory to msvcrt.
1904 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
1905 Jon Griffiths <jon_p_griffiths@yahoo.com>
1906 Set amounts read/written to 0, share Un/Lock code, unify ctors.
1907 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
1908 Implement @12 using common ctor.
1910 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
1911 Return empty string on error in WM_GETTEXT.
1913 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
1914 Protect InternetCloseHandle() against invalid handles.
1916 * tools/winapi/config.pm, tools/winapi/win16.api,
1917 tools/winapi/win32.api, tools/winapi/winapi.pm,
1918 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1919 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
1920 tools/winapi_check/winapi_documentation.pm:
1921 Patrik Stridvall <ps@leissner.se>
1922 Merged all API files into two files (Win16/Win32).
1924 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
1925 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
1926 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
1927 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
1928 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
1930 Patrik Stridvall <ps@leissner.se>
1931 Fixed some issues found by winapi_check.
1933 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
1934 Convert HMONITOR to a void*.
1936 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
1937 Allow the application to subclass a buddy edit (spotted by Guy
1940 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
1941 Added CLSID_StdFont class registration.
1943 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1944 Update output for recent build changes.
1946 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
1947 Jon Griffiths <jon_p_griffiths@yahoo.com>
1948 Implemented SHBrowseForFolderW.
1950 * dlls/shlwapi/shlwapi_main.c:
1951 Jon Griffiths <jon_p_griffiths@yahoo.com>
1952 Avoid winreg.h inclusion.
1954 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
1955 Jon Griffiths <jon_p_griffiths@yahoo.com>
1956 Stub implementation for CoInitializeSecurity.
1958 2002-07-16 Alexandre Julliard <julliard@winehq.com>
1960 * tools/wpp/wpp.c: Fixed temp name handling.
1962 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
1963 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
1964 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
1965 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
1966 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
1967 tools/widl/widl.h, tools/widl/widltypes.h, configure:
1968 Merged the IDL compiler written by Ove Kaaven.
1970 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
1971 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
1972 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
1973 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
1974 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
1975 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
1976 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
1978 Split the C preprocessor from wrc into a separate library.
1979 Prefixed exported functions by 'pp' to avoid namespace conflicts.
1981 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
1982 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
1983 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
1984 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1985 Eric Pouech <eric.pouech@wanadoo.fr>
1986 Bring winhelp back to life, with mainly support for Win95 help files.
1988 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
1990 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
1991 Juergen Schmied <juergenschmied@lycos.de>
1992 Fixed two leaks in file- and itemmoniker.
1994 * dlls/ddraw/dsurface/dib.c:
1995 Tony Lambregts <tony_lambregts@telusplanet.net>
1996 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
1998 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1999 Guy L. Albertelli <galberte@neo.lrun.com>
2000 - Remove stub for ordinal 394 and replace with forward to
2001 CreateDialogIndirectParamA where tracing shows it going.
2002 - Add stub for ordinal 430.
2004 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2005 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
2006 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
2007 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
2008 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
2009 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2010 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
2011 Guy L. Albertelli <galberte@neo.lrun.com>
2012 Don't issue error message if message number in application range.
2014 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
2015 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
2016 Jon Griffiths <jon_p_griffiths@yahoo.com>
2017 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
2019 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
2020 Implemented FlushFileBuffers for serial devices.
2022 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
2023 Removed drive assumptions in the path handling regression tests.
2025 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
2026 Juergen Schmied <juergenschmied@lycos.de>
2027 Fixed a memory leak and a wrong memory free call.
2029 * programs/winefile/winefile.h:
2030 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2031 Do not #include <malloc.h>, which is non-standard and not needed.
2033 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
2034 Lionel Ulmer <lionel.ulmer@free.fr>
2035 Test for X11 errors for DGA2 and XVidMode extensions.
2037 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
2038 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
2039 Lionel Ulmer <lionel.ulmer@free.fr>
2040 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
2041 - added more logging
2043 * dlls/shell32/dialogs.c:
2044 Gregg Mattinson <gm138242@scot.canada.sun.com>
2045 Fixed another non-static structure initializer.
2047 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
2048 Correction to header order maintenance when a dummy first item is
2049 added and then deleted (as suggested by MSDN to handle the fact that
2050 the first column of a listview is left justified). Also removed
2053 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
2054 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
2055 after creating the bits.
2057 * dlls/oleaut32/typelib.c:
2058 Gregg Mattinson <gm138242@scot.canada.sun.com>
2059 Fixed void* arithmetic.
2061 * dlls/shell32/shlfolder.c:
2062 Gregg Mattinson <gm138242@scot.canada.sun.com>
2063 Initialized the pidlOut variable in SHELL32_ParseNextElement to
2064 prevent a crash in some cases.
2066 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2067 Fixed uninitialized HKEYs.
2069 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
2070 DeleteColumn should return success even for uOwnerData.
2072 * programs/notepad/dialog.c, programs/notepad/dialog.h,
2073 programs/notepad/main.c:
2074 Andriy Palamarchuk <apa3a@yahoo.com>
2075 A few cosmetic changes plus fixes for problems spotted by Dmitry
2078 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
2079 Rok Mandeljc <rokmandeljc@hotmail.com>
2080 Added Slovenian resources.
2082 2002-07-10 Alexandre Julliard <julliard@winehq.com>
2084 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
2086 ----------------------------------------------------------------
2087 2002-07-10 Alexandre Julliard <julliard@winehq.com>
2089 * dlls/kernel/wprocs.spec:
2090 Added FPU emulation interrupts.
2092 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
2093 dlls/winedos/dosvm.c, include/miscemu.h:
2094 Admiral Coeyman <admiral@corner.net>
2095 Added support for FPU emulation interrupts.
2097 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
2099 Jon Griffiths <jon_p_griffiths@yahoo.com>
2100 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
2103 * dlls/gdi/freetype.c:
2104 Quiet the font loading error.
2107 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2108 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
2110 * dlls/ddraw/dsurface/dib.c:
2111 Fixed corruption when copying to the same surface (with the help of
2112 Tony Lambregts and Lionel Ulmer).
2114 * documentation/samples/config:
2115 Johan Gill <johane@lysator.liu.se>
2116 48 was plain wrong as value for HELmargin.
2118 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2119 Gregg Mattinson <gm138242@scot.canada.sun.com>
2120 Fixes to allow big endian machines to load MSFT typelib files.
2123 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
2125 * dlls/wineps/ppd.c:
2126 Carl Sopchak <carl.sopchak@cegis123.com>
2127 Pass "Manual Feed" as short input slot name.
2130 Eric Pouech <eric.pouech@wanadoo.fr>
2131 Fixed synchronisation for ctrl event generation.
2133 * dlls/commdlg/fontdlg.c:
2134 Shachar Shemesh <sun@consumer.org.il>
2135 - Fixed access to the lpTemplateName of ChooseFont in cases where the
2136 flags don't specify to use it.
2137 - Do not try to convert the resource name from ANSI to Wide if it is a
2138 result of MAKEINTRESOURCE (and therefore not a string).
2140 * configure, configure.ac, dlls/advapi32/Makefile.in,
2141 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
2142 Created registry unit test and added tests for RegEnumValue[AW].
2144 * dlls/advapi32/registry.c, memory/registry.c:
2145 RegEnumValue[AW] need to update the data size on buffer overflow
2146 (spotted by Massimo <max@veneto.com>).
2148 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
2149 dlls/ddraw/dsurface/main.c:
2150 Ove Kaaven <ovek@transgaming.com>
2151 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
2152 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
2154 * dlls/ddraw/dsurface/wndproc.c:
2155 Ove Kaaven <ovek@transgaming.com>
2156 Handle WM_SYNCPAINT with DefWindowProc.
2159 Eric Pouech <eric.pouech@wanadoo.fr>
2160 Enhanced error handling on input stream reading.
2162 * debugger/ext_debugger.c:
2163 Eric Pouech <eric.pouech@wanadoo.fr>
2164 Fixed external debugger startup.
2166 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
2167 Rok Mandeljc <rokmandeljc@hotmail.com>
2168 Added Slovenian resources.
2170 * dlls/shell32/shlfolder.c:
2171 Rein Klazes <rklazes@xs4all.nl>
2172 Fix buffer length calculation in InitializeGenericSF().
2174 * dlls/comctl32/listview.c:
2175 Guy L. Albertelli <galberte@neo.lrun.com>
2177 - Changed default column width to 128 to match native and make that
2178 the mimimum for LVS_SMALLICON and LVS_LIST styles.
2179 - Corrected max value for LVS_LIST style scroll info.
2180 - Issue our own ShowScrollBar like the native with proper test.
2181 - Correct alignment when using LVS_ICON style.
2182 - Correct FIXMEs for unimplemented styles.
2183 - Correct rect size computation for LVS_LIST.
2184 - Reset scroll bars when changing styles.
2185 - Implement WM_WINDOWPOSCHANGED.
2187 2002-07-09 Alexandre Julliard <julliard@winehq.com>
2189 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
2190 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
2191 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
2192 Jon Griffiths <jon_p_griffiths@yahoo.com>
2193 Implement/document @17,18,19,20,21,22 (Compact list API).
2195 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2196 Lionel Ulmer <lionel.ulmer@free.fr>
2197 Support new registered extensions.
2199 * dlls/msvcrt/file.c:
2200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2201 _open_osfhandle: set at least the _IOREAD flag.
2204 Ryan Cumming <ryan@completely.kicks-ass.org>
2205 Make LockWindowUpdate return more Windows-like values.
2207 2002-07-08 Alexandre Julliard <julliard@winehq.com>
2209 * relay32/relay386.c:
2210 Remove .dll extension from module name, added wildcard support in
2211 relay specifications (with the help of Dmitry Timoshkov).
2214 Tommy Schultz Lassen <tlassen@tlassen.dk>
2215 Fixed lstrcpynA debug tracing.
2217 * dlls/msvcrt/msvcrt.spec:
2218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2219 fgets, fgetws: don't treat the possible uninitialized buffers as valid
2222 * dlls/msvcrt/file.c:
2223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2224 MSVCRT_fread: expose feof flag.
2227 Chris Morgan <cmorgan@alum.wpi.edu>
2228 Windows registry not found should be a notice to the user, not a
2231 * dlls/version/info.c:
2232 Removed workaround for 16-bit loader bug.
2234 * programs/notepad/Da.rc, programs/notepad/De.rc,
2235 programs/notepad/En.rc, programs/notepad/Es.rc,
2236 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
2237 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
2238 programs/notepad/README, programs/notepad/Sk.rc,
2239 programs/notepad/Sw.rc, programs/notepad/TODO,
2240 programs/notepad/Wa.rc, programs/notepad/dialog.c,
2241 programs/notepad/dialog.h, programs/notepad/language.c,
2242 programs/notepad/language.h, programs/notepad/main.c,
2243 programs/notepad/main.h, programs/notepad/notepad.rc,
2244 programs/notepad/notepad_res.h, programs/notepad/search.c:
2245 Andriy Palamarchuk <apa3a@yahoo.com>
2246 Use rich text edit control instead of handling user input and
2247 rendering on its own, use named constants instead of magic numbers,
2248 cleaned code, implemented Undo functionality.
2250 * dlls/kernel/thunk.c:
2251 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2252 - Always copy (almost) the whole stack space over to the 16bit stack
2253 instead of calculating some potentially bogus parameter count.
2254 - Add some comments.
2256 * include/oleauto.h:
2257 Gregg Mattinson <gm138242@scot.canada.sun.com>
2258 Fixed V_DECIMAL macro to reflect where the decVal member is actually
2261 * dlls/msvcrt/msvcrt.spec:
2262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2263 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
2265 * dlls/msvcrt/file.c:
2266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2267 MSVCRT_fseek: should return 0 on success.
2269 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
2270 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
2271 Duane Clark <dclark@akamail.com>
2272 Add richedit support for a plain text stream.
2274 * documentation/running.sgml:
2275 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2276 Added some environment variables documentation.
2278 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2279 Jason Edmeades <us@the-edmeades.demon.co.uk>
2280 - VarFormat now supports VT_R8 and BYREF variant types.
2281 - Add VarCyMulI4 support.
2283 * dlls/winmm/mmsystem.c:
2284 Eric Pouech <eric.pouech@wanadoo.fr>
2285 Fixed another PlaySound bug (when SND_LOOP is requested).
2287 * dlls/winmm/winealsa/audio_05.c:
2288 Eric Pouech <eric.pouech@wanadoo.fr>
2289 Fixed a few compilation warnings.
2291 * dlls/opengl32/wgl.c:
2292 Lionel Ulmer <lionel.ulmer@free.fr>
2293 Support wglUseFontBitmapsA when using client-side rendering.
2295 2002-07-05 Alexandre Julliard <julliard@winehq.com>
2297 * dlls/dsound/Makefile.in:
2298 Steven Edwards <steven_ed4153@yahoo.com>
2299 Need to import ntdll.
2301 * programs/wcmd/directory.c:
2302 Gregg Mattinson <gm138242@scot.canada.sun.com>
2303 Modified WCMD_filesize64 to handle unsigned numbers.
2305 * dlls/advapi32/registry.c, memory/registry.c:
2306 More explicit initialization of info_size for stupid compilers.
2308 * programs/uninstaller/main.c:
2309 Use Wine debugging API. Fixed MessageBox loop.
2311 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
2312 Flush stdio on exit.
2314 * dlls/odbc32/proxyodbc.c: Fixed warnings.
2316 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
2317 include/winnt.h, msdos/int2f.c:
2318 Gregg Mattinson <gm138242@scot.canada.sun.com>
2319 - Forte C does not support nameless structures or unions
2320 - Implemented __builtin_return_address for Forte C on sparc
2321 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
2322 - Implemented WINE_DPRINTF to have function name with Forte C
2324 * dlls/ole32/memlockbytes.c:
2325 Marcus Meissner <meissner@suse.de>
2326 Added a generic way of doing GetHGlobalFromILockBytes().
2328 * programs/winelauncher.in:
2329 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2330 - make sure even GUI users notice a "missing xmessage" problem by
2331 checking for tons of X11 editors
2332 - replace duplicated (3x) code with function launch_winesetup()
2333 - improved "winesetup not found" error message
2334 - break looping (via code 127) in case no xmessage installed
2335 - stress the fact that people should remember that they can regain certain
2336 settings by deleting flag files
2339 * dlls/kernel/format_msg.c:
2340 Gregg Mattinson <gm138242@scot.canada.sun.com>
2341 Implemented FormatMessage for sparc. Since the va_list is stored in
2342 memory like __i386__, the same implementation should work.
2344 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
2345 loader/loadorder.c, misc/version.c:
2346 No need to call GetModuleFileName16 now that GetModuleFileNameA
2347 handles 16-bit tasks.
2350 Fixed GetModuleFileNameW return value.
2351 Quiet dll loading error message.
2353 * relay32/builtin32.c:
2354 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
2355 most likely loaded a 16-bit builtin.
2357 * windows/painting.c:
2358 Moved MsgWaitForMultipleObjects call out of the window lock.
2360 * dlls/kernel/tests/path.c:
2361 Duane Clark <dclark@akamail.com>
2362 Add drive letter and Unix path tests of GetFullPathNameA.
2364 * dlls/oleaut32/variant.c:
2365 Jason Edmeades <us@the-edmeades.demon.co.uk>
2366 Ensure VarBstrCat handles null parms as per windows and actually does
2367 the concatenation even for null args.
2369 * dlls/advapi32/registry.c:
2370 Rein Klazes <rklazes@xs4all.nl>
2371 Check for NULL keyvalue in RegEnumKeyExA/W.
2373 * controls/listbox.c:
2374 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
2377 * documentation/samples/config:
2378 Removed "so" from the default load order.
2380 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
2381 include/wine/winuser16.h, windows/dialog.c:
2382 Tried to make IsDialogMessageW more compatible. Changed
2383 IsDialogMessage16/A to call IsDialogMessageW.
2385 * tools/winebuild/import.c, tools/winebuild/main.c,
2386 tools/winebuild/spec32.c:
2387 Gregg Mattinson <gm138242@scot.canada.sun.com>
2388 - Replaced .previous with a .section statement for the appropriate
2390 - '.section .text' is incorrect. It should be '.section ".text"'.
2392 * dlls/msvcrt/heap.c:
2393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2394 MSVCRT_operator_new: Call handler only when "new" operation fails.
2397 Joshua Thielen <thielen@netprince.net>
2398 Changed GetModuleFileNameA to use GetCurrentTask instead of
2399 MODULE32_LookupHMODULE when called by a 16-bit task.
2401 2002-07-03 Alexandre Julliard <julliard@winehq.com>
2403 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
2404 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
2405 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
2406 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
2407 debugger/module.c, dlls/dplayx/dplayx_global.c:
2408 Gregg Mattinson <gm138242@scot.canada.sun.com>
2409 Cast void* to char* for pointer arithmetic.
2411 * dlls/shell32/shellord.c:
2412 Duane Clark <dclark@akamail.com>
2413 strcasecmp returns zero on a match.
2415 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
2416 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
2417 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
2418 programs/winefile/winefile.c:
2419 Gregg Mattinson <gm138242@scot.canada.sun.com>
2420 Removed non-static structure initializers.
2422 * dlls/winedos/vga.c:
2423 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2424 Better toggle all relevant bits in VGA crt register.
2426 * server/main.c, server/object.h, server/sock.c:
2427 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2428 Check POLLHUP semantics at remote shutdown when wineserver is started.
2429 Fix socket state handling and event handling for non-STREAM sockets.
2431 * graphics/x11drv/dib.c:
2432 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
2433 and/or partial bitmaps.
2435 * documentation/debugger.sgml, documentation/debugging.sgml:
2436 Tony Lambregts <tony_lambregts@telusplanet.net>
2437 Document the new trace-related winedbg commands.
2439 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
2440 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
2441 Gregg Mattinson <gm138242@scot.canada.sun.com>
2442 Void functions can't return a value, even if it is the return value
2443 from another void function.
2445 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
2446 Lionel Ulmer <lionel.ulmer@free.fr>
2447 Detect DCs without fonts and return an error in wglUseBitmapFonts.
2449 * programs/winhelp/macro.lex.l:
2450 Gregg Mattinson <gm138242@scot.canada.sun.com>
2451 Removed unusual type casting.
2453 * programs/regedit/regedit.c:
2454 Gregg Mattinson <gm138242@scot.canada.sun.com>
2455 Avoid multi-line string constants.
2457 * include/shlwapi.h, include/wine/obj_shellfolder.h:
2458 Gregg Mattinson <gm138242@scot.canada.sun.com>
2459 Removed extra , from last element in enum declarations.
2462 Gregg Mattinson <gm138242@scot.canada.sun.com>
2463 Removed extra ; from end of ICOM_METHOD macros.
2465 * dlls/winmm/winealsa/audio.c:
2466 Eric Pouech <eric.pouech@wanadoo.fr>
2467 Fixed some more configuration issues.
2469 * dlls/winedos/int16.c:
2470 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2471 Make sure we wait some time during int16 keyboard query call.
2473 * dlls/winedos/vga.c:
2474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2475 Added a DOS text mode memory buffer copy in order to be able to tell
2476 which lines of text changed and thus which ones to update.
2479 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2480 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
2482 2002-07-02 Alexandre Julliard <julliard@winehq.com>
2484 * programs/wineconsole/user.c:
2485 Removed redundant GetMessage call.
2487 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
2488 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
2489 programs/clock/language.c, programs/notepad/language.c,
2490 programs/winhelp/winhelp.c:
2493 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
2494 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
2495 Juergen Schmied <juergenschmied@lycos.de>
2496 - implementations for SHLWAPI_267, SHLWAPI_268
2499 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
2500 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
2501 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
2502 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
2503 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
2504 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
2505 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
2506 Juergen Schmied <juergenschmied@lycos.de>
2507 - changed STRRET definition
2508 - small changes for seperation of shell32 from ole32
2509 - debughelper for printing interface names (shell internal)
2510 - changed shell memory allocation to use IMalloc of ole32 when this
2511 library is already loaded
2512 - fallback IMalloc internally in shell
2513 - unified constructor syntax for several objects created by DllGetClassObject
2514 - rewrote instance creation for com objects
2515 - made the desktop folder parsing paths like ::{CLSID}
2516 - Implemented IPersistFolder3 partially
2518 2002-07-01 Alexandre Julliard <julliard@winehq.com>
2520 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
2521 programs/wineconsole/wineconsole_De.rc,
2522 programs/wineconsole/wineconsole_En.rc,
2523 programs/wineconsole/wineconsole_Fr.rc,
2524 programs/wineconsole/wineconsole_res.h,
2525 programs/wineconsole/wineconsole_res.rc, server/console.c:
2526 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2527 - Use PeekMessage loop around GetMessage.
2528 - Added German resource file.
2529 - Realign some dialog parts.
2530 - "Property" -> "Properties"
2533 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2534 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
2538 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2539 Added the FirstInstallDateTime key.
2541 * dlls/ntdll/heap.c:
2542 Make sure allocated blocks are aligned on an 8-byte boundary.
2544 * aclocal.m4, configure:
2545 Hopefully more portable errno check.
2547 * README, dlls/Makefile.in, dlls/make_dlls,
2548 documentation/Makefile.in, Makefile.in:
2549 Fixed make install from read-only build directory (spotted by Marcus
2552 * windows/message.c:
2553 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
2555 * configure, configure.ac, include/config.h.in, library/config.c:
2556 Added configure check for getpwuid.
2558 * dlls/ntdll/time.c:
2559 Gregg Mattinson <gm138242@scot.canada.sun.com>
2560 Avoid alignment problem in NtQuerySystemTime.
2562 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
2564 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2565 Implemented set cursor shape functionality.
2568 Mike McCormack <mikem@codeweavers.com>
2569 Return the correct length when getting a complete section in
2572 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
2573 Juergen Schmied <juergenschmied@lycos.de>
2574 Support for large and negative offsets.
2576 2002-06-28 Alexandre Julliard <julliard@winehq.com>
2579 BITMAP_SelectObject must return the old handle, not the current one.
2582 Check for valid dialog info before using it.
2584 * dlls/shell32/dialogs.c:
2585 Nix N. Nix <nix@go-nix.ca>
2586 Removed message box that would pop up if a RunMRU list was not found.
2588 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
2589 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
2590 Rok Mandeljc <rokmandeljc@hotmail.com>
2591 Added Slovenian resources.
2593 * dlls/user/tests/sysparams.c, windows/sysparams.c:
2594 Philipp Wollermann <phil_wo@gmx.net>
2595 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
2597 * dlls/ddraw/dsurface/user.c:
2598 Jukka Heinonen <jhei@iki.fi>
2599 Disable OWN_WINDOW as it no longer works.
2601 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
2602 dlls/winmm/winealsa/alsa.h, include/config.h.in:
2603 Added some ALSA configure checks.
2605 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
2606 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
2607 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
2608 dlls/winmm/winealsa/audio_05.c,
2609 dlls/winmm/winealsa/winealsa.drv.spec, configure:
2610 Eric Pouech <eric.pouech@wanadoo.fr>
2611 Created an ALSA driver (with the help of David Hammerton and Marco
2614 * graphics/x11drv/graphics.c:
2615 Fixed typo in X11DRV_SetPixel.
2617 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
2618 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
2619 include/wnaspi32.h, programs/notepad/language.c,
2620 programs/notepad/language.h, programs/notepad/main.c,
2621 programs/winefile/splitpath.c, programs/winefile/winefile.c,
2622 programs/winefile/winefile.h:
2623 Gregg Mattinson <gm138242@scot.canada.sun.com>
2624 Removed C++ style comments.
2626 * dlls/shlwapi/tests/shreg.c:
2627 Eric Pouech <eric.pouech@wanadoo.fr>
2628 No longer depends on external env strings values.
2630 * dlls/commdlg/filedlgbrowser.c:
2631 Sander van Leeuwen <sandervl@xs4all.nl>
2632 Do not change directory if path is invalid.
2634 * dlls/shell32/changenotify.c:
2635 Knut St. Osmundsen <bird@anduin.net>
2636 Do not access memory that has just been freed.
2639 Guy L. Albertelli <galberte@neo.lrun.com>
2640 - Add support for UpDown control messages.
2641 - Add detection for Wine's PropertySheet Dialog to translate
2644 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
2645 programs/regedit/tests/regedit.pl:
2646 Andriy Palamarchuk <apa3a@yahoo.com>
2647 Fixed a few bugs, added processing of REG_MULTI_SZ format.
2649 * dlls/ddraw/dsurface/dib.c:
2650 Tony Lambregts <tony_lambregts@telusplanet.net>
2651 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
2653 * dlls/comctl32/propsheet.c:
2654 Guy L. Albertelli <galberte@neo.lrun.com>
2655 Add TCM_SETCURSEL when setting page current.
2657 * dlls/winmm/wineoss/audio.c:
2658 Eric Pouech <eric.pouech@wanadoo.fr>
2659 Ensured full duplex mode is only used with same parameters in in/out
2661 Some more work towards multiple audio cards support.
2663 2002-06-25 Alexandre Julliard <julliard@winehq.com>
2665 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
2666 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
2667 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
2668 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
2669 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
2670 graphics/x11drv/text.c:
2671 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
2674 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
2675 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
2676 dlls/d3d8/d3d8_main.c:
2677 Sylvain Petreolle <spetreolle@yahoo.fr>
2678 Created d3d8 stub dll.
2680 * include/mapidefs.h, include/wtypes.h:
2681 Fixed endianness #ifdefs (spotted by Jason Edmeades).
2683 * dlls/winmm/mmsystem.c:
2684 Eric Pouech <eric.pouech@wanadoo.fr>
2685 Fixed flags handling in sndPlaySound.
2687 * dlls/commdlg/filedlg95.c:
2688 Jason Edmeades <us@the-edmeades.demon.co.uk>
2689 Fixed crash in open file dialog on non-windows 98 emulation when
2690 lpszInitialDir is null.
2692 * dlls/oleaut32/olefont.c:
2693 Jason Edmeades <us@the-edmeades.demon.co.uk>
2694 Ensure we free the cached HFONT after loading in a fresh font. Enables
2695 fonts in VB programs to appear correctly.
2697 * memory/codepage.c:
2698 Huw D M Davies <hdavies@codeweavers.com>
2699 Aric Stewart <aric@codeweavers.com>
2700 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
2701 Fleshed out GetStringType CTYPE3 from the unicode tables.
2702 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
2704 * documentation/wine.conf.man, include/module.h,
2705 loader/loadorder.c, loader/main.c, loader/module.c:
2706 Added support for path wildcards of the form "*dllname" in load order
2708 Only use wildcard entry for dlls that don't specify an explicit path.
2709 Removed the old DllOverrides syntax support.
2710 Misc cleanups and optimizations.
2712 2002-06-24 Alexandre Julliard <julliard@winehq.com>
2714 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
2715 dlls/wineps/builtin.c, dlls/wineps/download.c,
2716 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2717 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
2718 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
2719 Huw D M Davies <hdavies@codeweavers.com>
2720 Added Type 1 and Type 42 font downloading.
2723 * dlls/wineps/init.c:
2724 Huw D M Davies <hdavies@codeweavers.com>
2727 * dlls/wineps/clipping.c:
2728 Huw D M Davies <hdavies@codeweavers.com>
2729 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
2731 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
2732 Huw D M Davies <hdavies@codeweavers.com>
2733 Get rid of a few thousand useless TRACE lines.
2735 * dlls/wineps/type1afm.c:
2736 Huw D M Davies <hdavies@codeweavers.com>
2737 Added afm weight "NORMAL".
2739 * include/wingdi.h, objects/enhmetafile.c:
2740 Ulrich Czekalla <uczekalla@codeweavers.com>
2741 Added temp fix for world transform bug in SetWindowOrgEx handler.
2742 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
2744 * dlls/gdi/mfdrv/text.c:
2745 Huw D M Davies <hdavies@codeweavers.com>
2746 Don't map symbol charset through WCToMB.
2748 * programs/wineconsole/wineconsole.c:
2749 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2750 Made initialization more verbose in case of errors.
2752 * configure.ac, include/config.h.in, library/config.c, configure:
2753 Steven Edwards <steven_ed4153@yahoo.com>
2754 Added check for pwd.h.
2756 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
2757 Jukka Heinonen <jhei@iki.fi>
2758 Redirect all reads and writes to VGA controller to VGA emulation.
2759 Catch and report 16/32-bit reads/writes to VGA controller.
2760 Use correct flags when creating full screen DirectDraw window for
2763 * dlls/winedos/int67.c:
2764 Jukka Heinonen <jhei@iki.fi>
2765 Add save/restore mapping context routines.
2766 Add map multiple pages routine.
2767 Add partial implementation of hardware information query routine.
2768 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
2770 2002-06-22 Alexandre Julliard <julliard@winehq.com>
2773 Unlock the master socket if the boot thread terminates early.
2774 Avoid crash if thread died during timeout wakeup.
2776 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
2777 include/wingdi.h, objects/font.c, objects/text.c:
2778 Huw D M Davies <hdavies@codeweavers.com>
2779 - Implement AddFontResource*, add stubs for RemoveFontResource*.
2780 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
2781 - Much better support for non ansi charsets in font matching.
2782 - Proper implementation of GetTextFace for gdi font.
2783 - Load fonts that are listed in the registry but aren't in
2785 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
2786 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
2788 * dlls/x11drv/keyboard.c:
2789 Dmitry Timoshkov <dmitry@codeweavers.com>
2790 Added Bulgarian keyboards.
2792 * dlls/x11drv/xrender.c:
2793 Huw D M Davies <hdavies@codeweavers.com>
2794 Store the cache entry indices and not the ptrs.
2795 Protect cache with a critical section.
2797 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
2798 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
2799 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
2800 dlls/winsock/tests/sock.c, include/wine/test.h,
2801 programs/winetest/wtmain.c:
2802 Added printf format checking to the ok() and trace() macros, and fixed
2803 the resulting warnings.
2805 2002-06-21 Alexandre Julliard <julliard@winehq.com>
2807 * configure, configure.ac, dlls/wininet/.cvsignore,
2808 dlls/wininet/Makefile.in, dlls/wininet/http.c,
2809 dlls/wininet/internet.c, dlls/wininet/internet.h,
2810 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
2811 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
2812 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
2813 Aric Stewart <aric@codeweavers.com>
2814 Reworking of http and asyncronous calls to get IE6 to install.
2815 Added a version resource.
2816 Added unit test for http.
2818 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
2819 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
2820 dlls/x11drv/winpos.c, controls/button.c:
2821 Vincent Béron <vberon@mecano.gme.usherb.ca>
2822 Fixed some various comparisons wrt signedness.
2824 * dlls/ole32/compobj.c:
2825 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
2827 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
2828 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
2829 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
2832 * dlls/x11drv/keyboard.c:
2833 Rok Mandeljc <rokmandeljc@hotmail.com>
2834 Added Slovenian keyboard.
2836 * dlls/oleaut32/variant.c:
2837 John K. Hohm <jhohm@acm.org>
2838 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
2840 * programs/regedit/tests/orig.reg:
2841 Bill Medland <medbi01@accpac.com>
2842 Test the ability to handle hex values in excess of 1024 bytes and
2843 input lines in excess of 4096 bytes.
2845 * programs/regedit/regproc.c:
2846 Bill Medland <medbi01@accpac.com>
2847 - Rework the line reading. This version uses a single expanding
2848 buffer rather than a main buffer and a "next line" buffer. This
2849 version does not overflow the allocated memory (hopefully). The
2850 previous version did when concatenating the continuation lines.
2851 - Add protection to the HexCSVToHex to prevent overflow.
2852 - Allow for conversion of larger hex values. Tested on a real 2.6KB
2855 * programs/regedit/tests/regedit.pl:
2856 Bill Medland <medbi01@accpac.com>
2857 Correct the comparison of two files. Just because they are the same
2858 size doesn't mean they have the same content.
2860 * dlls/ntdll/signal_sparc.c:
2861 Gregg Mattinson <gm138242@scot.canada.sun.com>
2862 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
2863 must already be attached for this implementation to work.
2865 * include/rpcproxy.h:
2866 Gregg Mattinson <gm138242@scot.canada.sun.com>
2867 Moved all #includes to the top so that __stdcall is defined for the
2868 declaration of IIDLookupRtn.
2870 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
2871 Steven Edwards <Steven_Ed4153@yahoo.com>
2872 Moved a few win32 functions to a better location for building a Win32
2875 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
2876 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
2877 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
2878 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
2879 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
2880 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
2881 tools/winebuild/import.c, tools/winebuild/main.c,
2882 tools/winebuild/parser.c, tools/winebuild/spec16.c,
2883 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
2884 dlls/user/display.spec, dlls/user/keyboard.spec,
2885 dlls/user/mouse.spec, dlls/user/user.exe.spec,
2886 dlls/user/user32.spec, dlls/version/ver.spec,
2887 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
2888 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
2889 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
2890 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
2891 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
2892 dlls/winmm/joystick/joystick.drv.spec,
2893 dlls/winmm/mcianim/mcianim.drv.spec,
2894 dlls/winmm/mciavi/mciavi.drv.spec,
2895 dlls/winmm/mcicda/mcicda.drv.spec,
2896 dlls/winmm/mciseq/mciseq.drv.spec,
2897 dlls/winmm/mciwave/mciwave.drv.spec,
2898 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
2899 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
2900 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
2901 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
2902 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
2903 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
2904 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
2905 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
2906 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
2907 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
2908 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
2909 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
2910 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
2911 dlls/twain/twain_32.spec, dlls/url/url.spec,
2912 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
2913 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
2914 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
2915 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
2916 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
2917 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
2918 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
2919 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
2920 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
2921 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
2922 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
2923 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
2924 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
2925 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
2926 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
2927 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
2928 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
2929 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
2930 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
2931 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
2932 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
2933 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
2934 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
2935 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
2936 dlls/msacm/msadp32/msadp32.acm.spec,
2937 dlls/msacm/msg711/msg711.acm.spec,
2938 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
2939 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
2940 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
2941 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
2942 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
2943 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
2944 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
2945 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
2946 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
2947 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
2948 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
2949 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
2950 dlls/icmp/icmp.spec, Make.rules.in:
2951 Made some more spec file entries optional or unnecessary.
2952 Fixed a few DLLName/DLLFileName mismatches.
2955 Attempt at fixing POLLHUP handling for Linux 2.2.x.
2957 * dlls/oleaut32/tests/vartest.c:
2958 Moved succeeding test out of todo block.
2961 Fixed regression caused by previous change.
2963 2002-06-20 Alexandre Julliard <julliard@winehq.com>
2965 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
2966 dlls/oleaut32/variant.c:
2967 Mike McCormack <mikem@codeweavers.com>
2968 Fixed ordinals to match the Windows values.
2969 Added a couple of stubs.
2971 * server/main.c, server/process.c, server/request.c,
2972 server/request.h, files/drive.c, files/profile.c,
2973 graphics/x11drv/xfont.c, include/wine/library.h,
2974 include/wine/server.h, library/Makefile.in, library/config.c,
2975 misc/registry.c, scheduler/client.c:
2976 Create the server directory and socket file in /tmp.
2977 Use fcntl file locking to ensure exclusion on the server socket and to
2978 better recover from crashes.
2979 Flush the registry before closing the socket to avoid timeouts on the
2981 Moved get_config_dir functionality to libwine.
2983 * server/object.h, server/registry.c, server/select.c:
2984 Store dirty flag in each registry key and use it to save only modified
2987 * files/dos_fs.c, files/drive.c:
2988 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
2990 * programs/Makeprog.rules.in:
2991 Added dependency on program symlink for unit tests.
2993 * configure, configure.ac, programs/regedit/Makefile.in,
2994 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
2995 programs/regedit/tests/orig.reg,
2996 programs/regedit/tests/regedit.pl:
2997 Andriy Palamarchuk <apa3a@yahoo.com>
2998 Added regedit unit test, a couple minor changes to regedit.
3000 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
3001 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
3002 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
3004 Jason Edmeades <us@the-edmeades.demon.co.uk>
3005 - VarAnd, VarCmp (Strings only), VarNot implemented.
3006 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
3008 - More VarCmp support (Decimals and Dates).
3009 - Date support for VB time only (0.0->1.0), corrected some date
3010 rounding and calculation errors around variant dates and the system
3012 - Variant date support now round trips! (Date->Variant->Date) due to
3013 misuse of tm_mon (0..11 not 1..12).
3014 - Better pre-1899 support for dates in the SYSTEMTIME format.
3015 - VarBstrFromCy, VarCyFromStr implemented.
3016 - VarFormat partial implementation (currency and date support).
3017 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
3018 as per w2k (dates only so far).
3019 - Better debugging when dumping variants, and some additional trace
3020 points to help debugging.
3021 - Fix to VarBstrCmp to handle null and empty string the same (as per
3022 w2k, different to msdn).
3023 - Fix return from VarDateFromUdate.
3024 - Correct definition of CY structure.
3026 * loader/pe_image.c, memory/virtual.c:
3027 Avoid loading programs into the DOS memory area.
3029 * programs/regapi/tests/regapi.pl:
3030 Andriy Palamarchuk <apa3a@yahoo.com>
3031 Removed traces of the regedit unit tests.
3033 * dlls/comctl32/tab.c:
3034 Guy L. Albertelli <galberte@neo.lrun.com>
3035 - Add routines to dump out tab items internally and externally
3036 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
3037 - Document major difference in laying out the vertical tabs.
3038 - Fix drawing of icons. Wrong item padding used in vertical case.
3039 - Fixed size of horizontal padding.
3041 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
3042 Marcus Meissner <marcus@jet.franken.de>
3043 ITypelib::Invoke: Handle different length arguments better, we also
3044 return 1 VARIANT only.
3046 * tools/winebuild/Makefile.in:
3047 Steven Edwards <steven_ed4153@yahoo.com>
3050 * dlls/Makedll.rules.in:
3051 Steven Edwards <steven_ed4153@yahoo.com>
3052 Give the import libs a proper name.
3054 * include/setupapi.h:
3055 Sander van Leeuwen <sandervl@xs4all.nl>
3056 'class' is a reserved word (C++).
3058 2002-06-14 Alexandre Julliard <julliard@winehq.com>
3060 * documentation/Makefile.in, documentation/winemaker.man,
3061 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
3062 programs/Makefile.in, programs/Makeprog.rules.in,
3063 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
3064 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
3065 tools/winelauncher.in, tools/winemaker.man,
3066 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
3067 unicode/Makefile.in, Make.rules.in, Makefile.in,
3068 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
3069 Fixed make install target to work even when nothing has been compiled
3071 Added install-lib and install-dev targets to allow partial
3072 installations; moved winemaker.man and winelauncher.in to better fit
3073 in the new install categories.
3075 * dlls/kernel/kernel32.spec, if1632/builtin.c,
3076 tools/winebuild/build.h, tools/winebuild/spec16.c,
3077 tools/winebuild/spec32.c:
3078 Unregister 16-bit dlls on module unload.
3080 * dlls/advapi32/registry.c:
3081 Mike McCormack <mikem@codeweavers.com>
3082 Implemented recursive RegDeleteKey in Win95 emulation.
3084 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
3085 Aric Stewart <aric@codeweavers.com>
3086 Added GetCurrentHwProfileA.
3089 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3090 ExtTextOutW: if GetFontLanguageInfo says that the font may require
3091 reordering, call GetCharacterPlacementW and print the result.
3094 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3095 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
3096 match against the result of GetTextCharsetInfo. Not all attributes are
3098 - Enhanced the implementation of GetCharacterPlacementW to support
3099 basic reordering. Not implementing the full BiDi algorithm yet.
3101 * dlls/kernel/nls/heb.nls:
3102 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3103 Changed the country's name to "IL" to conform to commonly held
3107 Guy L. Albertelli <galberte@neo.lrun.com>
3108 - Dump out the TCITEM structure for appropriate messages.
3109 - Dump out the rectangle for the TCM_ADJUSTRECT message.
3111 * dlls/comctl32/propsheet.c:
3112 Guy L. Albertelli <galberte@neo.lrun.com>
3113 Support images on the tabs of pages that are added (not just the
3116 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
3117 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
3118 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
3119 dlls/x11drv/Makefile.in:
3120 Removed install_libdir targets and centralized the symlinks creation
3121 in the main dll makefile.
3123 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
3124 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
3125 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
3126 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
3127 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
3128 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
3129 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
3131 Ove Kaaven <ovek@transgaming.com>
3132 - support DirectInput 8 interfaces.
3133 - implemented mouse wheel support.
3135 * dlls/oleaut32/tmarshal.c:
3136 Marcus Meissner <marcus@jet.franken.de>
3137 Handle argsize for VT_DATE.
3139 * dlls/ntdll/file.c:
3140 Mike McCormack <mikem@codeweavers.com>
3141 Partially implement NtOpenFile and NtReadFile.
3143 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
3144 dlls/x11drv/x11drv_main.c, include/x11drv.h:
3145 Update the cursor for each window on receiving an X11 event, don't
3146 wait for the SetCursor call.
3147 Added EnterNotify handler to set the cursor on window map/unmap.
3149 * include/queue.h, windows/cursoricon.c:
3150 Store the current cursor in the thread queue instead of globally.
3152 * dlls/comctl32/progress.c:
3153 Dmitry Timoshkov <dmitry@codeweavers.com>
3156 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
3157 dlls/gdi/enhmfdrv/init.c:
3158 Huw D M Davies <hdavies@codeweavers.com>
3159 Added PatBlt support in enhanced metafiles.
3161 2002-06-13 Alexandre Julliard <julliard@winehq.com>
3164 Dmitry Timoshkov <dmitry@codeweavers.com>
3165 Fixed the names of some stock fonts.
3167 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
3168 Aric Stewart <aric@codeweavers.com>
3169 Stub for StiCreateInstance.
3171 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
3172 dlls/x11drv/winpos.c, graphics/path.c:
3173 Mike McCormack <mikem@codeweavers.com>
3174 Jeremy White <jwhite@codeweavers.com>
3177 * dlls/ddraw/version.rc:
3178 Dmitry Timoshkov <dmitry@codeweavers.com>
3181 * dlls/comctl32/toolbar.c:
3182 François Gouget <fgouget@codeweavers.com>
3183 Fix handling of strings that do not finish with "||".
3184 Fix the indentation of the while loop in TOOLBAR_AddStringW.
3186 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3187 Mike McCormack <mike_mccormack@start.com.au>
3190 * dlls/kernel/nls/bgr.nls:
3191 Dmitry Timoshkov <dmitry@codeweavers.com>
3192 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
3194 * scheduler/client.c, scheduler/process.c,
3195 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
3196 François Gouget <fgouget@codeweavers.com>
3197 Reset signals to SIG_DFL before starting a child process.
3199 * windows/painting.c:
3200 Dmitry Timoshkov <dmitry@codeweavers.com>
3201 Avoid crashes if window belongs to another process.
3203 * relay32/builtin32.c:
3204 Make builtins pretend to be loaded from the system directory.
3206 * loader/pe_image.c:
3207 Don't go through the export table if we are not tracing anything.
3209 * dlls/setupapi/parser.c:
3210 For lines that contain a single field, the field is also the line key
3211 (thanks to Aric Stewart).
3213 * dlls/setupapi/install.c:
3214 Aric Stewart <aric@codeweavers.com>
3215 When processing the reg section we need to delete before adding.
3216 First pass implementation of UpdateIni.
3218 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3219 Mike McCormack <mike_mccormack@looksmart.com.au>
3220 Added an empty implementation for UuidFromStringA/W.
3222 * dlls/ntdll/heap.c:
3223 Restored MakeCriticalSectionGlobal that got lost somewhere.
3225 * dlls/ntdll/cdrom.c:
3226 Don't try to open CDROM device if none was specified.
3228 * dlls/kernel/time.c:
3229 Ulrich Czekalla <ulrichc@codeweavers.com>
3230 Added support for CAL_ITWODIGITYEARMAX.
3232 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
3233 struct _stat layout is different between crtdll and msvcrt.
3235 * dlls/commdlg/printdlg.c:
3236 Store print dlg structure in a property instead of DWL_USER.
3238 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
3239 Dmitry Timoshkov <dmitry@codeweavers.com>
3240 Added stubs for capGetDriverDescription.
3242 * debugger/debug.l, debugger/memory.c, debugger/types.c:
3243 Added /g debug format to dump GUIDs.
3245 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
3246 Don't ask for source file in auto mode.
3249 Paul Millar <paulm@astro.gla.ac.uk>
3250 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
3253 * controls/combo.c, controls/edit.c, controls/listbox.c:
3254 Make sure edit and listbox controls are of same ASCII/Unicode style as
3255 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
3257 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
3258 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
3259 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3260 dlls/dsound/mixer.c, dlls/dsound/primary.c,
3261 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
3262 Ove Kaaven <ovek@transgaming.com>
3263 Support DirectSound 8 interfaces. Split interface implementations into
3264 separate files. Split primary buffer and secondary buffer interfaces
3265 into separate implementations. Made the primary buffer state part of
3266 the dsound object, so primary buffer objects can be created and
3267 refcounted independently. Made the interfaces follow COM aggregation
3268 rules more closely. Converted the dsound critical section to a R/W
3269 lock to improve potential remixing concurrency. Fixed various bugs and
3272 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
3273 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
3274 dlls/comcat/information.c, dlls/comcat/register.c,
3275 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
3276 John K. Hohm <jhohm@acm.org>
3277 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
3279 * programs/regsvr32/Makefile.in: Don't use msvcrt.
3281 * programs/regsvr32/regsvr32.c:
3282 Gregg Mattinson <gm138242@scot.canada.sun.com>
3283 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
3285 * dlls/x11drv/desktop.c:
3286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3287 Display the name of the started process in the desktop title.
3290 Won Kyu Park <wkpark@chem.skku.ac.kr>
3291 Fixed defaultGuiFont for Korean.
3293 * dlls/comctl32/propsheet.c:
3294 Guy L. Albertelli <galberte@neo.lrun.com>
3295 - Correct page rectangle calculation.
3298 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3299 Peter Hunnisett <peter@transgaming.com>
3300 Ove Kaaven <ovek@transgaming.com>
3301 - check for sockaddr being NULL.
3302 - hackish implementation of WSADuplicateSocket.
3304 2002-06-10 Alexandre Julliard <julliard@winehq.com>
3306 * dlls/x11drv/keyboard.c:
3307 David Hammerton <david@transgaming.com>
3308 MapVirtualKey actually returns uppercase keys in Windows.
3310 * windows/message.c:
3311 David Hammerton <david@transgaming.com>
3312 Peter Hunnisett <peter@transgaming.com>
3313 - Fix TranslateMessage return code.
3314 - Make GetKeyState work properly for apps that test 0x80 instead of
3317 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3319 Add more magic to find the start of the nametable.
3321 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
3322 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
3323 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
3324 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
3325 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
3326 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
3327 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
3328 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
3329 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
3330 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
3331 include/x11drv.h, objects/clipping.c, objects/dc.c,
3333 Moved DC origin into device-specific structure.
3334 Fixed handling of DC origin in X11 driver.
3336 * dlls/msacm/imaadp32/imaadp32.c:
3337 David D. Hagood <wowbagger@sktc.net>
3338 ADPCM nybble processing order was incorrect.
3341 Paul Rupe <prupe@myrealbox.com>
3342 Faster performance in TEXT_Ellipsify for long strings.
3344 * dlls/comctl32/listview.c:
3345 Paul Rupe <prupe@myrealbox.com>
3346 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
3347 in LISTVIEW_GetSubItemRect.
3349 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
3350 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
3351 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
3352 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
3353 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
3354 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
3355 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
3356 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
3357 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
3358 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
3359 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
3360 dlls/shell32/shell32_Zh.rc:
3361 Nix N. Nix <nix@go-nix.ca>
3362 Added RunFileDlg with MRU list.
3363 Added template to all .rc files.
3365 * documentation/bugs.sgml:
3366 Tony Lambregts <tony_lambregts@telusplanet.net>
3369 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
3370 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
3371 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
3372 Won-kyu Park <wkpark@kldp.org>
3373 Added Korean resources.
3375 * dlls/commdlg/filedlg95.c:
3376 Sander van Leeuwen <sandervl@xs4all.nl>
3377 - Save and restore current directory in GetFileDialog95W if
3378 OFN_NOCHANGEDIR flag set.
3379 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
3380 resource id (fixes OpenOffice 1.0 file open dialog crash).
3381 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
3382 dialog in ElstarFormular).
3383 - Rewrote casts that some compilers don't accept.
3385 * documentation/samples/config:
3386 Marcus Meissner <marcus@jet.franken.de>
3387 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
3389 * dlls/oleaut32/tmarshal.c:
3390 Marcus Meissner <marcus@jet.franken.de>
3391 Merged the two serializer and unserializer functions into one, cleaned
3393 VT_PTR: Handle NULL pointers by sending a cookie.
3394 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
3395 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
3396 Added a custom serializer for DISPPARAMS struct.
3398 * dlls/oleaut32/typelib.c:
3399 Marcus Meissner <marcus@jet.franken.de>
3400 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
3401 Support more parameters in _invoke (needed for IDispatch::Invoke in
3404 * dlls/shell32/shellole.c:
3405 Sander van Leeuwen <sandervl@xs4all.nl>
3406 Handle ascii & unicode drag and drop structures in DragQueryFileA &
3409 * dlls/opengl32/wgl.c, include/wingdi.h:
3410 Jesse Allen <uh_ja@gmx.net>
3411 Lionel Ulmer <lionel.ulmer@free.fr>
3412 Added implementation of wglSwapLayerBuffers.
3414 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
3415 Mike McCormack <mikem@codeweavers.com>
3416 - Partially implement LdrGetDllHandle.
3417 - Implement LdrGetProcedureAddress.
3419 * documentation/README.fr:
3420 Vincent Béron <vberon@mecano.gme.usherb.ca>
3421 Updated so it's in line with README.
3423 2002-06-05 Alexandre Julliard <julliard@winehq.com>
3425 * VERSION, configure, ANNOUNCE, ChangeLog:
3428 ----------------------------------------------------------------
3429 2002-06-05 Alexandre Julliard <julliard@winehq.com>
3431 * documentation/README.fr:
3432 Vincent Béron <vberon@mecano.gme.usherb.ca>
3433 Updated README.fr so it's in line with README.
3435 * dlls/kernel/comm.c:
3436 Marcelo Welter <pouback@sysmo.com.br>
3437 Added PCF_TOTALTIMEOUTS to comm properties.
3440 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3441 Update FreeBSD-related notes.
3443 * dlls/kernel/tests/file.c, files/file.c:
3444 Check access rights before renaming or deleting files (based on
3445 patches by Uwe Bonnes and Dmitry Timoshkov).
3447 * documentation/README.fr:
3448 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
3449 French translation of the README file.
3451 2002-06-04 Alexandre Julliard <julliard@winehq.com>
3453 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
3454 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
3455 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
3456 Duplicated wsprintf implementation in shlwapi.
3458 * documentation/configuring.sgml, documentation/fonts.sgml,
3459 documentation/implementation.sgml, documentation/installing.sgml,
3460 documentation/samples/config, documentation/wine.conf.man, README:
3461 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3462 Documentation improvements.
3465 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3466 Only allow tabs in popup menus, and make sure to never display them.
3468 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
3469 Marcus Meissner <Marcus.Meissner@caldera.de>
3470 Added marshalling of IUnknown.
3472 * tools/winapi_check/modules.dat,
3473 tools/winapi_check/win32/kernel32.api,
3474 tools/winapi_check/win32/msg711.api,
3475 tools/winapi_check/win32/ntdll.api,
3476 tools/winapi_check/win32/setupapi.api,
3477 tools/winapi_check/win32/ttydrv.api,
3478 tools/winapi_check/win32/user32.api,
3479 tools/winapi_check/win32/winemp3.api,
3480 tools/winapi_check/win32/x11drv.api,
3481 tools/winapi_check/winapi_parser.pm:
3482 Patrik Stridvall <ps@leissner.se>
3485 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
3486 scheduler/process.c:
3487 Patrik Stridvall <ps@leissner.se>
3488 Fixed some issues found by winapi_check.
3490 * debugger/winedbg.c, win32/except.c, winedefault.reg:
3491 Added --debugmsg option to the debugger.
3493 * configure, configure.ac, programs/Makefile.in,
3494 programs/winefile/.cvsignore, programs/winefile/De.rc,
3495 programs/winefile/En.rc, programs/winefile/Makefile.in,
3496 programs/winefile/license.c, programs/winefile/resource.h,
3497 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
3498 programs/winefile/splitpath.c, programs/winefile/winefile.c,
3499 programs/winefile/winefile.h:
3500 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
3502 * relay32/relay386.c:
3503 Check if relay debugging is still on before printing something.
3505 * dlls/commdlg/filedlg95.c:
3506 Jason Edmeades <us@the-edmeades.demon.co.uk>
3507 nitialDir handling and InitialFile handling now agrees with MSDN
3508 description, and testing on win2000 appears to agree.
3509 ilename field not cleared when directory selected/clicked on.
3510 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
3513 * loader/ne/module.c:
3514 Don't free the stack selector, it's freed in ExitThread anyway (thanks
3515 to Christian Costa).
3517 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
3518 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
3519 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
3520 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
3521 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
3522 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
3523 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
3524 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
3525 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
3526 Eric Pouech <eric.pouech@wanadoo.fr>
3527 Implemented a MP3 decoder (based on mpglib).
3529 * documentation/samples/config, if1632/relay.c,
3530 include/wine/library.h, library/debug.c, misc/options.c,
3531 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
3533 Moved specification of relay and snoop include/exclude functions to
3535 Changed spy config a bit to follow the same scheme.
3536 Moved debug option parsing routine into libwine.
3538 * include/font.h, include/gdi.h, include/metafile.h,
3539 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
3540 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
3541 graphics/x11drv/xfont.c:
3542 Better encapsulation of the font and metafile objects.
3545 Marcus Meissner <marcus@jet.franken.de>
3546 Warn the user if 'wine' will not find its libraries after installation
3550 Bill Medland <medbi01@accpac.com>
3551 Fixed incorrect pointer-cast arithmetic.
3552 Extended ole trace information.
3553 Don't lose the existing pipes on alloc failure.
3555 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3556 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
3557 Johan Gill <johane@lysator.liu.se>
3558 Added version info to 16-bit shell.dll.
3560 * dlls/comctl32/status.c:
3561 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3564 * dlls/winmm/mmsystem.c:
3565 Eric Pouech <eric.pouech@wanadoo.fr>
3566 Fixed another regression in PlaySound.
3568 * include/winbase.h:
3569 Warren Turkal <wturkal@cbu.edu>
3570 More stream definitions.
3572 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
3573 Steven Edwards <Steven_Ed4153@yahoo.com>
3576 2002-06-02 Alexandre Julliard <julliard@winehq.com>
3578 * include/color.h, include/gdi.h, include/palette.h,
3579 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
3580 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
3581 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
3582 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
3583 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
3584 graphics/x11drv/brush.c, graphics/x11drv/init.c,
3585 graphics/x11drv/palette.c:
3586 Better separation of the palette functions.
3587 Removed the palette driver.
3589 * dlls/ntdll/signal_i386.c:
3590 Eric Pouech <eric.pouech@wanadoo.fr>
3591 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
3592 EXCEPTION_SINGLE_STEP).
3594 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
3595 Eric Pouech <eric.pouech@wanadoo.fr>
3596 Added ability to turn on/off debug channels.
3597 Reimplemented the info maps command.
3599 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
3600 windows/cursoricon.c, windows/win.c:
3601 Removed CURSORICON_IconToCursor now that we support color cursors.
3603 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
3604 dlls/comcat/information.c:
3605 John K. Hohm <jhohm@acm.org>
3606 Complete ICatInformation implementation.
3609 Mike McCormack <mikem@codeweavers.com>
3610 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
3612 * dlls/shell32/shellole.c:
3613 Sander van Leeuwen <sandervl@xs4all.nl>
3614 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
3615 bytes (regardless of ascii/unicode).
3617 * tools/wineinstall:
3618 Andriy Palamarchuk <apa3a@yahoo.com>
3619 Corrected installation of the wine applications, fixed call to
3623 Steven Edwards <Steven_Ed4153@yahoo.com>
3626 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
3627 include/wine/server_protocol.h, server/console.c, server/process.c,
3628 server/process.h, server/protocol.def, server/request.h,
3629 server/trace.c, win32/console.c:
3630 Eric Pouech <eric.pouech@wanadoo.fr>
3631 Implementation for console control events (includes process groups
3634 * programs/wineconsole/user.c:
3635 Eric Pouech <eric.pouech@wanadoo.fr>
3636 Fixed some selection bugs.
3639 Eric Pouech <eric.pouech@wanadoo.fr>
3640 Really enter the debugger when DebugBreak(Process) is invoked on
3643 * debugger/winedbg.c:
3644 Eric Pouech <eric.pouech@wanadoo.fr>
3645 Added ctrl-c support.
3648 Eric Pouech <eric.pouech@wanadoo.fr>
3649 Better too long lines detection, added del key support in emacs mode.
3651 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
3652 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
3653 dlls/dinput/mouse/main.c, include/dinput.h:
3654 Vincent Béron <vberon@mecano.gme.usherb.ca>
3655 - Made sure const LP were actually const in dinput.h.
3656 - Uniformized the {A,W} declarations of some structures.
3659 Vincent Béron <vberon@mecano.gme.usherb.ca>
3660 Show in which file the function is actually implemented, as well as
3661 the header in which it is defined.
3663 2002-06-01 Alexandre Julliard <julliard@winehq.com>
3666 Removed some more trailing whitespace.
3668 * library/README.resources:
3669 Removed obsolete README.
3671 * tools/winedump/pe.c:
3672 Added fallback read() for missing/failing mmap().
3674 2002-05-31 Alexandre Julliard <julliard@winehq.com>
3677 Vincent Béron <vberon@mecano.gme.usherb.ca>
3678 Removed trailing whitespace.
3680 * dlls/x11drv/mouse.c:
3681 Avoid division by zero (thanks to David Ronis).
3683 * objects/palette.c, objects/pen.c, objects/region.c,
3684 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
3685 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
3686 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
3687 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
3688 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
3689 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3690 graphics/x11drv/dib.c, graphics/x11drv/init.c,
3691 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
3692 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
3693 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
3694 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
3695 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
3696 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
3697 Added function table to GDI objects for better encapsulation.
3698 Removed some direct accesses to the bitmap structure.
3699 Fixed handling of stock bitmap if selected in multiple DCs.
3700 Some minor fixes to the DC function table.
3703 Fixed next_user_handle to also work on deleted handles.
3705 * programs/regedit/Makefile.in:
3706 Andriy Palamarchuk <apa3a@yahoo.com>
3707 Use native libc functions instead of msvcrt ones.
3709 * dlls/x11drv/keyboard.c:
3710 Shachar Shemesh <wine-devel@sun.consumer.org.il>
3711 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
3712 characters against dead keys.
3714 2002-05-30 Alexandre Julliard <julliard@winehq.com>
3716 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
3717 include/file.h, include/wine/server.h, scheduler/client.c,
3718 scheduler/process.c:
3719 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
3721 * dlls/comctl32/imagelist.c:
3722 Sander van Leeuwen <sandervl@xs4all.nl>
3723 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
3727 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3730 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
3731 Steven Edwards <Steven_Ed4153@yahoo.com>
3732 Fixes for building on mingw.
3734 * tools/make_requests, include/wine/server.h,
3735 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
3736 scheduler/client.c, server/console.c, server/console.h,
3737 server/debugger.c, server/event.c, server/file.c, server/handle.c,
3738 server/handle.h, server/mapping.c, server/named_pipe.c,
3739 server/object.h, server/pipe.c, server/process.c, server/process.h,
3740 server/protocol.def, server/registry.c, server/request.c,
3741 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
3742 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
3744 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
3746 * tools/bug_report.pl:
3747 Tony Lambregts <tony_lambregts@telusplanet.net>
3748 Removed -managed option.
3750 * dlls/ntdll/cdrom.c: Portability fixes.
3752 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
3753 Vincent Béron <vberon@mecano.gme.usherb.ca>
3754 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
3755 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
3756 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
3757 SystemTimeToFileTime.
3759 2002-05-29 Alexandre Julliard <julliard@winehq.com>
3761 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
3762 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
3763 dlls/comctl32/updown.c, include/ntddk.h:
3764 Replaced swprintf by wsprintfW.
3766 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
3767 Bill Medland <medbi01@accpac.com>
3768 Ensure that an out-of-process COM object is started only once.
3769 Allow out-of-process COM objects if request is for
3770 in-or-out-of-process.
3772 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
3773 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
3774 graphics/x11drv/xfont.c, tools/winedump/README:
3775 Vincent Béron <vberon@mecano.gme.usherb.ca>
3776 Fixed some more missing \n in traces.
3778 * dlls/comctl32/status.c:
3779 Sander van Leeuwen <sandervl@xs4all.nl>
3780 - Check for valid part nr in STATUSBAR_GetTextLength.
3781 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
3784 * dlls/ole32/compobj.c:
3785 Marcus Meissner <marcus@jet.franken.de>
3786 Dropped superflous Remote_CoGetClassObject() (entirely contained in
3787 create_marshalled_proxy()).
3789 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
3790 Eric Pouech <eric.pouech@wanadoo.fr>
3791 Some other synchronisation issues.
3793 * dlls/kernel/time.c, dlls/ntdll/time.c:
3794 Fixed some alignment issues (based on a patch by Gregg Mattinson).
3797 Fixed buffer handling of some locale functions (based on a patch by
3800 * dlls/kernel/tests/file.c:
3801 Jakob Eriksson <jakob@vmlinux.org>
3802 Removed redundant checks and variables, fixed some tests, some
3805 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
3806 Fixed some tests that were failing under Wine.
3808 * include/basetsd.h, include/winbase.h, include/winnt.h:
3809 Moved WORDS_BIGENDIAN macros to basetsd.h.
3810 Fixed FILETIME definition for big-endian.
3812 * graphics/x11drv/palette.c:
3813 Gregg Mattinson <gm138242@scot.canada.sun.com>
3814 Replaced 0 by -1 to indicate free entry in
3815 X11DRV_PALETTE_XPixelToPalette.
3818 Gregg Mattinson <gm138242@scot.canada.sun.com>
3819 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
3821 * dlls/comctl32/tab.c:
3822 Guy L. Albertelli <galberte@neo.lrun.com>
3823 - Fixed drawing of borders to that of native (uses DrawEdge).
3824 - Fixed drawing of separators to match the native.
3825 - Fixed height of tabs and buttons to match native.
3826 - Add/improved traces.
3827 - Handle WM_SYSCOLORCHANGE message.
3829 * dlls/winmm/mmsystem.c:
3830 Eric Pouech <eric.pouech@wanadoo.fr>
3831 Check for NULL ptr in midiStreamOut.
3833 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
3834 Mehmet Yasar <myasar@free.fr>
3835 Added test for locale functions.
3837 2002-05-28 Alexandre Julliard <julliard@winehq.com>
3839 * tools/winewrapper:
3840 Eric Pouech <eric.pouech@wanadoo.fr>
3841 Added the ability to add local configuration to winewrapper.
3843 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
3844 dlls/gdi/mfdrv/graphics.c:
3845 A few fixes in ExtSelectClipRgn metafile functions.
3848 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3849 Fixed a memory leak in find_child_from_point().
3851 * include/setupapi.h:
3852 Mike McCormack <mike_mccormack@start.com.au>
3853 Stub implementations of some functions.
3855 * dlls/dsound/dsound_main.c, documentation/samples/config:
3856 Johan Gill <johane@lysator.liu.se>
3857 Only enumerate DirectSound devices if the first sound device in the
3858 system supports the Wine implementation of DirectSound. Also added
3859 some entries to the sample config file and changed the values of the
3860 "EmulDriver" key to "Y"/"N".
3862 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
3863 Christian Costa <titan.costa@wanadoo.fr>
3864 The SVGA block code was not accessible (AH and AL inverted). Fixed.
3865 Removed duplicate VESA Get SuperVGA INFORMATION function.
3866 Fix and finish its implementation.
3867 Add 2 functions to managed structures in the BiosSys segment.
3869 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
3870 programs/avitools/aviplay.c:
3871 Vincent Béron <vberon@mecano.gme.usherb.ca>
3874 * dlls/comctl32/propsheet.c:
3875 Maciek Kaliszewski <kenon@go2.pl>
3876 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
3878 * dlls/winmm/mmsystem.c:
3879 Sander van Leeuwen <sandervl@xs4all.nl>
3880 mixerGetControlDetailsW: translate strings for
3881 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
3883 * include/winbase.h:
3884 Warren Turkal <wturkal@cbu.edu>
3885 Added structures and some constants for stream handling.
3887 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
3888 Mike McCormack <mike_mccormack@start.com.au>
3889 Stub implementations of some functions.
3892 Jason Edmeades <us@the-edmeades.demon.co.uk>
3893 Silence fixme in unnecessary situation, add missing \n to another fixme.
3895 2002-05-25 Alexandre Julliard <julliard@winehq.com>
3897 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
3898 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
3899 graphics/x11drv/text.c, include/gdi.h, include/region.h,
3900 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
3901 objects/region.c, windows/dce.c, windows/winpos.c,
3902 dlls/gdi/mfdrv/graphics.c:
3903 Removed dependencies on the internals of the region object.
3904 Do not store the region type in the object, it's trivial to determine
3905 from the rectangle count.
3906 Rewrote a few routines to not depend on internal clipping or region
3910 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3911 - Add some undocumented ioctl mappings.
3912 - Correct OpenVxDHandle prototype, document it, have a try at
3913 returning a Ring 3 handle and make FIXME more verbose.
3915 * debugger/winedbg.c:
3916 Eric Pouech <eric.pouech@wanadoo.fr>
3917 Fixed cont/pass mismatch.
3919 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
3920 debugger/info.c, debugger/memory.c, debugger/types.c,
3922 Eric Pouech <eric.pouech@wanadoo.fr>
3923 Hacked unicode printing feature (x /u).
3924 Made the type casts a bit more robust.
3926 * server/process.c, server/process.h:
3927 Fixed process startup synchronization broken by previous change.
3929 * dlls/msvcrt/msvcrt.spec:
3930 Fixed typo in iswalpha forward.
3932 * tools/winebuild/import.c:
3933 Only add extra symbols if they are not already exported by this dll.
3935 * debugger/winedbg.c:
3936 Eric Pouech <eric.pouech@wanadoo.fr>
3937 Fixed wine exec file location after startup modifications.
3940 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3941 - Use Win98 SE values for WIN98 setting.
3942 - Win ME is DOS 8.00.
3943 - Rename variable defaultWinVersion to forcedWinVersion.
3944 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
3947 2002-05-24 Alexandre Julliard <julliard@winehq.com>
3949 * configure.ac, Make.rules.in, configure:
3950 No longer need a special LDCOMBINE for cygwin/mingw.
3952 * include/wine/server_protocol.h, memory/environ.c,
3953 scheduler/process.c, server/debugger.c, server/process.c,
3954 server/process.h, server/protocol.def, server/ptrace.c,
3956 A few optimizations in the process startup requests now that Winelib
3957 apps are started differently from Unix ones.
3959 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
3960 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
3961 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
3962 windows/sysparams.c, dlls/advapi32/crypt.c,
3963 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
3964 dlls/gdi/freetype.c:
3965 James Juran <jamesjuran@alumni.psu.edu>
3966 Add missing \n to output messages.
3968 * graphics/x11drv/opengl.c:
3969 Lionel Ulmer <lionel.ulmer@free.fr>
3970 Support querying of number of visuals without reporting an error or
3973 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
3974 Vincent Béron <vberon@mecano.gme.usherb.ca>
3975 Partial implementation of VerifyVersionInfo{A,W}.
3977 2002-05-23 Alexandre Julliard <julliard@winehq.com>
3979 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
3980 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
3981 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
3982 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
3983 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
3984 include/file.h, include/options.h, loader/loadorder.c:
3985 Removed most inclusions of options.h.
3986 Removed a few no longer used PROFILE_* functions.
3988 * dlls/winspool/info.c, documentation/Makefile.in,
3989 documentation/installation-und-konfiguration.german,
3990 documentation/running.sgml, documentation/samples/config,
3991 documentation/wine.man.in, misc/options.c, misc/version.c,
3993 Replaced -dosver and -winver options by config file parameters.
3995 * dlls/make_dlls, dlls/Makefile.in:
3996 Restored the library file intermediate step for symlink dependencies.
3998 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
3999 Restored managed mode config file option.
4001 * tools/wineshelllink:
4002 Dustin Navea <speeddymon@yahoo.com>
4005 * tools/wineinstall:
4006 Dustin Navea <speeddymon@yahoo.com>
4007 Added creation of c:/windows/fonts and
4008 c:/windows/Start Menu/Programs/Startup.
4010 * dlls/kernel/tests/file.c:
4011 Francois Gouget <fgouget@free.fr>
4012 Improve the failure messages.
4014 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
4015 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
4016 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
4017 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
4018 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
4021 * dlls/Makefile.in, dlls/make_dlls:
4022 Run make clean in all directories, even the ones we don't compile in.
4023 Simplified sub-directories rules a bit.
4025 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
4026 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
4027 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
4028 Removed some unnecessary imports.
4030 * Makefile.in: Fixed etags rule.
4032 * dlls/x11drv/event.c, dlls/x11drv/window.c,
4033 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
4034 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
4035 Dimitrie O. Paun <dpaun@rogers.com>
4036 Remove the --managed option, and make wine use the managed mode by
4039 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
4040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4041 Removed obsolete email address.
4043 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
4044 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
4045 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
4046 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
4047 dlls/winsock/tests/sock.c:
4048 Francois Gouget <fgouget@free.fr>
4049 Make the tests compile with Visual C++.
4051 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
4052 Francois Gouget <fgouget@free.fr>
4053 Include winerror.h if in Winelib mode.
4055 2002-05-22 Alexandre Julliard <julliard@winehq.com>
4057 * tools/winapi_check/win32/avicap32.api,
4058 tools/winapi_check/win32/msg711.api,
4059 tools/winapi_check/win32/msrle32.api,
4060 tools/winapi_check/win32/quartz.api:
4063 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
4064 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
4065 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
4066 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
4067 documentation/Makefile.in, documentation/samples/config,
4068 documentation/wine.man.in, include/module.h, include/wine/library.h,
4069 library/loader.c, loader/module.c, miscemu/.cvsignore,
4070 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
4071 programs/Makeprog.rules.in, programs/wineapploader.in,
4073 New loading scheme for Winelib apps, makes them behave like builtin
4074 dlls and takes load order into account. Install them in dlldir.
4075 Improved MODULE_GetBinaryType to recognize ELF binaries.
4076 Added a wrapper script to setup the environment when running directly
4077 from inside the source tree.
4079 * Make.rules.in, aclocal.m4, configure, configure.ac:
4082 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
4083 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
4084 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
4085 configure.ac, configure:
4086 Eric Pouech <eric.pouech@wanadoo.fr>
4087 Created an ACM MS ADPCM codec.
4089 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
4090 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
4091 dlls/winsock/socket.c, dlls/wsock32/socket.c,
4092 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
4093 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
4094 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
4095 dlls/winmm/wineoss/audio.c:
4096 Patrik Stridvall <ps@leissner.se>
4097 Fixed some issues found by winapi_check.
4099 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4100 tools/winapi_check/win16/avifile.api,
4101 tools/winapi_check/win32/avicap32.api,
4102 tools/winapi_check/win32/avifil32.api,
4103 tools/winapi_check/win32/comcat.api,
4104 tools/winapi_check/win32/imaadp32.api,
4105 tools/winapi_check/win32/imm32.api,
4106 tools/winapi_check/win32/kernel32.api,
4107 tools/winapi_check/win32/msg711.api,
4108 tools/winapi_check/win32/msrle32.api,
4109 tools/winapi_check/win32/ntdll.api,
4110 tools/winapi_check/win32/quartz.api,
4111 tools/winapi_check/win32/shdocvw.api,
4112 tools/winapi_check/win32/urlmon.api,
4113 tools/winapi_check/win32/user32.api,
4114 tools/winapi_check/win32/wineps.api:
4115 Patrik Stridvall <ps@leissner.se>
4118 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
4119 Eric Pouech <eric.pouech@wanadoo.fr>
4120 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
4122 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
4124 Francois Gouget <fgouget@free.fr>
4125 Add mswsock.h, move relevant definitions to this header.
4127 2002-05-21 Alexandre Julliard <julliard@winehq.com>
4129 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
4130 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
4131 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
4132 programs/winver/Makefile.in, scheduler/process.c,
4133 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
4134 programs/control/.cvsignore, programs/control/Makefile.in,
4135 programs/expand/.cvsignore, programs/expand/Makefile.in,
4136 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
4137 programs/osversioncheck/.cvsignore,
4138 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
4139 programs/progman/Makefile.in, programs/regapi/.cvsignore,
4140 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
4141 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
4142 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
4143 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
4144 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
4145 programs/view/Makefile.in, programs/wcmd/.cvsignore,
4146 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
4147 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
4148 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
4149 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
4150 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
4151 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
4152 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
4153 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
4154 programs/clock/.cvsignore, programs/clock/Makefile.in:
4155 Renamed Winelib apps to .exe.so to follow the dll naming convention.
4157 * include/commctrl.h, include/shlwapi.h:
4158 Francois Gouget <fgouget@free.fr>
4159 Test for IStream_IMETHODS before defining APIs that need the IStream
4160 interface (like on Windows).
4162 * dlls/winaspi/aspi.c:
4163 Steven Edwards <Steven_Ed4153@yahoo.com>
4164 Check for sys/ioctl.h.
4166 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
4167 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
4168 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
4169 Eric Pouech <eric.pouech@wanadoo.fr>
4170 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
4173 Eric Pouech <eric.pouech@wanadoo.fr>
4174 Now runs in Perl strict mode.
4175 Added ability to skip DLL from the tree.
4177 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
4178 Eric Pouech <eric.pouech@wanadoo.fr>
4179 Added stub for ExtractAssociatedIconExA.
4181 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
4182 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
4183 Eric Pouech <eric.pouech@wanadoo.fr>
4184 Allow ANSI charset in font enumeration.
4185 Added ability not to close the wineconsole on console object
4188 * dlls/user/dde/ddeml16.c, windows/winproc.c:
4189 Eric Pouech <eric.pouech@wanadoo.fr>
4190 Added 16/32 DDE message conversion.
4191 Finished the 16 bit implementation of DDEML.
4193 2002-05-20 Alexandre Julliard <julliard@winehq.com>
4195 * Makefile.in, configure, configure.ac, programs/Makefile.in,
4196 programs/expand/.cvsignore, programs/expand/Makefile.in,
4197 programs/expand/expand.c:
4198 Moved expand.c from libtest to programs/expand.
4199 Removed the rest of the libtest directory.
4201 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
4202 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
4203 Added configure check for the soname of libraries that we load
4204 dynamically. Added a few other configure macros, and moved all macros
4207 * controls/button.c:
4208 Dmitry Timoshkov <dmitry@codeweavers.com>
4209 Clear an old button text in WM_SETTEXT as Windows does.
4211 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
4212 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
4213 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
4214 controls/button.c, controls/combo.c, controls/menu.c,
4215 controls/scroll.c, controls/uitools.c:
4216 Got rid of GetSysColorPen.
4218 * dlls/user/msg16.c, dlls/winspool/info.c:
4219 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4220 Better error messages.
4222 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
4223 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
4226 Dustin Navea <speeddymon@yahoo.com>
4227 Added SerialComm key.
4229 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
4230 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4233 * dlls/ntdll/critsection.c:
4234 Francois Gouget <fgouget@free.fr>
4235 Dump thread id instead of %fs.
4237 2002-05-19 Alexandre Julliard <julliard@winehq.com>
4239 * tools/winebuild/spec32.c:
4240 Do not output stubs in the .def file.
4242 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
4243 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
4245 Export the debug API as functions instead of pointers.
4246 A few other import fixes for Mingw.
4248 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
4249 dlls/comcat/factory.c, dlls/comcat/information.c,
4250 dlls/comcat/manager.c, dlls/comcat/register.c:
4251 John K. Hohm <jhohm@acm.org>
4252 More comcat.dll implementation, swprintf fix, winerror.h additions.
4254 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
4255 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
4256 Arjen Nienhuis <arjen@BleHQ.org>
4257 Fixed keyboard handling.
4259 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
4260 Steven Edwards <Steven_Ed4153@yahoo.com>
4261 Add check for <sys/ioctl.h>.
4263 * dlls/ntdll/cdrom.c:
4264 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4265 - Improve error messages.
4266 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
4268 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
4269 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
4270 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
4271 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4272 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
4274 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4275 Stefan Leichter <Stefan.Leichter@camline.com>
4276 Added stub for DllRegisterServer.
4278 * dlls/shell32/shell32_xx.rc:
4279 Stefan Leichter <Stefan.Leichter@camline.com>
4280 Added version info resource.
4282 * dlls/user/tests/sysparams.c:
4283 Francois Gouget <fgouget@free.fr>
4284 Make the 'error' string of a couple of checks consistent with the
4288 Francois Gouget <fgouget@free.fr>
4289 Fixed the WinExec prototype.
4291 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4292 Francois Gouget <fgouget@free.fr>
4295 * windows/win.c: Francois Gouget <fgouget@free.fr>
4296 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
4298 * dlls/ntdll/nt.c, include/winbase.h:
4299 Vincent Béron <vberon@mecano.gme.usherb.ca>
4300 Correct implementation of VerSetConditionMask.
4302 2002-05-17 Alexandre Julliard <julliard@winehq.com>
4304 * dlls/Makefile.in, dlls/make_dlls:
4305 Generate a kernel32 dependency for dlls that have no imports to handle
4306 the winebuild-generated implicit import.
4309 Added check for numeric ids and null pointers (thanks to Dimitrie).
4311 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
4312 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
4313 programs/progman/Makefile.in, programs/regapi/Makefile.in,
4314 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
4315 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
4316 programs/view/Makefile.in, programs/wcmd/Makefile.in,
4317 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
4318 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
4319 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
4320 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
4321 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
4322 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
4323 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
4324 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
4325 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
4326 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
4327 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
4328 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
4329 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
4330 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
4331 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
4332 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
4333 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
4334 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
4335 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
4336 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
4337 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
4338 dlls/user/Makefile.in, dlls/version/Makefile.in,
4339 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
4340 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
4341 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
4342 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
4343 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
4344 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
4345 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
4346 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
4347 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
4348 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
4349 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
4350 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
4351 dlls/Makefile.in, dlls/avicap32/Makefile.in,
4352 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
4353 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
4354 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4355 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
4356 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
4357 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
4358 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
4359 dlls/imagehlp/Makefile.in:
4360 Removed most imports of ntdll since we no longer import Wine internal
4361 functions from there.
4363 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
4364 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
4365 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
4366 library/port.c, memory/environ.c, memory/heap.c:
4367 A few fixes for mingw cross-compilation.
4369 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
4370 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
4371 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
4372 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
4373 windows/dialog.c, windows/win.c:
4374 Export the debugging API from libwine instead of ntdll.
4375 Removed debugres_[aw].
4377 * dlls/winspool/info.c:
4378 Bill Medland <medbi01@accpac.com>
4379 Remove leading whitespace from printcap entries.
4381 * dlls/winedos/vga.c:
4382 Christian Costa <titan.costa@wanadoo.fr>
4383 Do not create a window each time VGA_DoSetMode is called. The window
4384 is created the first time and then just resized.
4386 2002-05-16 Alexandre Julliard <julliard@winehq.com>
4388 * tools/winebuild/import.c, tools/winebuild/spec32.c:
4389 Adapted to use the argc/argv variables from libwine.
4390 Automatically import libraries that contain the symbols that the
4391 .spec.c file is using.
4393 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
4394 include/wine/library.h, library/loader.c, memory/environ.c:
4395 Export global argc/argv variables from libwine and remove the
4396 __wine_get_main_args functions from ntdll.
4398 * dlls/winsock/socket.c:
4399 Fixed struct msghdr access for platforms that have msg_accrights
4400 (reported by Warren Baird).
4402 * include/winerror.h:
4403 Philip Brown <phil@bolthole.com>
4404 Need to undef NOERROR for Solaris.
4406 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
4407 Warren Baird <Warren_Baird@cimmetry.com>
4408 Some fixes for compiling on Sparc.
4410 * programs/winetest/wtmain.c:
4411 Better usage message. Flush stderr before exiting.
4413 * include/wine/library.h, include/winnt.h, library/ldt.c,
4414 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
4415 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
4416 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
4417 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
4419 Moved the selector access functions out of winnt.h into libwine.
4421 * dlls/winmm/mmsystem.c:
4422 Eric Pouech <eric.pouech@wanadoo.fr>
4423 Fixed hangs when playing an ASCII resource.
4425 * dlls/winedos/int10.c:
4426 Christian Costa <titan.costa@wanadoo.fr>
4427 Handle properly the requested video mode in Int10h SET VIDEO MODE
4428 function by managing the bit 7 of AL.
4430 * tools/wineinstall:
4431 Andriy Palamarchuk <apa3a@yahoo.com>
4432 Place "Common Files" under "Program Files" instead of root directory.
4434 * dlls/ole32/marshal.c:
4435 Marcus Meissner <marcus@jet.franken.de>
4436 Tell the user if winedefault.reg is not loaded.
4438 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
4439 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
4440 include/wine/unicode.h, unicode/string.c,
4441 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
4442 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
4443 dlls/ntdll/wcstring.c:
4444 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
4447 * tools/winebuild/spec16.c:
4448 Fixed missing call to make_c_identifier.
4450 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
4451 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
4452 Christian Costa <titan.costa@wanadoo.fr>
4453 Added DMA and SoundBlaster emulation.
4455 * documentation/getting.sgml:
4456 William Stinson <wstinson@infonie.fr>
4457 Explain patch -p0 option.
4459 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
4460 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
4461 dlls/shell32/shlfolder.c:
4462 Steven Edwards <Steven_Ed4153@yahoo.com>
4463 Fixed snprintf warnings.
4465 * tools/winedump/debug.c, tools/winedump/pe.c:
4466 Steven Edwards <Steven_Ed4153@yahoo.com>
4467 Added check for sys/mman.h.
4470 Andriy Palamarchuk <apa3a@yahoo.com>
4471 Fixed incorrect format where single backslashes were used instead of
4472 double ones in attribute values.
4474 * dlls/winmm/mmio.c:
4475 Johan Gill <johane@lysator.liu.se>
4476 lpmmioinfo can sometimes, proven in the read case, be NULL.
4478 2002-05-14 Alexandre Julliard <julliard@winehq.com>
4480 * tools/wineshelllink:
4481 Dustin Navea <speeddymon@yahoo.com>
4482 Fixes for kde3 and Desktop directory.
4484 * tools/wineinstall:
4485 Dustin Navea <speeddymon@yahoo.com>
4486 Fix for $libdir check.
4488 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
4489 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
4490 library/loader.c, library/port.c, configure:
4493 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
4494 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
4495 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
4496 dlls/comcat/factory.c, dlls/comcat/information.c,
4497 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
4498 John K. Hohm <jhohm@acm.org>
4499 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
4501 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
4502 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
4503 programs/wineconsole/winecon_user.h,
4504 programs/wineconsole/wineconsole.c:
4505 Eric Pouech <eric.pouech@wanadoo.fr>
4506 Removed Trace macro and replaced it by Wine debug channel facility.
4507 Made the font lookup at startup more robust and now save registry at
4508 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
4509 Fixed an update bug spotted by Jason Edmeades.
4511 * dlls/kernel/time.c, include/winnls.h:
4512 Vincent Béron <vberon@mecano.gme.usherb.ca>
4513 Better implementation of GetCalendarInfo{A,W}, not perfect.
4515 * programs/winver/.cvsignore, tools/winebuild/README,
4516 tools/winebuild/build.h, tools/winebuild/main.c,
4517 tools/winebuild/parser.c, tools/winebuild/spec16.c,
4518 tools/winebuild/spec32.c, tools/winebuild/utils.c,
4519 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4520 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
4521 programs/control/.cvsignore, programs/notepad/.cvsignore,
4522 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
4523 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
4524 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
4525 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
4526 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
4527 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
4528 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
4529 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
4530 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
4531 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
4532 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
4533 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
4534 dlls/winmm/winearts/winearts.drv.spec,
4535 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
4536 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
4537 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
4538 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
4539 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
4540 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
4541 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
4542 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
4543 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
4544 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
4545 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
4546 dlls/user/user32.spec, dlls/version/.cvsignore,
4547 dlls/version/version.spec, dlls/win32s/.cvsignore,
4548 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
4549 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
4550 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
4551 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
4552 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
4553 dlls/winmm/joystick/.cvsignore,
4554 dlls/winmm/joystick/joystick.drv.spec,
4555 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
4556 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
4557 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
4558 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
4559 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
4560 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
4561 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
4562 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
4563 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
4564 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
4565 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
4566 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
4567 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
4568 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
4569 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
4570 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
4571 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
4572 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
4573 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
4574 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
4575 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
4576 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
4577 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
4578 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
4579 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
4580 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
4581 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
4582 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
4583 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
4584 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
4585 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
4586 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
4587 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
4588 dlls/msacm/imaadp32/.cvsignore,
4589 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
4590 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
4591 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
4592 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
4593 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
4594 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
4595 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
4596 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
4597 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
4598 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
4599 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
4600 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
4601 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
4602 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
4603 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
4604 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
4605 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
4606 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
4607 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
4608 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
4609 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
4610 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
4611 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
4612 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
4613 debugger/.cvsignore, dlls/Makedll.rules.in,
4614 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
4615 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
4616 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
4617 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
4618 Added winebuild support for generating a .dbg.c file containing the
4619 debug channels definitions.
4620 Made win32 the default type for spec files.
4621 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
4622 Removed type win32 and debug_channels from spec files.
4623 Fixed winebuild to always generate correct C identifiers (reported by
4626 * dlls/Makefile.in, dlls/make_dlls:
4627 Updated make_dlls script for new import scheme.
4629 * dlls/comctl32/propsheet.c:
4630 Sander van Leeuwen <sandervl@xs4all.nl>
4631 - Center property sheet page during creation (padding)
4632 (some applications rely on this behaviour when resizing the page)
4633 - Mask away WS_THICKFRAME page style
4634 - Page navigation by resource id (by unknown author)
4636 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
4637 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
4638 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
4639 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
4640 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
4641 configure.ac, controls/.cvsignore, controls/Makefile.in,
4642 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
4643 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
4644 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
4645 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
4646 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
4647 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
4648 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
4649 Specify the complete source file list for a dll inside the main
4650 makefile and get rid of the subdirectories makefiles.
4652 * programs/winhelp/Xx.rc: No longer used.
4654 * dlls/kernel/nls/jpn.nls:
4655 Aric Stewart <aric@codeweavers.com>
4656 Improved NLS file for codepage 932 (SJIS).
4658 * dlls/comctl32/listview.c:
4659 Aric Stewart <aric@codeweavers.com>
4660 Do not invalidate the rect while drawing.
4661 Implemented GetSubItemRect and a quick change to notifications sent
4662 for OwnerData items.
4664 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4665 Robert Coeyman <admiral@corner.net>
4666 Added the rest of the register manipulation code to int 10. It only
4667 handles the setting of the 16-color palette registers and overscan.
4669 * dlls/comctl32/pager.c:
4670 Guy L. Albertelli <galberte@neo.lrun.com>
4671 - Change traces to trace full window handle and improve some traces.
4672 - Send WM_NOTIFY to parent not to self.
4673 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
4675 * dlls/comctl32/toolbar.c:
4676 Guy L. Albertelli <galberte@neo.lrun.com>
4677 Support PGN_SCROLL notify and return either the button heigth or width.
4680 Guy L. Albertelli <galberte@neo.lrun.com>
4681 Fix memory dump where length is not a multiple of 4.
4683 * dlls/comctl32/propsheet.c:
4684 Guy L. Albertelli <galberte@neo.lrun.com>
4685 Fixed issues with Unicode conversion. Certain strings were not
4686 converted, but then processed as converted.
4688 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
4689 programs/winhelp/En.rc, programs/winhelp/Es.rc,
4690 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4691 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4692 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
4693 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
4694 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
4695 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
4696 programs/winhelp/string.c, programs/winhelp/winhelp.c,
4697 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
4698 Sylvain Petreolle <spetreolle@yahoo.fr>
4699 - Converted Winhelp for use of NLS
4701 - Disable support of Va.rc for now (rumantsch swiss)
4703 2002-05-12 Alexandre Julliard <julliard@winehq.com>
4705 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
4706 configure, configure.ac, dlls/kernel/tests/process.c,
4707 library/Makefile.in, programs/Makeprog.rules.in:
4708 Added some support for cross-compilation using mingw32.
4710 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
4711 Eric Pouech <eric.pouech@wanadoo.fr>
4712 Better behavior of PlaySound (error handling, synchronization).
4713 Removed some unnecessary tests about windows handles.
4715 2002-05-11 Alexandre Julliard <julliard@winehq.com>
4717 * programs/wineconsole/Makefile.in,
4718 programs/wineconsole/wineconsole.c,
4719 programs/wineconsole/wineconsole.spec,
4720 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
4721 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
4722 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
4723 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
4724 programs/winver/Makefile.in, programs/winver/winver.spec,
4725 tools/winebuild/import.c, tools/winebuild/main.c,
4726 tools/winebuild/parser.c, tools/winebuild/utils.c,
4727 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
4728 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
4729 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4730 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
4731 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
4732 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
4733 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
4734 programs/control/control.spec, programs/notepad/Makefile.in,
4735 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
4736 programs/osversioncheck/osversioncheck.spec,
4737 programs/progman/Makefile.in, programs/progman/progman.spec,
4738 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
4739 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
4740 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
4741 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
4742 programs/uninstaller/Makefile.in,
4743 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
4744 programs/view/view.spec, programs/wcmd/Makefile.in,
4745 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
4746 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
4747 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
4748 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
4749 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
4750 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
4751 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
4752 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
4753 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
4754 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
4755 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
4756 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
4757 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
4758 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
4759 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
4760 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
4761 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
4762 dlls/twain/Makefile.in, dlls/url/Makefile.in,
4763 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
4764 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
4765 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
4766 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
4767 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
4768 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
4769 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
4770 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
4771 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
4772 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
4773 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
4774 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
4775 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
4776 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
4777 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
4778 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
4779 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
4780 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
4781 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
4782 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
4783 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
4784 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
4785 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
4786 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
4787 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
4788 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
4789 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
4790 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
4791 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
4792 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
4793 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
4794 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
4795 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
4796 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
4797 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
4798 Added -res option to specify resources on winebuild command-line.
4799 Added -exe mode to generate a .spec.c for an exe without having to
4801 Removed some no longer needed spec files.
4802 Removed .dll extension in makefiles import specifications.
4804 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
4805 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
4806 dlls/winmm/mciwave/mciwave.c:
4807 Eric Pouech <eric.pouech@wanadoo.fr>
4808 Let MCI drivers support the session instance loading mechanism (NULL
4809 lParam2 in MCI_OPEN).
4811 * include/wine/obj_comcat.h:
4812 John K. Hohm <jhohm@acm.org>
4813 Fixed typos; added standard CATID_'s.
4815 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
4816 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
4819 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
4820 RawModeSwitch can now be used to return DPMI application back to
4823 * dlls/winedos/vga.c:
4824 Christian Costa <titan.costa@wanadoo.fr>
4825 Avoid deadlock in VGA_DoSetMode.
4828 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4829 Make PROFILE_GetString account for default value in all cases.
4831 * tools/winedump/main.c:
4832 Eric Pouech <eric.pouech@wanadoo.fr>
4833 Allowed options to be put between mode keyword and main argument.
4835 * dlls/msacm/driver.c:
4836 Eric Pouech <eric.pouech@wanadoo.fr>
4837 Moved session instance loading to winmm.
4839 * dlls/msacm/imaadp32/Makefile.in,
4840 dlls/msacm/imaadp32/imaadp32.acm.spec,
4841 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
4842 Eric Pouech <eric.pouech@wanadoo.fr>
4843 Created an ACM IMA ADPCM codec.
4845 * dlls/msacm/format.c:
4846 Eric Pouech <eric.pouech@wanadoo.fr>
4847 Fixed bug in acmFormatTagEnumW.
4849 * dlls/winmm/driver.c:
4850 Eric Pouech <eric.pouech@wanadoo.fr>
4851 Created session instance for installable drivers.
4852 Now properly freeing library upon driver exit.
4854 * include/winbase.h, win32/newfns.c:
4855 Eric Pouech <eric.pouech@wanadoo.fr>
4856 Fixed FlushInstructionCache prototype.
4859 Eric Pouech <eric.pouech@wanadoo.fr>
4860 Fixed missing wineconsole notification of title modification.
4862 * dlls/dsound/dsound_main.c:
4863 Joris Beugnies <joris.beugnies@pandora.be>
4864 Make defines configurable at run-time.
4866 * graphics/x11drv/dib.c:
4867 David Hammerton <david@transgaming.com>
4868 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
4869 the SetDIBits and GetDIBits functions, before actually accessing the X
4872 2002-05-09 Alexandre Julliard <julliard@winehq.com>
4874 * VERSION, configure, ANNOUNCE, ChangeLog:
4877 ----------------------------------------------------------------
4878 2002-05-09 Alexandre Julliard <julliard@winehq.com>
4881 Build an explicit argument structure for mmap instead of relying on
4884 * configure.ac, include/config.h.in, include/wine/port.h,
4885 tools/wrc/ppy.y, configure:
4886 Steven Edwards <Steven_Ed4153@yahoo.com>
4887 Detect snprintf && _snprintf, use _snprintf on stupid platforms
4890 * dlls/kernel/tests/file.c:
4891 Removed extra return statement.
4893 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
4894 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
4895 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
4896 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
4898 * ANNOUNCE, README, documentation/fonts.sgml,
4899 documentation/getting.sgml,
4900 documentation/installation-und-konfiguration.german,
4901 documentation/wine.man.in:
4902 Fixed some winehq.com URLs.
4904 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
4905 Juergen Schmied <juergenschmied@lycos.de>
4906 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
4908 * dlls/kernel/tests/file.c:
4909 Jakob Eriksson <jakob@vmlinux.org>
4910 Added some more tests.
4912 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
4913 include/wine/obj_enumguid.h, ole/uuid.c:
4914 John K. Hohm <jhohm@acm.org>
4915 Added definitions for the Component Categories Manager.
4917 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
4918 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
4919 dlls/shlwapi/Makefile.in:
4920 Juergen Schmied <juergenschmied@lycos.de>
4923 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
4924 Juergen Schmied <juergenschmied@lycos.de>
4925 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
4927 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
4928 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
4929 Juergen Schmied <juergenschmied@lycos.de>
4930 Moving the pidl debug functions to a separate file and made them self
4931 contained. This prevents useless trace messages generated from the
4932 debug functions themselves.
4934 * dlls/ntdll/file.c, include/winioctl.h:
4935 Juergen Schmied <juergenschmied@lycos.de>
4936 Types and partial implementation for NtQueryVolumeInformationFile.
4938 * dlls/advapi32/registry.c:
4939 Juergen Schmied <juergenschmied@lycos.de>
4940 Make use of access mask MAXIMUM_ALLOWED possible.
4943 Juergen Schmied <juergenschmied@lycos.de>
4944 Use only winapi functions in _convert_winnt_registry_to_wine_format.
4946 * dlls/kernel/kernel32.spec, misc/version.c:
4947 Juergen Schmied <juergenschmied@lycos.de>
4948 Stub for VerifyVersionInfoW.
4950 * files/directory.c:
4951 Juergen Schmied <juergenschmied@lycos.de>
4952 Use long names, not 8.3 names in environment.
4954 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
4955 ole/Makefile.in, programs/Makeprog.rules.in,
4956 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
4957 server/Makefile.in, tools/Makefile.in, tools/install-sh,
4958 tools/mkinstalldirs, tools/winapi/Makefile.in,
4959 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4960 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
4961 unicode/Makefile.in, Make.rules.in, Makefile.in,
4962 dlls/Makedll.rules.in:
4963 Added mkinstalldirs to create directories more portably.
4965 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4966 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
4967 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
4968 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
4970 Added ExtSelectClipRgn to the DC interface and implemented it for
4971 standard and enhanced metafiles.
4973 * tools/config.guess, tools/config.sub:
4974 Updated to the latest version.
4976 * configure, configure.ac:
4977 There's no need to check for dlopen on cygwin.
4980 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
4981 Disabled catching of mouse move events when not over menu.
4982 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
4984 * tools/winebuild/import.c, tools/winebuild/main.c,
4985 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
4986 programs/osversioncheck/Makefile.in,
4987 programs/osversioncheck/osversioncheck.spec,
4988 programs/progman/Makefile.in, programs/progman/progman.spec,
4989 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
4990 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
4991 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
4992 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
4993 programs/uninstaller/Makefile.in,
4994 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
4995 programs/view/view.spec, programs/wcmd/Makefile.in,
4996 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
4997 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
4998 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
4999 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
5000 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
5001 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
5002 programs/winver/winver.spec, dlls/winnls/Makefile.in,
5003 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
5004 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
5005 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
5006 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
5007 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
5008 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
5009 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
5010 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
5011 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
5012 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
5013 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
5014 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5015 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
5016 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
5017 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
5018 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
5019 programs/control/control.spec, dlls/win32s/Makefile.in,
5020 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
5021 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
5022 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
5023 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
5024 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
5025 dlls/winmm/joystick/Makefile.in,
5026 dlls/winmm/joystick/joystick.drv.spec,
5027 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
5028 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
5029 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
5030 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
5031 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
5032 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
5033 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
5034 dlls/winmm/winearts/Makefile.in,
5035 dlls/winmm/winearts/winearts.drv.spec,
5036 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
5037 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
5038 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
5039 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
5040 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
5041 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
5042 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
5043 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
5044 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
5045 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
5046 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
5047 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
5048 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
5049 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
5050 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
5051 dlls/version/Makefile.in, dlls/version/version.spec,
5052 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
5053 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
5054 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
5055 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
5056 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
5057 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
5058 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
5059 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
5060 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
5061 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
5062 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
5063 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
5064 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
5065 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
5066 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
5067 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
5068 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
5069 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
5070 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
5071 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
5072 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
5073 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
5074 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
5075 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
5076 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
5077 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
5078 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
5079 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
5080 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
5081 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
5082 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
5083 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
5084 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
5085 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
5086 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
5087 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
5088 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
5089 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
5090 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
5091 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
5092 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
5093 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
5094 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
5095 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
5096 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
5097 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
5098 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
5099 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
5100 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
5101 Moved imports specification from the .spec into the Makefile so that
5102 it can be used on platforms that don't build a .spec.c file.
5104 2002-05-08 Alexandre Julliard <julliard@winehq.com>
5106 * dlls/commdlg/filedlg.c:
5107 Bill Medland <medbi01@accpac.com>
5108 Fix the Win31 style file dialog box.
5109 - If there is no filter don't put a blank one in; it doesn't
5110 work (leave it NULL).
5111 - Correctly figure out which is the current drive in the combo box.
5112 - Add FIXME for the variable "initial dir" handling.
5114 * documentation/configuring.sgml, documentation/wine.man.in,
5115 tools/bug_report.pl:
5116 Andriy Palamarchuk <apa3a@yahoo.com>
5117 Direct bug reports to Wine bugzilla. Some other minor documentation
5121 Don't need to reference external errno since non-reentrant Xlib is no
5124 * Makefile.in, programs/Makefile.in:
5125 Run make test for all programs by default.
5127 * files/dos_fs.c, files/drive.c:
5128 Michael Wetherell <mike.wetherell@ntlworld.com>
5129 Fix handling of unix absolute paths in DOSFS_GetFullName and
5131 Handle '..' in paths in DRIVE_FindDriveRoot.
5133 * memory/selector.c, objects/bitmap.c, objects/dib.c:
5134 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5135 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
5138 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
5139 programs/regapi/regSet.sh:
5140 Raul Dias <chaos@swi.com.br>
5141 - Make possible to diff registry information that contains
5143 - Create safe temp files in /tmp.
5145 2002-05-07 Alexandre Julliard <julliard@winehq.com>
5147 * configure, configure.ac:
5148 Fixed dll check for cygwin.
5150 * windows/winproc.c:
5151 Stefan Leichter <Stefan.Leichter@camline.com>
5152 Added NULL pointer check in CallWindowProc16.
5155 Fixed vis region handling broken by last change.
5157 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
5158 Jukka Heinonen <jhei@iki.fi>
5159 Added support for DPMI RawModeSwitch.
5161 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
5162 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
5163 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
5164 Moved parts of the DC initialisation and bitmap selection out of the
5165 drivers into the common code.
5167 * dlls/gdi/printdrv.c:
5168 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5169 Replace DOSFS_GetFullName with wine_get_unix_file_name.
5171 * dlls/x11drv/window.c:
5172 Michael Cardenas <michael.cardenas@lindows.com>
5173 Cap window sizes at 65535.
5175 * configure.ac, include/config.h.in, configure:
5176 Added check for sys/sysctl.h.
5179 Olivier Houchard <doginou@ciO.rg>
5180 Support for getting memory size on FreeBSD.
5182 * dlls/dinput/keyboard/main.c:
5183 Olivier Houchard <doginou@ciO.rg>
5184 Hack to make SetEventNotification work.
5186 2002-05-06 Alexandre Julliard <julliard@winehq.com>
5188 * dlls/kernel/tests/path.c:
5189 Fixed handling of GetLongPathNameA.
5191 * dlls/kernel/tests/file.c:
5192 Jakob Eriksson <jakob@vmlinux.org>
5193 Tests for _lcreat,_llseek and _llopen added.
5195 * dlls/oleaut32/typelib.c:
5196 Marcus Meissner <marcus@jet.franken.de>
5197 Small hack to make InstallShield v6 work better.
5199 * dlls/oleaut32/tmarshal.c:
5200 Marcus Meissner <marcus@jet.franken.de>
5201 BSTRs can be NULL, handle them seperately.
5203 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
5204 David Hammerton <david@transgaming.com>
5205 Added implementation of GetWindowInfo.
5208 Sylvain Petreolle <spetreolle@yahoo.fr>
5209 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
5211 2002-05-05 Alexandre Julliard <julliard@winehq.com>
5213 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
5214 Jukka Heinonen <jhei@iki.fi>
5215 DOSVM now exports DPMI Raw Mode Switch routine.
5217 * configure.ac, include/config.h.in, include/wine/port.h, configure:
5218 Steven Edwards <Steven_Ed4153@yahoo.com>
5219 Check for and use chsize instead of ftruncate if present.
5222 Jason Edmeades <us@the-edmeades.demon.co.uk>
5223 Ensure correct full path returned when GetFullPathName supplied a path
5224 relative from the root of the drive 'eg '\windows\system'.
5226 * configure, configure.ac, programs/Makefile.in,
5227 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
5228 programs/winepath/winepath.c, programs/winepath/winepath.spec:
5229 Mike Wetherell <mike.wetherell@ntlworld.com>
5230 Utility to convert between Unix and Windows paths at the command
5234 Mike McCormack <mike_mccormack@start.com.au>
5235 Implement NetBIOS resolution for UNC pathnames.
5237 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
5238 Jukka Heinonen <jhei@iki.fi>
5239 Terminating DOS program in real mode now calls ExitThread which is
5240 exactly what terminating in protected mode does.
5242 * dlls/winedos/int21.c:
5243 Jukka Heinonen <jhei@iki.fi>
5244 Real mode interrupt handler now handles interrupt 21 function 0C.
5246 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
5247 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
5248 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
5249 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
5250 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
5251 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
5252 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
5253 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
5254 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
5255 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
5256 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
5257 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
5258 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
5259 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
5260 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
5261 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
5262 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
5263 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
5264 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
5265 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
5266 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
5267 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
5268 dlls/avicap32/avicap32_main.c:
5269 Removed more code at Hidenori's request.
5271 2002-05-04 Alexandre Julliard <julliard@winehq.com>
5273 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
5274 Andriy Palamarchuk <apa3a@yahoo.com>
5275 Updated documentation, mostly improving bugs handling. Direct users to
5278 * include/async.h, include/winnt.h, memory/selector.c,
5279 scheduler/sysdeps.c, tools/winebuild/spec16.c:
5280 Patrik Stridvall <ps@leissner.se>
5281 MS C related changes.
5283 * graphics/x11drv/dib.c:
5284 David Hammerton <david@transgaming.com>
5285 In initial dibsection creation, the dibsection should always be in
5286 appmod because the app memory is initialized to zero if no
5287 offset/section is specified, while the DIBitmap is not.
5289 * tools/wineinstall:
5290 Andriy Palamarchuk <apa3a@yahoo.com>
5291 Made wineinstall to create symbolic links to Wine applications in fake
5292 Windows folders. Replaced usage of obsolete regapi with regedit.
5294 * programs/regedit/regedit.c:
5295 Andriy Palamarchuk <apa3a@yahoo.com>
5296 Fixed a problem when regedit interpreted file names, starting from '/'
5299 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
5300 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
5301 Jason Edmeades <us@the-edmeades.demon.co.uk>
5302 Add support for the 'title' command.
5305 Marcus Meissner <marcus@jet.franken.de>
5306 FindClose: protect the GlobalLock for pagefaults too.
5308 * tools/wrc/newstruc.c:
5309 Warren Baird <Warren_Baird@cimmetry.com>
5310 Solve alignment problems by converting bitmap headers *after* they
5311 have been copied into an aligned location, and then copying the
5312 converted header back over the original header.
5314 * dlls/x11drv/xrender.c:
5315 Huw D M Davies <hdavies@codeweavers.com>
5316 Detect and warn about buggy versions of libXrender.
5318 2002-05-02 Alexandre Julliard <julliard@winehq.com>
5320 * include/color.h, objects/color.c, objects/palette.c,
5321 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
5322 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
5323 graphics/x11drv/palette.c:
5324 Cleaned up some inter-dll dependencies in palette management.
5326 * tools/wineinstall:
5327 Dustin Navea <speeddymon@yahoo.com>
5328 Changed bug report address.
5330 * dlls/comctl32/status.c:
5331 Bill Medland <medbi01@accpac.com>
5332 Moved drawing of owner-drawn parts to after the background and edge.
5333 Also added some indentation to the code.
5335 * dlls/comctl32/tooltips.c:
5336 Christian Costa <titan.costa@wanadoo.fr>
5337 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
5340 * Makefile.in, programs/Makefile.in:
5341 Install more of the Winelib programs by default (based on a patch by
5342 Andriy Palamarchuk).
5344 * programs/winhelp/Makefile.in:
5345 Andriy Palamarchuk <apa3a@yahoo.com>
5346 Do not install hlp2sgml.
5348 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
5349 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
5350 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
5351 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
5352 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
5353 include/x11drv.h, objects/clipping.c:
5354 Removed some direct accesses to the DC structure.
5356 * include/dshow.h: Commented out removed headers.
5358 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
5359 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
5360 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
5361 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
5362 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
5363 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
5364 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
5365 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
5366 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
5367 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
5368 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
5369 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
5370 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
5371 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
5372 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
5373 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
5374 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
5375 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
5376 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
5377 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
5378 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
5379 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
5380 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
5381 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
5382 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
5383 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
5384 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
5385 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
5386 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
5387 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
5388 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
5389 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
5390 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
5391 include/amvideo.h, include/control.h, include/errors.h,
5392 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
5394 Removed a bunch of multimedia code at Hidenori's request.
5396 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
5397 Rewrote some headers from scratch to avoid EULA/patent concerns.
5399 2002-05-01 Alexandre Julliard <julliard@winehq.com>
5401 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
5403 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
5404 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
5406 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
5407 Added IOCTL_CDROM_MEDIA_REMOVAL support.
5410 Laurent Pinchart <laurent.pinchart@skynet.be>
5411 Fixed NtQueryInformationProcess to return correct information and
5412 error code for ProcessDebugPort when no debugger is attached.
5414 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
5416 Laurent Pinchart <laurent.pinchart@skynet.be>
5417 Implementation of IOCTL_SCSI_PASS_THROUGH and
5418 IOCTL_SCSI_PASS_THROUGH_DIRECT.
5420 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
5421 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
5422 Attempt at fixing MAX_PATH issues for mingw.
5424 * tools/wineshelllink:
5425 Michael Cardenas <michael.cardenas@lindows.com>
5426 Fixed quoting of KDE desktop entry.
5428 * dlls/dsound/dsound_main.c, include/dsound.h:
5429 Johan Gill <johane@lysator.liu.se>
5430 DirectSoundEnumerateA() now passes a GUID to the callback if the first
5434 Jason Edmeades <us@the-edmeades.demon.co.uk>
5435 Correct behaviour of DEL key back to deleting the current character.
5437 * dlls/winedos/module.c:
5438 Jukka Heinonen <jhei@iki.fi>
5439 When DOS program executes another DOS program, command line is now
5440 passed correctly. If DOS command line is too long, command line is now
5441 truncated instead of letting it trash memory.
5443 2002-04-30 Alexandre Julliard <julliard@winehq.com>
5446 Jason Edmeades <us@the-edmeades.demon.co.uk>
5447 - Added f8 (history retrieval from partial command) support
5448 - Delete key deletes current character
5449 - Ctrl + end deletes to end of line
5450 - Ctrl + right stopped before the word itself
5452 * configure, configure.ac, dlls/x11drv/.cvsignore,
5453 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
5454 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
5455 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
5456 documentation/packaging.sgml:
5457 Moved remaining files in windows/x11drv to dlls/x11drv.
5459 2002-04-29 Alexandre Julliard <julliard@winehq.com>
5461 * configure, configure.ac, programs/Makefile.in,
5462 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
5463 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
5464 Andriy Palamarchuk <apa3a@yahoo.com>
5465 Implemented regsvr32 tool. Based on ReactOS implementation.
5467 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
5468 Jason Edmeades <us@the-edmeades.demon.co.uk>
5469 - Support for dir /w and /b flags
5470 - Fixed a couple of unclosed FindFirst/FindNext pairs
5472 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
5473 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
5474 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
5476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5477 Removed some code because of MS EULA concerns.
5480 * dlls/comctl32/toolbar.c:
5481 Marco Bizzarri <m.bizzarri@icube.it>
5482 Implemented the TB_REPLACEBITMAP message.
5484 * scheduler/process.c:
5485 Don't prepend '--' to the command line when starting a Windows binary.
5487 * tools/wineshelllink:
5488 Dustin Navea <speeddymon@yahoo.com>
5489 Write menu information to /usr/lib/menu/wine.
5490 Try to autodetect KDE version using kde-config.
5492 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
5493 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
5494 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
5495 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
5496 Patrik Stridvall <ps@leissner.se>
5497 Fixed some issues found by winapi_check.
5499 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
5500 tools/winapi_check/win32/comctl32.api,
5501 tools/winapi_check/win32/crypt32.api,
5502 tools/winapi_check/win32/gdi32.api,
5503 tools/winapi_check/win32/msisys.api,
5504 tools/winapi_check/win32/urlmon.api,
5505 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
5506 tools/winapi_check/winapi_options.pm,
5507 tools/winapi_check/winapi_parser.pm:
5508 Patrik Stridvall <ps@leissner.se>
5510 - Fixed parser to handle C/C++ comments in strings.
5511 - Report if C++ comments are used.
5513 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
5514 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
5515 dlls/snmpapi/snmpapi.spec:
5516 Patrik Stridvall <ps@leissner.se>
5517 Stub implementation of SNMPAPI.DLL.
5519 * include/winnt.h, scheduler/sysdeps.c:
5520 Patrik Stridvall <ps@leissner.se>
5521 Microsoft C related changes.
5523 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
5524 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5525 Reimplemented the asynchronous source filter.
5527 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
5528 dlls/kernel/tests/file.c:
5529 Jakob Eriksson <jakob@vmlinux.org>
5530 Added unit tests for file functions.
5532 * programs/wcmd/builtins.c:
5533 Jason Edmeades <us@the-edmeades.demon.co.uk>
5534 Emulate the dos cmd 'cls'.
5536 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
5537 When freeing XMS memory block, return an error if block has not been
5538 previously allocated.
5540 * dlls/twain/dsm_ctrl.c:
5541 Marcus Meissner <marcus@jet.franken.de>
5542 Make twain compile again.
5544 * dlls/comctl32/status.c:
5545 Marcus Meissner <marcus@jet.franken.de>
5546 Fixed StatusBar SetText again, added some comments.
5548 2002-04-27 Alexandre Julliard <julliard@winehq.com>
5550 * tools/Makefile.in, tools/winebuild/Makefile.in,
5551 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
5552 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
5554 Link the tools and the server against libwine so we can use the
5555 portability functions in there.
5557 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
5558 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
5561 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
5563 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
5564 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
5565 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5566 Added unit test for winsock.
5569 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5570 Fixes to FD_CLOSE handling.
5572 * dlls/winsock/socket.c:
5573 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5574 SO_OPENTYPE has to be a per-thread setting.
5576 * programs/winetest/include/advapi32.pm,
5577 programs/winetest/include/avicap32.pm,
5578 programs/winetest/include/gdi32.pm,
5579 programs/winetest/include/imm32.pm,
5580 programs/winetest/include/kernel32.pm,
5581 programs/winetest/include/msimg32.pm,
5582 programs/winetest/include/msisys_ocx.pm,
5583 programs/winetest/include/ole32.pm,
5584 programs/winetest/include/oleaut32.pm,
5585 programs/winetest/include/rpcrt4.pm,
5586 programs/winetest/include/setupapi.pm,
5587 programs/winetest/include/setupapi_h.pm,
5588 programs/winetest/include/shdocvw.pm,
5589 programs/winetest/include/shell32.pm,
5590 programs/winetest/include/shlwapi.pm,
5591 programs/winetest/include/urlmon.pm,
5592 programs/winetest/include/winearts_drv.pm,
5593 programs/winetest/include/wingdi.pm,
5594 programs/winetest/include/wininet.pm,
5595 programs/winetest/include/winnt.pm,
5596 programs/winetest/include/winspool_drv.pm,
5597 programs/winetest/include/winuser.pm,
5598 programs/winetest/include/ws2_32.pm:
5599 Updated module definitions for Perl unit tests.
5601 * programs/winetest/make_symbols:
5602 Added possibility of specifying a name for the .pm file that can be
5603 different from the header name.
5605 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
5606 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
5607 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
5608 dlls/urlmon/urlmon.spec:
5609 Added some shdocvw ordinals and stubs.
5610 Fixed a few winapi_check issues.
5612 * tools/wineinstall:
5613 Dustin Navea <speeddymon@yahoo.com>
5614 Always run ldconfig even if we don't change ld.so.conf.
5617 Robert O'Callahan <robert@ocallahan.org>
5618 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
5619 into an infinite loop or causing it to crash.
5621 2002-04-26 Alexandre Julliard <julliard@winehq.com>
5623 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
5624 server/mutex.c, server/named_pipe.c, server/object.c,
5625 server/process.c, server/queue.c, server/registry.c,
5626 server/semaphore.c, server/snapshot.c, server/thread.c,
5627 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
5628 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
5629 tools/winedump/output.c, tools/winedump/pe.c,
5630 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
5631 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
5632 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
5633 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
5634 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
5635 include/config.h.in, include/wine/library.h, include/wine/port.h,
5636 library/port.c, misc/registry.c, objects/enhmetafile.c,
5637 ole/ole2nls.c, programs/regedit/regproc.c,
5638 programs/wineconsole/wineconsole.c, scheduler/process.c,
5639 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
5640 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
5641 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
5642 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
5643 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
5644 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
5645 dlls/shdocvw/comimpl.c, configure:
5646 Better support for configure detection of missing types, added check
5648 Removed a couple of no longer used portability functions.
5649 Various portability fixes in port.h.
5651 * windows/message.c:
5652 Update the queue key state even if no window has the focus (spotted by
5655 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
5657 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5658 Fixed some bugs in my recently submitted patch series.
5660 2002-04-25 Alexandre Julliard <julliard@winehq.com>
5662 * dlls/kernel/tests/path.c:
5663 Paul Millar <paulm@astro.gla.ac.uk>
5666 * include/mmsystem.h:
5667 Steven Edwards <Steven_Ed4153@yahoo.com>
5670 * documentation/running.sgml, documentation/wine.man.in:
5671 Andriy Palamarchuk <apa3a@yahoo.com>
5672 Updated lists of debugging channels.
5674 * dlls/kernel/comm.c:
5675 Mike McCormack <mikem@codeweavers.com>
5676 Added support for TransmitCommChar.
5678 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
5680 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5681 Fixed ReadFile() semantics when reading asynchronously on sockets.
5682 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
5684 * tools/winebuild/build.h, tools/winebuild/import.c,
5685 tools/winebuild/main.c, tools/winebuild/parser.c,
5686 tools/winebuild/relay.c, tools/winebuild/res16.c,
5687 tools/winebuild/res32.c, tools/winebuild/spec16.c,
5688 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
5689 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
5690 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
5691 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
5692 include/winnt.h, library/port.c, memory/selector.c,
5693 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
5694 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
5696 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
5698 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5699 Implemented overlapped WSARecvFrom(), WSASendTo(), and
5700 WSAGetOverlappedResult().
5701 Fixed shutdown() to work correctly for overlapped sockets (do not
5702 actually do a shutdown() system call as long as there are pending
5703 overlapped requests).
5704 Also added correct error reporting when trying to read or write on a
5705 shut down connection, also for ReadFile()/WriteFile() calls.
5707 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
5708 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5709 Implemented server framework for asynchronous IO on sockets.
5711 2002-04-24 Alexandre Julliard <julliard@winehq.com>
5713 * dlls/x11drv/winpos.c:
5714 Never activate the window on SW_SHOWNOACTIVATE.
5716 * configure, configure.ac, include/config.h.in:
5717 No longer try to support non-reentrant Xlib.
5719 * dlls/x11drv/winpos.c:
5720 Huw D M Davies <hdavies@codeweavers.com>
5721 Don't check hwndInsertAfter if SWP_NOZORDER is set.
5723 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
5724 Added support for installing an error callback when expecting an X11
5727 * server/async.c, server/file.c, server/object.h, server/serial.c:
5728 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5729 Add more flexibility to the queue_async server call by moving most
5730 functionality into the object's queue_async method.
5732 * dlls/comctl32/toolbar.c:
5733 Guy L. Albertelli <galberte@neo.lrun.com>
5734 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
5735 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
5737 * dlls/kernel/comm.c:
5738 Marcelo Welter <marcelo@sysmo.com.br>
5739 Fix to old DCB format parsing.
5741 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
5742 dlls/user/Makefile.in:
5743 Bill Medland <medbi01@accpac.com>
5744 First regression test for wsprintf.
5746 2002-04-23 Alexandre Julliard <julliard@winehq.com>
5748 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
5749 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
5750 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
5751 Load libXrender at run-time with dlopen (based on a patch by Huw
5754 * include/wine/server_protocol.h, server/protocol.def,
5755 server/request.h, server/sock.c, server/trace.c,
5756 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5757 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5758 Fixed handling of deferred connections in WSAAccept().
5760 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
5761 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
5762 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
5763 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
5764 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
5765 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
5766 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
5767 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
5768 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
5769 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
5770 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
5771 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
5772 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
5773 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
5774 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
5775 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
5776 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
5777 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
5778 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
5779 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
5780 Updated for Unicode 3.2.
5781 Added ISO8859-16 codepage.
5784 Dustin Navea <speeddymon@yahoo.com>
5785 Find ntfs drives and supermount cd-roms.
5786 Fix finding non-supermount cd-roms mounted at /cdrom.
5788 * tools/wineinstall:
5789 Dustin Navea <speeddymon@yahoo.com>
5790 Search for real-windows registry now actually accesses a file.
5791 Find clean-install win2k registry.
5792 Find correct partition of real Drive C (most of the time).
5795 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5796 Avoid segfault with overlapped WriteFile() calls.
5798 * dlls/comctl32/comboex.c:
5799 Dimitrie O. Paun <dpaun@rogers.com>
5800 Fix WM_NOTIFYFORMAT handling.
5802 * dlls/comctl32/status.c:
5803 Dimitrie O. Paun <dpaun@rogers.com>
5804 - implement WM_NOTIFYFORMAT
5806 - make use of DrawStatusText to paint control
5808 2002-04-22 Alexandre Julliard <julliard@winehq.com>
5810 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
5811 Chuck Crayne <ccrayne@crayne.org>
5812 - Recognize "\n" as an alternative soft line break in function
5813 EDIT_BuildLineDefs_ML of edit.c.
5814 - Major restructuring of richedit.c to provide bug fixes, enhanced
5815 function, and improved debug support.
5818 Clear the DC dirty flag before calling SetDCState to avoid spurious
5821 * tools/wineinstall: Fixed typo in su command.
5823 * dlls/dsound/dsound_main.c:
5824 Eric Pouech <eric.pouech@wanadoo.fr>
5825 A bit more robust against wave???Open failures.
5827 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
5828 dlls/winmm/wineoss/oss.h:
5829 Eric Pouech <eric.pouech@wanadoo.fr>
5830 Fixed multi-thread access to local variables (mainly fd for
5832 God rid of obsolete macro.
5833 Fixed some slight init issues.
5835 * dlls/winmm/lolvldrv.c:
5836 Eric Pouech <eric.pouech@wanadoo.fr>
5837 Fixed a mismatch in wavein 16/32 mapping.
5838 Relaxed some tests about buffer lengths.
5841 Eric Pouech <eric.pouech@wanadoo.fr>
5842 Always close fd when reading super block.
5844 * include/winsock.h:
5845 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5846 Fixed cut&paste bug.
5848 * dlls/kernel/comm.c:
5849 Removed constants that aren't defined in Windows.
5851 2002-04-21 Alexandre Julliard <julliard@winehq.com>
5854 Fixed handling of visible region in Save/RestoreDC.
5856 * msdos/int13.c, win32/device.c:
5857 Mike McCormack <mike_mccormack@start.com.au>
5858 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
5859 Added support for the floppy parameter table.
5861 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
5862 dlls/kernel/Makefile.in:
5863 Eric Pouech <eric.pouech@wanadoo.fr>
5864 Added a framework for testing CreateProcess and a few tests.
5866 * tools/wineinstall:
5867 Tony Lambregts <tony_lambregts@telusplanet.net>
5868 Correctly detect the presence of a wine binary.
5870 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
5871 Faster serial speed cases for non Linux systems.
5873 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
5874 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
5875 Mike McCormack <mikem@codeweavers.com>
5876 Added a simple test set for window classes.
5878 * dlls/shell32/shlfolder.c:
5879 Bill Medland <medbi01@accpac.com>
5880 The extension should not be removed from the display of folder names.
5882 2002-04-20 Alexandre Julliard <julliard@winehq.com>
5885 Clear mapping->shared_file on error.
5887 * configure, configure.ac:
5888 Bill Medland <Bill.Medland@accpac.com>
5889 Get the ldconfig check to work for bash shells.
5891 * dlls/oleaut32/stubs.c:
5892 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5893 Implemented OleIconToCursor.
5895 * programs/wcmd/builtins.c:
5896 Jason Edmeades <us@the-edmeades.demon.co.uk>
5897 - Fixed move and copy when no destination supplied (assumes '.' now as
5899 - Fixed move so uses full path name for destination file, and if
5900 destination is a directory, uses original filename.
5902 * dlls/user/wsprintf.c:
5903 Bill Medland <Bill.Medland@accpac.com>
5904 Correct handling of zero-padded negative numbers; transfer the sign
5905 BEFORE adding the zeroes.
5907 * tools/wineinstall:
5908 Bill Medland <Bill.Medland@accpac.com>
5909 Handle when ldconfig is not on the path, and do not run it until after
5910 the libdir has been populated.
5913 Bill Medland <Bill.Medland@accpac.com>
5914 Prevent error message if LD_LIBRARY_PATH is not being used.
5915 Comment out the DEBUG message.
5917 * dlls/shell32/brsfolder.c:
5918 Bill Medland <Bill.Medland@accpac.com>
5919 Get the folder browser to work as well with W notification as A (it
5920 seems to work reasonably).
5922 * dlls/winedos/int10.c:
5923 Christian Costa <titan.costa@wanadoo.fr>
5924 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
5925 buffer where bios information (all the VIDEOSTATE struct) must be
5928 * include/wine/test.h, programs/winetest/wtmain.c:
5929 Eric Pouech <eric.pouech@wanadoo.fr>
5930 Now C tests are able to access argc/argv as passed to the program.
5932 2002-04-19 Alexandre Julliard <julliard@winehq.com>
5934 * dlls/winedos/vga.c:
5935 Christian Costa <titan.costa@wanadoo.fr>
5936 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
5937 graphic mode has been set.
5939 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
5940 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
5941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5942 Implemented MJPG handler.
5944 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
5945 dlls/advapi32/security.c:
5946 Leo van den Berg <leo@connectux.com>
5947 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
5949 * dlls/commdlg/filedlg95.c:
5950 Mehmet Yasar <myasar@free.fr>
5951 Now, we are really erasing WS_CAPTION style.
5953 * programs/winetest/include/wine.pm, programs/winetest/runtest,
5954 programs/winetest/wtmain.c:
5955 Paul Millar <paulm@astro.gla.ac.uk>
5956 Added option for announcement of successful test results.
5958 2002-04-17 Alexandre Julliard <julliard@winehq.com>
5960 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
5962 Export a few more 16-bit GDI functions. Finished wineps separation.
5964 * dlls/winedos/int10.c:
5965 Christian Costa <titan.costa@wanadoo.fr>
5966 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
5969 Guy L. Albertelli <galberte@neo.lrun.com>
5970 Put the MCN_ and DTN_ in correct order.
5972 * dlls/comctl32/status.c:
5973 Mehmet Yasar <myasar@free.fr>
5974 Add more check inside SB_SETTEXT and SB_GETTEXT.
5976 * dlls/comctl32/commctrl.c:
5977 Dimitrie O. Paun <dpaun@rogers.com>
5978 Complete implementation for DrawStatusText{A,W}.
5980 * dlls/winsock/socket.c:
5981 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5982 _get_sock_fd_type: New function, retrieve fd type and flags like
5983 FILE_GetUnixHandleType().
5984 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
5987 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
5988 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
5989 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
5992 2002-04-15 Alexandre Julliard <julliard@winehq.com>
5994 * scheduler/process.c:
5995 Fixed stupid typo in previous patch.
5997 2002-04-14 Alexandre Julliard <julliard@winehq.com>
5999 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
6000 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
6001 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
6002 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
6003 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
6004 FONT_EnumInstance instead.
6006 * misc/options.c, scheduler/process.c:
6007 Fixed inheriting command-line options from parent process.
6009 * dlls/kernel/comm.c, files/file.c, include/async.h:
6010 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6011 - Need a "cleanup" method.
6012 - calling the "call_completion" method unconditionally in finish_async
6013 (introduced by me) was wrong, because the thread may never be in an
6014 alertable wait state -> call it only if user completion function is present.
6015 - We need two constant "ops" objects, one with and one without call_completion
6016 method (the event field may NOT be used to determine whether the completion
6017 must be called or not).
6020 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6021 STATUS_CANCELLED is correct for cancelled requests (corresponds to
6022 ERROR_OPERATION_ABORTED).
6024 * dlls/commdlg/filedlg95.c:
6025 Mehmet Yasar <myasar@free.fr>
6026 - Clear WS_CAPTION style.
6027 - Send now CDN_FILEOK before FILEOKSTRING.
6028 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
6030 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
6031 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
6032 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
6033 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
6034 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
6035 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
6036 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
6037 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
6039 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6042 Remove harmless FIXMEs.
6045 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6046 Fix winemaker-generated references to dlls that have changed their names.
6048 * dlls/comctl32/toolbar.c:
6049 Guy L. Albertelli <galberte@neo.lrun.com>
6050 Implement NM_CUSTOMDRAW notification.
6053 Guy L. Albertelli <galberte@neo.lrun.com>
6054 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
6055 - Add notify names for controls: tooltips, updown, calendar, datetime,
6058 2002-04-11 Alexandre Julliard <julliard@winehq.com>
6060 * ANNOUNCE, ChangeLog, VERSION, configure:
6063 ----------------------------------------------------------------
6064 2002-04-11 Alexandre Julliard <julliard@winehq.com>
6066 * .cvsignore, Makefile.in:
6067 Clean autom4te.cache.
6069 * configure, configure.ac, programs/Makefile.in,
6070 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
6071 programs/regapi/tests/README, programs/regapi/tests/after.reg,
6072 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
6073 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
6074 programs/regedit/regedit.c, programs/regedit/regedit.spec,
6075 programs/regedit/regproc.c, programs/regedit/regproc.h:
6076 Andriy Palamarchuk <apa3a@yahoo.com>
6077 Created regedit replacement. Fixed some bugs.
6079 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
6080 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
6081 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
6082 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
6083 Removed changelog entries that are in the main changelog, and added
6084 notice to not edit the secondary changelogs anymore.
6086 * graphics/x11drv/opengl.c:
6087 Christoph Frick <frick@SC-Networks.de>
6088 Reuse visuals to avoid MAX_PIXELFORMATS limit.
6089 Activated the code to support the stencil buffer.
6091 * graphics/x11drv/xfont.c:
6092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6093 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
6094 charsets with no font name shouldn't be bound to US charset).
6096 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
6097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6098 Return error codes in some 16bit ole stubs, returning success causes
6101 * include/config.h.in, misc/options.c, programs/clock/main.c,
6102 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
6103 configure, configure.ac:
6104 Updated configure to take advantage of new autoconf 2.53 features.
6106 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
6107 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
6108 Removed obsolete console driver.
6110 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
6111 dlls/kernel/tests/path.c:
6112 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6113 Added test for GetFullPathNamesA, GetLongPathNamesA,
6114 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
6116 * dlls/shell32/iconcache.c:
6117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6118 SIC_GetIconIndex: start DPA_Search from index 0.
6121 'used' should be set even if we are only computing the necessary
6124 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
6125 Stefan Leichter <Stefan.Leichter@camLine.com>
6126 Compile fixes for gcc 2.7.2.3.
6128 * dlls/comctl32/comboex.c:
6129 Dimitrie O. Paun <dpaun@rogers.com>
6130 - implement LPSTR_TEXTCALLBACK
6131 - fix many memory-management bugs
6132 - many Unicode fixes
6133 - fix indentation in a few places
6134 - bits of code cleanup
6136 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6137 Jukka Heinonen <jhei@iki.fi>
6138 Removed obsolete text mode color and attribute code.
6139 Made routines for text mode scolling, clearing and getting character
6140 at cursor use Windows console and VGA buffer.
6142 * dlls/commdlg/printdlg.c:
6143 Marcus Meissner <Marcus.Meissner@caldera.de>
6144 Implemented PrintDlgW and PageSetupDlgW.
6147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6148 get_window_children: only decrement available size if element was
6151 * dlls/comctl32/listview.c:
6152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6153 LISTVIEW_GetColumnT: care for the format of the string.
6154 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
6156 * dlls/msvideo/mciwnd.c:
6157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6158 MCIWndCreateA: check for NULL filename.
6161 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
6162 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
6163 already says, that the message is sent, but it is not...
6165 2002-04-09 Alexandre Julliard <julliard@winehq.com>
6167 * scheduler/process.c:
6168 Dmitry Timoshkov <dmitry@codeweavers.com>
6169 Create new console only if the process is a console application.
6171 * windows/defwnd.c, windows/nonclient.c:
6172 Dmitry Timoshkov <dmitry@codeweavers.com>
6173 Fixed problem with mouse cursors in Word.
6175 * controls/static.c:
6176 Dmitry Timoshkov <dmitry@codeweavers.com>
6177 Always erase background.
6179 * graphics/x11drv/bitblt.c:
6180 Huw D M Davies <hdavies@codeweavers.com>
6181 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
6182 STRETCH_DELETESCANS for now.
6184 2002-04-08 Alexandre Julliard <julliard@winehq.com>
6187 Need to check for focus and capture also on the children of the window
6190 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
6191 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
6192 dlls/msisys/msisys.ocx.spec:
6193 Mike McCormack <mike_mccormack@start.com.au>
6194 Created a stubbed version of MSISYS.OCX.
6197 Guy Albertelli <galberte@neo.lrun.com>
6198 Some additional traces.
6200 * dlls/shell32/shelllink.c:
6201 Dusan Lacko <dlacko@codeweavers.com>
6202 If we can't extract the icon, defer link creation to runonce.
6204 * graphics/x11drv/opengl.c:
6205 Fixed compile when HAVE_OPENGL is not defined.
6208 Dmitry Timoshkov <dmitry@codeweavers.com>
6209 Added CS_PARENTDC style.
6212 François Gouget <fgouget@codeweavers.com>
6213 Added some error codes.
6215 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
6216 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
6217 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
6218 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6221 * dlls/comctl32/status.c:
6222 Dimitrie O. Paun <dpaun@rogers.com>
6223 - get rid of parent handle from info struct
6224 - store hwnd in info struct, do not pass it around
6225 - use unicode functions wherever possible
6226 - consistent indentation
6227 - bugs in Unicode handling fixed
6228 - fix handling of error conditions
6229 - fix initialization bugs, etc.
6230 - complete tooltip support
6232 - update the FIXME list to the latest specs
6234 * include/x11drv.h, graphics/x11drv/opengl.c:
6235 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
6236 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
6238 * programs/winetest/make_cygwin_makefiles:
6239 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6240 Added comments explaing how to use cygwin/mingw/wine headers.
6241 Added 'clean' and 'distclean'
6242 Added new options -s and -i.
6243 Archives will now include the entire './include' directory instead of
6244 just './include/wine'.
6245 Renamed makefile from Makefile.cyg to Makefile.win.
6246 The makefile is now mingw compatible as well (although it's be better
6247 if we could detect the correct location of the windows.h headers).
6249 * dlls/comctl32/comboex.c:
6250 Dimitrie O. Paun <dpaun@rogers.com>
6252 - handle all out-of-memory cases
6253 - better drawing code
6254 - fix CBES_EX_NOEDITIMAGE handling
6255 - implement CBES_EX_NOEDITIMAGEINDENT
6256 - implement I_{INDENT,IMAGE}CALLBACK
6257 - fix notification code for ANSI/Unicode
6258 - make use of iOverlay image
6260 * windows/x11drv/keyboard.c:
6261 Paul Rupe <prupe@nc.rr.com>
6262 Added keymap tables for US dvorak layout.
6264 * dlls/winsock/socket.c:
6265 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6266 Also #include <sys/uio.h>.
6268 * documentation/samples/win.ini:
6269 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6270 Added a sample win.ini.
6272 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
6273 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
6274 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6277 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
6278 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6279 Added resources for Japanese.
6281 * dlls/quartz/parser.c, dlls/quartz/parser.h:
6282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6283 Fixed crashing in stopping parser.
6285 * windows/sysparams.c:
6286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6287 Use default GUI font instead of hard-coded 'MS Sans Serif'.
6289 * dlls/winedos/int21.c:
6290 Jukka Heinonen <jhei@iki.fi>
6291 Converted "read standard input with echo" interrupt service to use
6292 common DOSVM console input routine and made the service really echo.
6294 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6295 Jukka Heinonen <jhei@iki.fi>
6296 Writes to stdout and VGA_WriteChars routine now update both VGA
6297 buffers and Windows console.
6298 Added routine for changing current console attributes.
6299 Moved text mode handling from VGA_Poll into new routine and changed
6300 locking primitive into critical section.
6302 * dlls/winmm/mciwave/mciwave.c:
6303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6304 Fixed an overflow in calculating times.
6306 2002-04-06 Alexandre Julliard <julliard@winehq.com>
6309 Dmitry Timoshkov <dmitry@codeweavers.com>
6310 Added registry entries required for IE installer.
6312 * windows/x11drv/clipboard.c:
6313 Huw D M Davies <hdavies@codeweavers.com>
6314 Don't hang around for a minute if we can't exec the clipboard server.
6316 * windows/focus.c, windows/winpos.c:
6317 François Gouget <fgouget@codeweavers.com>
6318 Replace some SendMessage with SendNotifyMessage in case the target
6319 window belongs to another thread.
6321 * programs/uninstaller/main.c:
6322 Jeremy White <jwhite@codeweavers.com>
6323 Fixed exit status in some cases.
6326 Huw D M Davies <hdavies@codeweavers.com>
6327 Spout a FIXME if we try to call ExtTextOut on an open path.
6329 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
6330 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
6331 Huw D M Davies <hdavies@codeweavers.com>
6332 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
6333 Fixes to MergeDevmodes.
6335 * dlls/wineps/init.c:
6336 Huw D M Davies <hdavies@codeweavers.com>
6337 Changed default paper size to letter.
6340 Avoid crash when trying to attach to a terminating process.
6342 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
6343 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
6344 Huw D M Davies <hdavies@codeweavers.com>
6345 Added support for ResetDC.
6347 2002-04-05 Alexandre Julliard <julliard@winehq.com>
6349 * dlls/wineps/driver.c:
6350 Huw D M Davies <hdavies@codeweavers.com>
6351 Make ExtDeviceMode dialog use unicode property sheet functions.
6354 Marcus Meissner <Marcus.Meissner@caldera.de>
6355 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
6357 * server/async.h, server/protocol.def, server/thread.c,
6358 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
6359 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
6361 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6362 - separate cleanly between async scheduling and file IO related issues.
6363 - make the API compatible with other types of async requests (e.g. for
6365 - remove exports of async IO related functions for DLL separation.
6368 Fixed GetTextExtentPointI driver usage.
6370 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
6371 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6372 Make the recv() and send() family of functions use WSARecvFrom() and
6376 Steven Edwards <Steven_Ed4153@yahoo.com>
6377 Fixed mingw32 warning about stdcall and fastcall being redefined.
6380 Stefan Leichter <Stefan.Leichter@camline.com>
6381 Check for NULL pointer in DrawTextExA.
6383 * dlls/comctl32/comboex.c:
6384 Dimitrie O. Paun <dpaun@rogers.com>
6385 - fix edit box placement
6386 - reorganize drawing for proper handling of edit box
6387 - typesafety when processing messages
6388 - subclass edit to handle up/down arrows
6389 - more robust handling of failure cases
6390 - numerous bugs fixed
6391 - complete unicodification
6392 - more specific debug messages
6393 - remove cvs log info from file
6394 - consistent indentation
6396 * include/commctrl.h:
6397 Guy L. Albertelli <galberte@neo.lrun.com>
6398 - Add defines for the NMTBHOTITEM flag word.
6399 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
6401 * dlls/comctl32/toolbar.c:
6402 Guy L. Albertelli <galberte@neo.lrun.com>
6403 - Use the new comctl32 color array for the colors. Provides better
6404 support for the TB_SETCOLORSCHEME.
6405 - Do some optimizations.
6406 - Correct computation of nHeight and PGN_CALCSIZE.
6407 - Implement the undocumented 045E message.
6409 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
6410 Guy L. Albertelli <galberte@neo.lrun.com>
6411 - Keep track of all system colors used by comctl32.dll.
6412 - Provide routine to support the WM_SYSCOLORCHANGE message.
6414 * dlls/comctl32/rebar.c:
6415 Guy L. Albertelli <galberte@neo.lrun.com>
6416 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
6418 * dlls/comctl32/pager.c:
6419 Guy L. Albertelli <galberte@neo.lrun.com>
6420 - Try to match the native control for the SetBkColor message.
6421 - Correct processing in NCCalcSize message processing.
6423 2002-04-04 Alexandre Julliard <julliard@winehq.com>
6425 * dlls/gdi/freetype.c:
6426 Fixed compile without freetype.
6428 2002-04-03 Alexandre Julliard <julliard@winehq.com>
6430 * dlls/shell32/shlfolder.c:
6431 Charles Loep <charles@codeweavers.com>
6432 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
6434 * dlls/shell32/pidl.c:
6435 Huw D M Davies <hdavies@codeweavers.com>
6436 Check for failure of IShellFolder_GetDisplayNameOf.
6438 * server/main.c, server/object.h, server/process.c, server/request.c,
6440 Added timer on server exit to wait a bit for new clients.
6441 Don't remove the socket until the registry is closed to avoid a race.
6443 * dlls/msvcrt20/msvcrt20.spec:
6444 Francois Gouget <fgouget@free.fr>
6445 Forward C++ functions to the msvcrt library.
6447 * dlls/gdi/mfdrv/text.c:
6448 Aric Stewart <aric@codeweavers.com>
6449 Use rect only if there are flags.
6451 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
6452 Huw D M Davies <hdavies@codeweavers.com>
6453 Added writing META_ESCAPE records.
6455 * objects/metafile.c:
6456 Huw D M Davies <hdavies@codeweavers.com>
6457 Do not enumerate the META_EOF record.
6459 * dlls/gdi/freetype.c:
6460 Huw D M Davies <hdavies@codeweavers.com>
6461 Removed old FF_ code.
6463 * dlls/comctl32/header.c:
6464 Huw D M Davies <hdavies@codeweavers.com>
6465 Fix off by one error in HEADER_InsertItemW.
6468 Make dlopen_dll return an error immediately if the library exists but
6471 * graphics/x11drv/xfont.c:
6472 Huw D M Davies <hdavies@codeweavers.com>
6473 If lfFaceName == "", then we patch up the names according to
6474 lfPitchAndFamily. This is not very pretty I'm afraid...
6476 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
6477 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
6478 Huw D M Davies <hdavies@codeweavers.com>
6479 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
6481 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
6482 Huw D M Davies <hdavies@codeweavers.com>
6483 Don't calculate cached metrics or enumerate X11 fonts if we're using
6487 Huw D M Davies <hdavies@codeweavers.com>
6488 Fixed font enumeration.
6490 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
6492 Huw D M Davies <hdavies@codeweavers.com>
6493 Fix a few font problems with rotated text and non MM_TEXT mapping
6494 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
6496 * dlls/gdi/freetype.c, winedefault.reg:
6497 Huw D M Davies <hdavies@codeweavers.com>
6498 Add font substitution lookup in the registry. We look under the key
6499 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
6500 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
6501 Substitution occurs before scanning the available font list, as is the
6504 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
6505 include/wingdi.h, objects/font.c:
6506 Dmitry Timoshkov <dmitry@codeweavers.com>
6507 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
6509 * configure, configure.ac, include/config.h.in:
6510 Better check for -lresolv. Removed FREETYPELIBS.
6512 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
6513 Huw D M Davies <hdavies@codeweavers.com>
6514 Load libfreetype.so on the fly with dlopen and friends.
6517 Huw D M Davies <hdavies@codeweavers.com>
6518 The horizontal dialog base unit is calculated as the straight average
6519 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
6520 according to character usage, so we shouldn't use this).
6522 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
6523 Mike McCormack <mike_mccormack@start.com.au>
6524 Add stub for WSAEnumProtocols(A/W) functions.
6526 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
6527 Huw D M Davies <hdavies@codeweavers.com>
6528 Load libfreetype.so on the fly with dlopen and friends.
6530 * dlls/shell32/shellord.c:
6531 Aric Stewart <aric@codeweavers.com>
6532 Enable ShellExecuteEx to actually open things with their helper
6535 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6536 Mike McCormack <mike_mccormack@start.com.au>
6539 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6541 Huw D M Davies <hdavies@codeweavers.com>
6542 Added ImpersonateLoggedOnUser stub.
6544 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
6545 Avoid local WINAPI function pointers to work around gcc bug.
6547 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
6548 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
6549 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
6550 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
6551 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
6552 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
6553 Patrik Stridvall <ps@leissner.se>
6554 Fixed some issues found by winapi_check.
6556 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6557 tools/winapi_check/win16/setupx.api,
6558 tools/winapi_check/win32/imaadp32.api,
6559 tools/winapi_check/win32/ntdll.api,
6560 tools/winapi_check/win32/setupapi.api,
6561 tools/winapi_check/win32/ttydrv.api,
6562 tools/winapi_check/win32/wineps.api,
6563 tools/winapi_check/win32/x11drv.api,
6564 tools/winapi_check/winapi_check:
6565 Patrik Stridvall <ps@leissner.se>
6566 - Minor API file update.
6569 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
6570 dlls/winedos/int29.c:
6571 Jukka Heinonen <jhei@iki.fi>
6572 Redirect DOS writes to stdout/console to DOSVM_PutChar.
6574 * dlls/kernel/tests/thread.c:
6575 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6576 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
6579 2002-04-02 Alexandre Julliard <julliard@winehq.com>
6581 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
6582 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
6583 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6584 Spelling/error messages fixes.
6586 * debugger/stabs.c: More portable signature check.
6588 * memory/global.c, misc/cpu.c:
6589 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6590 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
6593 * scheduler/thread.c, dlls/kernel/Makefile.in,
6594 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
6595 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
6596 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6597 Added test for thread functions.
6599 * programs/winetest/make_cygwin_makefiles:
6600 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6601 Added perl script which will build a Makefile for running C tests on
6602 Windows through Cygwin/gcc.
6604 * dlls/winedos/dosvm.c:
6605 Jukka Heinonen <jhei@iki.fi>
6606 Compiles now even on platforms that do not support DOS VM.
6608 * dlls/ntdll/cdrom.c:
6609 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6610 Use ENOMEDIUM errno code only when defined.
6612 * dlls/comctl32/ipaddress.c:
6613 Dimitrie O. Paun <dpaun@rogers.com>
6614 - correct notifications
6615 - behaviour closer to native
6617 - multiple bugs fixed
6618 - faster & cleaner code
6619 - consistent indentation
6621 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
6622 Dimitrie O. Paun <dpaun@rogers.com>
6623 Fix two compilation warnings.
6626 Dimitrie O. Paun <dpaun@rogers.com>
6629 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
6630 Fixed crash in BitBlt when source DC is NULL.
6632 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
6633 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
6634 Various makefile fixes for the test environment.
6636 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
6637 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
6638 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
6639 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
6640 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
6641 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
6643 Implemented a large number of the 32-bit setupapi functions.
6644 Fixed a number of setupx functions by making them call the setupapi
6648 François Gouget <fgouget@codeweavers.com>
6649 Don't suspend a terminated thread.
6651 * windows/winproc.c:
6652 Dmitry Timoshkov <dmitry@codeweavers.com>
6653 Fix sign extension in message mapping routines.
6655 * server/debugger.c:
6656 Avoid crash when trying to attach to a terminating process.
6659 Dmitry Timoshkov <dmitry@codeweavers.com>
6660 Fixed handling of a dll being loaded at the same address as a previous
6663 * objects/dc.c: Avoid recursive DeleteDC calls.
6666 Make GetFullPathName fail if input path name is empty.
6668 * dlls/version/info.c:
6669 Dmitry Timoshkov <dmitry@codeweavers.com>
6670 Always call LoadLibrary.
6671 Workaround a broken behaviour of the 16-bit loader.
6673 * dlls/ntdll/rtlstr.c:
6674 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
6676 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6677 François Gouget <fgouget@codeweavers.com>
6678 Implemented _mbsnbicmp.
6680 * dlls/advapi32/registry.c:
6681 Dmitry Timoshkov <dmitry@codeweavers.com>
6682 Make sure the security descriptor is initialized in RegGetKeySecurity.
6685 Check ELF signature before processing file.
6688 Dmitry Timoshkov <dmitry@codeweavers.com>
6689 Convert NULL menu items to separators.
6691 * dlls/kernel/kernel32.spec, include/winbase.h,
6692 include/wine/server_protocol.h, scheduler/pthread.c,
6693 scheduler/thread.c, server/protocol.def, server/request.h,
6694 server/thread.c, server/trace.c:
6695 Chris Morgan <cmorgan@alum.wpi.edu>
6696 Implement OpenThread() winapi call.
6697 Implement a few pthreads functions.
6699 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
6700 Eric Pouech <eric.pouech@wanadoo.fr>
6701 Made use of MSACM driver definitions.
6703 * dlls/user/tests/sysparams.c:
6704 François Gouget <fgouget@codeweavers.com>
6705 Include wine/test.h before windows headers.
6706 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
6707 Fix a check in the SPI_{GET,SET}BORDER test.
6708 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
6709 Use eq macro to print values when something goes wrong.
6711 * programs/winetest/wtmain.c:
6712 François Gouget <fgouget@codeweavers.com>
6713 Make the testing framework thread safe.
6715 2002-04-01 Alexandre Julliard <julliard@winehq.com>
6717 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
6719 Francois Gouget <fgouget@codeweavers.com>
6720 Fix warnings for Linux, FreeBSD and Solaris.
6722 * tools/winebuild/build.h, tools/winebuild/relay.c:
6723 Got rid of #ifdef USE_STABS.
6725 * configure, configure.ac, include/config.h.in:
6726 Francois Gouget <fgouget@codeweavers.com>
6727 On Solaris inet_aton is exported by libresolv.so.
6729 * dlls/msvcrt/math.c:
6730 Francois Gouget <fgouget@codeweavers.com>
6731 Added missing FP_PNORM case.
6734 Eric Pouech <eric.pouech@wanadoo.fr>
6735 Removed a couple of now obsolete FIXMEs.
6737 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6739 Eric Pouech <eric.pouech@wanadoo.fr>
6740 Fixed some bugs in first chance exception handling.
6742 * dlls/winmm/wineoss/audio.c:
6743 Eric Pouech <eric.pouech@wanadoo.fr>
6744 More robust and less time consuming playback.
6746 * dlls/winmm/wavemap/wavemap.c:
6747 Eric Pouech <eric.pouech@wanadoo.fr>
6748 Fixed size of buffers in conversion.
6751 Eric Pouech <eric.pouech@wanadoo.fr>
6752 Fixed writing multiline block while wrapping enabled.
6753 Fixed startup information reading (console size).
6756 Eric Pouech <eric.pouech@wanadoo.fr>
6757 Fixed module mapping for debug info when PE section is compressed.
6759 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
6761 Francois Gouget <fgouget@codeweavers.com>
6762 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
6763 Refine the WS_DEFINE_HTONL definition.
6765 * dlls/kernel/tests/atom.pl:
6766 Francois Gouget <fgouget@codeweavers.com>
6767 Don't bother with declare, just 'use kernel32'.
6769 * dlls/kernel/tests/directory.c:
6770 Francois Gouget <fgouget@codeweavers.com>
6771 Windows headers must be included after wine/test.h.
6773 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
6774 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
6775 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
6776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6778 Implemented some methods of CLSID_ACMWrapper.
6780 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
6781 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
6782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6783 Implemented CreateStdDispatch and CreateDispTypeInfo.
6785 * dlls/comctl32/updown.c:
6786 Dimitrie O. Paun <dpaun@rogers.com>
6787 - implement UDS_HOTTRACK
6788 - implement NM_RELEASEDCAPTURE
6789 - implement UDM_[GS]ETUNICODEFORMAT
6790 - get rid of WM_NCCREATE processing
6791 - use InvalidateRect instead of a synch refresh
6792 - implement auto auto arrow press on key presses
6793 - more code cleanups
6794 - better drawing, closer to native
6796 * include/winuser.h:
6797 Dimitrie O. Paun <dpaun@rogers.com>
6798 Added the DFCS_{HOT,TRANSPARENT} definitions.
6800 * tools/wineinstall:
6801 Chris Morgan <cmorgan@alum.wpi.edu>
6802 Prevent the user from running wineinstall as root, add script commands
6803 so we 'su root' for installing and other commands that require root
6804 access. Fix modification time comparison of wrong file. Added
6805 missing sed line. Always 'make' before we run make install so no build
6806 files become owned by root.
6808 * dlls/winedos/dosvm.c:
6809 Jukka Heinonen <jhei@iki.fi>
6810 Routine DOSVM_Wait now wakes up if new events are queued and it
6811 returns if it processed any queued events.
6813 2002-03-31 Alexandre Julliard <julliard@winehq.com>
6815 * configure, configure.ac:
6816 More robust libsane check.
6818 * win32/console.c, scheduler/process.c:
6819 Hack to make wineconsole work again.
6821 2002-03-29 Alexandre Julliard <julliard@winehq.com>
6823 * dlls/ttydrv/ttydrv.h:
6824 Fixed compile without curses.
6826 * include/wine/server.h, include/wine/server_protocol.h,
6827 memory/environ.c, scheduler/process.c, server/process.c,
6828 server/protocol.def, server/request.h, server/trace.c:
6829 Transfer the full process startup info as well as the command-line
6832 * misc/registry.c: Load classes.dat too.
6835 Make sure the import directory is not in shared memory.
6837 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
6838 win32/Makefile.in, win32/file.c:
6839 Francois Gouget <fgouget@codeweavers.com>
6840 Fix SetFileAttributes to honor the umask (rather than making files
6843 * tools/Makefile.in, tools/winelauncher.in:
6844 Fixed winelauncher for new dll files layout.
6846 * programs/winetest/wtmain.c:
6847 Use ExitProcess to terminate the application.
6849 * library/port.c, configure, configure.ac, include/config.h.in:
6850 Michal Pasternak <mpasternak@lublin.t1.pl>
6851 Fixed pack/unpack routines for WM_DDE_EXECUTE.
6853 * dlls/user/dde/misc.c:
6854 Fixed pack/unpack routines for WM_DDE_EXECUTE.
6856 * documentation/packaging.sgml:
6857 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6858 Updated for new dll names.
6860 * dlls/ntdll/cdrom.c:
6861 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6862 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
6864 2002-03-28 Alexandre Julliard <julliard@winehq.com>
6866 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
6867 Removed call to DIB_GetDIBWidthBytes.
6869 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
6870 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
6871 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
6872 graphics/x11drv/init.c, graphics/x11drv/objects.c,
6873 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
6874 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
6875 include/gdi.h, include/x11drv.h, objects/bitmap.c,
6876 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
6877 objects/font.c, objects/gdiobj.c, objects/text.c,
6878 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
6879 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6880 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
6881 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
6882 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
6883 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
6884 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
6885 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
6886 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
6887 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
6888 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
6889 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
6890 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
6891 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
6892 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
6893 dlls/wineps/text.c, dlls/wineps/wineps.spec,
6894 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
6895 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
6896 graphics/mapping.c, graphics/painting.c, graphics/path.c,
6897 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
6898 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
6899 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
6900 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
6901 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
6902 instead of a DC structure.
6903 Removed some direct accesses to the DC structure from the drivers.
6904 Got rid the bitmap driver.
6906 * loader/loadorder.c:
6907 Don't strip out .exe extension.
6909 * include/winbase.h:
6910 Andriy Palamarchuk <apa3a@yahoo.com>
6911 Added declaration of the DisconnectNamedPipe call.
6913 * dlls/x11drv/mouse.c:
6914 Marco Pietrobono <pietrobo@pietrobo.com>
6915 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
6917 * dlls/comctl32/updown.c:
6918 Dimitrie O. Paun <dpaun@rogers.com>
6919 - updown unicodification
6920 - better/cleaner buddy handling
6923 - consistent indentation
6926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6927 MenuItemFromPoint: rough implementation.
6929 * programs/winetest/runtest:
6930 Need to set WINEDLLPATH too.
6932 2002-03-27 Alexandre Julliard <julliard@winehq.com>
6934 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
6936 * programs/clock/ChangeLog, programs/clock/Da.rc,
6937 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
6938 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
6939 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
6940 programs/clock/Wa.rc, programs/clock/clock.rc,
6941 programs/clock/clock_res.h, programs/clock/language.c,
6942 programs/clock/language.h, programs/clock/main.c,
6943 programs/clock/main.h, programs/clock/rsrc.rc:
6944 Sylvain Petreolle <spetreolle@yahoo.fr>
6945 Converted to use of NLS.
6947 * include/enhmetafiledrv.h, include/win16drv.h, configure,
6948 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
6949 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
6950 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
6951 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
6952 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
6953 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6954 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
6955 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
6956 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
6957 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
6958 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
6959 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
6960 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
6961 Moved metafiles and win16 drivers to dlls/gdi.
6963 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
6964 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
6965 Added memory allocation test.
6967 * dlls/msvcrt/file.c:
6968 Andriy Palamarchuk <apa3a@yahoo.com>
6969 fwrite: fixed handling of already buffered data.
6971 2002-03-26 Alexandre Julliard <julliard@winehq.com>
6973 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
6974 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
6975 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
6976 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
6977 dlls/user/.cvsignore, dlls/user/Makefile.in,
6978 dlls/user/user.exe.spec, dlls/user/user.spec:
6979 Renamed some 16-bit spec files to match the dll name.
6981 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
6983 Vincent Béron <vberon@mecano.gme.usherb.ca>
6984 - Converted HACMOBJ to void*
6985 - acmMetrics16 calls acmMetrics only if hao is NULL
6987 * dlls/commdlg/filedlg95.c:
6988 Mehmet Yasar <myasar@free.fr>
6989 Fix default extension behavior with GetOpenFileName.
6991 * tools/winebuild/build.h, tools/winebuild/main.c,
6992 tools/winebuild/parser.c:
6993 Ignore imports and resources when building a .def file.
6995 * configure, configure.ac, dlls/oleaut32/Makefile.in,
6996 dlls/oleaut32/tests/.cvsignore,
6997 dlls/oleaut32/tests/oleaut32_test.spec,
6998 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
6999 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
7000 libtest/vartest.readme, libtest/vartest.spec:
7001 Marcus Meissner <marcus@jet.franken.de>
7002 Ported variant tests to the new testing framework.
7004 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
7005 dlls/msvcrt/msvcrt.spec:
7006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7007 Add stub for __lconv_init().
7009 2002-03-25 Alexandre Julliard <julliard@winehq.com>
7011 * dlls/msvcrt/data.c:
7012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7013 __[x|]getmainargs: Accept NULL new_mode argument.
7016 Vincent Béron <vberon@mecano.gme.usherb.ca>
7017 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
7019 * dlls/winmm/mmsystem.c:
7020 Vincent Béron <vberon@mecano.gme.usherb.ca>
7021 Changes some handle definitions to the proper type.
7023 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
7024 dlls/winmm/winearts/audio.c:
7025 Chris Morgan <cmorgan@alum.wpi.edu>
7026 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
7027 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
7028 with aRts we cannot cancel audio data already written to the server.
7029 Rename some functions. Cleanup unused code.
7031 * dlls/dsound/dsound_main.c:
7032 Chris Morgan <cmorgan@alum.wpi.edu>
7033 Dsound will now try as many devices as are available when trying to
7034 open a waveOut device in DirectSoundCreate().
7036 * dlls/winsock/socket.c:
7037 Marcus Meissner <marcus@jet.franken.de>
7038 Added missing header.
7040 2002-03-23 Alexandre Julliard <julliard@winehq.com>
7042 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
7043 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
7044 graphics/x11drv/init.c, include/x11drv.h:
7045 Added support for driver-specific escapes in the x11drv to retrieve
7046 X11 information. Finished dll separation of opengl32.
7048 * tools/winapi_check/modules.dat,
7049 tools/winapi_check/win32/avicap32.api,
7050 tools/winapi_check/win32/msg711.api,
7051 tools/winapi_check/win32/msimg32.api,
7052 tools/winapi_check/win32/shdocvw.api,
7053 tools/winapi_check/win32/shlwapi.api,
7054 tools/winapi_check/win32/twain_32.api,
7055 tools/winapi_check/win32/urlmon.api,
7056 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
7057 tools/winapi_check/winapi_local.pm:
7058 Patrik Stridvall <ps@leissner.se>
7060 - Missing API file entries now only reported once.
7062 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
7063 dlls/wininet/internet.c, files/smb.c, files/smb.h:
7064 Patrik Stridvall <ps@leissner.se>
7065 Fixed some issues found by winapi_check.
7067 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
7068 Removed service thread support.
7070 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
7071 include/wine/server_protocol.h, include/winsock.h,
7072 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
7073 server/user.h, server/window.c:
7074 Send message for WSAAsyncSelect sockets directly from the server,
7075 instead of using the service thread. Finished separation of ws2_32.
7077 * documentation/samples/system.ini, configure, configure.ac,
7078 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
7079 dlls/msacm/imaadp32/Makefile.in,
7080 dlls/msacm/imaadp32/imaadp32.acm.spec,
7081 dlls/msacm/imaadp32/imaadp32.c:
7082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7083 Implemented an IMA driver.
7085 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
7086 programs/wineconsole/winecon_user.h:
7087 Eric Pouech <eric.pouech@wanadoo.fr>
7088 Wineconsole is now able to handle non raster fonts (vector, true
7091 * server/thread.c, server/timer.c:
7092 Fixed handling of timer callback routines when the thread owning the
7093 callback terminates.
7095 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
7096 Create threads to manage timers instead of using the service thread.
7098 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
7100 Export the FILE_GetUnixHandle functionality from ntdll.
7102 * programs/wineconsole/wineconsole.c:
7103 Eric Pouech <eric.pouech@wanadoo.fr>
7104 Started implementing event reduction.
7106 * programs/wineconsole/wineconsole_En.rc,
7107 programs/wineconsole/wineconsole_Fr.rc:
7108 Eric Pouech <eric.pouech@wanadoo.fr>
7109 Fixed some issues in resources definition.
7111 * dlls/gdi/freetype.c:
7112 Eric Pouech <eric.pouech@wanadoo.fr>
7113 Changed fixed fonts family name.
7115 * tools/examine-relay:
7116 Eric Pouech <eric.pouech@wanadoo.fr>
7117 Fixed VxD call tracing.
7120 Tijs van Bakel <tijs@connectux.com>
7121 Added support for C++ identifier syntax.
7123 2002-03-22 Alexandre Julliard <julliard@winehq.com>
7125 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
7126 include/dmort.h, include/dshow.h, include/mediaerr.h,
7128 Rewrote some headers from scratch based on publicly available
7129 information to avoid EULA concerns.
7131 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
7132 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
7133 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
7134 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
7135 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
7136 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
7137 include/control.h, include/evcode.h, include/strmif.h,
7139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7140 Removed some code because of concerns over the Microsoft DirectX SDK
7143 * documentation/samples/system.ini, configure, configure.ac,
7144 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
7145 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
7146 dlls/msacm/msg711/msg711.drv.spec:
7147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7148 Implemented G711 codec driver.
7150 * dlls/comctl32/toolbar.c:
7151 Guy L. Albertelli <galberte@neo.lrun.com>
7152 - Implement CCM_{GET|SET}COLORSCHEME.
7153 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
7155 - Ignore PGM_FORWARDMOUSE like native.
7157 * dlls/comctl32/pager.c:
7158 Guy L. Albertelli <galberte@neo.lrun.com>
7159 Reanalyze button status during NCCalcSize processing because size of
7160 window may have changed.
7162 * windows/x11drv/event.c:
7163 We cannot ignore NotifyNonlinear focus events.
7165 * loader/loadorder.c:
7166 Properly handle loadorder specifications containing a .dll extension.
7168 * Make.rules.in: Fixed rule for test program.
7170 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
7171 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
7172 Dmitry Timoshkov <dmitry@codeweavers.com>
7173 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
7175 * programs/winetest/wtmain.c, include/wine/test.h:
7176 Francois Gouget <fgouget@codeweavers.com>
7177 Add trace function (same as in the perl framework).
7178 Add support for todo tests.
7179 Make it possible to specify a printf-style message in ok.
7180 Include windef.h in test.h for compiling tests on Windows.
7182 * dlls/psapi/psapi_main.c:
7183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7184 Implemented EnumProcesses and EnumProcessModules.
7186 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
7187 loader/pe_image.c, scheduler/process.c, server/process.c,
7188 server/process.h, server/protocol.def, server/snapshot.c,
7190 Correctly fill parent pid, module size and module name in process and
7191 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
7193 * dlls/winmm/winearts/audio.c:
7194 Chris Morgan <cmorgan@alum.wpi.edu>
7195 Fix range in aRts 8bit volume code.
7198 Bill Medland <medbi01@accpac.com>
7199 Initialise a stack variable.
7201 2002-03-21 Alexandre Julliard <julliard@winehq.com>
7203 * Makefile.in: Fixed linking of wine target.
7205 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
7206 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
7207 dlls/twain/capability.c, dlls/twain/ds_audio.c,
7208 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
7209 dlls/twain/twain.h, dlls/twain/twain32_main.c,
7210 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
7211 Shi Quan He <shiquan@cyberdude.com> (for Corel)
7212 Started TWAIN implementation.
7214 Marcus Meissner <marcus@jet.franken.de>
7215 Merged into WineHQ, made sure it works without SANE.
7217 * tools/winebuild/build.h, tools/winebuild/main.c,
7218 tools/winebuild/utils.c:
7219 Make warnings quiet by default and added -w option.
7221 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
7222 configure, configure.ac, dlls/Makefile.in,
7223 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
7224 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
7225 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
7226 dlls/winmm/winearts/winearts.drv.spec:
7227 Chris Morgan <cmorgan@alum.wpi.edu>
7230 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
7231 Michael Cardenas <michael.cardenas@lindows.com>
7234 * dlls/advapi32/registry.c:
7235 Michael Cardenas <michael.cardenas@lindows.com>
7236 Changed registry handling in RegOpenKeyExA to behave like windows95
7239 * dlls/msvcrt/file.c:
7240 Andriy Palamarchuk <apa3a@yahoo.com>
7241 Added check to fwrite for size == 0.
7242 Fixed order and format of "size" and "nmemb" parameters in calls to
7245 2002-03-20 Alexandre Julliard <julliard@winehq.com>
7247 * Make.rules.in, dlls/Makedll.rules.in:
7248 Fixed rules for main module spec file.
7250 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
7251 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
7252 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
7253 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
7254 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7256 Started implementing MPEG parser.
7258 * include/Makefile.in, include/dvdmedia.h:
7259 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7260 Added a missing header.
7262 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
7263 programs/notepad/De.rc, programs/notepad/En.rc,
7264 programs/notepad/Es.rc, programs/notepad/Fi.rc,
7265 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
7266 programs/notepad/README, programs/notepad/Sk.rc,
7267 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
7268 programs/notepad/dialog.c, programs/notepad/language.c,
7269 programs/notepad/language.h, programs/notepad/main.c,
7270 programs/notepad/main.h, programs/notepad/notepad_res.h,
7271 programs/notepad/rsrc.rc:
7272 Sylvain Petreolle <spetreolle@yahoo.fr>
7273 Made notepad uses NLS properly.
7275 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
7276 include/msvcrt/sys/locking.h:
7277 Bill Medland <medbi01@accpac.com>
7278 Connect the msvcrt file byte locking up to ntdll.
7280 * dlls/comctl32/toolbar.c:
7281 Bill Medland <medbi01@accpac.com>
7282 No need for the fixme on a simple TBSTYLE_SEP.
7285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7286 Added some missing GUIDs.
7288 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
7289 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
7290 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
7291 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
7292 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
7293 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
7294 library/loader.c, tools/winebuild/import.c,
7295 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
7296 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
7297 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
7298 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
7299 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
7300 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
7301 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
7302 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
7303 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
7304 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
7305 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
7306 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
7307 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
7308 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
7309 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
7310 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
7311 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
7312 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
7313 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
7314 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7315 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
7316 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
7317 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
7318 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
7319 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
7320 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
7321 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
7322 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
7323 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
7324 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
7325 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
7326 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
7327 Make.rules.in, Makefile.in, configure, configure.ac:
7328 Changed builtin dlls file names to make it clear they are not normal
7329 Unix libraries, and install them in $libdir/wine instead of $libdir to
7330 avoid name conflicts in /usr/lib.
7332 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
7333 Jon Griffiths <jon_p_griffiths@yahoo.com>
7334 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
7336 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
7337 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
7338 Jon Griffiths <jon_p_griffiths@yahoo.com>
7339 Document, implement/fix and test 110+ Path functions.
7340 Share the GET_FUNC macro, other places than ordinal.c need it.
7343 Duane Clark <dclark@akamail.com>
7344 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
7346 * dlls/comctl32/treeview.c:
7347 Guy L. Albertelli <galberte@neo.lrun.com>
7348 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
7349 - Implement A and W versions of WM_NOTIFY based on response to
7350 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
7351 - Implement WM_NOTIFYFORMAT.
7353 * windows/x11drv/keyboard.c:
7354 Matthias Fechner <idefix@fechner.net>
7355 Added German 105 keys keyboard.
7357 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
7358 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
7359 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
7360 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
7361 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
7362 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
7363 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
7364 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
7365 dlls/shdocvw/webbrowser.c, ole/uuid.c:
7366 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7367 Implemented the basic COM framework.
7368 Fixed all IUnknown of shdocvw.dll.
7371 Martin Garton <martin@wrasse.demon.co.uk>
7374 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
7375 Charles Vaughn <charlesv@mfos.org>
7376 Lionel Ulmer <lionel.ulmer@free.fr>
7377 - added support for glMTexCoord2fSGIS
7378 - updated to latest OpenGL extensions
7380 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7381 Bernhard Rosenkraenzer <bero@redhat.de>
7382 Added InternetOpenURLA implementation.
7384 * dlls/msvcrt/msvcrt.spec:
7385 Bill Medland <medbi01@accpac.com>
7386 Hook back into the correct MSVCRT__tolower/upper.
7388 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
7389 Admiral Coeyman <admiral@corner.net>
7390 Beginnings of the code that should allow DOS programs to set their
7393 * dlls/comctl32/listview.c:
7394 Duane Clark <dclark@akamail.com>
7395 Add LVS_NOSORTHEADER support.
7396 Sort column on HDN_ITEMCLICKA too.
7397 Do not edit labels if icon was clicked.
7398 Fix the incorrect icon width in my earlier patch.
7401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7402 Added default stock objects for known non-US charsets.
7404 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
7405 dlls/msdmo/msdmo.spec:
7406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7407 Implemented some APIs.
7411 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7412 Added FilterData of DirectShow filters (FilterData should be
7413 registered for rendering media files).
7415 * dlls/shlwapi/ordinal.c:
7416 Guy L. Albertelli <galberte@neo.lrun.com>
7417 - Reimplement functions 350, 351, 352 to use appropriate W functions
7419 - Add additional comments to functions 266, 267, 276 and adjust the
7420 stubbed return values.
7422 * dlls/comctl32/rebar.c:
7423 Guy L. Albertelli <galberte@neo.lrun.com>
7424 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
7425 - Do UpdateWindow only if doing redraws when doing layout.
7427 2002-03-19 Alexandre Julliard <julliard@winehq.com>
7429 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
7430 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
7431 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
7432 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
7433 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
7434 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
7435 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
7436 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
7437 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
7438 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
7439 dlls/quartz/xform.h:
7440 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7442 Fixed audio renderer.
7443 Implemented seeking.
7446 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
7447 Leo van den Berg <leo@connectux.com>
7451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7452 Added a missing CLSID.
7454 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7455 Sergei Turchanov <plumber@print.vlad.ru>
7456 Ordinal 342 is really named SHInterlockedCompareExchange.
7458 * dlls/comctl32/toolbar.c:
7459 Duane Clark <dclark@akamail.com>
7460 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
7463 * documentation/wine.texinfo:
7464 Jeremy Newman <jnewman@codeweavers.com>
7465 Fixed WARRANTY inclusion.
7468 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7469 Added some missing enums.
7471 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
7472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7476 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7477 Add missing #includes for FreeBSD and Solaris.
7479 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
7480 Jukka Heinonen <jhei@iki.fi>
7481 Console mode DOS programs now receive mouse events.
7482 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
7483 is allowed to return spontaneously.
7485 * programs/uninstaller/main.c:
7486 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7487 - fix complete listbox messup by only updating in case it needs
7489 - fix listbox selection breakage causing multiple programs to get
7491 - implemented sorting of entries
7492 - much better debug strings
7494 * dlls/user/tests/sysparams.c:
7495 Francois Gouget <fgouget@codeweavers.com>
7496 Don't show the window.
7498 * include/commctrl.h, include/winbase.h:
7499 Francois Gouget <fgouget@codeweavers.com>
7502 2002-03-12 Alexandre Julliard <julliard@winehq.com>
7504 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
7505 include/wine/server_protocol.h, server/Makefile.in,
7506 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
7507 Mike McCormack <mike_mccormack@start.com.au>
7508 Begin to make wine an SMB client.
7510 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
7511 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
7512 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7513 Added some missing headers.
7516 Mike McCormack <mike_mccormack@start.com.au>
7517 Finish any pending WaitCommEvents if the event mask is set to 0.
7519 * dlls/msrle32/msrle32.c:
7520 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
7521 pDst was advanced too much when decoding DELTA blocks.
7523 * dlls/x11drv/winpos.c, include/winuser.h:
7524 Jukka Heinonen <jhei@iki.fi>
7525 Added option SW_FORCEMINIMIZE to ShowWindow.
7527 2002-03-11 Alexandre Julliard <julliard@winehq.com>
7529 * tools/winebuild/build.h, tools/winebuild/import.c,
7530 tools/winebuild/main.c, tools/winebuild/parser.c,
7531 tools/winebuild/relay.c, tools/winebuild/res16.c,
7532 tools/winebuild/res32.c, tools/winebuild/spec16.c,
7533 tools/winebuild/spec32.c, tools/winebuild/utils.c:
7534 Patrik Stridvall <ps@leissner.se>
7535 Made winebuild (almost) compile and work on Windows.
7537 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
7538 Patrik Stridvall <ps@leissner.se>
7539 - Better handling when settimeofday is not available.
7540 - Adding name translations for p{close,open} and str{,n}casecmp if
7541 they exists under other names.
7543 * configure.ac, include/config.h.in, configure:
7544 Patrik Stridvall <ps@leissner.se>
7545 Added some optional headers and functions for compiling on Windows
7548 * dlls/user/message.c:
7549 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
7550 and CB/LB_SELECTSTRING.
7552 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
7553 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
7554 and CB/LB_SELECTSTRING.
7556 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
7557 Waldek Hebisch <hebisch@math.uni.wroc.pl>
7558 Implemented stdio buffering and ungetc. Misc stdio fixes.
7560 * dlls/comctl32/listview.c:
7561 Duane Clark <dclark@akamail.com>
7562 Add support for report mode text justification.
7564 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
7566 Mike McCormack <mike_mccormack@start.com.au>
7567 Set an overlapped hEvent before calling any APCs.
7569 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
7570 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
7571 dlls/quartz/filesink.h, dlls/quartz/main.c:
7572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7579 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
7580 Patrik Stridvall <ps@leissner.se>
7581 Fixed some issues found by winapi_check.
7583 * tools/winapi_check/nativeapi.pm,
7584 tools/winapi_check/win32/advapi32.api,
7585 tools/winapi_check/win32/ole32.api,
7586 tools/winapi_check/win32/rpcrt4.api,
7587 tools/winapi_check/win32/shlwapi.api,
7588 tools/winapi_check/winapi_check:
7589 Patrik Stridvall <ps@leissner.se>
7593 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
7594 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
7595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7596 Added and fixed some Japanese resources.
7598 * dlls/comctl32/rebar.c:
7599 Guy L. Albertelli <galberte@neo.lrun.com>
7600 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
7603 Bill Medland <medbi01@accpac.com>
7604 Pass information through arguments instead of static variables.
7605 Add protection to prevent reading outside the buffer.
7606 Better handling of degenerate cases.
7608 * dlls/setupapi/setupx_main.c:
7609 Mehmet Yasar <myasar@free.fr>
7610 Prevent setup from crashing if a section in the INF is empty (no
7611 entries) (this happens when installing IE5).
7613 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7614 Turchanov Sergei <plumber@print.vlad.ru>
7615 Implement ordinal 342.
7617 * windows/x11drv/wineclipsrv.c:
7618 Jason Phillips <jasonp1@cox.net>
7619 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
7620 terminal, session group leader).
7622 * windows/x11drv/keyboard.c:
7623 Axel Schmidt <babe@axel-schmidt-net.de>
7624 Added keyboard layout for Logitech Cordless Desktop Pro.
7626 * windows/sysparams.c:
7627 Andriy Palamarchuk <apa3a@yahoo.com>
7628 Added FIXMEs for actions with id>=115. These actions were not
7631 * dlls/comctl32/toolbar.c:
7632 Guy L. Albertelli <galberte@neo.lrun.com>
7633 - Add scaffolding for TB_{GET|SET}PADDING.
7634 - Replace wrong test for CCS_VERT with correct test for undocumented
7635 TBSTYLE_EX_ style 0x04.
7636 - Add support for undocumented TB_SETBUTTONSIZE where the size is
7637 zero, sets to default value.
7638 - Issue FIXMEs for unsupported extended styles.
7639 - Implement first try at undocumented toolbar message 0x0463.
7642 Guy L. Albertelli <galberte@neo.lrun.com>
7643 Trace undocumented toolbar messages.
7645 * include/commctrl.h:
7646 Guy L. Albertelli <galberte@neo.lrun.com>
7647 - Add BTN_... definitions (replacement for TBSTYLE_...).
7648 - Add definitions of additional TBSTYLE_EX_ styles. Including
7649 undocumented one used by IE5.
7650 - Add additional toolbar message definitions including
7651 undocumented ones used by at least IE5.
7653 * dlls/dinput/mouse/main.c:
7654 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7655 Some small cleanups to dinput mouse code.
7657 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7658 Andriy Palamarchuk <apa3a@yahoo.com>
7659 Created dummy implementation of InternetSetOption function.
7661 * dlls/comctl32/header.c:
7662 Duane Clark <dclark@akamail.com>
7663 Test bUnicode and call appropriate DrawText routine.
7665 2002-03-10 Alexandre Julliard <julliard@winehq.com>
7667 * ANNOUNCE, ChangeLog, VERSION, configure:
7670 ----------------------------------------------------------------
7671 2002-03-09 Alexandre Julliard <julliard@winehq.com>
7673 * LICENSE.OLD: Keep old license around.
7675 * include/debugtools.h, tools/apiw.index, tools/ipcl,
7676 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
7677 tools/wmc/language.c:
7678 Removed some obsolete files.
7681 Added LGPL standard comment, and copyright notices where necessary.
7682 Global replacement of debugtools.h by wine/debug.h.
7684 * COPYING.LIB, LICENSE, WARRANTY:
7685 Changed license to LGPL.
7687 2002-02-28 Alexandre Julliard <julliard@winehq.com>
7689 * VERSION, configure, ANNOUNCE, ChangeLog:
7692 ----------------------------------------------------------------
7693 2002-02-28 Alexandre Julliard <julliard@winehq.com>
7695 * dlls/shell32/authors.h, AUTHORS:
7696 Updated authors list from the Changelog. Please let me know if you
7699 * configure.ac, configure:
7700 Added tests extra directories.
7702 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
7703 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
7704 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
7705 programs/regapi/Makefile.in, programs/regapi/README,
7706 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
7707 programs/regapi/regSet.sh, programs/regapi/regapi.c:
7708 Andriy Palamarchuk <apa3a@yahoo.com>
7709 Made regapi scripts able to process .reg files in regedit
7710 format. Implemented unit tests for reg diff functionality.
7712 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
7713 Added make check target to run unit tests too since this seems to be
7716 * windows/winproc.c:
7717 Dave Hawkes <daveh-wine@cadlink.com>
7718 Fixed winproc memory leak.
7720 * dlls/comctl32/listview.c:
7721 Duane Clark <dclark@akamail.com>
7722 Ask for correct number of chars in EditLblWndProcT.
7724 * dlls/shlwapi/ordinal.c:
7725 Michael Cardenas <michaelc@lindows.com>
7726 More complete implementation of SHLWAPI_356.
7728 * dlls/ole32/storage32.c:
7729 Mike McCormack <mike_mccormack@start.com.au>
7732 * dlls/comctl32/listview.c:
7733 Duane Clark <dclark@akamail.com>
7734 LISTVIEW_InsertColumnT can be called with a width of
7735 LVSCW_AUTOSIZE_USEHEADER.
7736 Use the correct strings when column autosizing on columns other than
7738 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
7740 2002-02-27 Alexandre Julliard <julliard@winehq.com>
7743 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7744 Added some defines and offsets.
7746 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
7747 dlls/kernel/comm.c, dlls/kernel/string.c:
7748 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7749 Various cosmetic changes.
7751 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
7752 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
7753 Andriy Palamarchuk <apa3a@yahoo.com>
7754 Added SystemParametersInfo unit test.
7756 * documentation/Makefile.in, tools/Makefile.in:
7759 * programs/control/lccmake.bat, programs/notepad/lccmake,
7760 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
7761 Andriy Palamarchuk <apa3a@yahoo.com>
7762 Removed alternative make scripts.
7764 * files/directory.c:
7765 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7766 Implemented "App Paths" registry key support for SearchPath().
7769 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7770 Fixed overflow and signed/unsigned behaviour.
7772 * server/debugger.c, server/protocol.def, server/request.h,
7773 server/trace.c, dlls/kernel/debugger.c,
7774 include/wine/server_protocol.h:
7775 Reimplemented DebugBreakProcess.
7777 * tools/wrc/dumpres.c, tools/winedump/misc.c,
7778 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
7779 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
7780 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
7781 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
7782 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
7783 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7784 Spelling/alignment fixes.
7786 * documentation/samples/config, tools/winecheck,
7787 documentation/installing.sgml, documentation/registry.sgml,
7788 documentation/wine.conf.man, README:
7789 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7790 - stress the fact that wineinstall is in Wine source
7791 - add missing ttydrv/x11drv section to wine.conf.man
7792 - make sure that we also load shdocvw as builtin in sample config file
7793 - add sample AppDefaults section to sample config file
7796 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
7797 debugger/debugger.h, debugger/winedbg.c:
7798 Eric Pouech <eric.pouech@wanadoo.fr>
7799 Added the detach command to the debugger.
7801 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
7802 server/process.h, server/protocol.def, server/request.h,
7803 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
7805 Eric Pouech <eric.pouech@wanadoo.fr>
7806 New XP debugging APIs: implemented DebugActiveProcessStop,
7807 DebugSetProcessKillOnExit, DebugBreakProcess.
7809 * BUGS: Francois Gouget <fgouget@free.fr>
7810 Andriy Palamarchuk <apa3a@yahoo.com>
7811 Rewrote BUGS file. Listed directions for those who want to contribute
7814 * dlls/comctl32/listview.c:
7815 Bill Medland <medbi01@accpac.com>
7816 Centre text correctly for the selected item.
7817 Draw complete background for the selected item.
7818 Calculate the size of a large icon more correctly (including multiline
7821 * dlls/comctl32/toolbar.c:
7822 Guy L. Albertelli <galberte@neo.lrun.com>
7823 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
7824 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
7827 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
7828 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
7829 dlls/shell32/Makefile.in:
7830 Eric Pouech <eric.pouech@wanadoo.fr>
7831 Fixed ShellExecute functions when ddeexec was present in registry.
7834 Guy L. Albertelli <galberte@neo.lrun.com>
7835 Fix the strange case in WIN_FixCoordinates where x and cx are not
7836 default but cy is CW_USEDEFAULT.
7838 2002-02-26 Alexandre Julliard <julliard@winehq.com>
7840 * include/Makefile.in: Fixed make uninstall.
7842 * dlls/kernel/comm.c:
7843 Marcus Meissner <marcus@jet.franken.de>
7844 Fixed cut&paste problem in SETRTS.
7847 Bill Medland <medbi01@accpac.com>
7848 Correct Word breaking in centred/right justified mode; it was leaving a
7849 trailing space which it should only do for left-justified text.
7850 Also tighten up some comments.
7853 Guy L. Albertelli <galberte@neo.lrun.com>
7854 Add additional CCM_ message names.
7856 * dlls/comctl32/pager.c:
7857 Guy L. Albertelli <galberte@neo.lrun.com>
7858 Implement EM_FMTLINES message based on relay trace of native.
7861 Eric Pouech <eric.pouech@wanadoo.fr>
7862 Added lots of missing defines.
7864 * dlls/user/dde/misc.c:
7865 Eric Pouech <eric.pouech@wanadoo.fr>
7866 Fixed DdeGetData when called for getting size.
7868 * controls/static.c:
7869 Eric Pouech <eric.pouech@wanadoo.fr>
7870 Fixed WM_SETFONT handling (no redraw made in some cases).
7873 Eric Pouech <eric.pouech@wanadoo.fr>
7874 Cosmetic fixes to 'walk proc' command.
7876 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
7877 Lionel Ulmer <lionel.ulmer@free.fr>
7878 Fix crash in the X11 HAL when setting a NULL palette to a surface.
7880 * documentation/db2html-winehq:
7881 Philipp Wollermann <phil_wo@gmx.net>
7882 Added support for the Crux Linux distribution (with openjade).
7884 * dlls/comctl32/rebar.c:
7885 Guy L. Albertelli <galberte@neo.lrun.com>
7886 Fix another bad test. Caused regression in IE 4.
7888 * dlls/comctl32/toolbar.c:
7889 Charles Duffy <cduffy@bigfoot.com>
7890 Stop TOOLBAR_MeasureString from dying on empty strings.
7892 * dlls/comctl32/imagelist.c:
7893 Dave Hawkes <daveh-wine@cadlink.com>
7894 Partially repair hotspot handling.
7896 2002-02-25 Alexandre Julliard <julliard@winehq.com>
7898 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
7899 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
7900 include/winnt.h, loader/resource.c, memory/global.c,
7901 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
7902 files/dos_fs.c, include/Makefile.in, include/windows.h,
7903 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
7904 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
7905 debugger/winedbg.c, dlls/msvcrt/except.c:
7906 Peter Hunnisett <peter@transgaming.com>
7907 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
7909 * windows/x11drv/event.c:
7910 Dave Hawkes <daveh-wine@cadlink.com>
7911 Prevent lock-up with a focus loop between two top level unmanaged
7914 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
7915 Gavriel State <gav@transgaming.com>
7916 Added XVisualIDFromVisual to tsx11 list.
7918 * dlls/comctl32/listview.c:
7919 Gerard Patel <gerard.patel@nerim.net>
7920 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
7923 2002-02-22 Alexandre Julliard <julliard@winehq.com>
7926 Gerhard W. Gruber <sparhawk@gmx.at>
7927 MoveFileEx now enters the files in the registry when the boot delay
7930 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
7931 Peter Hunnisett <peter@transgaming.com>
7932 Fix return type of GetAsyncKeyState.
7934 * dlls/comctl32/listview.c:
7935 Bill Medland <medbi01@accpac.com>
7936 Implement multiline labels in the Large Item view by using DrawText
7937 Note that this now highlights weaknesses in the label measuring code
7938 etc. which cannot correctly handle multiline labels.
7940 * dlls/ole32/marshal.c:
7941 Stefan Leichter <Stefan.Leichter@camLine.com>
7942 Compile fix for GCC 2.7.x.
7944 * dlls/ntdll/ntdll.spec:
7945 Peter Hunnisett <peter@transgaming.com>
7946 Add spec stub for RtlGetNtVersionNumbers.
7948 * dlls/winaspi/aspi.c:
7949 Gavriel State <gav@transgaming.com>
7950 Change useless warning into a TRACE.
7952 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
7953 Peter Hunnisett <peter@transgaming.com>
7954 atexit doesn't take a _onexit_t parameter.
7956 * programs/uninstaller/main.c:
7957 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7958 Remember the currently active index before refreshing.
7960 2002-02-21 Alexandre Julliard <julliard@winehq.com>
7962 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
7963 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7964 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
7965 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
7966 Peter Hunnisett <peter@transgaming.com>
7967 Add _lock,_unlock and header file for them.
7968 Convert all msvcrt locks over to use _lock and _unlock.
7969 Explicitly make msvcrt compile with multithreaded option.
7970 Fix flag handling in _sopen. Add W->A call for new _swopen.
7973 Peter Hunnisett <peter@transgaming.com>
7974 Avoid assert for very large C++ .so files.
7976 * include/wine/obj_base.h:
7977 Peter Hunnisett <peter@transgaming.com>
7978 Fix ICOM_DEFINE for C++.
7980 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
7981 dlls/shlwapi/shlwapi_main.c:
7982 Guy L. Albertelli <galberte@neo.lrun.com>
7983 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
7984 - Implement ordinals 155, 350, 351, 352, 418, 436.
7985 - Fake implementation of SHGetInverseCMAP.
7987 - Fix definition of ordinal 7.
7988 - Implement SHGetThreadRef and SHSetThreadRef.
7990 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
7991 Guy L. Albertelli <galberte@neo.lrun.com>
7992 Fix problems in DPA_Merge exposed by previous code cleanup.
7994 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
7995 Partially revert previous changes, force configure to write an
7996 old-style config.cache.
7999 Bill Medland <medbi01@accpac.com>
8000 DrawText ellipsification on all lines, not just single-line.
8002 2002-02-20 Alexandre Julliard <julliard@winehq.com>
8004 * programs/winetest/make_ctests, programs/winetest/runtest,
8005 programs/winetest/wtmain.c, include/wine/test.h,
8006 dlls/Makedll.rules.in, Make.rules.in:
8007 Preliminary version of the C unit tests run-time environment.
8008 Added make rules for building and running C unit tests.
8010 * programs/notepad/dialog.c, programs/notepad/lcc.h,
8011 programs/notepad/main.c, programs/notepad/main.h:
8012 Andriy Palamarchuk <apa3a@yahoo.com>
8013 - made notepad compile with Cygwin
8014 - made changes to the precompiler directives to check for specific
8015 features instead of checking for the environment version.
8018 Bill Medland <medbi01@accpac.com>
8019 Drawtext tidying up ready for the next big change:
8020 - Fix brainfade in previous delta
8021 - Move ellipsification results to static memory; they are going to
8022 have to be referenced inside NextLineW and the arg list is too big
8024 - Add the missing ellipsification result (len_under) to simplify coding.
8025 - Slight correction to prefix tracking for when there are several
8026 underlined characters on a single line (DT_EXPANDTABS only).
8027 - Allocate and free the temporary copy required for DT_MODIFYSTRING
8028 rather than using a fixed size stack array.
8029 - Introduce lastline into the main loop; it simplifies the code and we
8030 are going to need it.
8032 * dlls/shlwapi/path.c:
8033 Lawson Whitney <lawson_whitney@juno.com>
8034 Protect PathIsUNCServerShare from null lpszPath.
8036 2002-02-19 Alexandre Julliard <julliard@winehq.com>
8038 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
8039 Lawson Whitney <lawson_whitney@juno..com>
8040 Support for nonstandard baud rate in SetCommState.
8042 * programs/notepad/Da.rc, programs/notepad/De.rc,
8043 programs/notepad/En.rc, programs/notepad/Es.rc,
8044 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
8045 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
8046 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
8047 programs/notepad/dialog.c, programs/notepad/main.c,
8048 programs/notepad/main.h, programs/notepad/notepad.rc:
8049 Andriy Palamarchuk <apa3a@yahoo.com>
8050 Implemented parsing of file name, passed in command line, loading new
8053 * dlls/rpcrt4/rpcrt4.spec:
8054 Stefan Leichter <Stefan.Leichter@camLine.com>
8055 Added two missing exports.
8057 * controls/scroll.c:
8058 Phillip Ezolt <ezolt@perf.zko.dec.com>
8059 Fixed the scrollbar position overflows using MulDiv.
8061 * dlls/comctl32/listview.c:
8062 Ondrej Macek <xmacek@informatics.muni.cz>
8063 Fix of ListView invalidation in LISTVIEW_SetBkColor.
8065 * dlls/shell32/classes.c:
8066 Gerard Patel <gerard.patel@nerim.net>
8067 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
8070 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
8071 Make wineinstall work in the new-autoconf-version world.
8073 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
8074 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
8075 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
8076 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
8077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8078 Fixed some deadlocks.
8080 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
8081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8082 Fixes for compatibility.
8084 * documentation/samples/system.ini:
8085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8086 Added msrle32.dll (decompressor of MRLE).
8088 * dlls/msrle32/msrle32.c:
8089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8090 Fixed bugs in processing DELTA.
8093 Bill Medland <medbi01@accpac.com>
8094 Change the way that DrawText parses the next line to display, ready to
8095 support multiline ellipsification etc. Rather than measuring the text
8096 each time we add a character and breaking once it is too long and
8097 WORDBREAK is enabled, we copy a whole text segment and then measure
8098 it; GetTextExtentPointEx is designed to tell us how much fitted. This
8099 may result in a little rescanning if wordbreak is enabled but will be
8100 well worth while when multiline path ellipsification is brought down
8101 into the NextLine function. Note also that the wordbreak calculation
8102 is a little more complete (e.g. including break-within-word for
8105 * dlls/oleaut32/variant.c:
8106 Patrick Haller <patrick.haller@innotek.de>
8107 Fix crash in VariantTimeToDosDateTime.
8109 * dlls/ole32/clipboard.c:
8110 Sander van Leeuwen <sandervl@xs4all.nl>
8111 Must make a copy of global handle returned by GetClipboardData; it is
8112 not valid after we call CloseClipboard. Application is responsible for
8113 freeing the memory (fixes copy/paste in mail body in Forte Agent).
8115 2002-02-15 Alexandre Julliard <julliard@winehq.com>
8118 Modified makedep to handle #include <> correctly (based on a patch by
8121 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8122 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
8123 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
8124 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
8125 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
8126 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
8127 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
8128 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
8129 dlls/advapi32/Makefile.in:
8130 Patrik Stridvall <ps@leissner.se>
8131 Added some defines for compatibility with Windows headers.
8133 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
8134 Convert some invalid offsets in GetWindowLong16 into valid offsets.
8137 Bill Medland <medbi01@accpac.com>
8138 Measure the text more reasonably. This handles intercharacter spacing
8139 and should handle any kerning etc. that might happen. Also ensure no
8140 wordbreaking on singleline text.
8142 * windows/x11drv/keyboard.c:
8143 Dave Hawkes <daveh-wine@cadlink.com>
8144 Added a keyboard matched to VNC.
8146 * include/ntddk.h: Ron Gage <ron@rongage.org>
8147 Added several structures.
8149 * dlls/shell32/shlfileop.c:
8150 Rein Klazes <rklazes@xs4all.nl>
8151 In SHFileOperation() when requested to copy files, figure out when the
8152 destination is to be treated as a directory and handle those cases.
8154 * configure.ac, Makefile.in, configure:
8155 Fixed installation issues caused by new configure script.
8157 2002-02-14 Alexandre Julliard <julliard@winehq.com>
8159 * programs/clock/main.c, programs/notepad/dialog.c,
8160 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
8161 version.h is now in include/wine directory.
8163 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
8164 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
8165 debugger/Makefile.in, documentation/.cvsignore,
8166 documentation/Makefile.in, documentation/wine.conf.man,
8167 documentation/wine.conf.man.in, documentation/wine.man.in,
8168 include/config.h.in, include/version.h, include/wine/.cvsignore,
8169 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
8171 Upgraded configure script to use autoconf 2.50 features, and renamed
8173 Changed a few things to better follow the autoconf guidelines.
8175 * tools/config.guess, tools/config.sub:
8176 Updated to newer version.
8178 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
8179 Martin Dalecki <dalecki@evision-ventures.com>
8180 Some artwork on the default icons.
8183 Bill Medland <medbi01@accpac.com>
8184 DrawText should not split words just because of clipping.
8186 * dlls/shell32/shell.c:
8187 Rein Klazes <rklazes@xs4all.nl>
8188 In ShellExecute16, make sure there is a space between command and
8191 * dlls/winsock/socket.c:
8192 Lawson Whitney <lawson_whitney@juno.com>
8193 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
8195 2002-02-12 Alexandre Julliard <julliard@winehq.com>
8197 * tools/winebuild/relay.c:
8198 Gavriel State <gav@transgaming.com>
8199 Some older versions of GDB need to have the filename data available
8200 for each section, so we need to output it again for the data section.
8203 Dmitry Timoshkov <dmitry@codeweavers.com>
8204 Make Home, End and Enter on the keypad work in the debugger.
8206 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
8207 SetFileAttributes returns now an error if target file is on CDROM.
8209 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
8210 Added missing break statement.
8212 * dlls/shlwapi/reg.c:
8213 Guy L. Albertelli <galberte@neo.lrun.com>
8214 Partially implement SHRegWriteUSValue{A|W}.
8216 * dlls/comctl32/toolbar.c:
8217 Guy L. Albertelli <galberte@neo.lrun.com>
8218 When the commandID was being treated as the index, no check for index
8219 greater than number of buttons was done. Now fixed.
8221 * dlls/comctl32/rebar.c:
8222 Guy L. Albertelli <galberte@neo.lrun.com>
8223 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
8224 control-spy rebar.exe.
8226 * windows/x11drv/keyboard.c:
8227 Dmitry Timoshkov <dmitry@codeweavers.com>
8228 Allow ToAscii/ToUnicode to work with scanCode = 0.
8230 * dlls/comctl32/listview.c:
8231 Guy L. Albertelli <galberte@neo.lrun.com>
8232 Correct tests involved with processing the LVIF_DI_SETITEM flag.
8234 * dlls/comctl32/comboex.c:
8235 Guy L. Albertelli <galberte@neo.lrun.com>
8236 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
8240 Marcus Meissner <marcus@jet.franken.de>
8241 Added default function marshaller registry entry.
8244 Bill Medland <medbi01@accpac.com>
8245 Put in place a proper tab model within DrawText (also includes
8246 simplifying TEXT_NextLineW to remove duplicate code).
8248 2002-02-08 Alexandre Julliard <julliard@winehq.com>
8250 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
8251 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
8252 Filled out the implementation of fscanf and _cscanf.
8254 * dlls/msacm/internal.c:
8255 Eric Pouech <eric.pouech@wanadoo.fr>
8256 Fixed bug in cache init.
8258 * dlls/comctl32/comboex.c:
8259 Aric Stewart <aric@codeweavers.com>
8260 Use the supplied buffer when copying item text.
8263 Huw D M Davies <hdavies@codeweavers.com>
8264 Fix PAN_FAMILYSTYLE_INDEX name.
8266 * configure, configure.in:
8267 Huw D M Davies <hdavies@codeweavers.com>
8268 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
8270 * dlls/ole32/storage32.c:
8271 Lawson Whitney <lawson_whitney@juno.com>
8272 Fix off-by-one error in placing trailing \0.
8274 * dlls/comctl32/tooltips.c:
8275 Ori Pessach <ori_pessach_blah@yahoo.com>
8276 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
8278 2002-02-05 Alexandre Julliard <julliard@winehq.com>
8280 * dlls/advapi32/registry.c:
8281 Aric Stewart <aric@codeweavers.com>
8282 Don't return overflow if no class buffer was specified.
8285 Gerhard Gruber <sparhawk@gmx.at>
8286 WritePrivateProfileSection should allow to create duplicate keys
8287 because it takes the buffer as it is without any modifications.
8289 * dlls/x11drv/scroll.c:
8290 Rein Klazes <rklazes@xs4all.nl>
8291 In X11DRV_ScrollDC only move pixels that are within the clip
8292 rectangle, before and after they are scrolled.
8294 * objects/palette.c:
8295 Dave Hawkes <daveh-wine@cadlink.com>
8296 Fix for GetNearestColor so it returns the true color rather than the
8297 system palette if the device does not support a palette.
8299 * dlls/comctl32/listview.c:
8300 Guy L. Albertelli <galberte@neo.lrun.com>
8301 Aric Stewart <aric@codeweavers.com>
8302 Dmitry Timoshkov <dmitry@codeweavers.com>
8304 - cache text metrics for the font we're using
8305 - improved item hit detection
8306 - more debugging output
8307 - implement LVM_SETICONSPACING
8308 - lots of bugs squashed
8310 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
8311 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
8312 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
8313 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
8314 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
8315 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
8316 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
8317 Marcus Meissner <marcus@jet.franken.de>
8318 Implemented Local Server COM.
8319 Implemented the Typelib based Marshaler.
8321 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
8322 include/oleauto.h, include/poppack.h, include/pshpack1.h,
8323 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
8324 include/rpcdce.h, include/rpcndr.h:
8325 Patrik Stridvall <ps@leissner.se>
8328 * dlls/comctl32/progress.c:
8329 Dmitry Timoshkov <dmitry@codeweavers.com>
8330 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
8331 Add WM_ERASEBKGND handler as in Windows.
8332 Be slightly smarter whether invalidate background or not.
8333 Always treat wParam as INT to not lose signed values.
8335 * dlls/comctl32/updown.c:
8336 Dimitrie O. Paun <dimi@cs.toronto.edu>
8338 - get rid of the static data member
8339 - pass the infoPtr around instead of the hwnd
8340 - fix indentatin/style a bit to make it consistent with the rest of
8344 Bill Medland <medbi01@accpac.com>
8345 Split the path and word/end ellipsification out of the main function
8346 and do them thoroughly. The existing method would be incorrect where
8347 tabs were involved and in some kerning situations.
8349 2002-02-04 Alexandre Julliard <julliard@winehq.com>
8351 * include/config.h.in, tools/winebuild/build.h,
8352 tools/winebuild/main.c, tools/winebuild/parser.c,
8353 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
8354 Dmitry Timoshkov <dmitry@codeweavers.com>
8355 Support for generation of .def files from .spec files.
8357 * dlls/comctl32/listview.c:
8358 Dimitrie O. Paun <dimi@cs.toronto.edu>
8359 Complete Listview Unicodification.
8360 Simplify the setting of (sub)item text by using common code.
8362 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
8363 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
8364 programs/wineconsole/winecon_user.h,
8365 programs/wineconsole/wineconsole_En.rc,
8366 programs/wineconsole/wineconsole_Fr.rc,
8367 programs/wineconsole/wineconsole_res.h:
8368 Eric Pouech <eric.pouech@wanadoo.fr>
8369 - wineconsole now exits if the started program inside it terminates
8370 before the console actually starts up.
8371 - Removed the last Ansi imported APIs since now Propsheet has a decent
8373 - Fixed a couple of menu related bugs (states were wrong).
8374 - Finished input selection code (mark and key for selection moving are
8375 operational, generating mouse events to programs attached to the
8378 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
8379 debugger/hash.c, debugger/source.c:
8380 Eric Pouech <eric.pouech@wanadoo.fr>
8381 Fixed some bad behavior when many symbols with same names where found.
8382 Removed external readline support.
8384 * dlls/comctl32/treeview.c:
8385 Aric Stewart <aric@codeweavers.com>
8386 Added implementation of SetItemW.
8388 * dlls/comctl32/ipaddress.c:
8389 François Gouget <fgouget@codeweavers.com>
8390 Storing an IP address in a signed int results in bugs if it starts
8393 * memory/codepage.c, ole/ole2nls.c:
8394 Dmitry Timoshkov <dmitry@codeweavers.com>
8395 Reimplement GetStringTypeA and GetStringTypeExA.
8397 * dlls/oleaut32/typelib.c:
8398 Malte Starostik <malte@kde.org>
8399 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
8401 * dlls/oleaut32/variant.c:
8402 Marcus Meissner <marcus@jet.franken.de>
8403 VT_EMPTY can be coerced to VT_I4, value 0.
8405 * dlls/comctl32/progress.c:
8406 Dmitry Timoshkov <dmitry@codeweavers.com>
8407 Moved style correcting code to the WM_CREATE handler and added
8408 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
8409 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
8411 * windows/sysparams.c:
8412 Dmitry Timoshkov <dmitry@codeweavers.com>
8413 Guy Albertelli <guy@codeweavers.com>
8414 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
8415 struct. Initialize iScrollWidth and iScrollHeight entries for
8416 SPI_GETNONCLIENTMETRICS.
8418 * dlls/comctl32/rebar.c:
8419 Guy L. Albertelli <galberte@neo.lrun.com>
8420 Fix problem exposed by the improvements in version 8b. Demonstrated by
8423 2002-02-02 Alexandre Julliard <julliard@winehq.com>
8425 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
8426 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
8427 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
8428 dlls/winspool/info.c, include/msvcrt/process.h,
8429 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
8430 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
8431 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
8432 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
8433 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
8434 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
8435 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
8436 dlls/imm32/imm_private.h, dlls/kernel/string.c,
8437 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
8438 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
8439 dlls/comctl32/smoothscroll.c:
8440 Patrik Stridvall <ps@leissner.se>
8441 Move __stdcall/__cdecl to the right place.
8443 * programs/winetest/runtest, Make.rules.in:
8444 Patrik Stridvall <ps@leissner.se>
8445 - Made runtest "use strict".
8446 - Added new option -M to specify which modules should be tested as
8449 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
8450 Francois Gouget <fgouget@free.fr>
8451 malloc.h is obsolete and stdlib.h should be used instead.
8453 * programs/control/control.c:
8454 We can use normal imports for shell32 now.
8457 Bill Medland <medbi01@accpac.com>
8458 Ensure that the whole modified text is returned from DrawTextExA.
8460 * loader/module.c, scheduler/process.c, scheduler/thread.c,
8462 Do not use the PEB lock as loader lock, use a separate critical
8463 section for that (and for the graphics drivers).
8465 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
8466 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
8467 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
8468 dlls/comctl32/rebar.c:
8469 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8470 Fixed some more missing parenthesis issues.
8472 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
8473 documentation/wine.conf.man.in, documentation/wine.man.in:
8474 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8475 - add documentation section to README
8476 - updated HOWTO-winelib
8477 - added native DLL config info to configuring.sgml
8478 - greatly improve directory description of wine.conf man page
8479 - add --debugmsg +all warning to wine man page
8481 * dlls/comctl32/listview.c:
8482 Huw D M Davies <hdavies@codeweavers.com>
8483 Flip A<->W conversion in dispinfo_notifyT.
8485 2002-02-01 Alexandre Julliard <julliard@winehq.com>
8487 * dlls/comctl32/treeview.c:
8488 Aric Stewart <aric@codeweavers.com>
8489 Fix to GetItemW to stop whiping out the items text.
8491 * programs/winetest/wine.xs:
8492 Francois Gouget <fgouget@free.fr>
8493 config.h should be included first (if at all).
8494 Fix return of convert_value.
8496 * dlls/tapi32/line.c, include/tapi.h:
8497 Guy Albertelli <galberte@neo.lrun.com>
8498 Don't try to set fields in nonexistant lpLineCountryList.
8499 Supply valid tapi codes.
8501 2002-01-31 Alexandre Julliard <julliard@winehq.com>
8503 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
8504 Allow integer atoms in set_property and remove_property. Needed by
8505 FindText common dialog.
8507 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
8508 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
8509 like PE images. Fixed resource loading to handle that.
8511 * tools/winebuild/spec16.c, include/wine/exception.h,
8512 include/wine/mmsystem16.h, include/wine/obj_base.h,
8513 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
8514 include/wine/windef16.h, include/wine/wingdi16.h,
8515 include/wine/winuser16.h, include/netspi.h, include/ole.h,
8516 include/ole2.h, include/oledlg.h, include/prsht.h,
8517 include/richedit.h, include/setupapi.h, include/shlobj.h,
8518 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
8519 include/winbase.h, include/windef.h, include/wingdi.h,
8520 include/wininet.h, include/winnetwk.h, include/winnls.h,
8521 include/winnt.h, include/winsock2.h, include/winsvc.h,
8522 include/winuser.h, include/ws2spi.h, include/callback.h,
8523 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
8524 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
8525 include/ddraw.h, include/ddrawi.h, include/dinput.h,
8526 include/dplay.h, include/dplobby.h, include/dsound.h,
8527 include/imagehlp.h, include/imm.h, include/miscemu.h,
8528 include/mmsystem.h, include/msacm.h:
8529 Patrik Stridvall <ps@leissner.se>
8530 Move __stdcall/__cdecl to the right place.
8532 * documentation/samples/config:
8533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8534 Give users a hint to clean their config from comments and empty lines
8537 * dlls/shell32/shell32_main.c:
8538 Gerard Patel <gerard.patel@nerim.net>
8539 Added missing parenthesis in ShGetFileInfoA.
8541 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
8544 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
8545 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8546 Patrik Stridvall <ps@leissner.se>
8547 Fixed some issues found by winapi_check.
8549 * tools/winapi_check/modules.dat,
8550 tools/winapi_check/win32/kernel32.api,
8551 tools/winapi_check/win32/mapi32.api,
8552 tools/winapi_check/win32/msimg32.api,
8553 tools/winapi_check/win32/ntdll.api,
8554 tools/winapi_check/win32/oleaut32.api,
8555 tools/winapi_check/win32/rpcrt4.api,
8556 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
8557 Patrik Stridvall <ps@leissner.se>
8560 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
8561 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
8565 * controls/static.c:
8566 Guy Albertelli <guy@codeweavers.com>
8567 Paint control immediately on WM_SETTEXT.
8569 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
8570 dlls/ole32/storage32.h:
8574 * dlls/comctl32/toolbar.c:
8575 Guy Albertelli <guy@codeweavers.com>
8576 - better trace output
8577 - support string sent in by address, rather then index
8578 - add FIXMEs for multiple image lists
8579 - protect agains inexistent buttons
8580 - call up to the DefWindowProc when erasing bkgnd when appropriate
8582 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
8583 Implement function 0xb (Read mouse motion counters) and 0xf (Set
8584 mickey/pixel ratio).
8587 Bill Medland <medbi01@accpac.com>
8588 - Introduce a significant design decision.
8589 - Recalculate the prefix location if ellipsification alters it. This
8590 carefully does NOT emulate a Microsoft bug in which reprefixing is
8591 wrong when the first character removed by ellipsification is the one
8592 that would have been underlined (under Win98 at least).
8594 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8595 Dmitry Timoshkov <dmitry@codeweavers.com>
8596 Eric Kohl <ekohl@codeweavers.com>
8597 Implemented CheckTokenMembership and GetAce.
8599 * dlls/comctl32/listview.c:
8600 Gerard Patel <gerard.patel@nerim.net>
8601 Don't repaint header when scrolling a listview vertically.
8603 * dlls/comctl32/comctl32undoc.c:
8604 Guy Albertelli <galberte@neo.lrun.com>
8605 - fix order of parameters is SendNotify
8606 - always use the dlg cntrl ID of the sender
8609 Guy Albertelli <galberte@neo.lrun.com>
8610 Added NULL checks on all rectangle pointers.
8612 2002-01-29 Alexandre Julliard <julliard@winehq.com>
8614 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
8615 Dmitry Timoshkov <dmitry@codeweavers.com>
8616 Added LdrDisableThreadCalloutsForDll.
8618 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
8619 dlls/shell32/shellstring.c:
8620 Aric Stewart <aric@codeweavers.com>
8621 Huw D M Davies <hdavies@codeweavers.com>
8622 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
8624 * dlls/shell32/shellpath.c:
8625 Eric Kohl <ekohl@codeweavers.com>
8626 Added location of local application data.
8629 Dmitry Timoshkov <dmitry@codeweavers.com>
8630 Fixed RtlAddAccessAllowedAce return value.
8632 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8633 Mike McCormack <mike_mccormack@start.com.au>
8634 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
8636 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
8637 Dmitry Timoshkov <dmitry@codeweavers.com>
8638 Added GetComputerNameEx[AW] semi-stub.
8640 * include/wininet.h, dlls/wininet/Makefile.in,
8641 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
8642 Eric Kohl <ekohl@codeweavers.com>
8643 Added FindFirstUrlCacheEntry[AW] stubs.
8645 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
8646 include/Makefile.in, include/mapi.h, include/mapicode.h:
8647 Aric Stewart <aric@codeweavers.com>
8648 Added some MAPI stubs.
8650 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
8651 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
8652 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
8653 Aric Stewart <aric@codeweavers.com>
8654 Added a pass-through msvcrt20.
8656 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
8657 Eric Kohl <ekohl@codeweavers.com>
8660 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8661 Eric Kohl <ekohl@codeweavers.com>
8662 Added ImmDisableIME stub.
8664 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
8665 Dmitry Timoshkov <dmitry@codeweavers.com>
8666 Implemented _wmakepath.
8668 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
8669 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
8670 Jukka Heinonen <jhei@iki.fi>
8671 Added support for DOS EMS memory.
8673 * tools/winemaker, documentation/db2html-winehq,
8674 documentation/make_winehq, documentation/winelib-toolkit.sgml,
8675 configure, configure.in:
8676 Francois Gouget <fgouget@free.fr>
8677 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
8679 * dlls/comctl32/listview.c:
8680 Gerard Patel <gerard.patel@nerim.net>
8681 Fix problems with listview notification.
8683 * graphics/x11drv/dib.c:
8684 Dmitry Timoshkov <dmitry@codeweavers.com>
8685 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
8687 * dlls/comctl32/progress.c:
8688 Dimitrie O. Paun <dimi@cs.toronto.edu>
8689 - add new SetRange functions (instead of duplicating the code)
8690 - pass the infoPtr around instead of the hwnd
8691 - use W-functions instead of A-functions
8692 - more checks in case of failures
8693 - make indentation and style consistent throughout the file
8695 * dlls/comctl32/propsheet.c, include/prsht.h:
8696 Guy Albertelli <guy@codeweavers.com>
8697 Mike McCormack <mike_mccormack@start.com.au>
8698 Property sheet Unicodification.
8699 Support additional wizard flags.
8701 * dlls/comctl32/imagelist.c:
8702 Charles Loep <charles@codeweavers.com>
8703 Implemented ImageList_Write.
8705 * dlls/comctl32/nativefont.c:
8706 Guy Albertelli <guy@codeweavers.com>
8707 Eliminate some useless error messages.
8709 * include/config.h.in, configure, configure.in:
8710 Huw D M Davies <hdavies@codeweavers.com>
8711 Don't define HAVE_FREETYPE unless we have freetype.h.
8713 * dlls/winsock/socket.c:
8714 Rein Klazes <rklazes@xs4all.nl>
8715 Correct optlen when WS_setsockopt is called with SO_LINGER.
8717 * dlls/oleaut32/typelib.c:
8718 Huw D M Davies <hdavies@codeweavers.com>
8719 Weird thing with lcid of library is that if sublang is neutral then we
8720 return the primary lang else we return 0.
8722 * graphics/x11drv/dib.c:
8723 Guy Albertelli <guy@codeweavers.com>
8724 Don't fill colormap beyond end of screen depth.
8726 * dlls/commdlg/filedlg95.c:
8727 Charles Loep <charles@codeweavers.com>
8728 Fixed file extension problem in the file dialog.
8730 * dlls/comctl32/comctl32undoc.c:
8731 Huw D M Davies <hdavies@codeweavers.com>
8732 Removed IsBadStringPtrA call that caused trouble.
8734 * dlls/comctl32/status.c:
8735 Charles Loep <charles@codeweavers.com>
8736 Fix errors resulting from missing parenthesis.
8738 * dlls/comctl32/rebar.c:
8739 Guy Albertelli <guy@codeweavers.com>
8740 Text/Bkgnd color fixes.
8742 * dlls/comctl32/listview.c:
8743 Dimitrie O. Paun <dimi@cs.toronto.edu>
8744 Simplify and fix listview ellipsification of large text labels.
8746 * graphics/x11drv/xfont.c:
8747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8748 XFONT_GetAvgCharWidth: Always round up.
8750 * programs/winetest/runtest: Fixed copy/paste bug.
8752 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
8753 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
8754 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
8755 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
8756 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
8757 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
8758 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
8759 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
8760 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
8761 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
8762 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
8764 Dimitrie O. Paun <dimi@cs.toronto.edu>
8765 Make FIXMEs more grep-able.
8767 * dlls/comctl32/listview.c:
8768 Gerard Patel <gerard.patel@nerim.net>
8769 Avoid converting nonexistent text from A->W.
8771 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
8772 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
8773 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
8774 graphics/x11drv/init.c:
8775 Huw D M Davies <hdavies@codeweavers.com>
8776 Uses Xrender extension to allow client side font rendering.
8777 Adds nice things like anti-aliased text.
8779 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
8780 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
8781 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
8782 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
8783 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
8784 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
8785 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
8786 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
8787 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
8788 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
8789 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
8790 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
8791 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
8792 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
8793 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
8794 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
8795 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
8796 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
8797 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
8798 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
8799 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
8800 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
8801 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
8802 dlls/advapi32/.cvsignore:
8803 Patrik Stridvall <ps@leissner.se>
8804 Avoid wildcards in .cvsignore.
8806 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
8807 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
8809 Huw D M Davies <hdavies@codeweavers.com>
8810 Charles Loep <charles@codeweavers.com>
8811 Various fixes for gdi font handling code including:
8812 - Using TTs VDMX table to ensure that we get exactly that same size
8813 font that Windows uses.
8814 - Fixes to many members of the metrics structures.
8816 - Rotated text support.
8817 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
8818 - Support for GGO_NATIVE.
8820 * programs/osversioncheck/osversioncheck.c,
8821 programs/osversioncheck/osversioncheck.spec,
8822 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
8823 Steven Edwards <Steven_Ed4153@yahoo.com>
8824 Changes wine_main to main to properly build on all platforms.
8826 * tools/winebuild/import.c:
8827 Clemens <therapy@endorphin.org>
8828 Should process the .dynsym of shared libraries instead of the .stab.
8830 * dlls/winmm/wineoss/audio.c:
8831 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8832 Fixed ==/!= mismatch.
8834 * windows/nonclient.c:
8835 Dmitry Timoshkov <dmitry@codeweavers.com>
8836 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
8838 * include/winsock.h:
8839 Francois Gouget <fgouget@free.fr>
8840 Avoid conflict with htonl & friends in Winelib on FreeBSD.
8842 * dlls/winsock/socket.c:
8843 Francois Gouget <fgouget@free.fr>
8844 Rename s_addr to src_addr to avoid a conflict on Solaris.
8845 Rename d_addr to dst_addr for symmetry.
8847 * include/msvcrt/setjmp.h:
8848 Francois Gouget <fgouget@free.fr>
8849 Prefix _JBLEN to avoid conflict on FreeBSD.
8851 * objects/enhmetafile.c:
8852 Aric Stewart <aric@codeweavers.com>
8853 Fleshed out some metafile conversions.
8855 * objects/palette.c:
8856 Aric Stewart <aric@codeweavers.com>
8857 Added the correct halftone palette.
8859 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
8860 Implement function number 0x5 (Return mouse button press information).
8863 Work around ftruncate implementations that don't support extending
8866 * dlls/shlwapi/path.c:
8867 Guy L. Albertelli <galberte@neo.lrun.com>
8868 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
8871 * dlls/shlwapi/reg.c:
8872 Guy L. Albertelli <galberte@neo.lrun.com>
8873 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
8874 previously open keys.
8876 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8877 Low-resolution and low-color VGA modes are now mapped into mode
8878 640x480x8. Added preliminary support for four bit modes.
8881 Bill Medland <medbi01@accpac.com>
8882 Put the prefix-underline-drawing away into it's own function so we can
8883 see what is happening.
8886 Aric Stewart <aric@codeweavers.com>
8887 GetDiskFreeSpace needs to set the last error on failure.
8889 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
8890 dlls/oleaut32/variant.c:
8891 Bill Medland <medbi01@accpac.com>
8892 A couple of additions.
8894 2002-01-22 Alexandre Julliard <julliard@winehq.com>
8896 * include/version.h, ANNOUNCE, ChangeLog:
8899 ----------------------------------------------------------------
8900 2002-01-22 Alexandre Julliard <julliard@winehq.com>
8903 Removed no longer used average width calculation.
8905 * dlls/oleaut32/typelib.c:
8906 Marcus Meissner <marcus@jet.franken.de>
8907 The \\<nr> magic in LoadTypeLibEx found directories, which was not
8908 intended. Return error in that case.
8910 * configure, configure.in:
8911 Marcus Meissner <marcus@jet.franken.de>
8912 Abort if we do not find yacc or bison.
8914 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
8915 include/wine/obj_oleaut.h, ole/uuid.c:
8916 Marcus Meissner <marcus@jet.franken.de>
8917 Moved guids needed for Proxy/Stub factories to respective .h files,
8918 add to libwine_uuid.
8920 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
8921 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
8922 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
8923 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
8924 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
8925 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
8926 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
8928 Don't include debugtools.h in the header file, moved it to the C files
8929 that need it (and used the new wine/debug.h while we are at it).
8931 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
8932 tools/winedump/output.c:
8933 Moved debug definitions to include/wine/debug.h.
8935 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
8936 Removed use of SET_DEBUGGING, it's broken anyway.
8938 * dlls/comctl32/toolbar.c:
8939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8940 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
8943 Tommy Schultz Lassen <tlassen@tlassen.dk>
8944 Make EnumWindows return TRUE if no windows exists.
8946 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
8948 Mark G. Adams <mgadams@sympatico.ca>
8949 Add GetDefaultPrinter() functions.
8951 2002-01-21 Alexandre Julliard <julliard@winehq.com>
8953 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
8954 dlls/shell32/shellord.c, include/debugtools.h:
8955 Francois Gouget <fgouget@free.fr>
8956 Make the Wine trace facilities accessible from Winelib applications.
8958 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
8959 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
8960 Francois Gouget <fgouget@free.fr>
8961 Comment out/ifdef out unused code and variables.
8964 Marcus Meissner <marcus@jet.franken.de>
8965 Handle section==NULL (error) in WritePrivateProfileStringA.
8967 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
8968 Ove Kaaven <ovek@transgaming.com>
8969 Added support for MWM hints.
8971 * configure.in, configure:
8972 Andrew Lewycky <andrew@transgaming.com>
8973 Ove Kaaven <ovek@transgaming.com>
8974 Check for common broken nVidia+Mesa OpenGL library setups.
8977 * dlls/winmm/wineoss/audio.c:
8978 Francois Gouget <fgouget@free.fr>
8979 Print the strerror instead of just the errno.
8981 * dlls/commdlg/colordlg.c:
8982 Francois Gouget <fgouget@free.fr>
8985 * dlls/wininet/internet.c:
8986 Francois Gouget <fgouget@free.fr>
8987 Fix invalid C code (undefined behavior).
8989 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
8990 Francois Gouget <fgouget@free.fr>
8991 Fix a couple of warnings and a typo.
8993 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
8994 programs/winetest/wine.xs:
8995 Don't convert "ptr" return type to a Perl string.
8996 Call GetProcAddress only when a function is actually called, not at
9000 Fixed function prototype that confused winapi_extract.
9002 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
9003 programs/winetest/include/advapi32.pm,
9004 programs/winetest/include/avifil32.pm,
9005 programs/winetest/include/comctl32.pm,
9006 programs/winetest/include/comdlg32.pm,
9007 programs/winetest/include/dciman32.pm,
9008 programs/winetest/include/ddraw.pm,
9009 programs/winetest/include/dinput.pm,
9010 programs/winetest/include/dplayx.pm,
9011 programs/winetest/include/dsound.pm,
9012 programs/winetest/include/gdi32.pm,
9013 programs/winetest/include/glu32.pm,
9014 programs/winetest/include/icmp.pm,
9015 programs/winetest/include/imagehlp.pm,
9016 programs/winetest/include/imm32.pm,
9017 programs/winetest/include/joystick_drv.pm,
9018 programs/winetest/include/kernel32.pm,
9019 programs/winetest/include/lz32.pm,
9020 programs/winetest/include/mcianim_drv.pm,
9021 programs/winetest/include/mciavi_drv.pm,
9022 programs/winetest/include/mcicda_drv.pm,
9023 programs/winetest/include/mciseq_drv.pm,
9024 programs/winetest/include/mciwave_drv.pm,
9025 programs/winetest/include/midimap_drv.pm,
9026 programs/winetest/include/mpr.pm,
9027 programs/winetest/include/msacm32.pm,
9028 programs/winetest/include/msacm_drv.pm,
9029 programs/winetest/include/msvcrt.pm,
9030 programs/winetest/include/msvfw32.pm,
9031 programs/winetest/include/ntdll.pm,
9032 programs/winetest/include/odbc32.pm,
9033 programs/winetest/include/ole32.pm,
9034 programs/winetest/include/oleaut32.pm,
9035 programs/winetest/include/olecli32.pm,
9036 programs/winetest/include/oledlg.pm,
9037 programs/winetest/include/olepro32.pm,
9038 programs/winetest/include/olesvr32.pm,
9039 programs/winetest/include/opengl32.pm,
9040 programs/winetest/include/psapi.pm,
9041 programs/winetest/include/quartz.pm,
9042 programs/winetest/include/rasapi32.pm,
9043 programs/winetest/include/riched32.pm,
9044 programs/winetest/include/rpcrt4.pm,
9045 programs/winetest/include/serialui.pm,
9046 programs/winetest/include/setupapi.pm,
9047 programs/winetest/include/shdocvw.pm,
9048 programs/winetest/include/shell32.pm,
9049 programs/winetest/include/shlwapi.pm,
9050 programs/winetest/include/tapi32.pm,
9051 programs/winetest/include/urlmon.pm,
9052 programs/winetest/include/user32.pm,
9053 programs/winetest/include/version.pm,
9054 programs/winetest/include/w32skrnl.pm,
9055 programs/winetest/include/winedos.pm,
9056 programs/winetest/include/wineoss_drv.pm,
9057 programs/winetest/include/wininet.pm,
9058 programs/winetest/include/winmm.pm,
9059 programs/winetest/include/winspool_drv.pm,
9060 programs/winetest/include/wintrust.pm,
9061 programs/winetest/include/ws2_32.pm,
9062 programs/winetest/include/wsock32.pm:
9063 Patrik Stridvall <ps@leissner.se>
9064 Generate Perl modules defining prototypes for exported functions.
9066 2002-01-18 Alexandre Julliard <julliard@winehq.com>
9068 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
9069 dlls/user/dde/server.c, dlls/user/dde/client.c:
9070 Eric Pouech <eric.pouech@wanadoo.fr>
9071 Fixed initialisation messages for raw DDE.
9072 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
9073 Various fixes (cosmetics, better error checking).
9075 * server/queue.c, dlls/user/message.c:
9076 Eric Pouech <eric.pouech@wanadoo.fr>
9077 Implemented interprocess DDE message posting.
9079 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
9080 Dimitrie O. Paun <dimi@cs.toronto.edu>
9081 - Make the ListView control Unicode ready.
9082 - Support both ANSI & Unicode ListView notifications.
9085 * dlls/comctl32/comctl32undoc.c:
9086 Aric Stewart <aric@codeweavers.com>
9087 Initialize streamData and check on failure to read desired data from
9091 Bill Medland <medbi01@accpac.com>
9092 Prevent trying to handle uninitialised memory as a string.
9094 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
9095 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
9096 Patrik Stridvall <ps@leissner.se>
9097 Fixed some issues found by winapi_check.
9099 * tools/winapi_check/modules.dat,
9100 tools/winapi_check/win32/comctl32.api,
9101 tools/winapi_check/win32/user32.api,
9102 tools/winapi_check/win32/ws2_32.api:
9103 Patrik Stridvall <ps@leissner.se>
9104 Minor API files update.
9106 * files/directory.c:
9107 Dmitry Timoshkov <dmitry@codeweavers.com>
9108 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
9110 * dlls/ntdll/cdrom.c:
9111 Bang Jun-Young <junyoung@mogua.com>
9112 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
9114 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
9115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9116 Added GradientFill stub.
9118 * windows/sysparams.c:
9119 Andriy Palamarchuk <apa3a@yahoo.com>
9120 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
9122 * dlls/ole32/compobj.c:
9123 Bill Medland (medbi01@accpac.com)
9124 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
9125 in the registry, even though we don't yet execute it.
9128 Bill Medland <medbi01@accpac.com>
9129 - Don't string copy from uninitialised stack memory. In fact don't
9130 modify the input string if it didn't change.
9131 - Correct array size.
9132 - Logically separate the centring from the ellipsification.
9133 - Comment on prefix error.
9136 Eric Pouech <eric.pouech@wanadoo.fr>
9137 Fixes char array in structure dumping.
9139 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
9140 Huw D M Davies <hdavies@codeweavers.com>
9141 Stub for comctl32.419
9143 2002-01-15 Alexandre Julliard <julliard@winehq.com>
9145 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
9146 Added atom test script.
9148 * programs/winetest/tests/wine.pl:
9149 Added some prototypes to function declarations.
9151 * programs/winetest/include/winbase.pm,
9152 programs/winetest/include/wincon.pm,
9153 programs/winetest/include/windef.pm,
9154 programs/winetest/include/winerror.pm,
9155 programs/winetest/include/wingdi.pm,
9156 programs/winetest/include/winnls.pm,
9157 programs/winetest/include/winnt.pm,
9158 programs/winetest/include/winreg.pm,
9159 programs/winetest/include/winsock2.pm,
9160 programs/winetest/include/winspool.pm,
9161 programs/winetest/include/winuser.pm,
9162 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
9163 Patrik Stridvall <ps@leissner.se>
9164 - Made the Perl module generated by make_symbols a real exporting
9166 - Use constants instead of variables.
9168 * programs/winetest/include/wine.pm:
9169 Patrik Stridvall <ps@leissner.se>
9170 Added the possibility (it is optional for backward compability) to
9171 specify argument types in order to fix a "bug" concerning
9172 integer/string scalars.
9174 * windows/sysparams.c:
9175 Andriy Palamarchuk <apa3a@yahoo.com>
9176 Implemented processing of actions SPI_SETKEYBOARDPREF,
9177 SPI_SETSCREENREADER.
9178 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
9179 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
9180 Windows behaviour on and after WinNT 4.0, Windows 95.
9182 * dlls/comctl32/comctl32undoc.c:
9183 Aric Stewart <aric@codeweavers.com>
9184 Catch maximum number of times and return out of memory error.
9186 * tools/winedump/output.c, include/console.h:
9187 Francois Gouget <fgouget@free.fr>
9190 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
9191 dlls/comctl32/commctrl.c:
9192 Rein Klazes <rklazes@xs4all.nl>
9193 Move the implementation of comctl32._TrackMouseEvent to
9194 user32.TrackMouseEvent and call this function in accordance with the
9198 Bill Medland <medbi01@accpac.com>
9199 First stage of DrawText upgrade.
9200 - Rearrange code into three distinct areas; DrawText, GrayString,
9202 - Remove unused macros.
9203 - Modify treatment of Tab arguments to fit with observed behaviour.
9204 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
9205 setting from the flags. Also only uses bits 15 to 8, not the
9208 * dlls/icmp/icmp_main.c:
9209 Rein Klazes <rklazes@xs4all.nl>
9210 Don't check the checksum of the original echo request packet in the
9211 received reply packet.
9213 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
9214 Huw D M Davies <hdavies@codeweavers.com>
9215 Stubs for ImageList_[S|G]etFlags.
9217 * controls/button.c:
9218 Rein Klazes <rklazes@xs4all.nl>
9219 Don't change button state on WM_MOUSEMOVE messages unless left mouse
9223 Rein Klazes <rklazes@xs4all.nl>
9224 In CBPaintText use the text size as returned by LB_GETTEXT. The size
9225 returned by LB_GETTEXTLEN may be too large.
9228 Rein Klazes <rklazes@xs4all.nl>
9229 Make DM_SETDEFID message work for owner drawn buttons as well.
9231 * dlls/winsock/socket.c:
9232 Michael C. Maggio <voyager@voyd.net>
9233 Code used AF_IPX in some places where it should have used WS_AF_IPX.
9235 * dlls/winspool/winspool.drv.spec:
9236 Dmitry Timoshkov <dmitry@codeweavers.com>
9237 Force ordinal allocation start from 100 as in Windows.
9239 * documentation/db2html-winehq:
9240 Frangois Gouget <fgouget@codeweavers.com>
9241 Fixed incorrect use of 'test -a' (for FreeBSD).
9243 * dlls/oleaut32/olefont.c:
9244 Bill Medland <medbi01@accpac.com>
9245 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
9246 all the interfaces that OleCreate.. will.
9248 2002-01-14 Alexandre Julliard <julliard@winehq.com>
9250 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
9251 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
9252 programs/winetest/test.pl:
9253 Integrated test script for winetest into the make test
9255 Added a few tests for the new wine.pm functions.
9257 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
9258 Rewrote runtest in Perl so that it can be used on the Windows side.
9259 Added options for include directories, debug level and target platform.
9262 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
9263 programs/winetest/winetest.c:
9264 Added ok() function that doesn't stop the test on the first error.
9265 Added trace() function for debugging tests.
9266 Added support for todo functionality.
9267 Moved wine.pm to include directory.
9269 * programs/winetest/include/winbase.pm,
9270 programs/winetest/include/wincon.pm,
9271 programs/winetest/include/windef.pm,
9272 programs/winetest/include/winerror.pm,
9273 programs/winetest/include/wingdi.pm,
9274 programs/winetest/include/winnls.pm,
9275 programs/winetest/include/winnt.pm,
9276 programs/winetest/include/winreg.pm,
9277 programs/winetest/include/winsock2.pm,
9278 programs/winetest/include/winspool.pm,
9279 programs/winetest/include/winuser.pm,
9280 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
9281 Added Perl modules containing the #defines values for the
9282 corresponding Windows headers.
9284 * documentation/configuring.sgml, documentation/wine.conf.man.in:
9285 Stefan Leichter <Stefan.Leichter@camLine.com>
9286 Added, update information about AppDefault.
9288 * include/richedit.h, dlls/richedit/charlist.c,
9289 dlls/richedit/reader.c, dlls/richedit/richedit.c,
9290 dlls/richedit/text-writer.c:
9291 Daniel Walker <diwalker@earthlink.net>
9293 - Transfer all relevant messages to the underlying edit control.
9295 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
9296 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
9297 Marcus Meissner <marcus@jet.franken.de>
9298 Removed some useless wingdi.h includes.
9300 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
9301 Huw D M Davies <hdavies@codeweavers.com>
9302 Convert MRULists to Unicode.
9304 * dlls/shell32/shlfolder.c:
9305 Huw D M Davies <hdavies@codeweavers.com>
9306 IShellFolder_BindToObject should respect riid.
9308 * dlls/msvcrt/file.c:
9309 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9310 _stat: Better test for drive letter.
9312 * dlls/ntdll/cdrom.c:
9313 Francois Gouget <fgouget@free.fr>
9314 Fix compilation errors on FreeBSD.
9317 James Juran <jamesjuran@alumni.psu.edu>
9318 LoadLibrary returns 0 on failure, not < 32.
9320 * libtest/Makefile.in:
9321 James Juran <jamesjuran@alumni.psu.edu>
9322 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
9324 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9325 Daniel Walker <diwalker@earthlink.net>
9326 Implemented WSAAccept().
9328 * dlls/comctl32/toolbar.c:
9329 Guy Albertelli <galberte@neo.lrun.com>
9330 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
9331 - Remember and process WM_SETREDRAW messages.
9332 - Process strings specificied in InsertButton{A|W}.
9334 * dlls/comctl32/rebar.c:
9335 Guy Albertelli <galberte@neo.lrun.com>
9336 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
9339 * tools/wineshelllink:
9340 Ove Kaaven <ovek@arcticnet.no>
9341 Prepend "--" to arguments.
9343 2002-01-13 Alexandre Julliard <julliard@winehq.com>
9345 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
9347 Eric Pouech <eric.pouech@wanadoo.fr>
9348 Now using the NT CD interface.
9350 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
9351 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
9352 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
9353 include/ntddstor.h, include/winioctl.h:
9354 Eric Pouech <eric.pouech@wanadoo.fr>
9355 Changed the Wine internal cdrom interface to the NT model.
9357 2002-01-12 Alexandre Julliard <julliard@winehq.com>
9359 * include/winreg.h, include/winver.h:
9360 Removed obsolete definitions.
9362 * include/winsock2.h, include/winnt.h:
9365 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
9366 dlls/user/user32.spec:
9367 Updated debug channels.
9370 Check unix_pid again after attach.
9372 * server/named_pipe.c:
9373 Marcus Meissner <marcus@jet.franken.de>
9374 Add refcounting to the thread member of the pipe user.
9376 * documentation/debugger.sgml:
9377 Bill Medland <medbi01@accpac.com>
9378 How to specify a DLL in a debugger break command.
9380 * dlls/winmm/wineoss/audio.c:
9381 Eric Pouech <eric.pouech@wanadoo.fr>
9382 Fixed the wodReset implementation, internal messages priority, full
9383 duplex code, wait algorithm for feeding the OSS buffer.
9386 Eric Pouech <eric.pouech@wanadoo.fr>
9387 Enhance display for symbol picking.
9389 * dlls/comctl32/toolbar.c:
9390 Huw D M Davies <hdavies@codeweavers.com>
9391 Fix off by one error in TOOLBAR_AddStringW.
9393 2002-01-10 Alexandre Julliard <julliard@winehq.com>
9395 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
9396 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
9398 Travis Michielsen <tjmichielsen@yahoo.com>
9399 Added crypt32.dll stub.
9401 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
9402 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
9403 Travis Michielsen <tjmichielsen@yahoo.com>
9404 Implement advapi32 portion of the CryptoAPI.
9406 * dlls/winmm/driver.c:
9407 Eric Pouech <eric.pouech@wanadoo.fr>
9408 Fix potential memory issue.
9411 Eric Pouech <eric.pouech@wanadoo.fr>
9412 Fix some bad behavior when some lock states (capslock, numlock...)
9415 * dlls/oleaut32/ole2disp.c:
9416 Bill Medland <medbi01@accpac.com>
9417 Comment only; error in Microsoft documentation.
9419 * tools/wineshelllink:
9420 François Gouget <fgouget@codeweavers.com>
9421 which is more portable than type (FreeBSD).
9423 * dlls/winsock/socket.c:
9424 Francois Gouget <fgouget@free.fr>
9425 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
9426 Make ws_sockaddr_{ws2u,u2ws} static.
9428 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
9429 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
9430 Added rules for running tests.
9432 2002-01-09 Alexandre Julliard <julliard@winehq.com>
9434 * dlls/winsock/socket.c:
9435 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9436 Moved the functionality of WS_socket() to WSASocketA().
9437 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
9439 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
9441 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9442 Added support for socket flags.
9444 * include/wine/server_protocol.h, server/console.c, server/device.c,
9445 server/file.c, server/mapping.c, server/named_pipe.c,
9446 server/object.c, server/object.h, server/pipe.c,
9447 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
9449 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9450 More general approach to file descriptor types and flags.
9452 * dlls/winsock/socket.c:
9453 Paul Rupe <prupe@nc.rr.com>
9454 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
9456 * dlls/oleaut32/typelib.c:
9457 Bill Medland <medbi01@accpac.com>
9458 Fixed GetDocumentation a little. When called from RegisterTypeLib it
9459 was leaving the Doc entry uninitialised, leading to page fault when
9460 measuring it. Also ensure correct freeing of resources on failure.
9463 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9464 Fixed a bug that caused APCs to be "forgotten".
9466 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
9467 Rein Klazes <rklazes@xs4all.nl>
9468 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
9470 2002-01-07 Alexandre Julliard <julliard@winehq.com>
9472 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
9473 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
9474 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
9475 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
9476 dlls/msvcrt/msvcrt.spec:
9477 Patrik Stridvall <ps@leissner.se>
9478 Fixed some issues found by winapi_check.
9480 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
9481 tools/winapi_check/win32/gdi32.api,
9482 tools/winapi_check/win32/kernel32.api,
9483 tools/winapi_check/win32/msvcrt.api,
9484 tools/winapi_check/win32/ntdll.api,
9485 tools/winapi_check/win32/shell32.api,
9486 tools/winapi_check/win32/shlwapi.api,
9487 tools/winapi_check/win32/ttydrv.api,
9488 tools/winapi_check/win32/urlmon.api,
9489 tools/winapi_check/win32/user32.api,
9490 tools/winapi_check/win32/winedos.api,
9491 tools/winapi_check/win32/wininet.api,
9492 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
9493 tools/winapi_check/winapi_local.pm:
9494 Patrik Stridvall <ps@leissner.se>
9498 * server/file.c, files/file.c:
9499 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
9500 Add server side support for async IO on files.
9501 Use pread/pwrite to read/write from the offset specified in the
9502 overlapped structure.
9504 * include/config.h.in, include/wine/obj_storage.h,
9505 include/wine/port.h, library/port.c, configure, configure.in:
9506 Added configure check for pread/pwrite.
9509 Mike McCormack <mike_mccormack@start.com.au>
9510 - Attempt write before going overlapped in Writefile.
9511 - Fix return codes in WriteFileEx.
9513 * include/file.h, scheduler/synchro.c, files/file.c:
9514 Mike McCormack <mike_mccormack@start.com.au>
9515 Implement CancelIo properly.
9517 * dlls/user/comm16.c:
9518 Mike McCormack <mike_mccormack@start.com.au>
9519 - Don't use event flags with ReadFileEx and WriteFileEx.
9520 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
9522 - Cancel overlapped operations in CloseComm.
9524 * memory/selector.c, memory/virtual.c, scheduler/client.c,
9525 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
9526 include/thread.h, include/wine/exception.h:
9527 Added support for cleaning up the TEB from inside the exiting thread.
9529 * dlls/ntdll/debugtools.c, scheduler/thread.c:
9530 Allocate debug_info structure at the same time as the TEB.
9531 Removed the TEB cleanup service.
9533 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
9534 Added SIGNAL_Reset function.
9536 2002-01-06 Alexandre Julliard <julliard@winehq.com>
9538 * tools/winedump/pe.c:
9539 Added support for dumping resources.
9541 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9542 Mark G. Adams <mgadams@sympatico.ca>
9543 Fix UuidCreate() to not forget MAC address.
9544 Remove {}'s from UuidToStringA() output.
9545 Add UuidCreateSequential() function from Windows 2000.
9548 Bernhard Rosenkraenzer <bero@redhat.de>
9549 Added missing brackets in ncurses check.
9551 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
9552 Removed obsolete dosmod.
9554 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
9555 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
9556 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
9557 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
9558 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
9559 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
9560 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
9561 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
9562 dlls/kernel/nls/wal.nls:
9563 Marcus Meissner <marcus@jet.franken.de>
9564 Change currency of the european Euro using countries to Euro.
9566 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
9567 Fixed copyright date.
9569 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
9570 Ove Kaaven <ovek@arcticnet.no>
9571 DOS support restructure. The DOS virtual machine is now a set of
9572 threads running within Wine's own address space, obsoleting the old
9575 2002-01-04 Alexandre Julliard <julliard@winehq.com>
9577 * dlls/ntdll/signal_i386.c, include/thread.h:
9578 Ove Kaaven <ovek@arcticnet.no>
9579 Fixed vm86_enter race conditions.
9581 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
9582 dlls/comctl32/toolbar.c:
9583 Sander van Leeuwen <sandervl@xs4all.nl>
9584 Never delete the font object received by WM_SETFONT.
9586 * dlls/comctl32/tooltips.c:
9587 Sander van Leeuwen <sandervl@xs4all.nl>
9588 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
9589 COMCTL32_Free(lpttsi).
9592 Sander van Leeuwen <sandervl@xs4all.nl>
9595 * controls/button.c:
9596 Sander van Leeuwen <sandervl@xs4all.nl>
9597 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
9600 * documentation/compiling.sgml,
9601 documentation/installation-und-konfiguration.german,
9602 documentation/porting.sgml, README:
9603 Removed references to xpm packages.
9605 * include/config.h.in, tools/wineinstall, configure, configure.in:
9606 We no longer need libXpm.
9608 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
9609 include/ts_xpm.h, tools/make_X11wrappers:
9610 We no longer need the xpm wrappers.
9612 * include/commctrl.h:
9613 Mike McCormack <mike_mccormack@start.com.au>
9614 Add define for undocumented status bar message SB_SETBORDERS.
9616 * include/imagehlp.h:
9617 Bill Medland <medbi01@accpac.com>
9618 Define LPSTACKFRAME too.
9620 * include/winuser.h, windows/spy.c:
9621 Dmitry Timoshkov <dmitry@codeweavers.com>
9622 Add some new messages to the spy and winuser.h.
9624 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
9625 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
9626 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
9627 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
9628 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
9629 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
9630 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
9631 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
9632 include/x11drv.h, dlls/x11drv/x11drv.spec,
9633 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
9634 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
9635 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
9636 Removed LoadOEMResource from USER driver.
9638 * dlls/ntdll/file.c:
9639 Dmitry Timoshkov <dmitry@codeweavers.com>
9640 Print FIXME() for not implemented NtQueryVolumeInformationFile.
9642 * files/profile.c: Mehmet Yasar <myasar@free.fr>
9643 Do not save empty sections names.
9645 * dlls/commdlg/colordlg.c:
9646 Dimitrie O. Paun <dimi@cs.toronto.edu>
9647 Remove a call to HEAP_strdupAtoW in the Color dialog.
9649 * graphics/x11drv/dib.c:
9650 Gavriel State <gav@transgaming.com>
9651 Speed up the GetImageBits case where we have an XShm image.
9653 2002-01-03 Alexandre Julliard <julliard@winehq.com>
9655 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
9656 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
9657 Use DrawFrameControl instead of bitmaps in certain cases.
9658 Moved remaining OEM bitmaps to user32 resources.
9660 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
9661 Marcus Meissner <marcus@jet.franken.de>
9662 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
9664 * dlls/shell32/shellord.c:
9665 Ove Kaaven <ovek@transgaming.com>
9666 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
9668 2002-01-02 Alexandre Julliard <julliard@winehq.com>
9670 * include/file.h, scheduler/synchro.c:
9671 Fixed check_async_list calling convention.
9673 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
9674 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
9675 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
9676 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
9677 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
9678 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
9679 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
9680 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
9681 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
9682 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
9683 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
9684 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
9685 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
9686 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
9687 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
9688 dlls/user/resources/user32.rc,
9689 dlls/user/resources/user32_bitmaps.rc:
9690 Moved the OEM bitmaps that don't depend on the Wine look into the
9693 * dlls/dsound/dsound_main.c:
9694 Ove Kaaven <ovek@transgaming.com>
9695 Further unified HAL and HEL mixing, and added some more intelligence
9696 to prebuffering, with some basic prebuffer canceling support, to get
9697 rid of mixing delays in Half-Life. Used a very small waveout buffer
9698 queue in HEL mode, using a callback to queue additional buffers, to
9699 get rid of playback delays in Half-Life. Fixed a couple of bugs.
9701 * server/console.c, programs/wineconsole/dialog.c,
9702 programs/wineconsole/registry.c, programs/wineconsole/user.c,
9703 programs/wineconsole/wineconsole.c:
9704 Eric Pouech <eric.pouech@wanadoo.fr>
9705 Fixed color definition (bg and fg were swapped).
9706 Fixed some initialisation issues.
9707 Fixed exit condition when nothing was allocated.
9709 * dlls/oleaut32/safearray.c:
9710 Ove Kaaven <ovek@transgaming.com>
9711 If SafeArrayGetElement is called on a variant array, initialize
9712 destination variant before copying the array element to it, some badly
9713 behaved apps don't seem to do it themselves.
9715 * dlls/oleaut32/variant.c:
9716 Ove Kaaven <ovek@transgaming.com>
9717 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
9720 * dlls/ntdll/exception.c:
9721 Ove Kaaven <ovek@transgaming.com>
9722 Made the output of --debugmsg +seh a bit more verbose.
9724 * dlls/comctl32/commctrl.c:
9725 Dimitrie O. Paun <dimi@cs.toronto.edu>
9726 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
9728 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9729 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9730 Lionel Ulmer <lionel.ulmer@free.fr>
9731 - better support for extensions functions that do not have the same
9732 name in windows and in Unix.
9733 - support the NV_vertex_array_range extension.
9735 2002-01-01 Alexandre Julliard <julliard@winehq.com>
9737 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
9738 library/port.c, configure, configure.in:
9739 Link with libutil only where needed.
9741 * scheduler/synchro.c, files/file.c:
9742 Mike McCormack <mike_mccormack@start.com.au>R
9743 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
9744 completion function, not in ReadFileEx or WriteFileEx.
9746 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
9747 windows/user.c, windows/win.c, windows/winhelp.c,
9748 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
9749 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
9750 files/change.c, graphics/enhmetafiledrv/init.c,
9751 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
9752 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
9754 Removed some of the calls to HEAP_strdup* functions.
9756 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
9757 James Juran <jamesjuran@alumni.psu.edu>
9758 Include <stdlib.h> to get prototype for abs() function.
9760 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
9761 dlls/ole32/storage32.h:
9762 Jukka Heinonen <jhei@iki.fi>
9763 Name of the structured storage file root node is path of the file, not
9764 the name of the root node stored in the file.
9765 When reading streams stored into structured storage files, EOF is not
9766 supposed to cause an error if at least one byte can be returned.
9768 2001-12-31 Alexandre Julliard <julliard@winehq.com>
9770 * configure.in, library/Makefile.in, configure:
9771 Link with libdl only where needed.
9773 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
9774 Fixed string type in named pipe requests.
9777 Chris Green <chris_e_green@yahoo.com>
9778 Get the correct label on iso9660 mixed-mode cds.
9780 * dlls/comctl32/imagelist.c:
9781 Michael Stefaniuc <mstefani@redhat.de>
9783 Removed redundant ImageList_DragShowNolock(FALSE) call.
9785 * programs/wineconsole/user.c:
9786 Marcus Meissner <marcus@jet.franken.de>
9787 Swap fg/bg color to be correct.
9789 2001-12-26 Alexandre Julliard <julliard@winehq.com>
9791 * include/version.h, ANNOUNCE, ChangeLog:
9794 ----------------------------------------------------------------
9795 2001-12-26 Alexandre Julliard <julliard@winehq.com>
9797 * windows/sysparams.c, include/winuser.h:
9798 Andriy Palamarchuk <apa3a@yahoo.com>
9799 Implemented basic handling of assessibility actions.
9801 * dlls/comctl32/animate.c:
9802 Michael Stefaniuc <mstefani@redhat.de>
9803 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
9805 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
9808 Save the registry before exiting on a SIGTERM.
9810 * objects/clipping.c:
9811 Make sure the DC visible region is updated in GetClipBox.
9813 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
9814 configure.in, dlls/ttydrv/Makefile.in, configure:
9815 Link to the curses library only for the dlls that need it.
9817 * include/heap.h, dlls/oleaut32/ole2disp.h:
9818 Removed the SEGPTR_* macros.
9820 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
9821 documentation/registry.sgml, README, configure, configure.in:
9822 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9823 Documentation update.
9826 Fixed bug in system heap creation when it already exists.
9828 * programs/control/control.c:
9829 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9830 Updated to not rely on rundll32.exe any more.
9832 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
9833 dlls/shell32/shell32.spec, dlls/user/user32.spec:
9834 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9835 Fixed, added or implemented stubs:
9836 - DrawMenuBarTemp(): corrected parameter count.
9837 - CallCPLEntry16(): stub.
9838 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
9841 * dlls/x11drv/mouse.c:
9842 Duane Clark <dclark@akamail.com>
9843 Added color cursor support.
9845 * windows/cursoricon.c:
9846 Duane Clark <dclark@akamail.com>
9847 Destroying cursor is not necessarily an error.
9849 * windows/winproc.c:
9850 Use MapLS/UnMapLS instead of SEGPTR_* macros.
9852 * include/winproc.h, windows/hook.c:
9853 Restructured hook mapping functions to avoid most memory
9854 allocations. Got rid of SEGPTR_* macros.
9856 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
9857 Dmitry Timoshkov <dmitry@codeweavers.com>
9858 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
9860 * dlls/commdlg/cdlg_Sv.rc:
9861 Johan Dahlin <jdahlin@telia.com>
9862 Updated Swedish translation.
9864 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
9865 win32/console.c, dlls/kernel/format_msg.c:
9866 Michael Stefaniuc <mstefani@redhat.de>
9867 Check the return value of *snprintf for C99 style overflow reporting.
9869 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
9870 Mike McCormack <mike_mccormack@start.com.au>
9871 Use alertable waits in PeekMessage16 and GetMessage16 so we can
9872 process APCs for 16bit comms.
9875 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9876 Got rid of WINE_PACKED.
9878 2001-12-24 Alexandre Julliard <julliard@winehq.com>
9880 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9881 Jon Griffiths <jon_p_griffiths@yahoo.com>
9882 Implement/document ordinals 7-11.
9884 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
9885 Francois Gouget <fgouget@free.fr>
9886 Include ftsnames.h or ftnames.h, not both.
9888 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
9889 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
9890 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
9891 Use MapLS/UnMapLS instead of SEGPTR_* macros.
9893 * dlls/comctl32/tab.c:
9894 Gerard Patel <gerard.patel@nerim.net>
9895 Forward tab notifications to the parent.
9897 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
9898 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
9899 dlls/shlwapi/string.c:
9900 Gerard Patel <gerard.patel@nerim.net>
9901 Trivial fixes for shlwapi and Internet routines.
9903 * debugger/winedbg.c:
9904 Bill Medland <medbi01@accpac.com>
9905 Fixed vsnprintf return value check.
9907 2001-12-21 Alexandre Julliard <julliard@winehq.com>
9909 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
9910 Andriy Palamarchuk <apa3a@yahoo.com>
9911 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
9912 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
9914 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
9915 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
9916 debugger/expr.c, debugger/info.c, debugger/intvar.h,
9917 debugger/memory.c, debugger/msc.c:
9918 Eric Pouech <eric.pouech@wanadoo.fr>
9919 Fixed stabs parsing for GCC 3.0 (default types).
9920 Added boolean type support.
9921 Simplified internal types handling.
9923 * win32/console.c, win32/editline.c:
9924 Eric Pouech <eric.pouech@wanadoo.fr>
9925 Fixed buffer length in history manipulation.
9926 Writing new chars must be done with default attribute (not cell
9929 * dlls/winmm/wineoss/audio.c:
9930 Eric Pouech <eric.pouech@wanadoo.fr>
9931 Added full-duplex capability.
9932 Added missing init for wave-in.
9933 Fixed pause behavior in wave-out.
9934 Added message-ring deletion.
9935 Added experimental full-duplex capability.
9937 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
9938 Eric Pouech <eric.pouech@wanadoo.fr>
9939 Fixed another bunch of bugs (mainly linked to operations where file
9940 pointer was past the end of file).
9942 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
9943 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
9944 Jon Griffiths <jon_p_griffiths@yahoo.com>
9945 François Gouget <fgouget@codeweavers.com>
9947 Fix what_exception prototype.
9948 Fix new_handler_func prototype.
9949 Add set_new_handler, _callnewh, _heapadd.
9950 Add stubs for __unDName and __unDNameEx.
9951 Added a semi-stub for __CxxFrameHandler.
9953 * include/msvcrt/setjmp.h, include/Makefile.in,
9954 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
9955 Jon Griffiths <jon_p_griffiths@yahoo.com>
9956 François Gouget <fgouget@codeweavers.com>
9957 Alexandre Julliard <julliard@codeweavers.com>
9958 Implement setjmp/setjmp3 and longjmp.
9960 * graphics/x11drv/palette.c:
9961 François Gouget <fgouget@codeweavers.com>
9962 Handle more than 8 bits per color component.
9964 * graphics/x11drv/dib.c:
9965 François Gouget <fgouget@codeweavers.com>
9966 Merged the handling of 15 and 16 bits X server depths.
9967 Use the masks to distinguish between 15 and 16 bits.
9968 Check the masks better and call generic code if they are not
9970 Changed the 'notsupported' traces from FIXMEs to WARNs.
9973 Mike McCormack <mike_mccormack@start.com.au>
9974 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
9977 Mike McCormack <mike_mccormack@start.com.au>
9978 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
9981 * include/msvcrt/share.h:
9982 Bill Medland <medbi01@accpac.com>
9983 And in addition to Mingw32 we will want the _ versions.
9985 2001-12-20 Alexandre Julliard <julliard@winehq.com>
9987 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
9988 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
9989 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
9990 graphics/win16drv/font.c, graphics/win16drv/init.c,
9991 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
9992 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
9993 Use MapLS/UnMapLS instead of SEGPTR_* macros.
9995 * server/handle.c, server/mapping.c, server/mutex.c,
9996 server/named_pipe.c, server/object.h, server/pipe.c,
9997 server/process.c, server/protocol.def, server/queue.c,
9998 server/registry.c, server/request.c, server/request.h,
9999 server/semaphore.c, server/serial.c, server/snapshot.c,
10000 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
10001 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
10002 server/change.c, server/console.c, server/debugger.c,
10003 server/device.c, server/event.c, server/file.c, include/file.h,
10004 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
10005 Mike McCormack <mike_mccormack@start.com.au>
10006 - move async activation into the server
10007 - implement async queues
10010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10011 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
10012 HEAP_REALLOC_IN_PLACE_ONLY flag set.
10014 2001-12-19 Alexandre Julliard <julliard@winehq.com>
10016 * dlls/kernel/wowthunk.c:
10017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10018 Use GlobalPageLock for GetVDMPointer32W16 pointers.
10020 * relay32/relay386.c:
10021 Fixed stack offset in relay debugging of cdecl register functions.
10023 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
10024 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
10025 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
10026 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
10028 Moved heap functions to ntdll.
10029 Got rid of internal heap flags.
10030 Reimplemented MapLS to not depend on the segptr heap.
10032 * include/Makefile.in, include/msvcrt/share.h:
10033 Bill Medland <medbi01@accpac.com>
10034 Added share.h from Mingw32.
10036 * README: Bang Jun-Young <junyoung@mogua.com>
10037 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
10038 list (and add some notes as well).
10041 Mike McCormack <mike_mccormack@start.com.au>
10042 Implemented timed-out non-overlapped ReadFile.
10044 * tools/wrc/ppl.l, tools/wrc/wrc.h:
10045 Michael Stefaniuc <mstefani@redhat.com>
10046 Replaced MAX with max and deleted definition of MAX.
10048 * dlls/comctl32/imagelist.c:
10049 Michael Stefaniuc <mstefani@redhat.com>
10050 Fixed/implemented the ImageList_*Drag* functions.
10052 * dlls/comctl32/propsheet.c:
10053 Lawson Whitney <lawson_whitney@juno.com>
10054 If there is no psInfo, it doesn't need to be cleaned up.
10056 2001-12-17 Alexandre Julliard <julliard@winehq.com>
10058 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
10059 include/callback.h:
10060 Removed no longer used thunking and callout functions.
10063 Store the 16-bit callback in the timer structure instead of using a
10066 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
10067 if1632/relay.c, loader/ne/resource.c, memory/local.c,
10068 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
10069 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
10070 dlls/kernel/wowthunk.c:
10071 Removed unnecessary includes.
10073 * scheduler/process.c:
10074 Call the 32-bit USER signal proc directly instead of using a callout.
10076 * dlls/x11drv/winpos.c:
10077 Paul Rupe <prupe@nc.rr.com>
10078 Prevent "window belongs to another process" errors when running
10079 multiple programs simultaneously.
10081 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
10082 Do not call THUNK_Init at startup, only do it when the app actually
10085 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
10086 dlls/user/user32.spec:
10087 Export DestroyIcon32 from user32 and use GetProcAddress to call it
10088 from FreeResource16.
10090 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
10091 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
10092 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
10093 dlls/user/user.spec, dlls/user/wnd16.c:
10094 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
10095 Winelib is no longer supported.
10097 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
10098 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
10101 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
10102 Jon Griffiths <jon_p_griffiths@yahoo.com>
10103 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
10104 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
10105 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
10106 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
10108 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
10109 Added error message in LOCAL_GetBlock().
10111 * windows/winpos.c:
10112 Dave Hawkes <daveh-wine@cadlink.com>
10113 Altered the algorithm for selecting a new focus after a window is
10114 destroyed that currently has the focus.
10116 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
10117 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
10118 objects/linedda.c, objects/metafile.c:
10119 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
10120 Winelib is no longer supported.
10122 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
10123 windows/dce.c, graphics/escape.c, include/gdi.h,
10124 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
10125 Changed DC hook and abort proc handling to avoid having to allocate
10126 thunks dynamically.
10128 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
10129 Pass on all unhandeled messages to the owner.
10131 * dlls/shlwapi/path.c:
10132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10133 PathIsURL(A|W): Check for NULL strings.
10135 * dlls/wininet/http.c:
10136 Johan Dahlin <jdahlin@telia.com>
10137 Add a few extra fields to HTTP_GetStdHeaderIndex.
10139 2001-12-14 Alexandre Julliard <julliard@winehq.com>
10141 * dlls/user/user.spec, windows/winproc.c:
10142 Changed 16->32 window procedure thunks to use winebuild-generated
10143 entry code directly.
10145 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
10146 tools/winebuild/import.c, tools/winebuild/parser.c,
10147 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10148 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
10149 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
10150 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
10151 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
10152 Made register and interrupt flags instead of entry point types, so
10153 that we can have both stdcall and cdecl register functions.
10154 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
10156 * dlls/winsock/socket.c, include/winsock.h:
10157 Paul Rupe <prupe@nc.rr.com>
10158 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
10161 Bang Jun-Young <junyoung@mogua.com>
10162 Make use of solaris_try_mmap() for NetBSD. Rename it to
10163 try_mmap_fixed() since it's no longer Solaris-specific.
10165 * include/config.h.in, configure, configure.in:
10166 Bang Jun-Young <junyoung@mogua.com>
10167 Added check for stdint.h (needed on NetBSD).
10169 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
10170 Bang Jun-Young <junyoung@mogua.com>
10171 Fix NetBSD compilation errors.
10173 * tools/wineshelllink:
10174 Simon Walton <simonw2@pacbell.net>
10177 * dlls/winmm/wineoss/audio.c:
10178 Eric Pouech <eric.pouech@wanadoo.fr>
10179 Thawed some freezes.
10180 Cleaned up time and notification handling.
10181 Typos fixes (Gerard).
10182 Added breakloop support.
10184 2001-12-13 Alexandre Julliard <julliard@winehq.com>
10186 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
10187 windows/painting.c:
10188 Started rewrite of painting functions for multiple processes. Moved
10189 BeginPaint to dlls/user. Fixed bug in paint count handling.
10191 * tools/wineshelllink:
10192 Marcus Meissner <marcus@jet.franken.de>
10193 Fixed some places where whitespace was not handled correctly.
10194 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
10197 * dlls/kernel/comm.c, dlls/user/comm16.c:
10198 Mike McCormack <mike_mccormack@start.com.au>
10199 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
10201 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
10202 Eric Laforest <ecl@pet.dhs.org>
10203 Add the missing functionality in the tty driver.
10205 2001-12-11 Alexandre Julliard <julliard@winehq.com>
10207 * tools/winebuild/build.h, tools/winebuild/import.c,
10208 tools/winebuild/main.c, tools/winebuild/relay.c,
10209 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
10210 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
10211 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
10212 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
10213 to follow the naming convention for this type of functions.
10214 Split 16 and 32-bit relay functions into separate files, and moved the
10215 32-bit ones to dlls/ntdll.
10217 * dlls/shlwapi/shlwapi.spec:
10218 Jon Griffiths <jon_p_griffiths@yahoo.com>
10219 Add new stub MLLoadLibrary.
10221 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
10222 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
10223 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
10224 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
10225 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
10226 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
10227 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
10228 Jon Griffiths <jon_p_griffiths@yahoo.com>
10229 Add exclusion defs & remaining funcs, remove internal types &
10230 obj_base.h (sync with win version), fixed a number of function
10233 * scheduler/pthread.c:
10234 Jukka Heinonen <jhei@iki.fi>
10235 Implemented pthread_rwlock stubs.
10237 * controls/button.c:
10238 Bill Medland <medbi01@accpac.com>
10239 For a radio button even if the initial style includes WS_TABSTOP the
10240 first BM_SETCHECK 0 will clear it (even if the state was clear).
10242 * dlls/comctl32/treeview.c:
10243 Bill Medland <medbi01@accpac.com>
10244 A treeview item may be TVI_ROOT.
10246 * dlls/comctl32/toolbar.c:
10247 Dave Hawkes <daveh@cadlink.com>
10248 Fix for toolbar potentially using a NULL pointer.
10250 2001-12-06 Alexandre Julliard <julliard@winehq.com>
10252 * include/win.h, windows/win.c, windows/winpos.c:
10253 Added WIN_GetRectangles function.
10254 Fixed WindowFromPoint to work accross processes.
10256 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
10257 windows/sysparams.c, dlls/user/user_main.c:
10258 Andriy Palamarchuk <apa3a@yahoo.com>
10259 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
10260 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
10261 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
10262 SPI_GET/SETDOUBLECLICKTIME.
10265 Guy L. Albertelli <galberte@neo.lrun.com>
10266 Change the message trace indentation to be consistent by thread.
10268 * debugger/msc.c, debugger/types.c:
10269 Dave Hawkes <daveh-wine@cadlink.com>
10270 Fix for some types of C++ debug info that can cause winedbg to crash.
10272 * windows/dialog.c:
10273 Dave Hawkes <daveh-wine@cadlink.com>
10274 DIALOG_CreateIndirect can incorrectly kill the current input focus.
10276 2001-12-05 Alexandre Julliard <julliard@winehq.com>
10278 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
10279 Removed calls to HEAP_GetSegptr.
10281 * dlls/winedos/module.c:
10282 Fixed compile for !MZ_SUPPORTED.
10284 * dlls/advapi32/registry.c, memory/registry.c:
10285 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
10286 to avoid corrupting the last error code.
10288 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
10289 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
10290 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
10291 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
10292 kernel32 functions, plus a few small cleanups.
10294 * include/Makefile.in, include/msvcrt/mbctype.h,
10295 include/msvcrt/mbstring.h, include/msvcrt/string.h,
10296 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10297 François Gouget <fgouget@codeweavers.com>
10298 Cleanup and improve the mbcs support.
10299 Add mbctype.h and mbstring.h.
10300 Implement putwc and putwchar.
10302 * dlls/comctl32/toolbar.c:
10303 Dave Hawkes <daveh-wine@cadlink.com>
10304 The toolbar commands were not sent to the correct notification
10307 * include/wine/mmsystem16.h, include/wine/windef16.h,
10308 include/wine/winnet16.h:
10309 Jukka Heinonen <jhei@iki.fi>
10310 Fixed incorrect packing.
10312 * dlls/msvcrt/environ.c:
10313 François Gouget <fgouget@codeweavers.com>
10314 getenv is case insensitive.
10316 * dlls/msvcrt/time.c:
10317 François Gouget <fgouget@codeweavers.com>
10318 mktime must normalize the struct tm fields.
10320 2001-12-04 Alexandre Julliard <julliard@winehq.com>
10322 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
10323 programs/wineconsole/registry.c, programs/wineconsole/user.c,
10324 programs/wineconsole/winecon_private.h,
10325 programs/wineconsole/winecon_user.h,
10326 programs/wineconsole/wineconsole.c,
10327 programs/wineconsole/wineconsole.spec,
10328 programs/wineconsole/wineconsole_En.rc,
10329 programs/wineconsole/wineconsole_Fr.rc,
10330 programs/wineconsole/wineconsole_res.h:
10331 Eric Pouech <eric.pouech@wanadoo.fr>
10332 - allow to save/restore some properties into the registry (like font,
10334 - implement the two sets of properties (default & current)
10335 - fixed some bugs mainly in dialog
10336 - enhanced font selection mechanisms,
10337 - added and protected sub-menu for all operations (sysmenu is not
10338 avail in managed mode)
10339 - better data separation for the backend(s)
10341 * server/console.h, server/debugger.c, server/process.c,
10342 server/process.h, server/thread.c, server/console.c:
10343 Eric Pouech <eric.pouech@wanadoo.fr>
10344 Let the console renderer be defined as a thread.
10346 * programs/winhelp/macro.h:
10347 James Juran <jamesjuran@alumni.psu.edu>
10348 Only include the necessary files to avoid conflicts in gethostname
10349 prototypes between winsock.h and unistd.h
10351 * objects/bitmap.c:
10352 Erik Inge Bolsø <knan@mo.himolde.no>
10353 CreateBitmap can take nHeight or nWidth = zero, and then returns a
10354 pointer to a 1x1 monochrome bitmap.
10356 * dlls/shlwapi/ordinal.c:
10357 Guy L. Albertelli <galberte@neo.lrun.com>
10358 - Correct implementation of _169 (call of Release). This fixes crashes
10359 when actually attempting to call Release.
10360 - Correct some traces.
10362 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
10363 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
10364 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
10365 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
10366 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
10367 include/miscemu.h, include/vga.h, miscemu/main.c,
10368 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
10369 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
10370 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
10371 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
10372 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
10373 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
10374 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
10375 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
10376 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
10377 dlls/kernel/wprocs.spec:
10378 Moved most of the real-mode stuff to dlls/winedos.
10380 * scheduler/process.c:
10381 Added SYNCHRONIZE access to stdio handles.
10383 * dlls/kernel/console.c:
10384 Marcus Meissner <marcus@jet.franken.de>
10385 Copy the correct number of bytes in WriteConsoleInputA.
10387 * dlls/winmm/mmio.c, include/mmsystem.h:
10388 Eric Pouech <eric.pouech@wanadoo.fr>
10389 Fixed bugs in output functions (write).
10390 Rewrote some parts for better DLL separation.
10391 Fixed some prototypes.
10392 Fixed mmioAdvance in write mode.
10394 * dlls/msacm/format.c:
10395 Eric Pouech <eric.pouech@wanadoo.fr>
10396 Fixed acmFormatChoose returned fields.
10398 * dlls/commdlg/filedlg95.c:
10399 Gerard Patel <gerard.patel@nerim.net>
10400 Initialize dialog data correctly in CreateTemplateDialog.
10402 * dlls/kernel/comm.c:
10403 Gerard Patel <gerard.patel@nerim.net>
10404 Misc fixes to DCB building from command line.
10407 Gerard Patel <gerard.patel@nerim.net>
10408 Better handling of configuration with several Windows installations.
10410 2001-12-01 Alexandre Julliard <julliard@winehq.com>
10412 * dlls/comctl32/toolbar.c:
10413 Guy L. Albertelli <galberte@neo.lrun.com>
10414 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
10415 0x80000000 set then the command id is really the index.
10417 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
10418 dlls/shlwapi/string.c:
10419 Guy L. Albertelli <galberte@neo.lrun.com>
10420 - Fixed PathIsURL{A|W}.
10421 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
10423 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
10426 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
10427 Guy L. Albertelli <galberte@neo.lrun.com>
10428 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
10430 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
10431 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
10432 - Fix routines _217, _169, _240, _276, _342, _376.
10434 2001-11-30 Alexandre Julliard <julliard@winehq.com>
10436 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
10437 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
10438 dlls/x11drv/x11drv_main.c:
10439 Andriy Palamarchuk <apa3a@yahoo.com>
10440 Removed Get/SetScreenSaveTimeout user driver functions because they
10443 * dlls/comctl32/imagelist.c:
10444 Michael Stefaniuc <mstefani@redhat.de>
10445 Implemented ImageList_GetDragImage.
10446 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
10447 No need for StretchBlt in ImageList_BeginDrag.
10450 * dlls/x11drv/dga2.c:
10451 Glenn Schrader <geschrader@mediaone.net>
10452 Use gdi_display everywhere to avoid BadColor errors.
10454 * windows/nonclient.c, windows/painting.c:
10455 Gerard Patel <gerard.patel@nerim.net>
10456 Remove some possible interlocking problems with peb lock.
10458 * dlls/winsock/socket.c:
10459 Paul Rupe <prupe@nc.rr.com>
10460 Fixed WS_getpeername parameter in WS_accept.
10461 Changed order of event processing in WINSOCK_DoAsyncEvent.
10463 * memory/virtual.c:
10464 Andrew Lewycky <andrew@transgaming.com>
10465 map_image: map the PE header readonly.
10467 * loader/pe_image.c:
10468 Andrew Lewycky <andrew@transgaming.com>
10469 do_relocations: process relocation blocks with a VirtualAddress of 0,
10470 stop once SizeOfBlock == 0.
10472 * documentation/debugging.sgml:
10473 Michael Stefaniuc <mstefani@redhat.com>
10474 Rename debug.h to debugtools.h.
10476 * windows/winpos.c, windows/painting.c, windows/queue.c,
10477 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
10478 windows/message.c, tools/make_requests, win32/console.c,
10479 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
10480 server/trace.c, server/window.c, server/async.c, server/atom.c,
10481 server/change.c, server/console.c, server/console.h,
10482 server/context_i386.c, server/context_sparc.c, server/debugger.c,
10483 server/device.c, server/event.c, server/file.c, server/handle.c,
10484 server/mapping.c, server/mutex.c, server/named_pipe.c,
10485 server/object.c, server/object.h, server/pipe.c, server/process.c,
10486 server/protocol.def, server/queue.c, server/registry.c,
10487 server/request.c, server/request.h, server/select.c,
10488 server/semaphore.c, server/serial.c, server/snapshot.c,
10489 server/sock.c, server/thread.c, msdos/vga.c,
10490 programs/wineconsole/wineconsole.c, scheduler/client.c,
10491 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
10492 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
10493 memory/atom.c, memory/registry.c, memory/selector.c,
10494 memory/virtual.c, misc/options.c, misc/registry.c,
10495 include/wine/server.h, include/wine/server_protocol.h,
10496 loader/module.c, loader/pe_image.c, include/thread.h,
10497 include/winbase.h, include/wincon.h, dlls/user/message.c,
10498 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
10499 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
10500 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
10501 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
10502 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
10503 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
10504 dlls/advapi32/registry.c:
10505 Redesign of the server communication protocol to allow arbitrary sized
10506 data to be exchanged.
10507 Split request and reply structures to make backwards compatibility
10509 Moved many console functions to dlls/kernel, added code page support,
10510 changed a few requests to behave properly with the new protocol.
10512 2001-11-25 Alexandre Julliard <julliard@winehq.com>
10514 * tools/font_convert.sh, documentation/db2html-winehq,
10515 documentation/make_winehq:
10516 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10517 Avoid potential problems with filenames containing spaces.
10519 * win32/console.c, programs/wineconsole/wineconsole.c:
10520 Eric Pouech <eric.pouech@wanadoo.fr>
10521 Now passing event with --use-event to let programs starting with
10525 Joshua Thielen <thielen@netprince.net>
10526 mmsystem.dll should be automatically loaded for 16-bit apps.
10528 * debugger/debug.l:
10529 Eric Pouech <eric.pouech@wanadoo.fr>
10530 Fixed IO when not run with wineconsole.
10532 2001-11-24 Alexandre Julliard <julliard@winehq.com>
10534 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
10535 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
10536 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
10537 programs/view/Makefile.in, programs/wcmd/Makefile.in,
10538 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
10539 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
10540 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
10541 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
10542 programs/clock/Makefile.in, programs/Makeprog.rules.in:
10543 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
10546 Skip queue cleanups if queue has been destroyed already.
10548 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
10549 Fixed registry routines broken by the structure sizes fix.
10551 2001-11-23 Alexandre Julliard <julliard@winehq.com>
10553 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
10554 debugger/editline.c, debugger/hash.c, debugger/source.c,
10555 debugger/winedbg.c:
10556 Eric Pouech <eric.pouech@wanadoo.fr>
10557 Revisited console support (got rid of old hacks and private editline
10558 since we now have a brand new console), removed private debug heap.
10560 * win32/Makefile.in, win32/console.c, win32/editline.c,
10561 tools/make_requests, server/console.c, server/console.h,
10562 server/debugger.c, server/file.c, server/handle.c, server/object.h,
10563 server/process.c, server/process.h, server/protocol.def,
10564 server/request.h, server/trace.c, scheduler/process.c,
10565 programs/wineconsole/wineconsole.spec,
10566 programs/wineconsole/wineconsole_En.rc,
10567 programs/wineconsole/wineconsole_Fr.rc,
10568 programs/wineconsole/wineconsole_res.h,
10569 programs/wineconsole/wineconsole_res.rc,
10570 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
10571 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
10572 programs/wineconsole/winecon_private.h,
10573 programs/wineconsole/wineconsole.c, loader/module.c,
10574 programs/Makefile.in, include/file.h, include/wincon.h,
10575 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
10576 documentation/running.sgml, documentation/wine.man.in, files/file.c,
10577 configure.in, Makefile.in, configure:
10578 Eric Pouech <eric.pouech@wanadoo.fr>
10579 New console code based on Win32 windows.
10581 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
10582 include/commctrl.h, include/dplay.h, include/dplobby.h,
10583 include/mmsystem.h, include/nb30.h, include/ntddk.h,
10584 include/ntdef.h, include/winbase.h, include/wingdi.h,
10585 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
10586 Dmitry Timoshkov <dmitry@codeweavers.com>
10587 Fixed packing and layout of many system structures.
10589 * dlls/msvcrt/environ.c:
10590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10591 MSVCRT_getenv: compare for the length of the key and return NULL in
10594 * documentation/packaging.sgml:
10595 Michael Stefaniuc <mstefani@redhat.com>
10596 Add missing </para>.
10598 * dlls/user/comm16.c:
10599 Mike McCormack <mike_mccormack@start.com.au>
10600 Check for completed overlappeds in ReadComm16 to solve problems with
10601 programs that loop on it but don't get data.
10603 * include/msvcrt/sys/types.h:
10604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10605 _dev_t is an unsigned integer.
10607 2001-11-20 Alexandre Julliard <julliard@winehq.com>
10609 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
10610 Andriy Palamarchuk <apa3a@yahoo.com>
10611 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
10612 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
10614 * dlls/advapi32/advapi.c:
10615 James Juran <jamesjuran@alumni.psu.edu>
10616 GetUserName should include the terminating null character when
10617 returning the size of the buffer returned. Correctly handle the
10618 ERROR_MORE_DATA case.
10621 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10622 Use exception handler for GlobalUnlock, GlobalFree.
10624 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
10625 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
10626 Patrik Stridvall <ps@leissner.se>
10627 Documentation fixes.
10629 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
10630 Patrik Stridvall <ps@leissner.se>
10631 Fixed some issues found by winapi_check.
10633 * tools/winapi_check/modules.dat,
10634 tools/winapi_check/win16/winsock.api,
10635 tools/winapi_check/win32/avicap32.api,
10636 tools/winapi_check/win32/mapi32.api,
10637 tools/winapi_check/win32/msimg32.api,
10638 tools/winapi_check/win32/msrle32.api,
10639 tools/winapi_check/win32/msvcrt.api,
10640 tools/winapi_check/win32/msvfw32.api,
10641 tools/winapi_check/win32/netapi32.api,
10642 tools/winapi_check/win32/shlwapi.api,
10643 tools/winapi_check/win32/sti.api,
10644 tools/winapi_check/win32/ttydrv.api,
10645 tools/winapi_check/win32/url.api,
10646 tools/winapi_check/win32/urlmon.api,
10647 tools/winapi_check/win32/winedos.api,
10648 tools/winapi_check/win32/ws2_32.api,
10649 tools/winapi_check/win32/x11drv.api,
10650 tools/winapi_check/winapi_check:
10651 Patrik Stridvall <ps@leissner.se>
10652 Minor API files update.
10654 * dlls/comctl32/toolbar.c:
10655 Dave Hawkes <daveh-wine@cadlink.com>
10656 TOOLBAR_GetRect did not correctly translate the command ID to the
10659 * tools/wineshelllink:
10660 Dusan Lacko <dlacko@codeweavers.com>
10661 Add Debian/Mandrake menu system support.
10664 Bill Medland <Bill.Medland@accpac.com>
10665 It is legal to call UnregisterClass with an hInstance of zero.
10667 * server/context_i386.c, server/context_sparc.c:
10668 Francois Gouget <fgouget@free.fr>
10669 Only include 'sys/user.h' for Linux. Fixes a compilation error on
10672 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
10673 Francois Gouget <fgouget@free.fr>
10674 Fix LUID definition.
10676 * windows/spy.c, include/winuser.h:
10677 Dmitry Timoshkov <dmitry@codeweavers.com>
10678 Convert message spy to unicode.
10680 * windows/x11drv/keyboard.c:
10681 Dave Hawkes <daveh-wine@cadlink.com>
10682 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
10683 a char type and max_keycode is 255.
10685 2001-11-19 Alexandre Julliard <julliard@winehq.com>
10687 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
10688 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
10689 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
10690 files/dos_fs.c, documentation/samples/config,
10691 documentation/packaging.sgml, dlls/x11drv/dga2.c,
10692 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
10693 dlls/ole32/compobj.c, controls/EDIT.TODO,
10694 dlls/dplayx/dplayx_global.c:
10695 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10696 - fix wrong hexadecimal GetLastError() output
10698 - changed my email address
10700 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
10701 James Juran <jamesjuran@alumni.psu.edu>
10702 Prevent warnings about labels at end of switch statements when
10703 compiling with gcc-3.x.
10705 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
10706 Francois Gouget <fgouget@codeweavers.com>
10707 Fix the Solaris and FreeBSD compilation errors introduced by the
10708 recent winsock update.
10710 * dlls/winmm/wineoss/audio.c:
10711 Simon Britnell <ughbash@yahoo.com>
10712 Fix a loop playing failure and a problem with choppy sound.
10714 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
10715 dlls/shlwapi/url.c:
10716 Francois Gouget <fgouget@free.fr>
10719 * include/rpcndr.h:
10720 Francois Gouget <fgouget@free.fr>
10721 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
10723 * dlls/kernel/kernel32.spec:
10724 Francois Gouget <fgouget@free.fr>
10725 Better relaying for _lcreat.
10727 * dlls/avicap32/avicap32.spec:
10728 Marcus Meissner <marcus@jet.franken.de>
10729 Small typo in avicap32.spec fixed.
10732 Gerard Patel <gerard.patel@nerim.net>
10733 Fix exchanged lines in WIN_GetWindowLong.
10735 2001-11-16 Alexandre Julliard <julliard@winehq.com>
10737 * windows/defwnd.c:
10738 Truncate the window text if it is too large for the request buffer.
10741 Joshua Thielen <thielen@netprince.net>
10742 Local classes registered with USER instance handle now are now found
10743 in CLASS_FindClassByAtom.
10745 * include/richedit.h, dlls/richedit/richedit.c:
10746 Jussi Jumppanen <jussij@zeusedit.com>
10747 Added missing RichEdit defines.
10749 2001-11-14 Alexandre Julliard <julliard@winehq.com>
10751 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
10752 server/user.h, server/window.c:
10753 Moved WIN_FindWinToRepaint functionality to the server.
10755 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
10756 include/windows.h, include/winsock.h, include/winsock2.h,
10757 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
10758 dlls/winsock/async.c, dlls/winsock/socket.c,
10759 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
10760 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
10761 dlls/wsock32/wsock32.spec:
10762 Francois Gouget <fgouget@free.fr>
10763 Make winsock.h and winsock2.h independent from the Unix headers.
10764 Make them compatible with both the Unix C headers and the MSVCRT
10766 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
10768 Add WINE_NOWINSOCK: prevents winsock.h from being included from
10769 windows.h when defined.
10770 Add ws2tcpip.h, move definitions to the right header.
10772 * include/wingdi.h:
10773 Dmitry Timoshkov <dmitry@codeweavers.com>
10774 Structure NEWTEXTMETRIC uses packing 4.
10776 * include/mapidefs.h:
10777 Jussi Jumppanen <jussij@zeusedit.com>
10778 Added missing MAPI defines.
10780 2001-11-13 Alexandre Julliard <julliard@winehq.com>
10782 * windows/defwnd.c, windows/painting.c, windows/win.c,
10783 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10784 server/request.h, server/trace.c, server/unicode.h, server/user.h,
10786 Store the window caption text in the server.
10787 Maintain a paint count separately for each window.
10789 * dlls/x11drv/winpos.c:
10790 Gerard Patel <gerard.patel@nerim.net>
10791 Fix the server paint count in SetWindowPos.
10793 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
10794 Eric Pouech <eric.pouech@wanadoo.fr>
10795 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
10796 16/32 API call ordering.
10798 * windows/input.c, windows/sysparams.c:
10799 Andriy Palamarchuk <apa3a@yahoo.com>
10800 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
10801 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
10802 acceleration/threshold for relative mouse movements.
10805 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10806 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
10807 starting line char index, not line index (== line number).
10809 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10810 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
10811 Guy L. Albertelli <galberte@neo.lrun.com>
10812 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
10813 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
10815 2001-11-12 Alexandre Julliard <julliard@winehq.com>
10817 * dlls/winmm/wineoss/audio.c:
10818 Eric Pouech <eric.pouech@wanadoo.fr>
10819 Fixed some race conditions in notification vs. operation
10820 synchronization using the same in process message ring in waveIn as in
10823 * dlls/oleaut32/typelib.c:
10824 Huw D M Davies <hdavies@codeweavers.com>
10825 Fixes stupid bug with typelib filenames.
10827 * dlls/user/wnd16.c:
10828 Lawson Whitney <lawson_whitney@juno.com>
10829 Cast id to unsigned in GetDlgItem16.
10831 * dlls/kernel/comm.c:
10832 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
10833 Parity settings were not set properly in BuildCommDCBAndTimeouts()
10834 because of an off-by-one error.
10836 * dlls/commdlg/fontdlg.c:
10837 Gerard Patel <gerard.patel@nerim.net>
10838 Fixed handling of -1 itemid in WM_DRAWITEM.
10840 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10841 Gerard Patel <gerard.patel@nerim.net>
10842 - implement mbscspn mostly as a stub
10843 - reimplement mktime
10845 * dlls/rasapi32/rasapi.c:
10846 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10847 - don't forget to initialize number of connections to 0
10848 - add "RAS doesn't work" warning
10850 2001-11-09 Alexandre Julliard <julliard@winehq.com>
10852 * dlls/winmm/wineoss/audio.c:
10853 Simon Britnell <ughbash@yahoo.com>
10854 Cleaned up the wodPlayer functionality to make it easier to follow.
10855 Changed notification to be calculated from bytes played rather than
10858 * dlls/msacm/driver.c:
10859 Travis Michielsen <tjmichielsen@yahoo.com>
10860 Test bits with '&' instead of '&&'.
10862 * windows/sysmetrics.c, windows/sysparams.c:
10863 Andriy Palamarchuk <apa3a@yahoo.com>
10864 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
10865 parameters processing.
10867 * programs/regapi/regapi.c:
10868 François Gouget <fgouget@codeweavers.com>
10869 Correct handling of strings in setValue.
10870 Better handling of str(x) and hex(x) in setValue.
10873 * documentation/wine.man.in:
10874 Francois Gouget <fgouget@free.fr>o
10875 Document the new -winver versions.
10877 * dlls/user/wnd16.c:
10878 Joshua Thielen <thielen@netprince.net>
10879 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
10880 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
10881 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
10883 * relay32/builtin32.c:
10884 François Gouget <fgouget@codeweavers.com>
10885 Recognize the FreeBSD dlopen equivalent of "cannot open".
10887 * dlls/shlwapi/string.c:
10888 Guy L. Albertelli <galberte@neo.lrun.com>
10889 Use proper unicode routine.
10892 François Gouget <fgouget@codeweavers.com>
10893 Make out-of-source-tree builds work with Solaris make.
10895 2001-11-08 Alexandre Julliard <julliard@winehq.com>
10897 * include/version.h, ANNOUNCE, ChangeLog:
10900 ----------------------------------------------------------------
10901 2001-11-08 Alexandre Julliard <julliard@winehq.com>
10903 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
10904 Implemented inline version of the iswxxx functions.
10906 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
10907 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
10908 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
10909 Ove Kaaven <ovek@arcticnet.no>
10910 Moved the int 9 (keyboard) handler to dlls/winedos.
10912 * dlls/user/comm16.c:
10913 Mike McCormack <mike_mccormack@start.com.au>
10914 Find out how much data is available when calling ReadFileEx.
10916 2001-11-07 Alexandre Julliard <julliard@winehq.com>
10918 * dlls/x11drv/winpos.c:
10919 Gerard Patel <gerard.patel@nerim.net>
10920 Repaired child window activation broken by previous change.
10923 Dmitry Timoshkov <dmitry@codeweavers.com>
10924 Add dumping of window styles at the window creation time.
10926 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
10927 Added a few default palette entries for the VGA/MCGA 256-color mode.
10928 Made the VGA mode set go through RunInThread, so that the VGA graphics
10929 window gets owned by the right thread.
10932 Avoid ftruncate to work around broken UMSDOS file system.
10934 * windows/sysmetrics.c, windows/sysparams.c:
10935 Andriy Palamarchuk <apa3a@yahoo.com>
10936 Created new infrastructure for SystemParametersInfo function. Used it
10937 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
10938 SPI_GET/SETSHOWSOUNDS system parameters.
10940 * documentation/architecture.sgml:
10941 Bill Medland <medbi01@accpac.com>
10942 Minor grammatical corrections.
10944 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
10945 include/callback.h, include/dosexe.h:
10946 Ove Kaaven <ovek@arcticnet.no>
10947 Added RunInThread callout to winedos.
10949 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
10950 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
10951 Mike McCormack <mike_mccormack@start.com.au>
10952 Make ConnectNamedPipe work in overlapped mode.
10954 * dlls/kernel/comm.c:
10955 Mike McCormack <mike_mccormack@start.com.au>
10956 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
10958 2001-11-06 Alexandre Julliard <julliard@winehq.com>
10960 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
10961 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10962 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
10963 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
10964 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
10965 dlls/shell32/pidl.c, dlls/shell32/shell.c,
10966 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
10967 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
10968 dlls/comctl32/commctrl.c:
10969 Guy Albertelli <galberte@neo.lrun.com>
10970 - Define rest of URL_ESCAPE... and other flags.
10971 - Define implemented interfaces for reg.c and url.c.
10973 * dlls/shlwapi/url.c:
10974 Guy Albertelli <galberte@neo.lrun.com>
10975 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
10976 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
10977 - Make UrlCanonicalizeA use UrlCanonicalizeW.
10978 - Implement full functionality in UrlCanonicalizeW.
10979 - Implement UrlCombine{A|W}.
10981 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
10982 Guy Albertelli <galberte@neo.lrun.com>
10983 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
10984 - Fix error in SHLWAPI_18
10985 - New file (ordinal.h) with documentation for _1, &_2.
10987 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
10988 include/winpos.h, dlls/ttydrv/wnd.c:
10989 Window activation cleanups.
10991 * scheduler/process.c:
10992 Return success in CreateProcess when we started a non-Winelib Unix
10995 * configure, configure.in:
10996 Dmitry Timoshkov <dmitry@codeweavers.com>
10997 Add $X_LIBS path while searching for libfreetype.
10999 * dlls/dinput/device.c:
11000 <larstiq@larstiq.dyndns.org>
11001 Devices never need to be polled, so return DI_NOEFFECT in Poll.
11004 Bill Medland <medbi01@accpac.com>
11005 Prevent danger of accessing freed memory (theoretical but unlikely
11008 * programs/regapi/regapi.c:
11009 François Gouget <fgouget@codeweavers.com>
11010 strsep is not implemented on Solaris, replace it with our own portable
11014 Marcus Meissner <marcus@jet.franken.de>
11015 Renamed struct option to struct debug_option to avoid compile problems
11016 where struct option is already defined.
11018 * tools/wrc/writeres.c:
11019 Francois Gouget <fgouget@free.fr>
11020 Fix a buffer overflow in write_name_str, bug found by
11021 jonathan@corvu.com.au.
11023 * tools/winecheck: <ghutchis@cisco.com>
11024 Avoid parsing the whole tree to find libwine.so.
11026 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
11027 dlls/wsock32/socket.c, graphics/win16drv/init.c,
11028 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
11029 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
11030 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
11031 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
11032 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
11033 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
11034 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
11035 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
11036 Francois Gouget <fgouget@free.fr>
11037 Don't prefix %p with 0x.
11038 Various English fixes.
11040 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
11041 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
11042 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
11043 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
11044 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
11045 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
11046 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
11047 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
11048 include/cdrom.h, include/config.h.in, include/console.h,
11049 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
11050 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
11051 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
11052 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
11053 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
11054 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
11055 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
11056 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
11057 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
11058 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
11059 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
11060 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
11061 François Gouget <fgouget@codeweavers.com>
11062 Fix the #include order for config.h.
11063 Add #include "config.h" directives where needed.
11065 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
11066 configure, configure.in:
11067 François Gouget <fgouget@codeweavers.com>
11068 Make debugtools.h independent from config.h.
11071 Allow owner to be the desktop window.
11073 * programs/regapi/regapi.c:
11074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11075 The 'dword' values should be stored as big endian values.
11077 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
11078 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
11079 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
11080 Mike McCormack <mike_mccormack@start.com.au>
11081 Added netapi32.dll and the Netbios() call.
11084 Eric Pouech <eric.pouech@wanadoo.fr>
11085 For drawing a caret, internally replaced the brush by a bitmap (this
11086 allows caret of size > 8x8),
11088 * misc/options.c, misc/version.c:
11089 Francois Gouget <fgouget@free.fr>
11090 Add versions for WinME and WinXP.
11091 Fix the 16bit version return for Win2000.
11092 More closely match the Win95/98 CSDVersion fields.
11093 Enhance documentation of Win95 version numbers.
11094 Confirm the existing data for Win2000.
11096 * dlls/shlwapi/reg.c:
11097 Francois Gouget <fgouget@free.fr>
11098 Fix incorrect use of a Unicode string literal.
11100 * graphics/x11drv/xfont.c, objects/font.c:
11101 François Gouget <fgouget@codeweavers.com>
11102 Add traces to help diagnose systematic cached-metrics regeneration
11105 * dlls/shell32/iconcache.c:
11106 Francois Gouget <fgouget@free.fr>
11107 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
11109 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
11110 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
11111 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
11112 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
11113 configure, configure.in:
11114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11115 Added stubs for msrle32.dll and implemented RLE8 decoder.
11116 Added stub for avicap32.
11118 2001-11-05 Alexandre Julliard <julliard@winehq.com>
11120 * objects/font.c, graphics/x11drv/xfont.c:
11121 Dmitry Timoshkov <dmitry@codeweavers.com>
11122 Convert GetCharWidth to Unicode.
11124 * dlls/user/message.c:
11125 Guy Albertelli <galberte@neo.lrun.com>
11126 Move SPY_EnterMessage call after all possible exits so that there will
11127 be a matching SPY_ExitMessage.
11129 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
11130 dlls/shell32/shellstring.c:
11131 Guy Albertelli <galberte@neo.lrun.com>
11132 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
11133 code but duplicated deliberately.
11134 - Implement StrRChrI{A|W}.
11137 Guy Albertelli <galberte@neo.lrun.com>
11138 Add support for Wine internal messages.
11140 * tools/winedump/main.c, tools/winedump/msmangle.c,
11141 tools/winedump/output.c, tools/winedump/pe.c,
11142 tools/winedump/winedump.h:
11143 Eric Pouech <eric.pouech@wanadoo.fr>
11144 Fixed and globalized some path and module name handling.
11145 Tweaked the demangling of function pointers as function parameters.
11147 * dlls/winmm/wineoss/mixer.c:
11148 Eric Pouech <eric.pouech@wanadoo.fr>
11149 Fixed dst / src lines implementation.
11150 Added mux/mixer control for master rec.
11151 Added framework for multiple mixers.
11153 * dlls/winsock/socket.c:
11154 Gerard Patel <gerard.patel@nerim.net>
11155 Test for ws_timeout=NULL in winsock select().
11157 * configure.in, configure:
11158 François Gouget <fgouget@codeweavers.com>
11159 Tell Solaris users where to get XPM.
11162 François Gouget <fgouget@codeweavers.com>
11163 FALSE is not defined on Solaris.
11165 * graphics/x11drv/dib.c:
11166 François Gouget <fgouget@codeweavers.com>
11167 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
11168 Correctly initialize the color masks of 24bpp DIBs.
11171 Joshua Thielen <thielen@netprince.net>
11172 For global classes, GetClassInfo now returns a handle to USER.
11174 * msdos/interrupts.c, include/miscemu.h:
11175 Ove Kaaven <ovek@arcticnet.no>
11176 Implemented a dynamic table of DOS interrupt handlers.
11178 2001-10-28 Alexandre Julliard <julliard@winehq.com>
11180 * dlls/winspool/info.c:
11181 Gerard Patel <gerard.patel@nerim.net>
11182 Fix RegSetValueEx calls and crash when DriverName="" in registry.
11184 * dlls/ntdll/signal_i386.c:
11185 Ove Kaaven <ovek@arcticnet.no>
11186 Protect against an interrupt-pending signal recursion.
11188 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
11189 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
11190 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
11191 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
11192 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
11193 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
11194 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
11195 dlls/quartz/wavparse.c, winedefault.reg:
11196 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11198 Implemented IPropertyBag.
11199 Implemented some FilterMapper2 methods.
11200 Implemented AddSourceFilter.
11201 Implemented Render partially.
11202 Implemented Connect partially.
11204 * include/strmif.h:
11205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11206 Added definitions of MERITs.
11208 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
11209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11210 Added stub for ICImageCompress.
11211 Implemented ICImageDecompress.
11213 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11214 Guy L. Albertelli <galberte@neo.lrun.com>
11215 - Added stubs for _18,_21,_22 which seem to be used only by native
11217 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
11219 * dlls/shlwapi/url.c:
11220 Guy L. Albertelli <galberte@neo.lrun.com>
11221 Stub UrlCombineA and initial implementation of UrlCombineW.
11223 * dlls/shlwapi/reg.c:
11224 Guy L. Albertelli <galberte@neo.lrun.com>
11225 Implement SHRegGetBoolUSValue{A|W}.
11227 * dlls/user/resources/user32_icons.rc:
11228 Jeremy Newman <jnewman@codeweavers.com>
11229 Replaced Martini glass.
11231 2001-10-25 Alexandre Julliard <julliard@winehq.com>
11233 * loader/pe_image.c, scheduler/process.c, server/process.c:
11234 Don't keep main exe and dlls handles open when the file is on
11237 * dlls/shell32/shlview.c:
11238 Aric Stewart <aric@codeweavers.com>
11239 Add handling for LVN_GETDISPINFOW.
11241 2001-10-24 Alexandre Julliard <julliard@winehq.com>
11243 * dlls/shlwapi/reg.c:
11244 Guy Albertelli <galberte@neo.lrun.com>
11245 - Correct implementation of HUSKEY internals, including functions:
11246 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
11247 SHRegQueryInfoUSKey{A|W}
11248 - Implement SHRegQueryUSValue{A|W}
11250 * dlls/shlwapi/ordinal.c:
11251 Guy Albertelli <galberte@neo.lrun.com>
11253 SHLWAPI_2 - Identify internet protocols.
11254 SHLWAPI_25 - iswalpha
11255 SHLWAPI_33 - iswdigit
11257 * windows/winpos.c:
11258 Joshua Thielen <thielen@netprince.net>
11259 Switch focus to activated window even if no window previously had the
11262 * memory/virtual.c:
11263 Try to use read instead of mmap for files on removable media, so that
11264 we don't need to keep the mapping handle open.
11266 * server/file.c, server/mapping.c, server/object.h,
11267 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
11268 include/file.h, include/wine/server_protocol.h, misc/registry.c:
11269 Ove Kaaven <ovek@transgaming.com>
11270 Save a disk file's drive type in the server object.
11272 2001-10-23 Alexandre Julliard <julliard@winehq.com>
11274 * windows/win.c: Cosmetic fixes.
11276 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
11277 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
11278 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
11279 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
11280 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
11281 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
11282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11283 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
11285 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
11286 include/font.h, objects/font.c, configure:
11287 Huw D M Davies <hdavies@codeweavers.com>
11288 Implement GetFontData.
11290 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
11291 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
11292 dlls/oleaut32/stubs.c:
11293 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11294 Implemented OleCreatePropertyFrame and
11295 OleCreatePropertyFrameIndirect.
11297 * include/winbase.h, include/wincon.h:
11298 Eric Pouech <eric.pouech@wanadoo.fr>
11299 Moved/added some console definitions.
11302 Marcus Meissner <marcus@jet.franken.de>
11303 Revert 16bit win95 version back to original value. Fixes InstallShield
11304 installer version check.
11306 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
11307 include/x11font.h, objects/text.c:
11308 Huw D M Davies <hdavies@codeweavers.com>
11309 ExtTextOutW with symbol fonts works with chars in the ranges
11310 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
11311 chars in the Unicode Greek range.
11313 * dlls/ole32/compobj.c:
11314 Huw D M Davies <hdavies@codeweavers.com>
11315 Better failure messages for CoCreateInstance.
11318 Fixed window handle check in GetDCEx.
11320 * windows/win.c: A couple of optimizations.
11323 Francois Gouget <fgouget@codeweavers.com>
11324 Expand environment variables in "Debugger" setting.
11325 Replace fixed-size buffers with dynamic ones.
11327 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
11328 Aric Stewart <aric@codeweavers.com>
11329 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
11330 flag is set. Corrects the given type and icon.
11332 2001-10-22 Alexandre Julliard <julliard@winehq.com>
11334 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
11335 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
11336 include/user.h, include/win.h, include/wine/server_protocol.h,
11337 server/protocol.def, server/request.h, server/trace.c,
11338 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
11340 Store in the server all the window information accessible with
11343 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
11344 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
11345 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
11346 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
11347 dlls/wininet/ftp.c, dlls/wininet/internet.c,
11348 dlls/winmm/mciwave/mciwave.c:
11349 Francois Gouget <fgouget@free.fr>
11350 Spelling, grammar and a bit of comment formatting fixes.
11352 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
11353 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
11354 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
11355 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
11356 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
11357 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
11358 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
11359 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
11360 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
11361 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
11362 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
11363 dlls/quartz/xform.c, dlls/quartz/xform.h:
11364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11366 Implemented AVI Decompressor.
11367 Started implementing Color Space Converter.
11368 Started implementing seeking.
11370 * debugger/winedbg.c: Added "--auto" option.
11372 * dlls/wineps/init.c:
11373 Francois Gouget <fgouget@codeweavers.com>
11374 Add support for environment variables in the printer settings.
11375 Remove the fixed-size buffers.
11377 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
11378 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
11379 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
11380 include/msvcrt/ctype.h, include/msvcrt/direct.h,
11381 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
11382 include/msvcrt/io.h, include/msvcrt/locale.h,
11383 include/msvcrt/malloc.h, include/msvcrt/process.h,
11384 include/msvcrt/search.h, include/msvcrt/stddef.h,
11385 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
11386 include/msvcrt/string.h, include/msvcrt/time.h,
11387 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
11388 Francois Gouget <fgouget@free.fr>
11389 Added __WINE_USE_MSVCRT.
11391 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
11392 David Elliott <dfe@tgwbd.org>
11393 Implemented the wcstoul function.
11395 2001-10-21 Alexandre Julliard <julliard@winehq.com>
11397 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
11398 documentation/patches.sgml, documentation/samples/config,
11399 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
11400 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
11402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11405 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11406 Guy L. Albertelli <galberte@neo.lrun.com>
11407 - Add stubs for _25, _33, _35
11408 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
11411 * dlls/shlwapi/reg.c, include/shlwapi.h:
11412 Guy L. Albertelli <galberte@neo.lrun.com>
11413 - Implement HUSKEY design.
11414 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
11415 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
11417 * dlls/shlwapi/url.c:
11418 Guy L. Albertelli <galberte@neo.lrun.com>
11419 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
11420 - Stub UrlGetLocation{A|W}.
11422 * dlls/ntdll/debugtools.c:
11423 Avoid crashing on non-initialized debug info.
11425 * include/wine/obj_property.h:
11426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11430 Guy L. Albertelli <galberte@neo.lrun.com>
11431 Implemented GetCharacterPlacementW.
11433 * dlls/x11drv/xvidmode.c:
11434 Andrew Lewycky <andrew@transgaming.com>
11435 XFree86 4.1 gamma ramp support.
11437 * include/dsound.h:
11438 Ove Kaaven <ovek@transgaming.com>
11441 * dlls/kernel/comm.c, dlls/user/comm16.c:
11442 Mike McCormack <mike_mccormack@start.com.au>
11443 Return TRUE on success in COMM_BuildOldCommDCB.
11444 DCB16.BaudRate > 57600 means 115200.
11445 OpenComm16 should use overlapped I/O.
11447 2001-10-18 Alexandre Julliard <julliard@winehq.com>
11449 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
11450 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
11451 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
11452 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
11453 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
11454 windows/x11drv/event.c, windows/x11drv/keyboard.c,
11455 windows/x11drv/mouse.c:
11456 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
11457 hack. Moved mouse.c to dlls/x11drv.
11458 Added KeymapNotify event handler, and fixed handling with multiple
11459 alt/shift/control keys.
11460 Removed dinput functions from USER driver.
11462 * include/winuser.h: Added a few XBUTTON defines.
11465 Mike McCormack <mike_mccormack@start.com.au>
11466 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
11468 * dlls/dinput/Makefile.in:
11469 Make dinput a properly separated dll.
11471 * dlls/dinput/mouse/main.c:
11472 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
11474 * dlls/dinput/keyboard/main.c:
11475 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
11477 2001-10-17 Alexandre Julliard <julliard@winehq.com>
11479 * graphics/x11drv/dib.c:
11480 Francois Gouget <fgouget@codeweavers.com>
11481 Fix tons of color conversion bugs.
11482 Reorganize things more rationally and so that more code is shared.
11485 Andriy Palamarchuk <apa3a@yahoo.com>
11486 Fixed mouse_event bug - cursor was moved before new position was
11489 * dlls/ntdll/debugtools.c:
11490 Johan Gill <johane@lysator.liu.se>
11491 Relay tracing would crash if it came upon a function call with an
11492 invalid pointer as a parameter.
11494 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
11495 Releasing a mouse button now clears an entry in table
11496 InputKeyStateTable instead of AsyncKeyStateTable.
11498 * windows/winpos.c:
11499 Bill Medland <medbi01@accpac.com>
11500 Only modify the ancestor if you find it.
11502 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
11503 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
11504 windows/input.c, windows/keyboard.c, windows/sysparams.c,
11505 include/keyboard.h, include/queue.h, include/user.h,
11506 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
11507 dlls/user/keyboard.spec, dlls/user/lstr.c:
11508 Added support for low-level mouse and keyboard hooks.
11509 Misc keyboard handling cleanups.
11511 * windows/message.c, dlls/user/message.c, include/message.h,
11512 server/main.c, server/queue.c, server/request.c, server/request.h:
11513 Make sure that GetMessagePos and GetMessageTime return sane values
11516 * dlls/ddraw/dsurface/user.c:
11517 Jukka Heinonen <jhei@iki.fi>
11518 When a surface becomes primary surface, mark the whole surface damaged.
11520 * graphics/x11drv/palette.c:
11521 Francois Gouget <fgouget@codeweavers.com>
11522 Use the same color conversion algorithm as the DIB code (and Windows),
11523 i.e. shifts, not MulDivs.
11524 Fix the grayscale formula.
11527 Mike McCormack <mike_mccormack@start.com.au>
11528 Separate code to overlapped timeouts into FILE_GetTimeout.
11530 2001-10-16 Alexandre Julliard <julliard@winehq.com>
11532 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
11533 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
11534 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
11535 windows/queue.c, windows/win.c, windows/winpos.c,
11536 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
11537 Added internal Wine messages to perform SetWindowPos, ShowWindow and
11538 SetParent in the correct thread.
11539 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
11540 Store window rectangles in the server.
11541 Prevent DestroyWindow on windows not belonging to the current thread.
11543 * server/request.h, server/trace.c, server/window.c,
11544 tools/make_requests, include/wine/server_protocol.h,
11545 server/protocol.def:
11546 Added requests to store window rectangles in the server.
11548 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
11549 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
11550 Moved scrollbar tracking code to scroll.c.
11551 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
11553 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
11554 Gerard Patel <gerard.patel@nerim.net>
11558 Ove Kaaven <ovek@transgaming.com>
11559 Registry entries for stdole32.tlb.
11561 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
11562 Guy L. Albertelli <galberte@neo.lrun.com>
11563 - eliminate different segmentation faults.
11564 - when attempting to open a dll, append ".dll" to find it (was
11565 stripped previously).
11566 - identify named exports so that the ordinal number is "@" in .spec
11568 - setup output dll name prior to creating ordinal symbols.
11569 - don't overlay the named exports with the ordinal exports.
11570 - correct test for last symbol.
11571 - fix generated install script to match current make files.
11573 2001-10-15 Alexandre Julliard <julliard@winehq.com>
11576 Gerard Patel <gerard.patel@nerim.net>
11577 Fix the case where child=0 (last child) in MDI_ChildActivate.
11579 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
11580 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
11581 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
11582 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
11583 windows/message.c, windows/nonclient.c, windows/painting.c,
11584 windows/spy.c, windows/timer.c, windows/win.c:
11585 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
11586 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
11587 don't need to access windows of other processes.
11590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11591 Added some missing GUIDs.
11593 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
11594 Francois Gouget <fgouget@codeweavers.com>
11595 The _IOXXX macros conflict with system headers on Solaris. Prefix
11598 * dlls/shell32/shell.c:
11599 Kai Morich <mail@kai-morich.de>
11600 InternalExtractIcon16 forgot to close file handle.
11602 * include/winbase.h, memory/atom.c:
11603 Francois Gouget <fgouget@free.fr>
11604 Add INVALID_ATOM and MAXINTATOM to winbase.h.
11605 Replace MIN_STR_ATOM with MAXINTATOM.
11607 2001-10-14 Alexandre Julliard <julliard@winehq.com>
11609 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
11610 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
11611 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
11612 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
11613 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
11614 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
11615 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
11617 Francois Gouget <fgouget@codeweavers.com>
11618 When including 'wine/port.h', include it first.
11619 Remove redundant 'config.h' includes.
11621 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
11622 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
11623 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
11624 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
11625 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
11626 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
11627 scheduler/critsection.c, server/mapping.c, server/trace.c,
11628 tools/winebuild/import.c, tools/winebuild/main.c,
11629 tools/winebuild/parser.c, console/generic.c, console/interface.c,
11630 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
11631 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
11632 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
11633 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
11634 Francois Gouget <fgouget@codeweavers.com>
11635 When including config.h, include it first.
11637 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
11638 include/rpcproxy.h:
11639 Ove Kaaven <ovek@transgaming.com>
11640 Added some RPC definitions.
11642 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
11643 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
11644 loader/module.c, dlls/shell32/pidl.c:
11645 Francois Gouget <fgouget@codeweavers.com>
11646 Don't print NULL strings (crashes on Solaris).
11647 Small code maintainability tweak in ShellExecuteExA.
11648 Two typo fixes in winmm.
11650 * include/amvideo.h, include/control.h, include/strmif.h,
11651 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
11652 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
11653 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
11654 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
11655 dlls/quartz/basepin.c, dlls/quartz/complist.c,
11656 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
11657 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
11658 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11659 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
11660 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
11661 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
11662 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
11663 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
11664 dlls/quartz/parser.c, dlls/quartz/parser.h,
11665 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
11666 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
11667 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
11668 dlls/quartz/wavparse.c:
11669 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11670 Started implementing AVI splitter.
11671 Implemented AsyncSource.
11672 Merged some C sources.
11676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11677 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
11679 * files/dos_fs.c, files/file.c, include/file.h:
11680 Eric Pouech <eric.pouech@wanadoo.fr>
11681 Pass security attributes for DOSFS creation.
11683 * dlls/oleaut32/typelib.c:
11684 Ove Kaaven <ovek@transgaming.com>
11685 Fixed bugs with propget methods with input arguments.
11686 Improved variant debug dumps.
11688 * dlls/oleaut32/safearray.c:
11689 Ove Kaaven <ovek@transgaming.com>
11690 Fixed bugs in safe arrays.
11691 - enlarging a safe array didn't clear the new entries
11692 - element access only validated the first dimension
11693 - the validation always failed when the array contained 1 element
11695 * dlls/oleaut32/olepicture.c:
11696 Ove Kaaven <ovek@arcticnet.no>
11697 Fix a UINT16 redefinition problem.
11699 * relay32/builtin32.c:
11700 Francois Gouget <fgouget@codeweavers.com>
11701 Recognize the Solaris dlopen equivalent of "cannot open".
11704 Francois Gouget <fgouget@free.fr>
11705 Fix handling of empty lists in install and uninstall targets.
11706 Install the executables .so libraries in $bindir (not $libdir!).
11708 2001-10-12 Alexandre Julliard <julliard@winehq.com>
11710 * windows/Makefile.in, windows/property.c, windows/win.c,
11711 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
11712 include/wine/server_protocol.h, server/protocol.def,
11713 server/request.h, server/trace.c, server/window.c:
11714 Store window properties in the server. Moved property.c to dlls/user.
11716 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
11717 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
11718 Added atom_t type for atoms to make sure we use the same type
11719 everywhere. Handle MIN_STR_ATOM offset in the server.
11721 * dlls/user/controls.h, include/winbase.h, include/windef.h,
11723 Moved MAKEINTATOM to winbase.h and added Unicode version.
11725 * windows/cursoricon.c:
11726 Marcus Meissner <marcus@jet.franken.de>
11727 Handle bad pointer arguments to LoadImageA() (and functions
11728 callingLoadImageA) with an exception handler.
11730 * windows/x11drv/clipboard.c:
11731 Dominik Strasser <dominik.strasser@t-online.de>
11732 Workaround X11 BadWindow error if no parent window is found.
11735 Francois Gouget <fgouget@free.fr>
11736 Fix the Wine tools search path.
11737 Add /usr/local/lib to the default ntdll search path.
11739 2001-10-11 Alexandre Julliard <julliard@winehq.com>
11741 * include/queue.h, include/wine/server_protocol.h,
11742 server/protocol.def, server/queue.c, server/request.h,
11743 server/trace.c, windows/queue.c:
11744 Removed the cleanup_window_queue request.
11746 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
11747 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
11748 Removed next and child fields in the window structure and use
11749 WIN_ListChildren instead.
11752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11753 Added some missing GUIDs.
11756 Francois Gouget <fgouget@codeweavers.com>
11757 Fix the .spec.c rule.
11759 2001-10-10 Alexandre Julliard <julliard@winehq.com>
11761 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11762 include/win.h, windows/win.c, windows/winpos.c:
11763 Store window parent as an HWND instead of a pointer.
11766 Mike McCormack <mike_mccormack@start.com.au>
11767 Do overlapped reads if and only if the file was opened with
11768 FILE_FLAG_OVERLAPPED.
11770 * dlls/shell32/shell32_main.c:
11771 Francois Gouget <fgouget@free.fr>
11772 Allocate the array and strings in one lump (bug found by Malte
11774 Same thing for the lpCmdline="" case.
11775 There is no NULL pointer at the end of the argv list.
11778 Huw D M Davies <hdavies@codeweavers.com>
11779 GetTextCharsetInfo should return the charset that the driver is
11780 actually using, rather than that specified in the LOGFONT.
11782 * documentation/introduction.sgml:
11783 Andriy Palamarchuk <apa3a@yahoo.com>
11784 Include information about XFree86 Windows server.
11786 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
11787 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
11788 Francois Gouget <fgouget@free.fr>
11789 Move the RT_XXX macros to winuser.h.
11790 winuser.h: Add support for NOGDI.
11791 winuser.h: Modify to allow compilation without wingdi.h.
11793 * include/shlobj.h, dlls/shell32/shellpath.c:
11794 Chris Green <chris_e_green@yahoo.com>
11795 Added names of the "missing" paths for SHGetSpecialFolderPathA.
11797 2001-10-09 Alexandre Julliard <julliard@winehq.com>
11799 * windows/class.c: Fixed locking of class list.
11800 Print ERR when accessing classes of other processes.
11802 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
11803 server/trace.c, server/window.c, windows/win.c:
11804 Store window class atom in the server.
11805 Keep unlinked windows on a separate list.
11806 Implemented inter-process FindWindow().
11808 * include/winbase.h, include/wine/winuser16.h:
11809 Francois Gouget <fgouget@free.fr>
11810 Remove non windows macros.
11812 * scheduler/pthread.c:
11813 Silence the pthread_kill_other_threads_np FIXME.
11815 * memory/virtual.c:
11816 Fix MapViewOfFile to always return a 64K-aligned address.
11817 Avoid converting pointers to UINT.
11819 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
11820 tools/winapi_check/win16/winsock.api,
11821 tools/winapi_check/win32/advapi32.api,
11822 tools/winapi_check/win32/kernel32.api,
11823 tools/winapi_check/win32/mapi32.api,
11824 tools/winapi_check/win32/msimg32.api,
11825 tools/winapi_check/win32/quartz.api,
11826 tools/winapi_check/win32/shell32.api,
11827 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
11828 tools/winapi_check/win32/ws2_32.api:
11829 Patrik Stridvall <ps@leissner.se>
11832 * dlls/advapi32/crypt.c:
11833 Patrik Stridvall <ps@leissner.se>
11834 Fixed issue found by winapi_check.
11836 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
11837 Patrik Stridvall <ps@leissner.se>
11838 Added new include file ws2spi.h for adding needed types.
11840 * dlls/setupapi/setupapi.spec:
11841 Stefan Leichter <Stefan.Leichter@camline.com>
11842 Fixed parameters of SetupOpenInfFileA.
11844 2001-10-08 Alexandre Julliard <julliard@winehq.com>
11846 * windows/painting.c:
11847 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
11848 RDW_Paint recursion.
11850 * include/winuser.h:
11851 Francois Gouget <fgouget@free.fr>
11852 Add support for NOCOLOR.
11854 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
11855 Francois Gouget <fgouget@free.fr>
11856 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
11858 Move the related macros to version.c and ifdef them out (kept for
11859 documentation only, they are not used).
11862 Marcus Meissner <marcus@jet.franken.de>
11863 WINELIB applications (like reaktivate) might have very long (C++)
11864 symbols. Use a larger buffer.
11867 Gerard Patel <gerard.patel@nerim.net>
11868 GetDiskFreeSpaceEx should accept an input like "C:".
11870 * files/file.c, server/file.c:
11871 Eric Pouech <eric.pouech@wanadoo.fr>
11872 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
11873 - when getting the type of a handle, it has to be done even if no fd
11874 is attached to it (console for example)
11876 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
11877 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
11878 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
11879 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
11880 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
11881 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
11882 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
11883 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
11885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11886 Started Implementing Video Renderer.
11887 Started Implementing WAVE/AU/AIFF Parser.
11888 Started Implementing file source.
11891 * dlls/user/user32.spec, dlls/user/user_main.c:
11892 Renamed USER_Init into UserClientDllInitialize.
11894 * files/dos_fs.c, files/file.c, include/file.h,
11895 include/wine/server_protocol.h, server/protocol.def,
11896 server/serial.c, server/trace.c:
11897 Mike McCormack <mike_mccormack@start.com.au>
11898 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
11900 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
11901 dlls/commdlg/printdlg.c:
11902 Francois Gouget <fgouget@free.fr>
11903 Small typo fixes/updates.
11905 * include/winbase.h, misc/error.c:
11906 Francois Gouget <fgouget@free.fr>
11907 Move the ERR_XXX macros from winbase.h to error.c.
11909 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
11910 Francois Gouget <fgouget@free.fr>
11911 Fix the SOCKADDR_IPX declaration.
11912 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
11914 Remove ugly casts in TRACEs.
11917 Dmitry Timoshkov <dmitry@codeweavers.com>
11918 Defer edit style correction until EDITSTATE is fully initialized.
11920 * dlls/msvcrt/thread.c:
11921 Francois Gouget <fgouget@codeweavers.com>
11922 _beginthread: Don't store the trampoline on the stack.
11924 * include/windef.h, include/wingdi.h:
11925 Francois Gouget <fgouget@free.fr>
11926 Move COLORREF from wingdi.h to windef.h.
11927 Add a prototype for GdiFlush.
11930 Francois Gouget <fgouget@free.fr>
11931 Wrappers must always be compiled in STRICT mode.
11933 * debugger/debug.l:
11934 Provide help even when in the NOPROCESS state.
11936 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
11937 Francois Gouget <fgouget@codeweavers.com>
11938 Fix infinite loop problem in wineclipsrv startup.
11939 LaunchServer: Don't give up on the first message.
11940 Added GetSelectionEvent: Limit CPU use and introduce timeout.
11942 * windows/message.c:
11943 Francois Gouget <fgouget@codeweavers.com>
11944 Better handling of the timeout in WaitForInputIdle.
11945 Use WAIT_FAILED rather than the corresponding literal.
11947 * dlls/urlmon/umon.c, include/urlmon.h:
11948 Malte Starostik <malte@kde.org>
11949 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
11951 2001-10-05 Alexandre Julliard <julliard@winehq.com>
11953 * windows/painting.c:
11954 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
11956 * server/named_pipe.c, server/sock.c:
11957 Added get_file_info support to named pipes and sockets to avoid
11958 breaking the get_handle_fd request.
11960 * dlls/kernel/format_msg.c, include/winbase.h:
11961 Stefan Leichter <Stefan.Leichter@camline.com>
11962 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
11964 * dlls/user/message.c:
11965 Gerard Patel <gerard.patel@nerim.net>
11966 Fix sign extension problem in map_wparam_WtoA.
11968 * include/urlmon.h, include/wine/obj_property.h:
11969 Malte Starostik <malte@kde.org>
11970 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
11971 missing BINDINFO member.
11973 * windows/cursoricon.c:
11974 Johan Gill <johane@lysator.liu.se>
11975 The LR_ defines do not reside in windows.h anymore.
11977 * dlls/oleaut32/typelib.c:
11978 Huw D M Davies <hdavies@codeweavers.com>
11979 Remove some unnecessary AddRef's.
11981 * windows/x11drv/keyboard.c:
11982 Dmitry Timoshkov <dmitry@codeweavers.com>
11983 Add XK_Mode_switch to the list of ignored keysyms.
11985 * tools/winelauncher.in:
11986 Daniel Sabo <danielsabo@hotmail.com>
11987 A 'fi' was needed in the last if statement.
11989 2001-10-04 Alexandre Julliard <julliard@winehq.com>
11991 * include/version.h, ANNOUNCE, ChangeLog:
11994 ----------------------------------------------------------------
11995 2001-10-04 Alexandre Julliard <julliard@winehq.com>
11997 * graphics/x11drv/dib.c:
11998 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
11999 General cleanup of the RLE routines.
12001 * dlls/wininet/http.c, dlls/wininet/utility.c:
12002 Nikolas Zimmermann <wildfox@kde.org>
12003 Skip port number before calling gethostbyname.
12004 Fix non-absolute urls.
12006 * dlls/oleaut32/typelib.c:
12007 Ove Kaaven <ovek@transgaming.com>
12008 The DISPPARAMS parameter array is a reverse-order array.
12010 * files/file.c, include/wine/server_protocol.h, server/console.c,
12011 server/device.c, server/file.c, server/mapping.c, server/object.c,
12012 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
12013 Mike McCormack <mike_mccormack@start.com.au>
12014 Fetch a handle type in FILE_GetUnixHandle.
12016 * debugger/winedbg.c:
12017 Don't ignore first chance debug exceptions since it may be a
12018 breakpoint that we set ourselves.
12020 * documentation/fonts.sgml:
12021 Bill Medland <medbi01@accpac.com>
12022 A couple of minor points about converting Windows fonts.
12024 * dlls/oleaut32/variant.c:
12025 Ove Kaaven <ovek@transgaming.com>
12026 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
12028 * dlls/oleaut32/typelib.c:
12029 Ove Kaaven <ovek@transgaming.com>
12030 ITypeInfo::Invoke should also search inherited interfaces for the
12032 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
12035 2001-10-03 Alexandre Julliard <julliard@winehq.com>
12037 * graphics/x11drv/bitblt.c:
12038 Skip BitBlt DIB optimization if source and dest DCs have different
12041 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
12042 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
12043 Gerard Patel <gerard.patel@nerim.net>
12044 Map a window if it is shown by a direct style change.
12046 * dlls/oleaut32/typelib.c:
12047 Ove Kaaven <ovek@transgaming.com>
12048 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
12050 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
12051 Guy Albertelli <galberte@neo.lrun.com>
12052 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
12053 missing policies location.
12055 * dlls/oleaut32/typelib.c:
12056 Huw D M Davies <hdavies@codeweavers.com>
12057 Looks like the SLTG_ImplInfo struct isn't a fixed size.
12059 * include/wine/obj_oleaut.h:
12060 Ove Kaaven <ovek@transgaming.com>
12061 Corrected INVOKEKIND enumeration values.
12063 * scheduler/process.c:
12064 Aric Stewart <aric@codeweavers.com>
12065 Make sure that newly allocated TLS indexes are cleared.
12067 * scheduler/thread.c:
12068 Andreas Mohr <a.mohr@mailto.de>
12069 Better fake implementation of SetThreadExecutionState.
12071 2001-10-02 Alexandre Julliard <julliard@winehq.com>
12073 * objects/dc.c, windows/dce.c:
12074 Free cache DCEs if the DC gets deleted.
12076 * windows/input.c: Fixed typo in previous change.
12078 * tools/winebuild/spec32.c:
12079 Avoid including winbase.h in generated .spec.c files.
12081 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
12082 Bill Medland <medbi01@accpac.com>
12083 Allow two connections by not releasing the wrapped library too early.
12084 Also heavily protected and added additional trace information.
12085 Make the Load functions static to reduce visiblity (enhance
12088 * windows/input.c, windows/message.c, dlls/user/message.c,
12090 Merged mouse buttons states into the key state array.
12091 Fixed confusion between queue state and async state.
12093 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
12094 Removed unnecessary includes/definitions.
12096 * dlls/x11drv/window.c:
12097 Ilya Konstantinov <wine-patches@future.shiny.co.il>
12098 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
12100 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
12101 Andriy Palamarchuk <apa3a@yahoo.com>
12102 Added SYSMETRICS_Set.
12103 Implemented SPI_SETSHOWSOUNDS action.
12105 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
12106 Andreas Mohr <a.mohr@mailto.de>
12107 Make OaBuildVersion() return the highest version value possible.
12110 * tools/winelauncher.in, win32/device.c, configure, configure.in,
12111 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
12113 Andreas Mohr <a.mohr@mailto.de>
12114 Yet another documentation/message text patch.
12116 * documentation/documentation.sgml,
12117 documentation/winelib-bindlls.sgml,
12118 documentation/winelib-intro.sgml:
12119 Bill Medland <medbi01@accpac.com>
12120 Additions to how to use Docbook under RedHat (to help beginners like
12122 Added content to the bindlls section of Winelib (based on
12125 * documentation/winemaker.man:
12126 Bill Medland <medbi01@accpac.com>
12127 Upgrade winemaker man page for the two options added at version
12130 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
12131 Andreas Mohr <a.mohr@mailto.de>
12132 Added WSC*InstallProvider stubs.
12134 * documentation/winelib-mfc.sgml:
12135 Gracjan Polak <gracjan@acchsh.com>
12136 Added some MFC documentation (with the help of Francois Gouget).
12139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12140 Check for NULL path argument in DeleteFile.
12142 * dlls/oleaut32/typelib.c:
12143 Huw D M Davies <hdavies@codeweavers.com>
12144 Long nameless args in SLTG apparently get denoted by 0xfffe.
12146 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
12147 dlls/shell32/shellord.c:
12148 Guy Albertelli <galberte@neo.lrun.com>
12149 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
12150 functional CIDLData_CreateFromIDArray.
12153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12154 Fix implicit type declarations. Add required cast.
12156 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
12157 Dmitry Timoshkov <dmitry@codeweavers.com>
12158 Remove a hack for keyboard group switching.
12159 Always save/restore correct keyboard group index.
12160 Explicitly ignore the keyboard group switching events.
12162 2001-10-01 Alexandre Julliard <julliard@winehq.com>
12164 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
12165 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
12166 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
12167 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
12168 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
12169 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
12170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12171 Implemented CLSID_AudioRender.
12173 * dlls/oleaut32/dispatch.c:
12174 Ove Kaaven <ovek@transgaming.com>
12175 Implemented DispGetParam.
12177 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12178 Andreas Mohr <a.mohr@mailto.de>
12179 Fix/document SHLWAPI ordinals 217 and 218.
12181 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
12182 Speed optimization.
12184 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
12185 Andreas Mohr <a.mohr@mailto.de>
12186 Added stub for WSApSetPostRoutine.
12188 * files/file.c: Ove Kaaven <ovek@transgaming.com>
12189 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
12190 crashing) when the source file operand is NULL.
12192 * dlls/shell32/shellole.c:
12193 Eric Pouech <eric.pouech@wanadoo.fr>
12194 Should initialize COM before calling it.
12196 2001-09-26 Alexandre Julliard <julliard@winehq.com>
12199 Fixed size check in HEAP_FindFreeBlock to make sure we also find
12200 blocks that have the exact size needed.
12202 * documentation/winelib-intro.sgml:
12203 Andriy Palamarchuk <apa3a@yahoo.com>
12204 winemaker documentation fix.
12206 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
12207 Huw D M Davies <hdavies@codeweavers.com>
12208 Better handling of typelibs loaded with a trailing resource number.
12209 The logic for determining whether an SLTG typelib has a function param
12210 as a 'short' or 'long' type has been 'refined'.
12212 * scheduler/pthread.c:
12213 Bill Medland <medbi01@accpac.com>
12214 Prevent calling null functions.
12216 * dlls/msvcrt/file.c:
12217 Francois Gouget <fgouget@codeweavers.com>
12218 Renamed W_OK to MSVCRT_W_OK.
12220 * documentation/Makefile.in, documentation/configuring.sgml,
12221 documentation/fonts.sgml, documentation/getting.sgml,
12222 documentation/installing.sgml, documentation/introduction.sgml,
12223 documentation/make_winehq, documentation/print.dsl,
12224 documentation/running.sgml, documentation/winehq.dsl:
12225 Susan Farley <susan@codeweavers.com>
12226 Better formatting for PDF output.
12228 2001-09-25 Alexandre Julliard <julliard@winehq.com>
12230 * include/wine/obj_channel.h:
12231 Ove Kaaven <ovek@transgaming.com>
12232 Fixed a couple of typos.
12234 * include/wine/obj_base.h:
12235 Ove Kaaven <ovek@transgaming.com>
12236 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
12237 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
12240 * include/winbase.h:
12241 Ove Kaaven <ovek@transgaming.com>
12242 Added some named pipe definitions.
12245 Ove Kaaven <ovek@transgaming.com>
12246 Added prototype for GetHGlobalFromStream.
12248 * files/file.c: Ove Kaaven <ovek@transgaming.com>
12249 A failure to open a pipe should return INVALID_HANDLE_VALUE.
12251 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
12252 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
12253 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
12254 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
12255 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
12256 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
12257 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
12258 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
12259 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
12260 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
12261 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
12262 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
12263 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
12264 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
12265 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
12266 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
12267 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
12268 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
12269 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12270 Merged some C sources.
12272 Started implementing some pass-through interfaces.
12274 2001-09-24 Alexandre Julliard <julliard@winehq.com>
12276 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
12277 windows/winpos.c, dlls/user/msg16.c, include/win.h,
12278 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
12279 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
12280 and related functions.
12283 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
12287 Francois Gouget <fgouget@codeweavers.com>
12288 GetTextExtentExPointW: dump the string before modifying the pointer.
12291 Bill Medland <medbi01@accpac.com>
12292 Add support for making a build environment without editing the source
12295 2001-09-21 Alexandre Julliard <julliard@winehq.com>
12297 * controls/scroll.c:
12298 Guy Albertelli <galberte@neo.lrun.com>
12299 - Implement message loop on the client side of the scroll control.
12300 - Move the mouse capture to after the SetFocus so that it stays
12303 * dlls/winsock/socket.c:
12304 David Hammerton <crazney@crazney.net>
12307 * dlls/shell32/shellord.c:
12308 Guy Albertelli <galberte@neo.lrun.com>
12309 Implement initial version of SHAddToRecentDocs.
12311 * include/wine/server_protocol.h, include/winuser.h,
12312 server/protocol.def, server/queue.c, server/request.h,
12313 server/trace.c, server/user.c, server/user.h, server/window.c,
12315 Added proper support for storing window parents in the server.
12316 Added a few requests to query the window hierarchy.
12318 * dlls/x11drv/winpos.c:
12319 Ignore ConfigueNotify size changes while the window is iconic.
12321 * tools/winedump/debug.c, tools/winedump/main.c,
12322 tools/winedump/msmangle.c, tools/winedump/pe.c:
12323 Eric Pouech <eric.pouech@wanadoo.fr>
12326 * include/winbase.h:
12327 Mike McCormack <mike_mccormack@start.com.au>
12328 Declare DeviceIoControl.
12330 * windows/sysparams.c:
12331 Andriy Palamarchuk <apa3a@yahoo.com>
12332 Implemented SPI_GETSHOWSOUNDS.
12334 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
12335 Ove Kaaven <ovek@transgaming.com>
12336 Variants and safe arrays is now able to copy BSTR swith embedded null
12337 characters. Safe arrays now handle BSTRs and variants.
12339 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
12340 Ove Kaaven <ovek@transgaming.com>
12341 Register typelib marshaling for OLE Automation-compatible interfaces.
12343 2001-09-20 Alexandre Julliard <julliard@winehq.com>
12345 * dlls/msvcrt/except.c:
12346 Fixed a couple of bugs in _except_handler3.
12348 * dlls/gdi/gdi.spec, objects/gdiobj.c:
12349 Andreas Mohr <a.mohr@mailto.de>
12350 Added stub for GdiInit2().
12352 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
12353 Guy L. Albertelli <galberte@neo.lrun.com>
12354 Get more entry points from Comctl32 and save the addresses.
12356 * include/shlwapi.h:
12357 Guy L. Albertelli <galberte@neo.lrun.com>
12358 Define the SHQueryValueEx{A|W} entry points.
12360 * dlls/user/wsprintf.c:
12361 Aric Stewart <aric@codeweavers.com>
12362 The behavior for wsprintfA is different that for wsprintf16 in how it
12363 handles NULLs being passed as character parameters.
12365 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
12366 Francois Gouget <fgouget@free.fr>
12367 Fix the conversions of a command line to/from an argv array.
12369 * dlls/comctl32/comctl32undoc.c:
12370 Guy Albertelli <galberte@neo.lrun.com>
12371 Implement most of the MRU related functions.
12373 * tools/examine-relay:
12374 Guy Albertelli <galberte@neo.lrun.com>
12375 Add support for the +snoop style output.
12378 Huw D M Davies <hdavies@codeweavers.com>
12379 Fix mapping of DEFAULT_CHARSET.
12381 2001-09-19 Alexandre Julliard <julliard@winehq.com>
12383 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
12384 Brad Campbell <brad@seme.com.au>
12385 Fixed mouse position processing for use with a touchscreen.
12387 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
12388 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
12389 dlls/quartz/seekpass.h:
12390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12391 Implemented ISeekingPassThru.
12393 * tools/winecheck, DEVELOPERS-HINTS, README,
12394 documentation/architecture.sgml, documentation/configuring.sgml,
12395 documentation/installation-und-konfiguration.german,
12396 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
12397 msdos/int25.c, msdos/int26.c, winedefault.reg:
12398 Andreas Mohr <a.mohr@mailto.de>
12399 Updates and error message improvements.
12402 Joshua Thielen <thielen@netprince.net>
12403 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
12407 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
12410 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
12412 Francois Gouget <fgouget@free.fr>
12413 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
12414 Add, fix and move prototypes from winbase.h to winnls.h.
12416 * dlls/shell32/shlfolder.c:
12417 Guy Albertelli <guy@codeweavers.com>
12418 Fix problem comparing pidls and return correct code.
12420 * windows/x11drv/keyboard.c:
12421 Andriy Palamarchuk <apa3a@yahoo.com>
12422 Added russian layout with phantom key.
12424 * include/winuser.h, windows/spy.c:
12425 Francois Gouget <fgouget@free.fr>
12426 Remove macros that should not be there (cause conflicts in WineLib).
12427 Add corresponding comments in spy.c.
12430 Francois Gouget <fgouget@free.fr>
12431 Remove duplicate definition of _tmain.
12432 Add definitions for __targv and _tenviron.
12434 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
12435 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
12436 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
12437 include/winproc.h, include/winuser.h, windows/caret.c,
12438 windows/class.c, windows/clipboard.c, windows/dce.c,
12439 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
12440 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
12441 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
12442 windows/property.c, windows/queue.c, windows/scroll.c,
12443 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
12444 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
12445 controls/button.c, controls/combo.c, controls/icontitle.c,
12447 Made all 16<->32 HWND conversions use explicit functions instead of
12448 implicit type casts.
12449 Moved a lot of 16-bit functions to the new wnd16.c file.
12450 Changed DIALOGINFO structure handling to support 32-bit handles.
12452 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
12453 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
12454 dlls/shlwapi/ordinal.c:
12455 Fixed a couple of HWND type mismatches.
12457 * include/font.h, objects/font.c, objects/text.c:
12458 Huw D M Davies <hdavies@codeweavers.com>
12459 Use the font charset to obtain a codepage for A->W conversion in the
12462 * dlls/wininet/utility.c:
12463 Andreas Mohr <a.mohr@mailto.de>
12464 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
12467 * configure, configure.in:
12468 Bernhard Rosenkraenzer <bero@redhat.de>
12469 Fixes for autoconf 2.52 or higher.
12471 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
12472 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
12473 include/msvcrt/wchar.h:
12474 Francois Gouget <fgouget@free.fr>
12475 Add msvcrt/locale.h.
12476 Add missing include directives in msvcrt/wchar.h.
12477 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
12479 2001-09-17 Alexandre Julliard <julliard@winehq.com>
12482 Francois Gouget <fgouget@codeweavers.com>
12483 Make relative paths of [Drive] sections relative to WINEPREFIX.
12485 * dlls/rpcrt4/rpcrt4.spec:
12486 Ove Kaaven <ovek@transgaming.com>
12487 Lots of rpcrt4.dll stubs.
12489 * tools/winedump/main.c, tools/winedump/msmangle.c,
12490 tools/winedump/pe.c, tools/winedump/symbol.c,
12491 tools/winedump/winedump.h:
12492 Eric Pouech <eric.pouech@wanadoo.fr>
12493 Fixed demangling invocation.
12494 Be a bit more verbose on implemented features.
12496 * dlls/comctl32/header.c:
12497 Mike McCormack <mike_mccormack@start.com.au>
12498 Ignore negative widths in HEADER_SetItemBounds.
12500 * documentation/samples/config:
12501 Francois Gouget <fgouget@free.fr>
12504 * Make.rules.in, Makefile.in, configure, configure.in,
12505 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
12506 Improved make_dlls script. Moved dll list out of
12507 Make.rules.in. Removed a few no longer used rules.
12509 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
12510 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
12511 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
12512 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
12513 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
12514 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
12515 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
12516 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
12517 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
12518 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
12519 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
12520 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
12521 include/strmif.h, include/wine/obj_ksproperty.h:
12522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12523 Implemented IMemAllocator.
12525 * documentation/status/internationalisation,
12526 windows/x11drv/keyboard.c:
12527 Andriy Palamarchuk <apa3a@yahoo.com>
12528 Fixed references to old documentation location.
12530 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12531 Francois Gouget <fgouget@codeweavers.com>
12532 Implemented _mbsupr.
12534 * controls/scroll.c:
12535 Bobby Bingham <uhmmmm@ameritech.net>
12536 When you hold the left mouse button inside the scrollbar, then move
12537 the mouse off so it stops scrolling, and return the mouse, it should
12538 continue scrolling.
12540 2001-09-14 Alexandre Julliard <julliard@winehq.com>
12542 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
12543 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
12544 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
12545 Make.rules.in, configure, configure.in, dlls/Makefile.in,
12546 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
12547 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
12548 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
12549 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
12550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12551 Added stubs for mapi32, msimg32, sti and url.
12553 * windows/nonclient.c:
12554 Fixed HWND compare in NC_HandleSetCursor.
12557 Huw D M Davies <hdavies@codeweavers.com>
12558 Avoid calling RestoreDC with gdi lock.
12560 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
12561 configure.in, include/config.h.in, include/ts_xrender.h,
12562 tools/make_X11wrappers:
12563 Huw D M Davies <hdavies@codeweavers.com>
12564 Add config check and thread safe wrappers for the XRender library.
12566 * dlls/gdi/driver.c:
12567 Dmitry Timoshkov <dmitry@codeweavers.com>
12568 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
12570 * tools/winebuild/spec16.c:
12571 Dmitry Timoshkov <dmitry@codeweavers.com>
12572 Add missing CALLBACK modifier.
12574 * dlls/wsock32/socket.c:
12575 Francois Gouget <fgouget@free.fr>
12576 Fix recv prototype for WSARecvEx.
12579 Francois Gouget <fgouget@codeweavers.com>
12580 Fix the error returned by GetLongPathNameA.
12582 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
12583 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
12584 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
12585 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
12586 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
12587 controls/combo.c, controls/menu.c, controls/scroll.c:
12588 Make sure that HWND comparisons are always done with full 32-bit
12591 * dlls/winsock/socket.c, include/winsock.h:
12592 Francois Gouget <fgouget@free.fr>
12593 Fix the WSAStartup prototype.
12594 Fix handling of timeout parameter in select.
12596 * tools/winedump/pe.c:
12597 Fixed dumping of dll export table.
12599 * dlls/ddraw/ddraw/hal.c:
12600 Marcus Meissner <marcus@jet.franken.de>
12601 Return the FOURCC codes set by the HAL driver.
12603 * graphics/enhmetafiledrv/init.c:
12604 Huw D M Davies <hdavies@codeweavers.com>
12605 Release gdi lock before calling DeleteDC.
12607 * tools/winelauncher.in:
12608 Francois Gouget <fgouget@free.fr>
12609 Place the log in $TMP if set and /tmp otherwise.
12611 * include/wincon.h, win32/console.c:
12612 Francois Gouget <fgouget@free.fr>
12613 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
12615 * dlls/x11drv/xvidmode.c:
12616 Francois Gouget <fgouget@codeweavers.com>
12617 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
12619 2001-09-12 Alexandre Julliard <julliard@winehq.com>
12621 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
12622 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
12623 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
12624 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
12625 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
12626 configure, configure.in:
12627 Huw D M Davies <hdavies@codeweavers.com>
12628 Lay down the infrastructure for gdi font rendering.
12629 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
12632 * windows/winpos.c, dlls/user/message.c, include/win.h,
12633 windows/clipboard.c, windows/dce.c, windows/dialog.c,
12634 windows/focus.c, windows/input.c, windows/win.c:
12635 Make sure that functions returning an HWND always return a full 32-bit
12638 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
12639 Travis Michielsen <tjmichielsen@yahoo.com>
12640 Created stubs for all cryptographic functions.
12642 * server/queue.c, server/user.c, server/user.h:
12643 Convert user handles received from client to full handles.
12645 2001-09-11 Alexandre Julliard <julliard@winehq.com>
12647 * include/Makefile.in, include/process.h:
12648 Dmitry Timoshkov <dmitry@codeweavers.com>
12649 Remove not used include/process.h.
12651 * objects/clipping.c, dlls/shell32/shpolicy.c,
12652 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12653 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
12654 graphics/painting.c, graphics/x11drv/bitblt.c,
12655 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
12656 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
12657 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
12658 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
12659 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
12660 dlls/setupapi/setupx_main.c:
12661 Patrik Stridvall <ps@leissner.se>
12662 Cleanup code that is strange or difficult to parse.
12664 * scheduler/client.c:
12665 Dmitry Timoshkov <dmitry@codeweavers.com>
12666 Better separate some system specific code.
12668 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
12669 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
12670 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
12671 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
12672 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
12673 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
12674 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
12675 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12676 Fixed some broken macros.
12678 Implemeted undocumented APIs.
12679 Implemented many methods in IMediaFilter, IMediaControl and
12681 Started Implementing IMemoryAllocator.
12684 Guy Albertelli <galberte@codeweavers.com>
12685 Quiet FlushInstructionCache for non-NT systems where it does nothing
12688 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
12689 dlls/ole32/ole32_main.h:
12690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12691 Synchronize access to the s_COMLockCount, firstRegisteredClass,
12692 openDllList in compobj.
12694 2001-09-10 Alexandre Julliard <julliard@winehq.com>
12696 * dlls/x11drv/winpos.c:
12697 Ignore size change on ConfigureNotify if window rect is empty and new
12701 Make sure that returned window belongs to correct thread when checking
12702 siblings of transparent windows in WIN_FindWinToRepaint.
12704 * documentation/printing.sgml:
12705 Huw D M Davies <hdavies@codeweavers.com>
12706 The [windows] section is in win.ini not in ~/.wine/config.
12708 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
12709 dlls/shell32/shellstring.c:
12710 Patrik Stridvall <ps@leissner.se>
12711 Documentation fixes.
12713 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
12714 tools/winapi/options.pm, tools/winapi/output.pm,
12715 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
12716 tools/winapi/winapi_module_user.pm,
12717 tools/winapi_check/win16/winsock.api,
12718 tools/winapi_check/win32/quartz.api,
12719 tools/winapi_check/win32/rpcrt4.api,
12720 tools/winapi_check/winapi_check:
12721 Patrik Stridvall <ps@leissner.se>
12722 - FreeBSD now supported.
12723 - Much more work on the new C parser.
12724 - API files update.
12726 * windows/x11drv/keyboard.c:
12727 Andy Rysin <arysin@yahoo.com>
12728 Added Ukrainian keyboard layout.
12730 * dlls/ole32/stg_stream.c:
12731 Bill Medland <Bill.Medland@accpac.com>
12732 Basic implementation of IStream:Clone.
12734 * dlls/commdlg/printdlg.c:
12735 Bill Medland <Bill.Medland@accpac.com>
12736 More graceful exit on failure.
12738 * libtest/vartest.c:
12739 Huw D M Davies <hdavies@codeweavers.com>
12742 * include/wine/obj_oleaut.h:
12743 Huw D M Davies <hdavies@codeweavers.com>
12746 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12747 Huw D M Davies <hdavies@codeweavers.com>
12748 Load some useful TYPEATTR elements from v1 typelibs.
12750 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12751 Marcus Meissner <marcus@jet.franken.de>
12752 More debug output for InternetGetCookie, added stub for InternetSetCookie.
12754 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
12755 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
12756 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
12757 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
12758 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
12759 Marcus Meissner <marcus@jet.franken.de>
12760 Added dwFlags to lock_update private functions so we can pass
12761 WRITEONLY/READONLY.
12762 Added those flags to the internal Lock() calls.
12763 Only copy the surface from screen to surface if not writeonly.
12764 Restrict blitting between display window and surface to the
12765 locked/unlocked rectangle and the clipwindow section.
12766 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
12769 * windows/win.c: Patrik Stridvall <ps@leissner.se>
12770 The message handler of WM_STYLECHANGING is supposed to be able to
12771 modify the proposed style if it wishes.
12773 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
12774 Patrik Stridvall <ps@leissner.se>
12775 Use the min/max in windef.h instead.
12777 * dlls/kernel/time.c, include/winnls.h:
12778 Marcus Meissner <marcus@wine.lst.de>
12779 Enhanced GetCalendarInfo stub, added known CAL_* defines.
12781 * dlls/dsound/dsound_main.c, include/dsound.h:
12782 Ove Kaaven <ovek@transgaming.com>
12783 Fix buffering problems in HEL mode.
12785 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12786 Francois Gouget <fgouget@free.fr>
12787 Fix compilation errors on FreeBSD.
12789 * dlls/msvcrt/process.c:
12790 Francois Gouget <fgouget@free.fr>
12791 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
12792 Warn about the ' ' and '"' handling of the exec and spawn functions.
12793 Copy the command line in MSVCRT_system to make it writable.
12795 * tsx11/Makefile.in:
12796 Francois Gouget <fgouget@codeweavers.com>
12797 Link tsx11 with the X/GL libraries.
12799 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
12800 documentation/samples/config:
12801 Francois Gouget <fgouget@codeweavers.com>
12802 Added an option to disable XVidMode support.
12804 * tools/winelauncher.in:
12805 Eric Lammerts <eric@lammerts.org>
12806 Preserve wine return status.
12808 2001-09-07 Alexandre Julliard <julliard@winehq.com>
12810 * tools/wmc/write.c:
12811 Justin Santa Barbara <justinsb@hotmail.com>
12812 Fixed problem with check for special characters.
12814 * dlls/ntdll/string.c:
12815 Johann Messner <johann.messner@zid.uni-linz.ac.at>
12816 Fixed bug in _ultoa.
12818 * dlls/msvcrt/data.c:
12819 Francois Gouget <fgouget@free.fr>
12820 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
12822 * graphics/x11drv/dib.c:
12823 Jukka Heinonen <jhei@iki.fi>
12824 Changing DIB color table now updates the DIB visible state.
12826 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
12827 dlls/quartz/complist.h, dlls/quartz/devenum.c,
12828 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
12829 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
12830 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
12831 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
12832 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
12833 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
12834 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
12835 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
12836 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
12837 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
12838 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
12839 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
12840 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
12841 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
12842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12844 Started implementing some interfaces in FilterGraph.
12847 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12848 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
12849 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
12852 * windows/spy.c, windows/winproc.c, controls/combo.c,
12853 controls/listbox.c, dlls/user/message.c, include/spy.h,
12855 Guy L. Albertelli <galberte@neo.lrun.com>
12856 Enhance SPY_GetMsgName to translate common control messages.
12858 * dlls/shell32/shell32.spec:
12859 Huw D M Davies <hdavies@codeweavers.com>
12860 Add SHGetSpecialFolderPathW to spec file.
12862 * dlls/shlwapi/path.c:
12863 Guy L. Albertelli <guy@codeweavers.com>
12864 - Finish PathParseIconLocation{A|W}.
12865 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
12867 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12868 Guy L. Albertelli <guy@codeweavers.com>
12869 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
12872 * dlls/winspool/info.c:
12873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12874 Use a default DevMode if no DevMode information is available in
12877 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12878 Marcus Meissner <marcus@jet.franken.de>
12879 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
12881 * dlls/comctl32/rebar.c:
12882 Guy L. Albertelli <galberte@neo.lrun.com>
12883 - Handle CCS_NODIVIDER both when present and when not.
12884 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
12885 - Handle values returned from the RBN_CHILDSIZE notification.
12886 - Implement RBBS_CHILDEDGE.
12887 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
12889 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
12890 tools/winedump/Makefile.in, tools/winedump/README,
12891 tools/winedump/cvinclude.h, tools/winedump/debug.c,
12892 tools/winedump/function_grep.pl, tools/winedump/main.c,
12893 tools/winedump/misc.c, tools/winedump/msmangle.c,
12894 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
12895 tools/winedump/search.c, tools/winedump/symbol.c,
12896 tools/winedump/winedump.h, configure:
12897 Eric Pouech <eric.pouech@wanadoo.fr>
12898 Added PE dump capabilities to specmaker and renamed specmaker into
12901 * dlls/comctl32/toolbar.c:
12902 Guy L. Albertelli <galberte@neo.lrun.com>
12903 - Fix positioning of text in buttons.
12904 - Fix nButtonHeight so that it is not zero in some cases
12905 - Support TBSTYLE_TRANSPARENT.
12906 - Fix handling in WM_ERASEBKGND so that the default erase occurs
12908 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
12909 SetWindowLong) and document the issues.
12912 Travis Michielsen <tjmichielsen@yahoo.com>
12913 Fixed behavior of GetTextExtentExPointW. It must always return the
12914 extents of the entire string in size.
12916 * graphics/x11drv/bitmap.c:
12917 Guy L. Albertelli <guy@codeweavers.com>
12918 Prevent bomb when GDI_ObjPtr returns null object.
12920 * include/winerror.h, include/wingdi.h:
12921 Huw D M Davies <hdavies@codeweavers.com>
12922 Move GDI_ERROR definition to wingdi.h.
12925 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12926 Huw D M Davies <hdavies@codeweavers.com>
12927 Add reader for v1 (SLTG) typelibs.
12928 Fix a few problems with v2 (MSFT) typelibs.
12929 LoadTypeLibEx should do a SearchPath to locate typelib.
12931 * dlls/winspool/info.c:
12932 Huw D M Davies <hdavies@codeweavers.com>
12933 OpenPrinter should fail if pPrinterName is "".
12935 * include/wine/obj_oleaut.h:
12936 Huw D M Davies <hdavies@codeweavers.com>
12937 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
12939 * dlls/winsock/socket.c:
12940 Francois Gouget <fgouget@free.fr>
12941 Convert the socket type (necessary on Solaris).
12943 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
12945 Huw D M Davies <hdavies@codeweavers.com>
12946 Stub implementation for UuidHash().
12948 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
12949 Dmitry Timoshkov <dmitry@codeweavers.com>
12950 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
12953 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12954 Added DirectShow filter categories.
12957 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12958 Added some missing GUIDs.
12960 * dlls/shell32/shellstring.c:
12961 Guy Albertelli <guy@codeweavers.com>
12962 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
12963 problems between native and built-in DLLs.
12965 2001-08-29 Alexandre Julliard <julliard@winehq.com>
12967 * windows/winproc.c, include/win.h, windows/win.c:
12968 Make window handles 32-bit before calling window procedure.
12969 Don't clear window parent field when unlinking it.
12971 2001-08-28 Alexandre Julliard <julliard@winehq.com>
12973 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
12974 server/protocol.def, server/queue.c, server/request.h,
12975 server/thread.c, server/trace.c, server/user.c, server/user.h,
12976 server/window.c, tools/make_requests, windows/queue.c,
12977 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
12978 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
12979 Added global management of user handles in the server.
12980 Very preliminary support for shared window handles.
12983 James Juran <jamesjuran@alumni.psu.edu>
12984 Use the new development page URL in the announcement.
12987 Francois Gouget <fgouget@free.fr>
12988 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
12989 The 32A version is now the reference implementation (instead of the
12992 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
12993 Francois Gouget <fgouget@free.fr>
12994 Only use winsock2.h in Wine.
12997 Guy L. Albertelli <galberte@neo.lrun.com>
12998 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
13000 * tools/winebuild/relay.c:
13001 Output correct assembly function headers for all functions.
13003 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
13004 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
13005 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
13006 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
13007 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
13008 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
13009 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
13010 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
13011 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
13013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13016 2001-08-27 Alexandre Julliard <julliard@winehq.com>
13018 * objects/gdiobj.c:
13019 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
13021 * dlls/x11drv/x11ddraw.c:
13022 Jukka Heinonen <jhei@iki.fi>
13023 GrabPointer uses now SetWindowLong to change window procedure instead
13024 of accessing directly WND structure.
13026 * dlls/kernel/sync.c, include/wine/server_protocol.h,
13027 server/named_pipe.c, server/protocol.def, server/request.h,
13029 Mike McCormack <mike_mccormack@start.com.au>
13030 Implemented GetNamedPipeInfo.
13032 * include/strmif.h:
13033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13034 Added some missing interfaces.
13036 * include/wine/obj_base.h:
13037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13038 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
13040 2001-08-24 Alexandre Julliard <julliard@winehq.com>
13042 * include/version.h, ANNOUNCE, ChangeLog:
13045 ----------------------------------------------------------------
13046 2001-08-24 Alexandre Julliard <julliard@winehq.com>
13048 * dlls/winsock/socket.c, include/wine/winsock16.h:
13049 Francois Gouget <fgouget@free.fr>
13050 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
13053 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13054 Added some missing CLSIDs.
13056 * files/directory.c, include/file.h, include/module.h, loader/module.c,
13058 Bill Medland <medbi01@accpac.com>
13059 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
13061 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13062 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
13063 windows/user.c, windows/win.c, windows/winpos.c:
13064 Added WIN_ListParents function and renamed WIN_BuildWinArray into
13065 WIN_ListChildren. Made owner field in WND structure an HWND.
13067 * dlls/comctl32/rebar.c:
13068 Removed inclusion of win.h.
13070 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
13071 Mike McCormack <mike_mccormack@start.com.au>
13072 Add stubs for several named pipe functions.
13074 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
13075 Francois Gouget <fgouget@free.fr>
13076 Rename the regular WS_FD_XXX macros to FD_XXX.
13077 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
13079 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13080 dlls/wininet/internet.h, dlls/wininet/utility.c:
13081 Francois Gouget <fgouget@free.fr>
13082 Made independent from winsock.
13083 Include the needed headers directly in internet.h.
13086 Bill Medland <medbi01@accpac.com>
13087 Minor fixes involving handling NULL pointers.
13089 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
13090 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13091 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
13092 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
13093 windows/mdi.c, windows/message.c, windows/nonclient.c,
13094 windows/painting.c, windows/win.c, windows/winpos.c:
13095 Implemented GetAncestor and removed WIN_GetTopParent.
13096 Removed a few more accesses to the WND structure.
13098 2001-08-23 Alexandre Julliard <julliard@winehq.com>
13100 * objects/enhmetafile.c, objects/metafile.c:
13101 Don't hold the GDI lock during accesses to the metafile data.
13103 * dlls/kernel/sync.c, include/wine/server_protocol.h,
13104 server/named_pipe.c, server/protocol.def, server/request.h,
13106 Mike McCormack <mike_mccormack@start.com.au>
13107 Implement WaitNamedPipe and DisconnectNamedPipe.
13108 Add a state for each pipe handle in the server.
13109 Create a socket on when the pipe is opened, not before.
13111 * dlls/winsock/socket.c, server/sock.c:
13112 Daniel Walker <diwalker@earthlink.net>
13113 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
13115 - Changed WSAEnumNetworkEvents() so it only returns events that the
13116 application is looking for.
13117 - Changed sock_poll_event() to interpret a POLLIN event with zero
13118 bytes waiting to be read as a POLLHUP.
13120 2001-08-22 Alexandre Julliard <julliard@winehq.com>
13122 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
13123 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
13125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13126 Added two missing headers.
13127 Implemented AMGetErrorText.
13129 * tools/winapi_check/win32/kernel32.api,
13130 tools/winapi_check/win32/oleaut32.api,
13131 tools/winapi_check/win32/quartz.api,
13132 tools/winapi_check/win32/shell32.api,
13133 tools/winapi_check/win32/ttydrv.api,
13134 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
13135 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
13136 tools/winapi/output.pm, tools/winapi/winapi_extract,
13137 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
13138 tools/winapi/winapi_fixup_options.pm,
13139 tools/winapi/winapi_fixup_statements.pm,
13140 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
13141 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
13142 tools/winapi_check/winapi_check:
13143 Patrik Stridvall <ps@leissner.se>
13144 - Continued on the new C parser.
13145 - More reorganizations and fixes.
13146 - API files update.
13148 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
13149 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
13150 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
13151 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
13152 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
13153 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
13154 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
13155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13156 Added some stubs for CLSID_FilterGraph.
13158 * dlls/x11drv/window.c:
13159 Dmitry Timoshkov <dmitry@codeweavers.com>
13160 Fixed an incorrect (harmless) memory allocation.
13162 * include/control.h, ole/uuid.c:
13163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13164 Added missing IIDs.
13166 * dlls/user/comm16.c:
13167 Dmitry Timoshkov <dmitry@codeweavers.com>
13168 Replaced PROFILE_ functions by RegQueryValueExA.
13170 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
13171 Mike McCormack <mike_mccormack@start.com.au>
13172 Added stub for CancelIo.
13174 * Make.rules.in: Francois Gouget <fgouget@free.fr>
13175 Fixed man and doc-html rules.
13177 * dlls/user/text.c:
13178 Eugene Mayevski <mayevski@eldos.org>
13179 Fixed DT_RTLREADING flag interpretation.
13181 2001-08-21 Alexandre Julliard <julliard@winehq.com>
13183 * windows/painting.c, windows/win.c, windows/winpos.c,
13184 dlls/x11drv/winpos.c, include/win.h:
13185 Removed WIN_GetDesktop().
13187 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
13188 debugger/break.c, debugger/editline.c, debugger/msc.c,
13189 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
13190 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
13191 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
13192 documentation/debugger.sgml, msdos/int2f.c:
13193 Francois Gouget <fgouget@free.fr>
13194 Documentation updates (mainly thru vs. through).
13196 * dlls/comctl32/listview.c:
13197 Gerard Patel <gerard.patel@nerim.net>
13198 Rect returned by LISTVIEW_GetItemRect should be total size in report
13201 * graphics/x11drv/bitmap.c:
13202 Gerard Patel <gerard.patel@nerim.net>
13203 Default bitmap is not subject to reference counting.
13205 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
13206 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
13207 Francois Gouget <fgouget@free.fr>
13208 Add the decVal field to VARIANT.
13209 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
13210 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
13214 Mike McCormack <mike_mccormack@start.com.au>
13215 Unconditionally set O_NONBLOCK when opening.
13217 2001-08-20 Alexandre Julliard <julliard@winehq.com>
13219 * graphics/x11drv/bitmap.c:
13220 Refuse to select a bitmap that is already selected in another DC.
13222 * objects/dc.c, objects/gdiobj.c:
13223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13224 Added reference counting and delayed destruction of GDI objects.
13226 * include/winuser.h, windows/class.c, windows/nonclient.c:
13227 Fixed GetClassLong to return full 32 bits for all items.
13228 Removed GCW_* definitions that don't exist in Win32.
13231 Create a color bitmap in CreateDIBitmap even with a black&white DC.
13233 * include/oleauto.h:
13234 Nikolas Zimmermann <wildfox@kde.org>
13235 Removed struct UDATE forward declaration.
13237 * dlls/kernel/comm.c:
13238 Mike McCormack <mike_mccormack@start.com.au>
13239 Store the comm error value in the wineserver, not a global.
13242 Mike McCormack <mike_mccormack@start.com.au>
13243 Read data immediately in overlapped ReadFile if possible.
13245 * dlls/comctl32/treeview.c:
13246 Gerard Patel <gerard.patel@nerim.net>
13247 Do not keep the handle of a deleted item as the selectedItem..
13249 * dlls/oleaut32/olepicture.c:
13250 Marcus Meissner <marcus@jet.franken.de>
13251 Use GetDC(0) instead of CreateCompatibleDC(0).
13253 * dlls/oleaut32/olefont.c:
13254 Marcus Meissner <marcus@jet.franken.de>
13255 We need to make a copy of the fontname and the HFONT handle in
13256 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
13258 2001-08-18 Alexandre Julliard <julliard@winehq.com>
13260 * controls/menu.c, windows/winproc.c:
13261 Added proper support for 32-bit WM_NEXTMENU.
13263 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
13264 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
13265 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
13266 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
13267 dlls/ttydrv/ttydrv.spec:
13268 Removed a number of direct accesses to the window structure.
13270 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
13271 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
13272 Eric Pouech <eric.pouech@wanadoo.fr>
13273 Started implementing the MCIWnd* functions.
13275 * dlls/oleaut32/variant.c:
13276 Marcus Meissner <marcus@jet.franken.de>
13277 Do not pass the high level wFlags from VariantChangeType* down to low
13278 level Variant conversion functions.
13280 * dlls/user/dde/dde_private.h:
13281 Fixed internal inline function that was declared extern.
13283 * windows/defwnd.c:
13284 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
13286 * dlls/winmm/wineoss/audio.c:
13287 Eric Pouech <eric.pouech@wanadoo.fr>
13288 Replaced memset by hand made equivalent to work around some buggy
13289 memset implementations.
13291 * dlls/Makefile.in, dlls/comctl32/animate.c,
13292 dlls/comctl32/comctl32.spec:
13293 Eric Pouech <eric.pouech@wanadoo.fr>
13294 Because of circular dependencies between comctl32 and msvfw32, replace
13295 in comctl32 delay loading of msvfw32 by manual loading.
13297 * objects/gdiobj.c:
13298 Gerard Patel <gerard.patel@nerim.net>
13299 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
13301 * dlls/commdlg/filedlg95.c:
13302 Gerard Patel <gerard.patel@nerim.net>
13303 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
13305 * dlls/gdi/printdrv.c:
13306 Marcus Meissner <marcus@jet.franken.de>
13307 Do not hold the GDI lock when the ABORTDOC procedure is called.
13309 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13310 Mike McCormack <mike_mccormack@start.com.au>
13311 Implemented oleaut32.VarBstrCat.
13313 2001-08-17 Alexandre Julliard <julliard@winehq.com>
13315 * include/winbase.h, scheduler/critsection.c:
13316 Made the Interlocked*Pointer functions static inline since they aren't
13317 exported by the Windows API.
13320 Use the passed hdc in CreateDIBitmap instead of creating a new one.
13322 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
13323 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
13324 graphics/x11drv/xfont.c, include/gdi.h:
13325 Create GDI stock objects as normal objects instead of using magic
13328 2001-08-16 Alexandre Julliard <julliard@winehq.com>
13330 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
13331 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
13332 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
13333 Specify sizes for stock fonts again; removed the FixStockFontSize
13334 hack. Ignore mapping modes when selecting stock fonts into a DC.
13335 Removed a few direct accesses to GDI structures from x11drv.
13338 Release GDI lock before calling DeleteDC from RestoreDC.
13340 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
13341 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
13342 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
13343 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
13344 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
13345 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13346 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
13347 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
13348 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
13349 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
13350 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13351 dlls/shell32/undocshell.h, include/wine/shell16.h,
13352 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
13353 dlls/shell32/changenotify.c:
13354 Moved undocshell.h to dlls/shell32. Removed shell16.h.
13356 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
13358 Moved user lock to user.c. Added USER_CheckNotLock function.
13360 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
13361 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
13362 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
13363 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
13364 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
13365 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
13366 dlls/x11drv/x11drv_main.c, files/profile.c:
13367 Added names to standard critical sections (suggested by Andreas
13370 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
13371 Mike McCormack <mike_mccormack@start.com.au>
13372 Partially implement oleaut32.VarBstrCmp.
13374 2001-08-15 Alexandre Julliard <julliard@winehq.com>
13376 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
13377 Make sure we don't hold the GDI lock when loading drivers.
13379 * include/winbase.h, scheduler/syslevel.c:
13380 Implemented _CheckNotSysLevel.
13382 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
13383 Fixed win16drv initialisation.
13385 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
13386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13387 PathGetExtensionAW has three arguments.
13390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13391 Don't call Dosvm functions when Dosvm isn't initialized.
13393 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
13394 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
13395 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
13396 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
13397 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
13398 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
13399 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13400 Added some stubs for quartz dll.
13402 * graphics/x11drv/xfont.c:
13403 Jeremy White <jwhite@codeweavers.com>
13404 Normalize the display name used to build the cached metric filename so
13405 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
13407 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
13409 Marcus Meissner <marcus@jet.franken.de>
13410 Implemented VarParseNumFromStr, VarNumFromParseNum.
13412 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
13413 dlls/wineps/data/AvantGarde_Book.c,
13414 dlls/wineps/data/AvantGarde_BookOblique.c,
13415 dlls/wineps/data/AvantGarde_Demi.c,
13416 dlls/wineps/data/AvantGarde_DemiOblique.c,
13417 dlls/wineps/data/Bookman_Demi.c,
13418 dlls/wineps/data/Bookman_DemiItalic.c,
13419 dlls/wineps/data/Bookman_Light.c,
13420 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
13421 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
13422 dlls/wineps/data/Courier_BoldOblique.c,
13423 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13424 dlls/wineps/data/Helvetica_Bold.c,
13425 dlls/wineps/data/Helvetica_BoldOblique.c,
13426 dlls/wineps/data/Helvetica_Narrow.c,
13427 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13428 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13429 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13430 dlls/wineps/data/Helvetica_Oblique.c,
13431 dlls/wineps/data/NewCenturySchlbk_Bold.c,
13432 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13433 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13434 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13435 dlls/wineps/data/Palatino_Bold.c,
13436 dlls/wineps/data/Palatino_BoldItalic.c,
13437 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
13438 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
13439 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
13440 dlls/wineps/data/Times_Roman.c,
13441 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13442 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
13443 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
13444 Ian Pilcher <ian.pilcher@home.com>
13445 Eliminate glyph bounding boxes & other unused font metrics.
13447 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
13448 debugger/expr.c, debugger/hash.c, debugger/module.c,
13449 debugger/winedbg.c, documentation/debugger.sgml:
13450 Eric Pouech <eric.pouech@wanadoo.fr>
13451 Fixed the parsing of id1.id2 which could be either access to field id2
13452 of struct id1, or the identifier id2 in dll id1.
13453 Enhanced some error reporting as well as 'info local' display layout.
13454 Minor cosmetic changes.
13456 * dlls/winmm/mci.c:
13457 Eric Pouech <eric.pouech@wanadoo.fr>
13458 Fixed error message and return value in case of bogus 'open all' mci
13459 string command. Minor 32/16 optimizations and cosmetic fixes.
13461 * dlls/oleaut32/variant.c:
13462 Marcus Meissner <marcus@jet.franken.de>
13463 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
13466 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13467 Include GUIDs in strmif.h and uuids.h.
13469 * include/Makefile.in, include/audevcod.h, include/dshow.h,
13470 include/evcode.h, include/uuids.h:
13471 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13472 Added some dshow headers.
13474 * include/strmif.h:
13475 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13476 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
13479 Eric Pouech <eric.pouech@wanadoo.fr>
13480 Modified the debugger launching code so that only one instance of the
13481 debugger is created per process.
13483 2001-08-13 Alexandre Julliard <julliard@winehq.com>
13485 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
13486 Added mappings for a few messages.
13487 Added unicode messages bit set to shortcut message mapping when
13490 * windows/spy.c: Fixed some message names.
13492 * dlls/comctl32/rebar.c:
13493 Guy L. Albertelli <galberte@neo.lrun.com>
13494 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
13495 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
13496 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
13497 - Invalidate window rectangles after certain RB_ messages like the
13498 native. Fixed some painting problems.
13499 - Added UpdateWindow call in _MoveChildWindows to fix other painting
13501 - Set the Caption Font as the default font for all bands.
13503 * dlls/comctl32/toolbar.c:
13504 Guy L. Albertelli <galberte@neo.lrun.com>
13505 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
13506 FillRect and BF_MIDDLE on _FLAT toolbars.)
13507 - Issue FIXMEs for unsupported styles.
13508 - If the "hidden" state has changed then recalc the buttons.
13509 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
13510 necessary NM_CUSTOMDRAW notifies.
13511 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
13512 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
13513 so that the edge is "erased" by the parent.
13514 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
13517 * dlls/comctl32/treeview.c:
13518 Guy L. Albertelli <galberte@neo.lrun.com>
13519 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
13522 * dlls/comctl32/pager.c:
13523 Guy L. Albertelli <galberte@neo.lrun.com>
13524 - Make all WM_NOTIFY messages go to the parent.
13525 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
13527 - Combine multiple SetWindowPos calls in same processing line and make
13528 the flags like native.
13529 - Redo WM_NCCALCSIZE to match native.
13530 - Since Pager is a "transparent" control (except for its own buttons),
13531 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
13532 offset like the native control does.
13534 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
13536 Daniel Walker <diwalker@earthlink.net>
13537 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
13538 There was another implementation of SystemTimetoVariantTime
13539 submitted that didn't work for dates prior to 1900.
13540 - implemented VarDateFromUDate/VarUdateFromDate
13541 - implemented VariantTimeToDosDateTime
13543 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
13544 Fixed _control87 return value, use of wrong assembler command to get
13545 fp control word and a bug that inverted _IC_AFFINE flag.
13546 Made _controlfp work as specified in MSDN.
13548 2001-08-11 Alexandre Julliard <julliard@winehq.com>
13550 * loader/ne/segment.c:
13551 Josh Thielen <thielen@netprince.net>
13552 Wrong handle was being closed.
13554 * dlls/wineps/data/AvantGarde_Book.c,
13555 dlls/wineps/data/AvantGarde_BookOblique.c,
13556 dlls/wineps/data/AvantGarde_Demi.c,
13557 dlls/wineps/data/AvantGarde_DemiOblique.c,
13558 dlls/wineps/data/Bookman_Demi.c,
13559 dlls/wineps/data/Bookman_DemiItalic.c,
13560 dlls/wineps/data/Bookman_Light.c,
13561 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
13562 dlls/wineps/data/Courier_Bold.c,
13563 dlls/wineps/data/Courier_BoldOblique.c,
13564 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13565 dlls/wineps/data/Helvetica_Bold.c,
13566 dlls/wineps/data/Helvetica_BoldOblique.c,
13567 dlls/wineps/data/Helvetica_Narrow.c,
13568 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13569 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13570 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13571 dlls/wineps/data/Helvetica_Oblique.c,
13572 dlls/wineps/data/NewCenturySchlbk_Bold.c,
13573 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13574 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13575 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13576 dlls/wineps/data/Palatino_Bold.c,
13577 dlls/wineps/data/Palatino_BoldItalic.c,
13578 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
13579 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
13580 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
13581 dlls/wineps/data/Times_Roman.c,
13582 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13583 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
13584 Ian Pilcher <ian.pilcher@home.com>
13585 Remove unused character width array.
13587 * dlls/wineps/font.c:
13588 Ian Pilcher <ian.pilcher@home.com>
13589 Make EnumFonts and SelectObject use common font scaling.
13591 2001-08-10 Alexandre Julliard <julliard@winehq.com>
13593 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
13594 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
13595 windows/nonclient.c, windows/win.c, windows/winpos.c,
13596 controls/button.c, controls/combo.c, controls/desktop.c,
13597 controls/edit.c, controls/icontitle.c, controls/listbox.c,
13598 controls/menu.c, controls/scroll.c, controls/static.c:
13599 Removed a number of direct accesses to the WND structure, replacing
13602 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
13603 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
13604 Jörg Mayer <jmayer@loplof.de>
13605 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
13607 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
13608 dlls/wineps/text.c:
13609 Ian Pilcher <ian.pilcher@home.com>
13610 Removed ANSI encoding stuff.
13612 * dlls/shell32/shelllink.c:
13613 Dusan Lacko <dlacko@codeweavers.com>
13614 Fix ExtractFromEXEDLL for nIndex != 0.
13617 * include/config.h.in, loader/loadorder.c, configure, configure.in,
13619 Eric Pouech <eric.pouech@wanadoo.fr>
13620 Fixes for Solaris X86.
13622 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13623 Mike McCormack <mike_mccormack@start.com.au>
13624 Implemented msvcrt._mbspbrk.
13626 2001-08-09 Alexandre Julliard <julliard@winehq.com>
13628 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
13629 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
13630 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
13631 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
13632 Eric Pouech <eric.pouech@wanadoo.fr>
13633 - implemented correctly the HSZ as local atoms and added the needed
13634 conversions to global atoms
13635 - enhanced internal handle <=> pointer conversions, as well as
13636 validity of such objects (life time, destruction, mutual access...)
13637 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
13638 - started having both Ansi/Unicode DDE window procs for message A/W
13640 - fixed a few segmented pointer issues (mainly in DdeInitialize &
13642 - added most of the CBF_ flags handling
13643 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
13645 - enhanced DdeQueryConfig and implemented DdeReconnect
13646 - implemented conversation termination (including XTYP_UNREGISTER)
13647 - several others code clean up
13648 - added transaction support on server side too
13650 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13651 Mike McCormack <mike_mccormack@start.com.au>
13652 Implemented multibyte string reverse.
13654 * dlls/wineps/font.c, dlls/wineps/ps.c:
13655 Ian Pilcher <ian.pilcher@home.com>
13656 Remove previously disabled code.
13658 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
13659 Patrik Stridvall <ps@leissner.se>
13660 Documentation fixes.
13662 * dlls/oleaut32/olepicture.c:
13663 Patrik Stridvall <ps@leissner.se>
13664 Fixed issue found by winapi_check.
13666 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
13667 tools/winapi/make_filter, tools/winapi/make_parser.pm,
13668 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
13669 tools/winapi/winapi_fixup_editor.pm,
13670 tools/winapi/winapi_fixup_options.pm,
13671 tools/winapi/winapi_fixup_statements.pm,
13672 tools/winapi_check/win32/shell32.api,
13673 tools/winapi_check/win32/wineps.api,
13674 tools/winapi_check/win32/x11drv.api,
13675 tools/winapi_check/winapi_parser.pm:
13676 Patrik Stridvall <ps@leissner.se>
13677 - Begun implementation of a C statements parser.
13678 - More reorganizations and fixes.
13680 * scheduler/client.c, server/request.c:
13681 Don't create the WINEPREFIX directory if it doesn't exist.
13683 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
13684 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
13685 scheduler/critsection.c, scheduler/pthread.c:
13686 Added Interlocked*Pointer functions.
13687 Fixed InterlockedCompareExchange prototype.
13689 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
13690 documentation/.cvsignore, documentation/wine.man.in,
13691 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
13692 Andreas Mohr <a.mohr@mailto.de>
13695 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
13696 Small winecheck update (DGA check is bogus).
13698 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
13699 Added more STATUS_ codes.
13701 2001-08-08 Alexandre Julliard <julliard@winehq.com>
13703 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
13704 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
13705 windows/win.c, windows/winpos.c:
13706 Replace SendMessage16 by SendMessageW where possible.
13708 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
13709 Fixed DrawState16 callback support.
13711 * dlls/shell32/shellpath.c:
13712 Fixed loop termination check in PathIsExeW.
13714 * graphics/escape.c:
13715 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
13717 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
13718 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
13719 Ian Pilcher <ian.pilcher@home.com>
13720 Rewrite and separate AFM parsing code (no more [afmfiles]).
13722 * configure.in, configure:
13723 Marcus Meissner <marcus@jet.franken.de>
13724 Change libGLU check to look for gluLookAt instead of glBegin.
13726 2001-08-07 Alexandre Julliard <julliard@winehq.com>
13728 * debugger/winedbg.c:
13729 Eric Pouech <eric.pouech@wanadoo.fr>
13730 Now tries to print the symbol name of a crst when it times out.
13732 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
13733 Don't crash if send_thread_wakeup() fails.
13736 Ove Kaaven <ovek@transgaming.com>
13737 Added some registry entries related to COM interface marshaling.
13739 * windows/input.c, windows/message.c, windows/queue.c,
13740 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
13741 dlls/user/user.spec, include/message.h, include/queue.h,
13742 include/wine/server_protocol.h, include/wine/winuser16.h,
13743 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
13744 Rewrote most of SendMessage/PeekMessage.
13745 Implemented inter-process messaging.
13746 Moved most message routines to dlls/user, and split off 16-bit
13747 routines to a separate file.
13749 2001-08-06 Alexandre Julliard <julliard@winehq.com>
13751 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
13752 configure, configure.in, dlls/oleaut32/Makefile.in,
13753 dlls/oleaut32/olepicture.c:
13754 Marcus Meissner <marcus@jet.franken.de>
13755 Implemented OleLoadPicture.
13756 Added support for loading JPEG, Bitmap and Icons from persistant
13758 Implemented JPEG support using libjpeg, added necessary configure.in
13760 Added IConnectionPoint style notifications to the IPicture iface.
13761 Implemented several of the stubs already there, added some more.
13763 * dlls/x11drv/x11ddraw.c:
13764 Jukka Heinonen <jhei@iki.fi>
13765 XGrabPointer is now called from the correct thread context and it is
13766 made sure that we have keyboard focus when using DirectX.
13768 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
13770 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
13772 * windows/winproc.c:
13773 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
13775 * include/winuser.h: Added SMTO_* defines.
13777 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
13778 debugger/debugger.h, debugger/info.c, debugger/stack.c:
13779 Eric Pouech <eric.pouech@wanadoo.fr>
13780 Extended bt command to display backtrace of another thread.
13781 Enhanced process & thread display with process name.
13783 * dlls/comctl32/propsheet.c:
13784 Andreas Mohr <a.mohr@mailto.de>
13785 Fixed tab control index handling.
13787 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
13788 Marcus Meissner <Marcus.Meissner@caldera.de>
13789 SetCommConfig has 3 arguments, not 2.
13791 * documentation/wine.conf.man.in, documentation/wine.man.in:
13792 Lawson Whitney <lawson_whitney@juno.com>
13793 Reconciled the wine man pages to the absence of wine.conf.
13795 * scheduler/process.c:
13796 Eric Pouech <eric.pouech@wanadoo.fr>
13797 Fixed image name value sent to server upon process creation.
13799 * dlls/oleaut32/typelib.c:
13800 Marcus Meissner <marcus@jet.franken.de>
13801 First (partial) implementation of ITypeInfo::Invoke.
13802 Fixed buffer len passing to snprintf().
13804 2001-08-03 Alexandre Julliard <julliard@winehq.com>
13806 * windows/painting.c:
13807 Marco Bizzarri <m.bizzarri@icube.it>
13808 GetControlBrush16: avoid potentially releasing the same pointer
13811 * dlls/oleaut32/typelib.c:
13812 Malte Starostik <malte@kde.org>
13813 Implemented RegisterTypeLib.
13816 Pierre Beyssac <pb@fasterix.freenix.org>
13817 Force DPL 3 when setting entries on BSD.
13819 * dlls/commdlg/filedlg95.c:
13820 Andreas Mohr <a.mohr@mailto.de>
13821 Only add "." separator in case a default file name extension does
13824 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
13825 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
13828 Marcus Meissner <marcus@jet.franken.de>
13829 Check for -1 as the undefined value for handles before CloseHandle.
13831 * dlls/comctl32/toolbar.c:
13832 Guy L. Albertelli <galberte@neo.lrun.com>
13833 - Add debugging dumps of bar and buttons, and trace entry for each
13835 - Organize WM_NOTIFY processing in preparation for Unicode
13836 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
13837 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
13838 - Change drawing of buttons to support TBSTYLE_LIST and make match
13839 native pixel layout (with and without bitmaps).
13840 - Change TOOLBAR_MeasureString to measure with DrawText like native.
13841 This eliminates extra space due to prefix char ("&").
13842 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
13843 - Change calc of buttons to match drawing for TBSTYLE_LIST and
13847 Guy L. Albertelli <galberte@neo.lrun.com>
13848 - Add support to dump memory at lParam location on common control
13850 - Fixed remaining Toolbar and Pager notify dump amounts.
13851 - Separate memory dump code for easy use.
13853 * include/commctrl.h:
13854 Guy L. Albertelli <galberte@neo.lrun.com>
13855 Add TBNF_* flags for the NMTBDISPINFO structure.
13857 2001-07-31 Alexandre Julliard <julliard@winehq.com>
13859 * include/version.h, ANNOUNCE, ChangeLog:
13862 ----------------------------------------------------------------
13863 2001-07-31 Alexandre Julliard <julliard@winehq.com>
13865 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
13866 Include device name in call to CreateIC.
13868 * dlls/x11drv/window.c:
13869 Fixed desktop window structure initialization.
13871 * dlls/ddraw/dsurface/user.c, windows/dce.c:
13872 Fixed a few problems with DCX_* flags handling.
13874 * dlls/comctl32/toolbar.c:
13875 Nog <nog@sdf.lonestar.org>
13876 Don't enable the 'hot' state of a toolbar button when it's not
13879 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
13880 Lionel Ulmer <lionel.ulmer@free.fr>
13881 - added support for the SGIS multitexture extension.
13882 - misc. other fixes
13884 * windows/defwnd.c:
13885 Erase only client area on WM_ERASEBKGND.
13887 2001-07-30 Alexandre Julliard <julliard@winehq.com>
13889 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
13890 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
13892 Patrik Stridvall <ps@leissner.se>
13893 Made it possible to install the winapi tools.
13895 * include/winnls.h, include/winuser.h:
13896 Force STRICT checking of callback function types when compiling Wine.
13898 * windows/property.c:
13899 Implement EnumProps on top of EnumPropsEx to avoid function pointer
13902 * loader/ne/module.c, loader/task.c, include/task.h:
13903 Fixed HTASK/HTASK16 handle mismatch.
13905 * include/mmsystem.h, include/msacm.h, include/windef.h:
13906 Moved some handle declarations to the right headers.
13908 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
13909 tools/winapi/options.pm, tools/winapi_check/modules.dat,
13910 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
13911 tools/winapi_check/win32/wineps.api,
13912 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
13913 tools/winapi_check/winapi_check,
13914 tools/winapi_check/winapi_local.pm,
13915 tools/winapi_check/winapi_parser.pm:
13916 Patrik Stridvall <ps@leissner.se>
13920 Francois Gouget <fgouget@codeweavers.com>
13921 Fix handling of the '--with-wine-xxx' options: only look in the
13923 Libraries and wine dlls are separate notions that need separate paths
13924 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
13925 Small fixes to the search order.
13927 2001-07-29 Alexandre Julliard <julliard@winehq.com>
13929 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
13930 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
13931 graphics/enhmetafiledrv/init.c, graphics/escape.c,
13932 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
13933 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
13934 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
13935 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
13936 Rewrote Escape to avoid calling down to Escape16.
13937 Replaced Escape by ExtEscape in the DC function table.
13939 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
13940 Added a filter rule for filtering make output with
13941 tools/winapi/make_filter.
13943 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
13944 Patrik Stridvall <ps@leissner.se>
13945 Fixed some warnings.
13947 * tools/winapi/config.pm, tools/winapi/make_filter,
13948 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
13949 tools/winapi/options.pm, tools/winapi/setup.pm:
13950 Patrik Stridvall <ps@leissner.se>
13954 Patrik Stridvall <ps@leissner.se>
13955 Cleanup/removal of unnessary things that would have made winapi_*
13956 parsing more complicated.
13958 2001-07-28 Alexandre Julliard <julliard@winehq.com>
13960 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
13961 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
13962 include/x11drv.h, objects/dc.c, objects/palette.c,
13963 graphics/win16drv/init.c, graphics/win16drv/text.c,
13964 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
13965 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
13966 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
13967 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
13968 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
13969 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
13970 Added GetDeviceCaps to the DC driver interface. Removed devCaps
13971 pointer in the generic DC structure.
13973 * dlls/ddraw/ddraw_private.h:
13974 Removed unused DC_FUNCS pointers.
13976 2001-07-27 Alexandre Julliard <julliard@winehq.com>
13979 Bob Goodwin <goodie1@pacbell.net>
13980 Fix the 16bit win95 version.
13983 Francois Gouget <fgouget@codeweavers.com>
13984 Put the per project paths before the wine paths.
13985 Remove unnecessary libraries from the wine link test.
13986 Move DLL_LINK from configure.in to the Make.rules file.
13988 * dlls/commdlg/printdlg.c:
13989 Andreas Mohr <a.mohr@mailto.de>
13990 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
13992 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
13993 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
13994 Added missing ntdll imports.
13996 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
13997 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
13998 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
13999 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
14000 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
14001 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
14002 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
14003 Build the DC function table by using GetProcAddress on the graphics
14004 driver module. Moved driver support to dlls/gdi.
14006 2001-07-26 Alexandre Julliard <julliard@winehq.com>
14008 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
14009 Removed import of x11drv from ddraw.
14011 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
14012 loader/dos/dosmod.c:
14013 Patrik Stridvall <ps@leissner.se>
14014 Fixed some warnings.
14016 * dlls/oleaut32/oleaut.c:
14017 Patrik Stridvall <ps@leissner.se>
14018 Documentation fixes.
14020 * include/commctrl.h:
14021 Patrik Stridvall <ps@leissner.se>
14022 Cleanup/removal of unnessary things that would have made winapi_*
14023 parsing more complicated.
14025 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
14026 Patrik Stridvall <ps@leissner.se>
14027 - Moved comm related protoypes to the correct .h file.
14028 - Cleaned up the include section.
14030 * include/wine/port.h:
14031 Patrik Stridvall <ps@leissner.se>
14032 Removed inclusion of winnt.h because the porting layer shouldn't
14033 include Windows specific stuff.
14035 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
14036 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
14037 Ian Pilcher <ian.pilcher@home.com>
14038 Rewrite TrueType font metric parsing code.
14040 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
14041 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
14042 tools/winapi_check/winapi_check,
14043 tools/winapi_check/winapi_global.pm,
14044 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
14045 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
14046 tools/winapi/make_parser.pm, tools/winapi/options.pm,
14047 tools/winapi/output.pm, tools/winapi/type.pm,
14048 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
14049 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
14050 Patrik Stridvall <ps@leissner.se>
14051 - A few more bug fixes
14052 - Reorganization continues
14053 - New tool (make_filter) for filtering make output added
14055 * dlls/ntdll/misc.c:
14056 Dmitry Timoshkov <dmitry@codeweavers.com>
14059 * graphics/x11drv/bitblt.c:
14060 Bill Medland <medbi01@accpac.com>
14061 Don't inline perfect_graphics().
14063 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
14064 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
14065 Removed a few unnecessary Callouts.
14067 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
14068 windows/focus.c, windows/hook.c, windows/input.c,
14069 windows/message.c, windows/queue.c, windows/timer.c,
14070 windows/user.c, windows/win.c, windows/winpos.c,
14071 dlls/x11drv/desktop.c:
14072 Avoid using GetFastQueue16 from USER.
14074 * dlls/user/text.c, include/winuser.h:
14075 Travis Michielsen <tjmichielsen@yahoo.com>
14076 Fully implement DrawTextEx* functions.
14078 * dlls/comctl32/propsheet.c:
14079 Marcus Meissner <marcus@jet.franken.de>
14080 Be a bit more graceful on NULL property sheet titles.
14082 * dlls/comctl32/toolbar.c:
14083 Guy L. Albertelli <galberte@neo.lrun.com>
14084 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
14085 height (fixes overlap of image and text in IE4).
14086 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
14087 treated like a regular button).
14088 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
14089 necessary but done by native).
14090 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
14092 * include/commctrl.h:
14093 Guy L. Albertelli <galberte@neo.lrun.com>
14094 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
14097 Mike McCormack <mike_mccormack@start.com.au>
14098 Correct man page spec directory.
14100 2001-07-25 Alexandre Julliard <julliard@winehq.com>
14102 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
14103 memory/global.c, memory/local.c, memory/registry.c,
14104 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
14105 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
14106 scheduler/thread.c, win32/device.c, windows/driver.c,
14107 windows/input.c, windows/keyboard.c, windows/painting.c,
14108 graphics/enhmetafiledrv/graphics.c,
14109 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
14110 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
14111 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
14112 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
14113 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
14114 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
14115 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
14116 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
14117 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
14118 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
14119 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
14120 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
14121 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
14122 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
14123 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
14124 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
14125 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
14126 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
14127 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
14128 controls/desktop.c, controls/icontitle.c, controls/static.c,
14129 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
14130 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
14131 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
14132 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
14133 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
14134 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
14135 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
14136 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
14137 Removed unnecessary inclusion of heap.h.
14139 2001-07-24 Alexandre Julliard <julliard@winehq.com>
14141 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
14142 include/gdi.h, objects/enhmetafile.c:
14143 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
14145 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
14146 loader/module.c, msdos/int21.c, relay32/snoop.c,
14147 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
14148 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
14149 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
14150 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
14151 graphics/env.c, graphics/win16drv/prtdrv.c,
14152 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
14153 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
14154 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
14155 dlls/shell32/shelllink.c:
14156 Removed HEAP_strdupA.
14158 * dlls/wineps/data/Palatino_BoldItalic.c,
14159 dlls/wineps/data/Palatino_Italic.c,
14160 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
14161 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
14162 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
14163 dlls/wineps/data/ZapfChancery_MediumItalic.c,
14164 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
14165 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
14166 dlls/wineps/data/AvantGarde_BookOblique.c,
14167 dlls/wineps/data/AvantGarde_Demi.c,
14168 dlls/wineps/data/AvantGarde_DemiOblique.c,
14169 dlls/wineps/data/Bookman_Demi.c,
14170 dlls/wineps/data/Bookman_DemiItalic.c,
14171 dlls/wineps/data/Bookman_Light.c,
14172 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
14173 dlls/wineps/data/Courier_Bold.c,
14174 dlls/wineps/data/Courier_BoldOblique.c,
14175 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
14176 dlls/wineps/data/Helvetica_Bold.c,
14177 dlls/wineps/data/Helvetica_BoldOblique.c,
14178 dlls/wineps/data/Helvetica_Narrow.c,
14179 dlls/wineps/data/Helvetica_Narrow_Bold.c,
14180 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
14181 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
14182 dlls/wineps/data/Helvetica_Oblique.c,
14183 dlls/wineps/data/NewCenturySchlbk_Bold.c,
14184 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
14185 dlls/wineps/data/NewCenturySchlbk_Italic.c,
14186 dlls/wineps/data/NewCenturySchlbk_Roman.c,
14187 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
14188 dlls/wineps/psdrv.h:
14189 Ian Pilcher <ian.pilcher@home.com>
14190 Make built-in font data read-only.
14192 * objects/dcvalues.c:
14193 Got rid of all the ugly macros.
14195 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
14196 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
14197 Ian Pilcher <ian.pilcher@home.com>
14198 Modify init code to handle const data types.
14200 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
14201 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
14202 Mike McCormack <mike_mccormack@start.com.au>
14203 Move 16-bit COMM code to USER dll.
14205 * controls/button.c, controls/combo.c, controls/edit.c,
14206 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
14208 Jukka Heinonen <jhei@iki.fi>
14209 WNDPROC handlers now check whether HWND argument is valid.
14211 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
14212 dlls/oleaut32/olefont.c:
14213 Marcus Meissner <marcus@jet.franken.de>
14214 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
14215 giving back a 8 point System font for now).
14217 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
14218 scheduler/thread.c:
14219 Patrik Stridvall <ps@leissner.se>
14220 Documentation fixes.
14222 2001-07-23 Alexandre Julliard <julliard@winehq.com>
14224 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
14225 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
14226 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
14227 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
14228 dlls/shell32/shlmenu.c, include/ole.h,
14229 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
14230 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
14231 Patrik Stridvall <ps@leissner.se>
14232 - Made sure that the files that contains the declarations
14233 of the implementated functions are included.
14234 - Corrected mismatching prototypes.
14235 - Cleaned up the include section.
14237 * dlls/wineps/font.c:
14238 Ian Pilcher <ian.pilcher@home.com>
14239 Use Windows metrics for font scaling.
14241 * tools/winapi/config.pm, tools/winapi/options.pm,
14242 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
14243 tools/winapi/winapi_extract,
14244 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
14245 tools/winapi/winapi_fixup_options.pm,
14246 tools/winapi_check/winapi_check,
14247 tools/winapi_check/winapi_documentation.pm,
14248 tools/winapi_check/winapi_function.pm,
14249 tools/winapi_check/winapi_global.pm,
14250 tools/winapi_check/winapi_local.pm,
14251 tools/winapi_check/winapi_options.pm,
14252 tools/winapi_check/winapi_parser.pm:
14253 Patrik Stridvall <ps@leissner.se>
14254 Yet another major reorganization and a few new features.
14256 * files/file.c, server/file.c:
14257 Bernhard Rosenkraenzer <bero@redhat.de>
14258 Set executable permissions when creating .exe/.com files.
14260 * dlls/msvcrt/file.c:
14261 Marcus Meissner <marcus@jet.franken.de>
14262 Pass handle to GetFileType, not MSVCRT fd.
14264 * dlls/kernel/comm.c:
14265 Mike McCormack <mike_mccormack@start.com.au>
14266 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
14268 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
14269 Ian Pilcher <ian.pilcher@home.com>
14270 Only index glyph names when necessary.
14272 * include/loadorder.h, include/metafile.h, include/module.h,
14273 include/options.h, loader/loadorder.c, loader/main.c,
14274 loader/module.c, loader/ne/module.c, misc/options.c,
14275 objects/font.c, objects/metafile.c, windows/class.c,
14276 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
14277 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
14278 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
14279 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
14280 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
14281 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
14282 debugger/memory.c, debugger/module.c, debugger/msc.c,
14283 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
14284 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
14285 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
14286 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
14287 Removed some unnecessary includes.
14289 2001-07-22 Alexandre Julliard <julliard@winehq.com>
14291 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
14292 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
14293 Ian Pilcher <ian.pilcher@home.com>
14294 Eliminate UNICODEVECTOR data type.
14296 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
14298 Commented out references to x11drv internals from MESA code.
14300 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
14301 graphics/win16drv/brush.c, graphics/win16drv/font.c,
14302 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
14303 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
14304 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
14305 dlls/wineps/psdrv.h:
14306 Removed some direct accesses to GDI internal pen/brush/font
14310 Guy L. Albertelli <galberte@neo.lrun.com>
14311 - If the class of the window is a known standard, then format the name
14312 of the WM_USER+nnn messages if possible.
14313 - Fix case where the classname returned was truncated and not printed
14315 - Issue errors if either the Notify or common control messasge lists
14317 - Prepare to dump out control block structures pointed to by lparam
14320 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
14321 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
14322 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
14323 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
14324 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
14326 Moved the 16-bit pointer to the DIB bits out of the driver-specific
14327 structure and into the main bitmap structure. Removed
14328 CreateDIBSection16 from the driver interface.
14330 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
14331 Got rid of HEAP_strdupW.
14333 * dlls/wineps/data/AvantGarde_Book.c,
14334 dlls/wineps/data/AvantGarde_BookOblique.c,
14335 dlls/wineps/data/AvantGarde_Demi.c,
14336 dlls/wineps/data/AvantGarde_DemiOblique.c,
14337 dlls/wineps/data/Bookman_Demi.c,
14338 dlls/wineps/data/Bookman_DemiItalic.c,
14339 dlls/wineps/data/Bookman_Light.c,
14340 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
14341 dlls/wineps/data/Courier_Bold.c,
14342 dlls/wineps/data/Courier_BoldOblique.c,
14343 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
14344 dlls/wineps/data/Helvetica_Bold.c,
14345 dlls/wineps/data/Helvetica_BoldOblique.c,
14346 dlls/wineps/data/Helvetica_Narrow.c,
14347 dlls/wineps/data/Helvetica_Narrow_Bold.c,
14348 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
14349 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
14350 dlls/wineps/data/Helvetica_Oblique.c,
14351 dlls/wineps/data/NewCenturySchlbk_Bold.c,
14352 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
14353 dlls/wineps/data/NewCenturySchlbk_Italic.c,
14354 dlls/wineps/data/NewCenturySchlbk_Roman.c,
14355 dlls/wineps/data/Palatino_Bold.c,
14356 dlls/wineps/data/Palatino_BoldItalic.c,
14357 dlls/wineps/data/Palatino_Italic.c,
14358 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
14359 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
14360 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
14361 dlls/wineps/data/ZapfChancery_MediumItalic.c,
14362 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
14363 dlls/wineps/truetype.c, dlls/wineps/afm.c:
14364 Ian Pilcher <ian.pilcher@home.com>
14365 Remove redundant data structure from font metrics.
14367 * dlls/oleaut32/olefont.c:
14368 Marcus Meissner <marcus@jet.franken.de>
14369 OleFont::IDispatch::Invoke stub can just return S_OK.
14371 2001-07-20 Alexandre Julliard <julliard@winehq.com>
14373 * dlls/x11drv/window.c:
14374 Use AdjustWindowRect to translate X to window rectangle instead of
14375 duplicating what's done in nonclient.c.
14377 * windows/nonclient.c:
14378 Bill Medland <medbi01@accpac.com>
14379 Corrections to the Win95 and later frame drawing code.
14381 * windows/win.c: Bill Medland <medbi01@accpac.com>
14382 Additional modifications to the window styles during window creation.
14384 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
14385 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
14386 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
14387 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
14388 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
14389 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14390 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
14391 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
14392 Patrik Stridvall <ps@leissner.se>
14393 - Made sure that the files that contains the declarations
14394 of the implementated functions are included.
14395 - Corrected mismatching prototypes.
14396 - Cleaned up the include section.
14398 * include/Makefile.in:
14399 Added a few more files to the install list.
14401 * windows/winpos.c:
14402 Guy L. Albertelli <galberte@neo.lrun.com>
14403 Trace rectangles returned by GetClientRect and GetWindowRect.
14405 * dlls/comctl32/toolbar.c:
14406 Guy L. Albertelli <galberte@neo.lrun.com>
14407 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
14408 - Add trace to show the paint rectangle prior to refreshing.
14410 * dlls/comctl32/rebar.c:
14411 Guy L. Albertelli <galberte@neo.lrun.com>
14412 - Fix handling of text color.
14413 - Correct implementation of WM_SETREDRAW to be closer to native.
14414 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
14415 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
14416 - Do more testing in WM_SIZE to handle strange cases like native.
14419 Guy L. Albertelli <galberte@neo.lrun.com>
14420 Display rectangle from WM_NCCALCSIZE on entry and exit.
14422 * dlls/comctl32/comboex.c:
14423 Guy L. Albertelli <galberte@neo.lrun.com>
14424 Fix conversion of W structure to A structure during notify.
14427 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14428 Update information concerning FreeBSD.
14429 Refer to Wine instead of wine as the package name.
14431 * dlls/kernel/comm.c:
14432 Mike McCormack <mike_mccormack@start.com.au>
14433 Replace service thread with ReadFileEx/WriteFileEx.
14436 Lionel Ulmer <lionel.ulmer@free.fr>
14437 Fix 'undocumented' behaviour of GetPrivateProfileString.
14439 2001-07-19 Alexandre Julliard <julliard@winehq.com>
14441 * dlls/shell32/shpolicy.h:
14442 Patrik Stridvall <ps@leissner.se>
14443 Removed unused file.
14445 * tools/winapi_check/win32/shell32.api,
14446 tools/winapi_check/win32/user32.api,
14447 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
14448 Patrik Stridvall <ps@leissner.se>
14449 Minor reorganisation and a few bug fixes.
14451 * dlls/ddraw/dsurface/wndproc.c:
14452 Dmitry Timoshkov <dmitry@codeweavers.com>
14453 Fix out of the source tree build (again).
14455 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
14456 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
14457 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
14458 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
14459 windows/input.c, windows/message.c, windows/painting.c,
14460 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
14461 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
14462 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
14463 include/wine/server_protocol.h, loader/main.c, loader/module.c,
14464 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
14465 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
14466 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
14467 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
14468 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
14469 Moved server.h to include/wine.
14471 * server/Makefile.in, server/handle.h, server/object.h,
14472 server/process.h, server/protocol.def, server/request.c,
14473 server/request.h, server/thread.h, server/unicode.h,
14474 tools/make_requests:
14475 Use the new protocol.def file to build the request structures.
14476 Define protocol structures in a separate server_protocol.h file.
14477 Removed __WINE_SERVER__ checks now that all includes are in the right
14480 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
14481 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
14482 Ian Pilcher <ian.pilcher@home.com>
14483 Read/calculate average character width for all fonts.
14484 Work directly with 16-bit WCHARs; don't convert to CP1252.
14486 * dlls/wineps/data/Helvetica_Narrow.c,
14487 dlls/wineps/data/Helvetica_Narrow_Bold.c,
14488 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
14489 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
14490 Ian Pilcher <ian.pilcher@home.com>
14491 Make Helvetica Narrow a separate font family.
14493 2001-07-18 Alexandre Julliard <julliard@winehq.com>
14495 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
14496 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
14497 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
14498 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
14499 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
14500 graphics/x11drv/objects.c, include/msvcrt/string.h,
14501 include/wine/winuser16.h, include/winuser.h, loader/task.c,
14502 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
14503 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
14504 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
14505 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
14506 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
14507 Patrik Stridvall <ps@leissner.se>
14508 - Made sure that the files that contains the declarations
14509 of implementated functions are included.
14510 - Corrected mismatching prototypes.
14511 - Cleaned up the include section.
14513 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
14514 Documentation fixes.
14516 * tools/winapi_check/win32/msvcrt.api,
14517 tools/winapi_check/win32/ole32.api,
14518 tools/winapi_check/win32/shell32.api,
14519 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
14520 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
14521 tools/winapi_check/winapi_function.pm,
14522 tools/winapi_check/winapi_global.pm,
14523 tools/winapi_check/winapi_options.pm,
14524 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
14525 tools/winapi/output.pm, tools/winapi/setup.pm,
14526 tools/winapi/winapi_extract:
14527 Patrik Stridvall <ps@leissner.se>
14528 Several additions and bug fixes.
14530 * windows/message.c, include/winuser.h:
14531 Reject pointer messages in SendNotifyMessage[AW] and
14532 SendMessageCallback[AW]. Fixed prototypes.
14534 * include/comcat.h, include/docobj.h, include/oaidl.h,
14535 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
14536 include/servprov.h, include/strmif.h, include/unknwn.h,
14538 Francois Gouget <fgouget@free.fr>
14539 Include rpc*.h/windows.h/ole2.h just like windows.
14541 * dlls/kernel/comm.c:
14542 Mike McCormack <mike_mccormack@start.com.au>
14543 Use GetCommState16 to save state in OpenComm16.
14544 Merge comm16 globals into one structure.
14547 Bill Medland <medbi01@accpac.com>
14548 Make the font name and size settings reflect the data in the font file
14549 rather than arbitrary values.
14552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14553 SNOOP_DoReturn: remove redundant printing of tid.
14555 2001-07-17 Alexandre Julliard <julliard@winehq.com>
14557 * dlls/Makefile.in: Updated dependencies.
14559 * dlls/kernel/comm.c:
14560 Mike McCormack <mike_mccormack@start.com.au>
14561 Rewrite SetCommState16 to use SetCommState.
14563 * dlls/ntdll/debugtools.c:
14564 Andreas Mohr <a.mohr@mailto.de>
14565 More descriptive error on buffer overflow.
14567 * controls/listbox.c:
14568 Bill Medland <medbi01@accpac.com>
14569 As for the edit control, the style of the borders on the list control
14570 is modified in the dialog loading code, not in the control itself.
14572 * ole/ole2nls.c, dlls/user/text.c:
14573 Andreas Mohr <a.mohr@mailto.de>
14574 Fixed some more overflowing string traces.
14577 Gerard Patel <gerard.patel@nerim.net>
14578 Draw MenuBar in proper place (some cases).
14580 * dlls/opengl32/opengl32.spec:
14581 Lionel Ulmer <lionel.ulmer@free.fr>
14582 Make sure user32 is always loaded before x11drv.
14584 * tools/winelauncher.in:
14585 Francois Gouget <fgouget@free.fr>
14586 Handle spaces properly when restarting winelauncher for debug.
14588 * dlls/comctl32/datetime.c:
14589 Francois Gouget <fgouget@free.fr>
14590 Some 'calendar' typos...
14592 * dlls/shell32/shell32_main.c, include/shellapi.h:
14593 Francois Gouget <fgouget@free.fr>
14594 Added missing CommandLineToArgvW prototype.
14596 * dlls/comctl32/toolbar.c:
14597 Gerard Patel <gerard.patel@nerim.net>
14598 Refresh bitmap count to take in account imagelist changes after
14601 * dlls/user/dde/misc.c:
14602 Gerard Patel <gerard.patel@nerim.net>
14603 Fixed unicode warning.
14605 * include/winnt.h, server/named_pipe.c:
14606 Ove Kaaven <ovek@transgaming.com>
14607 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
14608 when opening a named pipe if the pipe exists but no instances of it are
14609 currently waiting for a connection.
14611 2001-07-14 Alexandre Julliard <julliard@winehq.com>
14613 * server/debugger.c, server/file.c, server/process.c,
14614 server/process.h, server/ptrace.c:
14615 Backed out the suspend_process_for_ptrace change.
14616 Fixed a couple of races in ptrace code.
14618 * configure, configure.in:
14619 Jeremy White <jwhite@codeweavers.com>
14620 Remove the -rpath option from the link command.
14622 * dlls/ntdll/ntdll.spec:
14623 Patrik Stridvall <ps@leissner.se>
14624 Fixed issue found by winapi_check.
14626 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
14627 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
14628 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
14629 tools/winapi_check/winapi_check,
14630 tools/winapi_check/winapi_documentation.pm,
14631 tools/winapi_check/winapi_function.pm,
14632 tools/winapi_check/winapi_global.pm,
14633 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
14634 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
14635 Patrik Stridvall <ps@leissner.se>
14636 Several additions and bug fixes.
14639 Marcus Meissner <marcus@jet.franken.de>
14640 Better LockWindowUpdate debug.
14642 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
14643 dlls/oleaut32/olefont.c:
14644 Marcus Meissner <marcus@jet.franken.de>
14645 Made some FIXME()s print the respective strings passed.
14646 Changed StgSetTimes() to correct type.
14648 * dlls/commdlg/printdlg.c:
14649 Marcus Meissner <marcus@jet.franken.de>
14650 Added Quality Box (readonly currently) for 16bit templated dialogs.
14651 Added [Printer] button support in 16bit templated dialogs.
14652 Try sending orientation icon to stc10 too.
14654 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
14655 Marcus Meissner <marcus@jet.franken.de>
14656 Replaced most of the numbers with the symbolic constants of the dialog
14660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14661 Don't claim the parport for exclusive access and release the port
14662 after every access.
14664 * dlls/kernel/comm.c:
14665 Mike McCormack <mike_mccormack@start.com.au>
14666 Rewrite GetCommState16 using GetCommState.
14669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14670 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
14672 2001-07-12 Alexandre Julliard <julliard@winehq.com>
14674 * server/thread.c, server/thread.h:
14675 Removed unused functions suspend/remove_all_threads.
14677 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
14678 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
14679 objects/region.c, windows/input.c, windows/mdi.c,
14680 windows/message.c, windows/syscolor.c, windows/winpos.c,
14681 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
14682 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
14683 Patrik Stridvall <ps@leissner.se>
14684 Documentation fixes.
14686 * files/file.c, include/file.h, scheduler/synchro.c,
14687 dlls/kernel/comm.c:
14688 Mike McCormack <mike_mccormack@start.com.au>
14689 Implement overlapped completion routines.
14690 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
14692 * dlls/x11drv/window.c:
14693 Lionel Ulmer <lionel.ulmer@free.fr>
14694 Fix X crash when running in managed mode.
14696 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
14697 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
14698 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
14699 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
14700 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
14702 Regenerated codepage files with Unicode 3.1 data.
14704 * dlls/rpcrt4/rpcrt4_main.c:
14705 Patrik Stridvall <ps@leissner.se>
14706 Fixed some issues found by winapi_check.
14708 * tools/winapi_check/win32/rasapi32.api,
14709 tools/winapi_check/win32/rpcrt4.api,
14710 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
14711 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
14712 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
14713 tools/winapi_check/winapi_documentation.pm,
14714 tools/winapi_check/winapi_function.pm,
14715 tools/winapi_check/winapi_local.pm,
14716 tools/winapi_check/winapi_parser.pm:
14717 Patrik Stridvall <ps@leissner.se>
14718 Several additions and bug fixes.
14721 Bill Medland <medbi01@accpac.com>
14722 Get winemaker to drop the trailing CtrlZ that is still to be found on
14723 quite a lot of DOS files.
14725 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
14726 graphics/x11drv/graphics.c:
14727 Fixed a few issues with tsx11 locking.
14728 Always map the client window when moving out of iconic state.
14730 * loader/pe_image.c:
14731 Don't call SNOOP_RegisterDLL on builtins.
14733 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
14734 include/config.h.in, configure, configure.in:
14735 Lionel Ulmer <lionel.ulmer@free.fr>
14736 - removed unused OSMesa linking
14737 - removed OSMesa code
14739 * dlls/kernel/comm.c:
14740 Mike McCormack <mike_mccormack@start.com.au>
14741 Implement COMM_MSRUpdate with GetCommModemStatus.
14743 2001-07-11 Alexandre Julliard <julliard@winehq.com>
14745 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
14746 include/Makefile.in, include/rpc.h, include/rpcdce.h,
14747 include/rpcnterr.h:
14748 Peter Hunnisett <hunnise@yahoo.com>
14749 Added a bunch of entry points.
14750 Added some stubs and header information.
14751 Fixed some return codes.
14753 * windows/sysmetrics.c:
14754 Bill Medland <medbi01@accpac.com>
14755 Modify some system metrics to agree with Win95 and reflect the desktop
14758 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14760 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
14762 * windows/message.c, windows/syscolor.c, windows/winpos.c,
14763 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
14764 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
14765 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
14766 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
14767 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
14768 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
14769 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
14770 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
14771 memory/environ.c, memory/global.c, memory/heap.c,
14772 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
14773 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
14774 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
14775 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
14776 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
14777 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
14778 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
14779 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
14780 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
14781 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
14782 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
14783 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
14784 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
14785 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
14786 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14787 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
14788 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
14789 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
14790 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
14791 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
14792 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
14793 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
14794 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
14795 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
14796 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
14797 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
14798 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
14799 Patrik Stridvall <ps@leissner.se>
14800 Documentation fixes.
14802 * debugger/db_disasm.c:
14803 Added disassembly for 0x0f 0x5x opcodes.
14805 * debugger/dbg.y, debugger/winedbg.c:
14806 Better error reporting on DebugActiveProcess failure.
14808 * server/context_i386.c, server/debugger.c, server/process.c,
14810 Small fixes to the debugger support.
14812 * server/queue.c: Merge WM_MOUSEMOVE messages.
14814 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
14815 tools/winapi/function.pm, tools/winapi/options.pm,
14816 tools/winapi/util.pm, tools/winapi/winapi_extract,
14817 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
14818 tools/winapi_check/winapi_check,
14819 tools/winapi_check/winapi_documentation.pm,
14820 tools/winapi_check/winapi_function.pm,
14821 tools/winapi_check/winapi_local.pm,
14822 tools/winapi_check/winapi_options.pm,
14823 tools/winapi_check/winapi_parser.pm:
14824 Patrik Stridvall <ps@leissner.se>
14825 Major reorganization and cleanup.
14827 * dlls/kernel/comm.c:
14828 Mike McCormack <mike_mccormack@start.com.au>
14829 Implement FlushComm16 with PurgeComm.
14831 * controls/edit.c, windows/dialog.c:
14832 Bill Medland <medbi01@accpac.com>
14833 Correct the location of the style patching for the edit control.
14835 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14836 Mike McCormack <mike_mccormack@start.com.au>
14837 Stub some rasapi functions.
14839 * dlls/wininet/internet.c:
14840 Marcus Meissner <marcus@jet.franken.de>
14841 Have InternetGetConnectedState always return 'LAN connection'.
14843 2001-07-10 Alexandre Julliard <julliard@winehq.com>
14845 * server/Makefile.in, server/named_pipe.c, server/request.h,
14846 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
14847 files/file.c, include/server.h, include/winbase.h:
14848 Mike McCormack <mike_mccormack@start.com.au>
14849 Start implementing named pipes.
14851 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
14852 Peter Hunnisett <hunnise@yahoo.com>
14853 Add shlwapi.wvnsprintf[AW], header info and comments.
14855 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
14856 include/winsock2.h:
14857 Peter Hunnisett <hunnise@yahoo.com>
14858 Implemented a stub for WSARecvFrom.
14861 Mike McCormack <mike_mccormack@start.com.au>
14862 GetMenuItemID: return -1 for invalid menu items, not zero.
14864 * dlls/kernel/comm.c:
14865 Mike McCormack <mike_mccormack@start.com.au>
14866 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
14868 * dlls/msvcrt/file.c:
14869 Peter Hunnisett <hunnise@yahoo.com>
14870 CreateFile should be called with security attributes in _open.
14872 * dlls/ddraw/dclipper/main.c:
14873 Marcus Meissner <marcus@jet.franken.de>
14874 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
14875 Do not scroll FIXME()s too much.
14877 2001-07-08 Alexandre Julliard <julliard@winehq.com>
14879 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
14880 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
14881 Patrik Stridvall <ps@leissner.se>
14882 Fixed issues found by winapi_check.
14884 * dlls/oleaut32/parsedt.c:
14885 Patrik Stridvall <ps@leissner.se>
14886 - Added comment that code is broken.
14887 - Silenced annoying long term winapi_check message.
14889 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
14890 Patrik Stridvall <ps@leissner.se>
14891 Add proper check for existance of struct sockaddr member sa_len.
14893 * documentation/printing.sgml:
14894 Andreas Mohr <a.mohr@mailto.de>
14895 Updated printing documentation a bit.
14897 * tools/winapi/config.pm, tools/winapi/winapi_extract,
14898 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
14899 tools/winapi_check/win16/gdi.api,
14900 tools/winapi_check/win32/oledlg.api,
14901 tools/winapi_check/win32/quartz.api,
14902 tools/winapi_check/win32/winmm.api,
14903 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
14904 tools/winapi_check/winapi_check,
14905 tools/winapi_check/winapi_documentation.pm,
14906 tools/winapi_check/winapi_function.pm,
14907 tools/winapi_check/winapi_local.pm,
14908 tools/winapi_check/winapi_options.pm:
14909 Patrik Stridvall <ps@leissner.se>
14910 Several bug fixes and additions.
14912 * dlls/shlwapi/shlwapi.spec:
14913 Peter Hunnisett <hunnise@yahoo.com>
14914 Fix some ordinal forwarding.
14917 Marcus Meissner <Marcus.Meissner@caldera.de>
14918 Add some argument validation to SetMenuItemInfoA, so QT5 does not
14921 * dlls/comctl32/rebar.c:
14922 Guy L. Albertelli <galberte@neo.lrun.com>
14923 - Move creation process to the WM_NCCREATE message like native and force
14924 styles WS_VISIBLE and CCS_TOP.
14925 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
14927 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
14928 (by saving state and handling WM_STYLECHANGED).
14929 - Cleanup and remove dead and test code.
14932 Guy L. Albertelli <galberte@neo.lrun.com>
14933 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
14935 * controls/uitools.c:
14936 Bill Medland <medbi01@accpac.com>
14937 Correct more colours so that DrawEdge works for more cases.
14939 * include/strmif.h:
14940 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14941 Added missing IIDs.
14944 Mike McCormack <mike_mccormack@start.com.au>
14945 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
14946 is not supported yet...)
14948 * dlls/kernel/comm.c:
14949 Mike McCormack <mike_mccormack@start.com.au>
14950 Use HANDLEs instead of unix fds.
14952 * programs/uninstaller/main.c:
14953 Jeremy White <jwhite@codeweavers.com>
14954 Add --list facility to list installed programs.
14955 Add --remove xxx facility to remove a specific program.
14957 2001-07-02 Alexandre Julliard <julliard@winehq.com>
14959 * windows/dialog.c, windows/input.c, windows/keyboard.c,
14960 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
14961 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
14962 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
14963 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
14964 objects/palette.c, objects/text.c, scheduler/synchro.c,
14965 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
14966 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
14967 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
14968 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
14969 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
14970 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
14971 loader/task.c, dlls/winmm/midimap/midimap.c,
14972 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
14973 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
14974 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14975 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
14976 dlls/version/resource.c, dlls/version/ver16.c,
14977 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
14978 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
14979 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
14980 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
14981 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
14982 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
14983 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
14984 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14985 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
14986 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
14987 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
14988 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
14989 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
14990 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
14991 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
14992 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
14993 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
14994 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
14995 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
14996 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
14997 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
14998 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
14999 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
15000 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
15001 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
15002 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
15003 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
15004 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
15005 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
15006 dlls/kernel/comm.c, dlls/kernel/debugger.c,
15007 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
15008 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
15009 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
15010 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
15011 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
15012 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
15013 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
15014 dlls/commdlg/colordlg.c:
15015 Patrik Stridvall <ps@leissner.se>
15016 Documentation fixes.
15018 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
15019 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
15020 dlls/quartz/main.c, dlls/quartz/quartz.spec:
15021 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15022 Added stubs for quartz.dll.
15024 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
15026 Mike McCormack <mike_mccormack@start.com.au>
15027 Declare stubs for ReadFileEx, WriteFileEx.
15029 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
15030 include/control.h, include/strmif.h:
15031 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15032 Added some dshow headers.
15034 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
15035 Dmitry Timoshkov <dmitry@codeweavers.com>
15036 Fix some inter dll dependencies.
15038 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
15039 Dmitry Timoshkov <dmitry@codeweavers.com>
15040 Add stdcall->cdecl thunks for inet_network and getnetbyname.
15042 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
15043 Dmitry Timoshkov <dmitry@codeweavers.com>
15044 Replace PROFILE_* functions by Reg*.
15046 * dlls/comctl32/rebar.c:
15047 Guy L. Albertelli <galberte@neo.lrun.com>
15048 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
15051 * dlls/comctl32/toolbar.c:
15052 Mike McCormack <mike_mccormack@start.com.au>
15053 Fix button text placement for disabled buttons (see Winzip 8.0).
15055 * include/urlmon.h:
15056 Nikolas Zimmermann <wildfox@kde.org>
15057 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
15058 BINDF, BINDSTATUS structs.
15060 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
15061 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
15062 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
15063 Patrik Stridvall <ps@leissner.se>
15064 Fixed some issues found by winapi_check.
15066 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
15067 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
15068 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
15069 tools/winapi_check/winapi_parser.pm:
15070 Patrik Stridvall <ps@leissner.se>
15071 Several bug fixes and additions.
15073 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
15074 windows/clipboard.c, windows/mdi.c, controls/menu.c:
15075 Dmitry Timoshkov <dmitry@codeweavers.com>
15076 Replace some 16-bit calls by their 32-bit equivalents.
15078 * dlls/comctl32/listview.c:
15079 Guy L. Albertelli <galberte@neo.lrun.com>
15080 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
15082 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
15083 Dmitry Timoshkov <dmitry@codeweavers.com>
15084 Finish win32s separation.
15086 2001-06-29 Alexandre Julliard <julliard@winehq.com>
15088 * include/version.h, ANNOUNCE, ChangeLog:
15091 ----------------------------------------------------------------
15092 2001-06-29 Alexandre Julliard <julliard@winehq.com>
15094 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
15095 dlls/user/dde/server.c, configure:
15096 Dmitry Timoshkov <dmitry@codeweavers.com>
15097 Fix 'make depend' for out of the source tree build.
15099 * dlls/msvcrt/except.c:
15100 Dmitry Timoshkov <dmitry@codeweavers.com>
15101 Add missing config.h include.
15103 * dlls/x11drv/winpos.c:
15104 Removed unnecessary SetWindowPos call in SetWindowRgn.
15106 * README: Andreas Mohr <a.mohr@mailto.de>
15107 Documentation update.
15109 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
15110 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
15111 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
15112 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
15113 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
15115 Moved ForceWindowRaise to the USER driver and removed the WND driver.
15117 * windows/message.c:
15118 Travis Michielsen <tjmichielsen@yahoo.com>
15119 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
15121 2001-06-28 Alexandre Julliard <julliard@winehq.com>
15123 * windows/dialog.c, windows/message.c, windows/win.c,
15124 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
15125 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
15126 objects/brush.c, objects/clipping.c, objects/dc.c,
15127 objects/dcvalues.c, objects/dib.c, objects/font.c,
15128 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
15129 objects/pen.c, objects/region.c, objects/text.c:
15130 Patrik Stridvall <ps@leissner.se>
15131 Documentation name fixes.
15133 * configure, configure.in, include/config.h.in:
15134 Patrik Stridvall <ps@leissner.se>
15135 Fixed subtle configure bug concerning OpenGL.
15136 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
15138 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
15139 Patrik Stridvall <ps@leissner.se>
15140 Fixed some issues found by winapi_check.
15142 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
15143 tools/winapi_check/win32/user32.api,
15144 tools/winapi_check/win32/x11drv.api,
15145 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
15146 tools/winapi_check/winapi_documentation.pm,
15147 tools/winapi_check/winapi_local.pm:
15148 Patrik Stridvall <ps@leissner.se>
15149 Several bug fixes and additions.
15152 Bill Medland <medbi01@accpac.com>
15153 Improved handling of styles in the edit control, including detecting
15154 changes of style and correcting handling of inconsistant styles.
15156 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
15157 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
15158 Dmitry Timoshkov <dmitry@codeweavers.com>
15159 Finish ole32 separation.
15161 * include/queue.h, include/server.h, server/queue.c,
15162 windows/input.c, windows/message.c, windows/queue.c:
15163 - Remove cooked hardware messages when they are dropped (reported by
15165 - Convert all posted 32-bit messages to Unicode before storing them in
15167 - Faster implementation of MSG_IsPointerMessage.
15168 - Moved a couple of functions from queue.c to message.c.
15170 2001-06-27 Alexandre Julliard <julliard@winehq.com>
15172 * include/acconfig.h, include/config.h.in, include/wine/port.h,
15173 library/port.c, loader/elf.c, Makefile.in, configure,
15175 Put AC_DEFINE symbols definitions directly in the configure script so
15176 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
15178 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
15179 Fix misleading P4 warning message appearing even in case of match.
15181 2001-06-26 Alexandre Julliard <julliard@winehq.com>
15183 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
15184 Added window properties to make some x11drv-specific information
15185 available to higher level code.
15187 * documentation/samples/config, include/config.h.in,
15188 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
15189 msdos/ppdev.c, configure, configure.in:
15190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15191 Added /dev/parport support for direct port access.
15193 * dlls/x11drv/winpos.c:
15194 Make the visible region empty for non-visible windows.
15196 * windows/x11drv/event.c:
15197 Dmitry Timoshkov <dmitry@codeweavers.com>
15198 Replace one more PROFILE_ function by RegQueryValueExA.
15200 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
15201 graphics/win16drv/objects.c:
15202 Dmitry Timoshkov <dmitry@codeweavers.com>
15203 Replace some 16-bit calls by their 32-bit equivalents.
15205 2001-06-25 Alexandre Julliard <julliard@winehq.com>
15207 * dlls/ntdll/signal_i386.c:
15208 Don't compile vm86-specific code on platforms that don't support it.
15210 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
15211 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
15212 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
15213 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
15214 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
15215 Added Traditional Chinese Support
15216 Fixed sublang font size error when not using fixed-size font.
15218 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
15219 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
15220 Dmitry Timoshkov <dmitry@codeweavers.com>
15221 Replace some 16-bit calls by their 32-bit equivalents.
15223 * include/winuser.h, include/x11drv.h, windows/input.c,
15224 windows/x11drv/event.c, windows/x11drv/mouse.c,
15225 dlls/user/user.spec, dlls/user/user32.spec:
15226 Implemented SendInput().
15228 * graphics/x11drv/dib.c:
15229 Dmitry Timoshkov <dmitry@codeweavers.com>
15230 Better separate the XShm using code.
15232 2001-06-24 Alexandre Julliard <julliard@winehq.com>
15234 * tools/wrc/parser.y:
15235 Bang Jun-Young <bjy@mogua.org>
15236 Add a workaround for a bug in byacc (again).
15238 * tools/examine-relay:
15239 Eric Pouech <eric.pouech@wanadoo.fr>
15240 Fixed for new relay format. added thread knowledge.
15242 * dlls/comctl32/rebar.c:
15243 Guy L. Albertelli <galberte@neo.lrun.com>
15244 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
15246 - Move the drawing of the band backgrounds and band separators to the
15247 WM_ERASEBKGND processing just the way the native controls do.
15248 - Implement WM_SETREDRAW.
15250 * dlls/comctl32/comboex.c:
15251 Guy L. Albertelli <galberte@neo.lrun.com>
15252 - Fix memory leaks.
15253 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
15255 - Fix some drawing issues with COMBOEX_DrawItem.
15257 * dlls/comctl32/toolbar.c:
15258 Guy L. Albertelli <galberte@neo.lrun.com>
15259 Fixed test so 0xffffffff is properly recognized.
15261 2001-06-22 Alexandre Julliard <julliard@winehq.com>
15264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15265 Add RegisteredOwner and RegisteredOrganization.
15268 Mike McCormack <mike_mccormack@start.com.au>
15269 Added some defines for process security tokens.
15271 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
15272 Andreas Mohr <a.mohr@mailto.de>
15275 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
15276 GetSystemInfo() Pentium 4 support.
15279 Mike McCormack <mike_mccormack@start.com.au>
15280 Remove truncate debug message printed on successful truncates.
15282 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
15283 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
15284 dlls/user/dde/misc.c, dlls/user/dde/server.c,
15285 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
15286 dlls/user/user32.spec:
15287 Eric Pouech <eric.pouech@wanadoo.fr>
15288 Merge from Corel tree. Contributors are:
15289 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
15290 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
15291 Also added a few bits:
15292 - Complete window model for several instances and conversations.
15293 - Support for asynchronous transactions.
15294 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
15295 - Support for wild connections.
15297 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
15298 Don't rely on X to expose windows covered by a sibling, do it
15301 2001-06-21 Alexandre Julliard <julliard@winehq.com>
15303 * include/user.h, windows/cursoricon.c, windows/input.c,
15304 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
15305 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
15306 dlls/x11drv/x11drv.spec:
15307 Ove Kaaven <ovek@transgaming.com>
15308 Make GetCursorPos call XQueryPointer.
15310 * dlls/ntdll/signal_i386.c, include/thread.h:
15311 Ove Kaaven <ovek@arcticnet.no>
15312 Extended __wine_enter_vm86 to handle pending interrupts.
15314 2001-06-20 Alexandre Julliard <julliard@winehq.com>
15316 * include/queue.h, include/winpos.h, windows/defwnd.c,
15317 windows/input.c, windows/message.c, windows/queue.c,
15318 windows/winpos.c, windows/winproc.c:
15319 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
15320 Removed a few no longer used routines.
15322 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
15323 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
15324 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
15325 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
15326 msdos/vxd.c, objects/font.c, objects/region.c,
15327 scheduler/critsection.c, scheduler/thread.c,
15328 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
15329 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
15330 files/file.c, files/profile.c, loader/module.c,
15331 memory/codepage.c, memory/global.c, memory/selector.c,
15332 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
15333 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
15334 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
15335 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
15336 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
15337 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
15338 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
15339 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
15340 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
15341 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
15342 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
15343 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
15344 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
15345 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
15346 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
15347 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
15348 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
15349 Patrik Stridvall <ps@leissner.se>
15350 Documentation ordinal fixes.
15352 * windows/message.c, windows/painting.c, windows/queue.c,
15353 windows/win.c, dlls/user/user_main.c, include/server.h,
15354 include/win.h, server/queue.c, server/request.h, server/trace.c:
15355 Moved queue paint count to the server. Removed a few no longer used
15358 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
15359 dlls/user/user.spec:
15360 Patrik Stridvall <ps@leissner.se>
15361 Fixed some issues found by winapi_check.
15363 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
15364 tools/winapi_check/modules.pm,
15365 tools/winapi_check/win16/setupx.api,
15366 tools/winapi_check/win32/winmm.api,
15367 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
15368 tools/winapi_check/winapi_documentation.pm:
15369 Patrik Stridvall <ps@leissner.se>
15370 Several bug fixes and additions.
15372 * programs/wcmd/directory.c:
15373 Dave Pickles <davep@cyw.uklinux.net>
15374 - Fix uninitialised variable problem in DIR command.
15375 - Correct some comments.
15377 * dlls/x11drv/winpos.c:
15378 Clip parent client area when using the drawable from a higher level
15381 * dlls/x11drv/scroll.c: Fixed region leak.
15383 * graphics/x11drv/clipping.c:
15384 Subtract DC origin from graphics exposure event coordinates.
15386 2001-06-19 Alexandre Julliard <julliard@winehq.com>
15388 * server/queue.c, server/trace.c, tools/make_requests,
15389 windows/input.c, windows/message.c, windows/queue.c,
15390 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
15392 Moved hardware message queue handling to the server.
15394 * server/request.c:
15395 Ignore EAGAIN errors in read_request.
15397 * dlls/version/info.c, dlls/version/install.c,
15398 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
15399 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
15400 dlls/wininet/http.c, dlls/wininet/internet.c,
15401 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
15402 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
15403 dlls/winsock/socket.c, dlls/winspool/info.c,
15404 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15405 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
15406 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
15407 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
15408 dlls/shell32/changenotify.c, dlls/shell32/control.c,
15409 dlls/shell32/pidl.c, dlls/shell32/shell.c,
15410 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
15411 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15412 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
15413 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
15414 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
15415 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
15416 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
15417 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
15418 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
15419 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
15420 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
15421 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
15422 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
15423 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
15424 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
15425 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
15426 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
15427 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
15428 dlls/kernel/sync.c, dlls/kernel/thunk.c,
15429 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
15430 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
15431 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
15432 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
15433 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
15434 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
15435 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
15436 dlls/dinput/dinput_main.c:
15437 Patrik Stridvall <ps@leissner.se>
15438 Documentation ordinal fixes.
15440 * dlls/winmm/midimap/midimap.c:
15441 Eric Pouech <eric.pouech@wanadoo.fr>
15442 Fails mapper opening when no midi out devices are present.
15444 * dlls/winmm/mmio.c:
15445 Eric Pouech <eric.pouech@wanadoo.fr>
15446 Fixed bugs in output functions (ascend, createChunk).
15447 Cleaned up trace messages.
15448 Fixed some mmioOpen file name parsing.
15450 * include/urlmon.h:
15451 Marcus Meissner <marcus@jet.franken.de>
15452 BSCF enum defines flags, not an enumeration.
15455 Marcus Meissner <marcus@jet.franken.de>
15456 Made DOS VGA display again with last months DDRAW updates.
15458 * graphics/x11drv/xfont.c:
15459 Dmitry Timoshkov <dmitry@codeweavers.com>
15460 Add System font to the set of default sans serif fonts.
15462 * dlls/x11drv/winpos.c:
15463 Fixed one more bug in clip_children.
15465 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
15466 include/msvcrt/process.h:
15467 Patrik Stridvall <ps@leissner.se>
15468 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
15469 - _lfind and _ltow are implemented (not stubs).
15471 * dlls/msvcrt/wcs.c:
15472 Patrik Stridvall <ps@leissner.se>
15473 Removed implementation of _ultow since it is forwarded to NTDLL in the
15476 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
15477 Patrik Stridvall <ps@leissner.se>
15478 Fixed GetCommConfig number of arguments.
15480 * Makefile.in: Patrik Stridvall <ps@leissner.se>
15481 wine needs to be built before winedbg.
15483 * if1632/relay.c, dlls/avifil32/api.c,
15484 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
15485 dlls/kernel/kernel.spec, dlls/kernel/time.c,
15486 dlls/user/user32.spec, dlls/wininet/internet.c,
15487 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
15488 Patrik Stridvall <ps@leissner.se>
15489 Fixed some issues found by winapi_check.
15491 * tools/winapi_check/modules.dat,
15492 tools/winapi_check/nativeapi.dat,
15493 tools/winapi_check/preprocessor.pm,
15494 tools/winapi_check/win32/avifil32.api,
15495 tools/winapi_check/win32/crtdll.api,
15496 tools/winapi_check/win32/msvcrt.api,
15497 tools/winapi_check/win32/ole32.api,
15498 tools/winapi_check/win32/shell32.api,
15499 tools/winapi_check/win32/w32skrnl.api,
15500 tools/winapi_check/win32/wow32.api,
15501 tools/winapi_check/win32/wsock32.api,
15502 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
15503 tools/winapi_check/winapi_documentation.pm,
15504 tools/winapi_check/winapi_global.pm,
15505 tools/winapi_check/winapi_local.pm,
15506 tools/winapi_check/winapi_options.pm,
15507 tools/winapi_check/winapi_parser.pm:
15508 Patrik Stridvall <ps@leissner.se>
15509 - Slightly better handling of external/internal names.
15511 - Minor API files update.
15513 * tools/winapi/config.pm, tools/winapi/winapi_extract,
15514 tools/winapi/winapi_fixup:
15515 Patrik Stridvall <ps@leissner.se>
15516 Several bug fixes and additions.
15518 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
15519 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
15520 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
15521 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
15522 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
15523 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
15524 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
15525 Patrik Stridvall <ps@leissner.se>
15526 Documentation ordinal fixes.
15528 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
15529 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
15530 windows/x11drv/clipboard.c:
15531 Dmitry Timoshkov <dmitry@codeweavers.com>
15532 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
15534 * server/file.c: Bill Medland <medbi01@accpac.com>
15535 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
15536 64 bit file access enhancement).
15538 * configure.in, tools/config.guess, tools/config.sub, configure:
15539 Patrik Stridvall <ps@leissner.se>
15540 Added support for autoconf 2.50.
15542 2001-06-15 Alexandre Julliard <julliard@winehq.com>
15544 * dlls/x11drv/winpos.c:
15545 clip_children: don't crash if child is not in list (can happen on
15548 * scheduler/sysdeps.c:
15549 Bang Jun-Young <bjy@mogua.org>
15550 Use clone() if HAVE_CLONE is defined.
15552 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
15553 dlls/ntdll/signal_sparc.c:
15554 Ove Kaaven <ovek@arcticnet.no>
15555 Block SIGINT and SIGALRM in signal handlers.
15557 2001-06-14 Alexandre Julliard <julliard@winehq.com>
15559 * memory/virtual.c:
15560 Added direct system call for unaligned mmap support on Linux.
15561 Support 64-bit file offsets in MapViewOfFileEx.
15563 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
15564 Dmitry Timoshkov <dmitry@codeweavers.com>
15565 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
15566 Better implement some of user32 *Char* functions regarding locale.
15567 Remove kernel32 dependency on user32.
15569 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15570 Ulrich Czekalla <uczekalla@codeweavers.com>
15571 Stub for InternetGetCookieA.
15573 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
15574 windows/win.c, windows/winpos.c:
15575 Dmitry Timoshkov <dmitry@codeweavers.com>
15576 Replace more PROFILE_ functions by RegQueryValueExA.
15579 Marcus Meissner <marcus@jet.franken.de>
15580 Multiple *ptr++ constructs in one expression have undefined behaviour,
15581 moved them out of the expression.
15583 2001-06-13 Alexandre Julliard <julliard@winehq.com>
15585 * win32/device.c, win32/kernel32.c, win32/newfns.c,
15586 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
15587 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
15588 scheduler/thread.c, scheduler/timer.c, win32/console.c,
15589 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
15590 memory/environ.c, memory/global.c, memory/heap.c,
15591 memory/local.c, memory/registry.c, memory/selector.c,
15592 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
15593 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
15594 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
15595 files/change.c, files/directory.c, files/dos_fs.c,
15596 files/drive.c, files/file.c, files/profile.c, files/tape.c,
15597 loader/module.c, loader/pe_resource.c, loader/resource.c,
15598 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
15599 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
15600 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
15601 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
15602 dlls/kernel/utthunk.c:
15603 Patrik Stridvall <ps@leissner.se>
15604 Documentation ordinal fixes (using winapi_fixup).
15606 * dlls/x11drv/winpos.c:
15607 Use the topmost parent that isn't clipping children as drawable,
15608 to make sure parent siblings are not clipped.
15610 * dlls/commdlg/fontdlg.c:
15611 Ian Pilcher <ian.pilcher@home.com>
15612 Make ChooseFontW use ChooseFontA.
15614 * windows/x11drv/event.c:
15615 Force invalidating of siblings children on expose event.
15617 * tools/winapi/config.pm, tools/winapi/options.pm,
15618 tools/winapi/output.pm, tools/winapi/setup.pm,
15619 tools/winapi/util.pm, tools/winapi/winapi_extract,
15620 tools/winapi/winapi_fixup:
15621 Patrik Stridvall <ps@leissner.se>
15622 - New common code for the winapi tools.
15623 - New tool for extracting source code information.
15624 - New tool for automatically modifying (fixing) the source code.
15626 * dlls/gdi/printdrv.c:
15627 Dmitry Timoshkov <dmitry@codeweavers.com>
15628 Replace PROFILE_GetWineIniString by RegQueryValueExA.
15630 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
15631 Marcus Meissner <marcus@jet.franken.de>
15632 Added definitions for IKsPropertySet, small stub implementation for
15633 IDirectSound3DBuffer. Fixed one pointer reference.
15635 * dlls/msvcrt/msvcrt.spec:
15636 Marcus Meissner <marcus@jet.franken.de>
15637 _tzset just forwards to libc tzset().
15639 * dlls/msacm/driver.c:
15640 Dmitry Timoshkov <dmitry@codeweavers.com>
15641 Protect against a driver misconfiguration.
15643 2001-06-12 Alexandre Julliard <julliard@winehq.com>
15645 * dlls/x11drv/window.c:
15646 Fixed handling of zero-sized client window.
15647 Create the X windows before sending WM_NCCREATE.
15649 2001-06-11 Alexandre Julliard <julliard@winehq.com>
15651 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
15652 Added counter for operations generating graphics exposures to the DC
15653 struct, to avoid waiting for expose events when none were generated.
15655 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
15656 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
15657 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
15658 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
15659 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
15660 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
15662 Patrik Stridvall <ps@leissner.se>
15663 Fixed some issues found by winapi_check.
15665 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
15666 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
15667 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
15668 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
15669 dlls/kernel/wowthunk.c:
15670 Patrik Stridvall <ps@leissner.se>
15671 Documentation ordinal fixes (using winapi_fixup).
15673 * scheduler/sysdeps.c: Warning fix.
15675 * tools/winapi_check/modules.dat,
15676 tools/winapi_check/win16/avifile.api,
15677 tools/winapi_check/win32/avifil32.api,
15678 tools/winapi_check/win32/glu32.api,
15679 tools/winapi_check/win32/kernel32.api,
15680 tools/winapi_check/win32/midimap.api,
15681 tools/winapi_check/win32/msvcrt.api,
15682 tools/winapi_check/win32/shlwapi.api,
15683 tools/winapi_check/win32/ttydrv.api,
15684 tools/winapi_check/win32/urlmon.api,
15685 tools/winapi_check/win32/wnaspi32.api,
15686 tools/winapi_check/win32/x11drv.api,
15687 tools/winapi_check/winapi_check,
15688 tools/winapi_check/winapi_parser.pm:
15689 Patrik Stridvall <ps@leissner.se>
15690 - Minor API files update.
15693 * dlls/winmm/mci.c:
15694 Marcus Meissner <marcus@jet.franken.de>
15695 Alias and Device Type are case insensitive.
15697 * dlls/comctl32/rebar.c:
15698 Guy L. Albertelli <galberte@neo.lrun.com>
15699 - correct rebar window borders and handling of RBS_BORDERS, now
15701 - major redesign of band layout, now comes a lot closer to native for
15703 - support RBS_VARHEIGHT for both on and off.
15704 - better debug info, and performance improvement
15706 2001-06-08 Alexandre Julliard <julliard@winehq.com>
15708 * tools/winebuild/relay.c:
15709 Bob Goodwin <goodie1@pacbell.net>
15710 Mask out garbage in the upper half of stack pointer.
15712 * dlls/ntdll/debugtools.c, dlls/user/text.c:
15713 Andreas Mohr <a.mohr@mailto.de>
15714 Limit output for certain text functions.
15716 * configure.in, include/acconfig.h, include/config.h.in, configure:
15717 Marcus Meissner <marcus@jet.franken.de>
15718 Added check for broken mmap64.
15721 Added script to update dlls dependencies.
15723 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
15724 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
15725 tools/winebuild/build.h, Make.rules.in, configure:
15726 Marcus Meissner <marcus@jet.franken.de>
15727 Implemented glu32.dll as libGLU.so forwarder.
15729 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
15730 Removed WIN_NATIVE flag.
15732 * programs/wcmd/directory.c:
15733 Francois Gouget <fgouget@free.fr>
15734 ULARGE_INTEGER may have a dummy struct name.
15736 * dlls/opengl32/opengl_ext.c:
15737 Lionel Ulmer <lionel.ulmer@free.fr>
15738 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
15740 2001-06-07 Alexandre Julliard <julliard@winehq.com>
15742 * loader/task.c, windows/clipboard.c, windows/dialog.c,
15743 windows/nonclient.c, windows/timer.c, windows/user.c:
15744 Removed unneeded inclusion of queue.h.
15746 * scheduler/process.c, tools/winebuild/README,
15747 tools/winebuild/build.h, tools/winebuild/main.c,
15748 tools/winebuild/parser.c, tools/winebuild/spec32.c:
15749 Support for specifying stack size of Winelib apps.
15751 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
15752 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
15753 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
15754 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
15755 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
15756 dlls/avifil32/string.c, include/vfw.h:
15757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15758 Implemented some part of AVIFIL32.
15761 Donn Miller <dmmiller@cvzoom.net>
15762 Case insensitive search for win.ini.
15764 * dlls/kernel/kernel32.spec, win32/newfns.c:
15765 Marcus Meissner <marcus@jet.franken.de>
15766 Stub for GetQueuedCompletionStatus.
15768 * dlls/commdlg/cdlg_Fr.rc:
15769 Gerard Patel <gerard.patel@nerim.net>
15770 Fixes to French translation of common dialog messages.
15772 2001-06-06 Alexandre Julliard <julliard@winehq.com>
15774 * controls/uitools.c:
15775 Susan Farley <susan@codeweavers.com>
15776 Changed the outer color of a push button frame from gray to white,
15777 matching the Windows look; modified the paint routine for the
15778 close button of a tool window to improve scalability.
15780 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
15781 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
15783 Gerard Patel <gerard.patel@nerim.net>
15784 Use a flag to test if create structure is unicode.
15786 * configure.in, configure:
15787 Bang Jun-Young <bjy@mogua.org>
15788 Replace "Linux dll" with "GNU style ELF dll".
15789 Remove support for NetBSD a.out dll.
15791 * BUGS, include/winnt.h, objects/region.c,
15792 programs/regapi/regapi.c, win32/file.c:
15793 Andreas Mohr <a.mohr@mailto.de>
15794 Documentation updates.
15796 * dlls/version/info.c:
15797 Andreas Mohr <a.mohr@mailto.de>
15798 Remove unneeded WINAPI.
15800 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
15801 Ian Pilcher <ian.pilcher@home.com>
15802 Use autoconf checks to check for various FreeType headers.
15804 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
15805 tools/wrc/parser.l:
15806 Francois Gouget <fgouget@free.fr>
15807 Wrc no longer needs to parse C code. Remove c-junk handling code.
15810 Marcus Meissner <marcus@jet.franken.de>
15811 Check for enough buffer space in PROFILE_GetSection().
15813 * dlls/comctl32/propsheet.c:
15814 Marcus Meissner <marcus@jet.franken.de>
15815 Implemented page skipping on PSN_SETACTIVE -1 return.
15817 * scheduler/process.c, include/module.h, loader/module.c,
15818 loader/pe_resource.c:
15819 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
15820 Cleaned up a few HMODULE/HMODULE16 mismatches.
15822 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
15823 dlls/wineps/data/AvantGarde_BookOblique.c,
15824 dlls/wineps/data/AvantGarde_Demi.c,
15825 dlls/wineps/data/AvantGarde_DemiOblique.c,
15826 dlls/wineps/data/Bookman_Demi.c,
15827 dlls/wineps/data/Bookman_DemiItalic.c,
15828 dlls/wineps/data/Bookman_Light.c,
15829 dlls/wineps/data/Bookman_LightItalic.c,
15830 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
15831 dlls/wineps/data/Courier_BoldOblique.c,
15832 dlls/wineps/data/Courier_Oblique.c,
15833 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
15834 dlls/wineps/data/Helvetica_BoldOblique.c,
15835 dlls/wineps/data/Helvetica_Condensed.c,
15836 dlls/wineps/data/Helvetica_Condensed_Bold.c,
15837 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
15838 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
15839 dlls/wineps/data/Helvetica_Narrow.c,
15840 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15841 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15842 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15843 dlls/wineps/data/Helvetica_Oblique.c,
15844 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15845 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15846 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15847 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15848 dlls/wineps/data/Palatino_Bold.c,
15849 dlls/wineps/data/Palatino_BoldItalic.c,
15850 dlls/wineps/data/Palatino_Italic.c,
15851 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15852 dlls/wineps/data/Times_Bold.c,
15853 dlls/wineps/data/Times_BoldItalic.c,
15854 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15855 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15856 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
15857 Ian Pilcher <ian.pilcher@home.com>
15858 Updated built-in metrics for core PostScript fonts.
15861 Ian Pilcher <ian.pilcher@home.com>
15862 Fixed typo in INTERNAL_YWSTODS.
15864 * dlls/wineps/truetype.c:
15865 Ian Pilcher <ian.pilcher@home.com>
15866 Removed incorrect string length calculation.
15868 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
15869 Bobby Bingham <uhmmmm@ameritech.net>
15870 Stub implementation of AnimateWindow().
15872 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
15873 Marcus Meissner <marcus@jet.franken.de>
15874 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
15875 buffer allocation/free implemented.
15877 2001-06-04 Alexandre Julliard <julliard@winehq.com>
15879 * windows/painting.c, windows/scroll.c, windows/win.c,
15880 windows/winpos.c, windows/x11drv/clipboard.c,
15881 windows/x11drv/event.c, windows/x11drv/keyboard.c,
15882 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
15883 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
15884 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
15885 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
15886 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15887 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
15888 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
15889 graphics/x11drv/clipping.c, include/user.h, include/win.h,
15890 include/winpos.h, include/x11drv.h, windows/dce.c,
15891 windows/defwnd.c, windows/nonclient.c:
15892 Create an X window for every window, including children.
15893 Fixed non-client rectangle calculations in managed mode.
15894 Added support for icon window in managed mode.
15896 * tools/wrc/ppl.l, tools/wrc/ppy.y:
15897 Maciek Kaliszewski <kenon@go2.pl>
15898 Added support for RCINCLUDE directive. Now wrc ignores everything
15899 except preprocessor directives from included *.h *.c files.
15902 Francois Gouget <fgouget@free.fr>
15903 Fix the conversion of MS style '#line' directives to gcc style.
15905 * programs/wcmd/ChangeLog, programs/wcmd/README,
15906 programs/wcmd/builtins.c, programs/wcmd/directory.c,
15907 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
15908 Dave Pickles <davep@cyw.uklinux.net>
15909 - Report file and directory sizes using 64-bit arithmetic (like NT).
15910 - Handle pipes in commands.
15913 Francois Gouget <fgouget@codeweavers.com>
15914 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
15915 the INSTALL* variables.
15916 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
15917 mmap, util, dl or curses. Only wine does (normally).
15918 Remove YACC & LEX variables (Make.rules.in).
15919 Winemaker's makefiles don't use ldconfig.
15921 * windows/nonclient.c:
15922 Dmitry Timoshkov <dmitry@codeweavers.com>
15923 Remove optimization in NC_HandleNCActivate.
15926 Guy L. Albertelli <galberte@neo.lrun.com>
15927 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
15929 2001-05-31 Alexandre Julliard <julliard@winehq.com>
15931 * controls/combo.c:
15932 Susan Farley <susan@codeweavers.com>
15933 Disable the edit box when created with WS_DISABLED.
15935 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
15936 Malte Starostik <Malte.Starostik@t-online.de>
15937 Implemented some very basic functionality.
15939 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
15940 dlls/user/Makefile.in:
15941 Dmitry Timoshkov <dmitry@codeweavers.com>
15942 List 16-bit resources separately as RC_SRCS16.
15944 * configure, configure.in:
15945 Marcus Meissner <Marcus.Meissner@caldera.de>
15946 If you have freetype1 and freetype2 coexisting, freetype-config should
15947 be freetype2-config.
15949 * dlls/wineps/afm.c:
15950 Ian Pilcher <ian.pilcher@home.com>
15951 Fixed font metric rounding error.
15953 * dlls/comctl32/toolbar.c:
15954 Francois Gouget <fgouget@free.fr>
15955 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
15957 * dlls/msvcrt/file.c:
15958 Francois Gouget <fgouget@free.fr>
15959 fclose should return EOF (-1) if an error condition exists.
15961 * dlls/msvcrt/data.c:
15962 Francois Gouget <fgouget@free.fr>
15963 Call FreeEnvironmentStrings when msvcrt is unloaded.
15965 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
15966 Francois Gouget <fgouget@codeweavers.com>
15968 Implemented unexpected, terminate and set_unexpected/terminate.
15970 * dlls/oleaut32/variant.c, include/oleauto.h:
15971 Francois Gouget <fgouget@codeweavers.com>
15972 Fix the VarXxxFromCy conversions.
15973 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
15974 Remove obsolete '32' suffixes.
15976 * dlls/ddraw/ddraw/main.c:
15977 Jason McMullan <jmcmullan@linuxcare.com>
15978 More accurate stub of DDRAW:GetFourCCCodes.
15980 * controls/scroll.c:
15981 Bobby Bingham <uhmmmm@ameritech.net>
15982 Fixed scrollbars return value to the SBM_SETRANGE and
15983 SBM_SETRANGEREDRAW messages.
15985 2001-05-29 Alexandre Julliard <julliard@winehq.com>
15987 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
15988 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15989 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15990 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15991 dlls/wineps/data/Palatino_Bold.c,
15992 dlls/wineps/data/Palatino_BoldItalic.c,
15993 dlls/wineps/data/Palatino_Italic.c,
15994 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15995 dlls/wineps/data/Times_Bold.c,
15996 dlls/wineps/data/Times_BoldItalic.c,
15997 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15998 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15999 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
16000 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
16001 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
16002 dlls/wineps/data/AvantGarde_BookOblique.c,
16003 dlls/wineps/data/AvantGarde_Demi.c,
16004 dlls/wineps/data/AvantGarde_DemiOblique.c,
16005 dlls/wineps/data/Bookman_Demi.c,
16006 dlls/wineps/data/Bookman_DemiItalic.c,
16007 dlls/wineps/data/Bookman_Light.c,
16008 dlls/wineps/data/Bookman_LightItalic.c,
16009 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
16010 dlls/wineps/data/Courier_BoldOblique.c,
16011 dlls/wineps/data/Courier_Oblique.c,
16012 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
16013 dlls/wineps/data/Helvetica_BoldOblique.c,
16014 dlls/wineps/data/Helvetica_Condensed.c,
16015 dlls/wineps/data/Helvetica_Condensed_Bold.c,
16016 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
16017 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
16018 dlls/wineps/data/Helvetica_Narrow.c,
16019 dlls/wineps/data/Helvetica_Narrow_Bold.c,
16020 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
16021 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
16022 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
16023 dlls/wineps/psdrv.h, configure, configure.in:
16024 Ian Pilcher <ian.pilcher@home.com>
16025 Build AFM data for core PostScript fonts into WINEPS.
16027 * include/acconfig.h, include/config.h.in, include/wine/port.h,
16028 library/port.c, server/file.c, win32/file.c, configure,
16029 configure.in, files/file.c:
16030 Marcus Meissner <marcus@jet.franken.de>
16031 Drop any file64 functions, try to use system supplied 64-bit mode by
16032 using proper defines.
16035 Huw D M Davies <hdavies@codeweavers.com>
16036 When reading resources in NLS_LoadStringExW we should map
16037 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
16039 * dlls/winmm/wineoss/audio.c:
16040 Huw D M Davies <hdavies@codeweavers.com>
16041 Attempt to write fragments and check whether we can notify the client
16042 after every message.
16044 * dlls/shlwapi/path.c, include/shlwapi.h:
16045 Marcus Meissner <marcus@jet.franken.de>
16046 First try at implementing PathGetCharType().
16049 Maciek Kaliszewski <kenon@go2.pl>
16050 Added better GCC-style #line directive handling.
16053 Francois Gouget <fgouget@codeweavers.com>
16054 configure.in: Remove unnecessary AC_PROG_RANLIB check
16055 Make.rules.in: Add missing CXX variable
16058 * library/Makefile.in:
16059 Francois Gouget <fgouget@codeweavers.com>
16060 Link libwine.so with $(LIBS).
16062 * dlls/wineps/truetype.c:
16063 Ian Pilcher <ian.pilcher@home.com>
16064 Use macros for FreeType includes.
16066 2001-05-25 Alexandre Julliard <julliard@winehq.com>
16069 Marcus Meissner <marcus@jet.franken.de>
16070 Don't just assume everything is a Dos Device, or mirc will not get any
16073 * dlls/comctl32/datetime.c:
16074 Gerard Patel <gerard.patel@asi.fr>
16075 Implemented DTM_GET/SETRANGE.
16077 2001-05-24 Alexandre Julliard <julliard@winehq.com>
16079 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
16080 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
16081 Dmitry Timoshkov <dmitry@codeweavers.com>
16082 Remove kernel32 dependency on user32 by implementing family of k32
16083 functions as callouts to user32.
16085 * include/winerror.h:
16086 Andreas Mohr <a.mohr@mailto.de>
16087 Added an unknown VxD error code.
16089 * documentation/installation-und-konfiguration.german:
16090 Andreas Mohr <a.mohr@mailto.de>
16091 Updated German documentation.
16093 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
16094 dlls/winmm/time.c, loader/task.c:
16095 Andreas Mohr <a.mohr@mailto.de>
16098 * dlls/user/user.spec, windows/message.c:
16099 Andreas Mohr <a.mohr@mailto.de>
16100 Get rid of GetCurrentTime16().
16102 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
16103 Andreas Mohr <a.mohr@mailto.de>
16104 Make snoop code take ordinal base into account.
16106 * dlls/kernel/comm.c, include/wine/winuser16.h:
16107 Andreas Mohr <a.mohr@mailto.de>
16108 - BuildCommDCB16() uses int instead of BOOL
16109 - OpenComm16() should return IE_BADID for *all* invalid strings
16111 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
16112 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
16113 dlls/shlwapi/url.c:
16114 Andreas Mohr <a.mohr@mailto.de>
16115 - add stubs SHLWAPI_294, UrlApplySchemeW
16116 - correct SHLWAPI_151 parameters
16117 - implemented StrTrimA
16119 * dlls/setupapi/virtcopy.c:
16120 Andreas Mohr <a.mohr@mailto.de>
16121 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
16123 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
16124 - add handler for VCD VxD ("virtual comm device" ?)
16125 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
16128 * dlls/wineps/psdrv.h:
16129 Ian Pilcher <ian.pilcher@home.com>
16130 Added AvgCharWidth member to font metrics.
16132 * dlls/wineps/agl.c:
16133 Ian Pilcher <ian.pilcher@home.com>
16134 Updated PostScript glyph name data.
16137 James Juran <jamesjuran@alumni.psu.edu>
16138 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
16139 actually too small.
16141 2001-05-22 Alexandre Julliard <julliard@winehq.com>
16143 * tools/winebuild/build.h, tools/winebuild/import.c,
16144 tools/winebuild/main.c, tools/winebuild/parser.c,
16145 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
16146 Dmitry Timoshkov <dmitry@codeweavers.com>
16149 * include/winpos.h, windows/message.c, windows/winpos.c:
16150 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
16151 Small bug fix in scope window handling.
16152 Always check for message when QS_SENDMESSAGE is set.
16154 * documentation/configuring.sgml, documentation/multimedia.sgml,
16155 documentation/status/multimedia, documentation/wine-doc.sgml:
16156 Eric Pouech <eric.pouech@wanadoo.fr>
16157 Updated multimedia documentation.
16159 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
16160 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
16161 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
16162 dlls/msacm/wineacm.h:
16163 Eric Pouech <eric.pouech@wanadoo.fr>
16164 Mimic more closely Windows' behavior (a MSACM driver is always opened
16165 twice: first time for info gathering, subsequent openings for
16167 Added format suggestion for PCM.
16168 Cleaned up internal structures.
16170 * dlls/winmm/midimap/midimap.c,
16171 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
16172 Eric Pouech <eric.pouech@wanadoo.fr>
16173 Made midi mapper more robust.
16174 Added channel to device/channel mapping.
16175 Removed midiIn mapping (it doesn't exist on Windows).
16177 * dlls/winmm/lolvldrv.c, documentation/samples/config:
16178 Eric Pouech <eric.pouech@wanadoo.fr>
16179 Now loading the default setting for low level drivers from registry.
16181 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
16182 Use memset rather than bzero.
16184 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16185 Mike Bond <mbond@cox.rr.com>
16186 Fixed spawnlp and added exec variants.
16188 * dlls/kernel/comm.c:
16189 Dmitry Timoshkov <dmitry@codeweavers.com>
16192 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
16193 Dmitry Timoshkov <dmitry@codeweavers.com>
16194 Fixed some dll separation issues.
16196 * dlls/msvcrt/data.c:
16197 Eric Pouech <eric.pouech@wanadoo.fr>
16198 Correctly generate the environment global variables.
16200 2001-05-21 Alexandre Julliard <julliard@winehq.com>
16203 Gerard Patel <gerard.patel@asi.fr>
16204 Take message filters into account for WM_PAINT too.
16206 * debugger/break.c, debugger/debugger.h, debugger/info.c,
16207 debugger/stabs.c, debugger/winedbg.c:
16208 Eric Pouech <eric.pouech@wanadoo.fr>
16209 Added the notion of delayed breakpoint (when a function is not loaded
16210 yet, the name will be tried again for each new loaded module).
16212 * dlls/commdlg/cdlg_Fr.rc:
16213 Eric Pouech <eric.pouech@wanadoo.fr>
16214 Some French translations.
16216 * dlls/winmm/wavemap/wavemap.c:
16217 Eric Pouech <eric.pouech@wanadoo.fr>
16218 Fixed open requests in case of error (if the physical device failed to
16219 open, the ACM stream was left opened).
16220 Added mapping search for waveIn devices.
16222 * windows/sysparams.c:
16223 Eric Pouech <eric.pouech@wanadoo.fr>
16224 Added basic support for SPI_GETSCREENREADER.
16226 2001-05-19 Alexandre Julliard <julliard@winehq.com>
16229 Eric Pouech <eric.pouech@wanadoo.fr>
16230 Fixed reply_message when there is no received message.
16233 Gerard Patel <gerard.patel@asi.fr>
16234 Fixed SetTimer for hwnd == 0.
16237 James Juran <jamesjuran@alumni.psu.edu>
16238 Accept responses from 1..n when choosing from multiple symbols to
16239 match the input labels.
16241 2001-05-18 Alexandre Julliard <julliard@winehq.com>
16244 Fixed typo in message filter check.
16246 * include/thread.h, loader/task.c, scheduler/thread.c:
16247 Removed THREAD_IsWin16.
16250 Ulrich Czekalla <uczekalla@codeweavers.com>
16251 Fix menu behaviour when escape is pressed.
16254 Marcus Meissner <Marcus.Meissner@caldera.de>
16255 Do not return FALSE on SetFileAttributes() failure (in readonly
16258 * server/queue.c, server/request.h, server/thread.c,
16259 server/trace.c, windows/clipboard.c, windows/message.c,
16260 windows/queue.c, windows/timer.c, windows/win.c,
16261 windows/x11drv/event.c, dlls/user/user32.spec,
16262 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
16263 include/message.h, include/queue.h, include/server.h,
16264 include/user.h, include/winuser.h:
16265 Moved the major part of message queue and window timer handling into
16267 Implemented MsgWaitForMultipleObjectsEx.
16269 * windows/x11drv/clipboard.c, windows/defwnd.c,
16270 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
16271 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
16272 Francois Gouget <fgouget@free.fr>
16275 * dlls/x11drv/xvidmode.c:
16276 Marcus Meissner <marcus@jet.franken.de>
16277 Fixed compile if we do not have the xf86vidmode extension.
16279 * dlls/shell32/shellpath.c:
16280 Marcus Meissner <Marcus.Meissner@caldera.de>
16281 The shell special folder path creation did not mkdir the last
16282 component of the path if it did not end with \.
16284 * scheduler/thread.c, include/winnt.h:
16285 Marcus Meissner <Marcus.Meissner@caldera.de>
16286 Enhanced SetThreadExecutionState stub.
16288 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16289 Mike Bond <mbond@cox.rr.com>
16290 Implementation of spawnl and spawnlp.
16292 * dlls/winspool/info.c:
16293 Marcus Meissner <marcus@jet.franken.de>
16294 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
16296 Only set the default printer if there is no entry yet or it is not
16299 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
16300 Keyboard events did not update AsyncKeyStateTable, now they do.
16302 * controls/edit.c, dlls/imm32/imm.c:
16303 James Juran <jamesjuran@alumni.psu.edu>
16304 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
16306 2001-05-16 Alexandre Julliard <julliard@winehq.com>
16308 * dlls/x11drv/dga2.c:
16309 Marcus Meissner <marcus@jet.franken.de>
16310 Adopted to new threaded displays.
16312 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
16313 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
16314 configure, configure.in:
16315 Ian Pilcher <ian.pilcher@home.com>
16316 Read metrics from TrueType fonts.
16318 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
16319 Only measure child rectangles of visible children when deciding about
16322 * dlls/winspool/info.c:
16323 Ian Pilcher <ian.pilcher@home.com>
16324 Disable /etc/printcap parsing if no PPD file specified.
16326 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
16327 Ian Pilcher <ian.pilcher@home.com>
16328 Guesstimate Windows font metrics for Type 1 fonts.
16330 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
16331 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
16332 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
16333 windows/user.c, windows/win.c, windows/winpos.c,
16334 dlls/user/display.c, dlls/user/user_main.c,
16335 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
16336 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16337 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
16338 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
16339 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
16340 dlls/ttydrv/user.c:
16341 Create an X connection for each thread, and process X events in the
16342 thread that created the corresponding X window.
16343 Spawn a separate thread to run the desktop message loop in desktop
16346 * include/wine/port.h, library/port.c:
16349 2001-05-14 Alexandre Julliard <julliard@winehq.com>
16351 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
16352 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
16353 server/console.c, server/file.c, server/pipe.c, server/serial.c,
16354 server/sock.c, win32/device.c, win32/file.c,
16355 windows/clipboard.c, dlls/winaspi/aspi.c,
16356 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
16357 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
16358 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
16359 include/config.h.in, include/wine/port.h, library/loader.c,
16360 configure, configure.in, dlls/shell32/shelllink.c:
16361 Marcus Meissner <marcus@jet.franken.de>
16362 Implemented 64bit file size handling.
16363 Removed several unneeded sys/stat.h includes.
16366 Clear owner of system message queue to avoid freeing it when the first
16369 * documentation/printing.sgml:
16370 Ian Pilcher <ian.pilcher@home.com>
16373 * include/winsock.h:
16374 Bang Jun-Young <bjy@mogua.org>
16375 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
16378 Gerard Patel <gerard.patel@asi.fr>
16379 Test if the menu is destroyed before displaying a menu item.
16381 2001-05-11 Alexandre Julliard <julliard@winehq.com>
16383 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
16384 Create a new window for the top popup menu on every new menu tracking,
16385 so that the window belongs to the right thread.
16387 * dlls/wineps/font.c, files/drive.c,
16388 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
16389 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
16390 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
16391 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
16392 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
16393 dlls/shell32/shellord.c:
16394 Francois Gouget <fgouget@free.fr>
16395 Remove unnecessary single quoting of debugstr_xxx strings.
16397 * documentation/configuring.sgml, documentation/running.sgml:
16398 Francois Gouget <fgouget@free.fr>
16399 Add a warning saying that the x11drv section is getting outdated.
16400 Add templates for missing configuration options to the x11drv section.
16401 Remove obsolete command-line options.
16403 * include/imagehlp.h, include/winbase.h:
16404 Francois Gouget <fgouget@free.fr>
16405 Removed some more obsolete 32 suffixes.
16407 * dlls/wineps/afm.c:
16408 Ian Pilcher <ian.pilcher@home.com>
16409 Eliminate __compar_fn_t.
16411 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
16412 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
16413 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
16414 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
16415 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
16416 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
16417 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
16418 graphics/x11drv/palette.c, graphics/x11drv/text.c,
16419 graphics/x11drv/xfont.c, include/x11drv.h,
16420 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
16421 Renamed display to gdi_display where it is used for GDI operations, to
16422 allow supporting multiple X connections.
16424 2001-05-10 Alexandre Julliard <julliard@winehq.com>
16426 * include/version.h, ANNOUNCE, ChangeLog:
16429 ----------------------------------------------------------------
16430 2001-05-10 Alexandre Julliard <julliard@winehq.com>
16432 * dlls/x11drv/window.c, windows/win.c:
16433 Fixed reparenting to desktop (found by Gerard Patel).
16436 Really free the memory on dll unload.
16438 * dlls/user/user_main.c, dlls/x11drv/window.c,
16439 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
16440 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
16441 Moved ScrollWindowEx implementation to the graphics driver.
16443 * tools/winelauncher.in:
16444 Francois Gouget <fgouget@codeweavers.com>
16445 Don't start applications in the background to avoid breaking console
16448 * include/wine/obj_oleaut.h:
16449 Francois Gouget <fgouget@free.fr>
16450 The declaration of DECIMAL in VARIANT happens in the wrong place.
16451 Comment out for now.
16453 * documentation/printing.sgml:
16454 Marcus Meissner <marcus@jet.franken.de>
16455 Changed the printing documentation to include CUPS and LPR support,
16456 also give some hints on AFM files in system and generic.ppd.
16458 * documentation/samples/generic.ppd:
16459 Marcus Meissner <marcus@jet.franken.de>
16460 Added a generic level 3 color postscript PPD (for /etc/printcap based
16464 Ove Kaaven <ovek@transgaming.com>
16465 Added version entry for DirectX 7.0a.
16467 2001-05-09 Alexandre Julliard <julliard@winehq.com>
16469 * windows/x11drv/event.c:
16470 Removed XShmCompletion event support (no longer used).
16472 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
16473 programs/winetest/wine.xs:
16474 Got rid of MakeMaker so we can build outside the source tree.
16476 * scheduler/client.c:
16477 Allow WINESERVER to specify a relative path.
16479 * dlls/wsock32/socket.c:
16480 Bang Jun-Young <bjy@mogua.org>
16481 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
16482 Undefine it to avoid a conflict.
16484 * dlls/ntdll/signal_i386.c:
16485 Bang Jun-Young <bjy@mogua.org>
16486 Do not use internal exception codes defined by Wine with NetBSD,
16487 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
16488 is not supported by NetBSD.
16490 * server/context_i386.c:
16491 Bang Jun-Young <bjy@mogua.org>
16492 Added support for NetBSD.
16495 Ove Kaaven <ovek@transgaming.com>
16496 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
16497 more with the DirectX SDK headers' idea of what the interface looks
16500 * dlls/kernel/format_msg.c:
16501 Duane Clark <dclark@akamail.com>
16502 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
16505 * windows/focus.c, windows/message.c, windows/win.c,
16507 Use 32-bit hook functions where possible. Cleaned up a couple of
16510 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
16511 windows/x11drv/event.c, windows/x11drv/keyboard.c,
16512 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
16513 msdos/int21.c, msdos/ioports.c, objects/palette.c,
16514 dlls/user/resource.c, dlls/version/install.c,
16515 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
16516 dlls/winmm/driver.c, dlls/winmm/mci.c,
16517 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
16518 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
16519 files/profile.c, graphics/win16drv/init.c,
16520 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
16521 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
16522 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
16523 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
16524 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
16525 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
16526 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
16527 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
16528 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
16529 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
16530 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
16531 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
16532 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
16533 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
16534 Francois Gouget <fgouget@free.fr>
16535 Add '\n' at the end of traces.
16537 * include/nonclient.h, include/user.h, include/win.h,
16538 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
16539 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
16540 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
16541 Moved window move/resize syscommand handling to the graphics driver.
16543 * controls/combo.c:
16544 Mike McCormack <mike_mccormack@looksmart.com.au>
16545 Only draw the padding area of the combo box, don't erase the combo
16548 * tools/specmaker/msmangle.c:
16549 Francois Gouget <fgouget@free.fr>
16550 Renamed 'operator_compliment' to 'operator_complement'.
16553 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16554 Fixed a paint problem reported by Mike McCormack.
16556 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
16557 dlls/wineps/psdrv.h:
16558 Ian Pilcher <ian.pilcher@home.com>
16559 Unicode encodings for PostScript fonts.
16561 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
16562 dlls/winspool/wspool.c:
16563 Marcus Meissner <marcus@jet.franken.de>
16564 Implemented /etc/printcap based printing support.
16565 Changed 'CUPS:printername' to 'LPR:printername'.
16566 Some fixes in AddPrinterW().
16569 James Juran <jamesjuran@alumni.psu.edu>
16570 Add missing newline to WARN messages.
16572 2001-05-08 Alexandre Julliard <julliard@winehq.com>
16574 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
16575 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
16576 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
16577 Francois Gouget <fgouget@free.fr>
16578 Print the tid in the first column when +tid is specified.
16580 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
16581 Marcus Meissner <marcus@jet.franken.de>
16582 PS passthrough was sending 2 bytes too many.
16583 Added GETSETPRINTORIENT stub.
16584 Implemented EPSPRINTING mode changer.
16586 2001-05-07 Alexandre Julliard <julliard@winehq.com>
16588 * dlls/wineps/escape.c:
16589 Ian Pilcher <ian.pilcher@home.com>
16590 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
16592 * dlls/wineps/init.c:
16593 Ian Pilcher <ian.pilcher@home.com>
16594 Fixed rounding error in page size calculation.
16596 * dlls/commdlg/printdlg.c:
16597 Duane Clark <dclark@akamail.com>
16598 Swap portrait/landscape icon when button clicked.
16600 * documentation/samples/config:
16601 Duane Clark <dclark@akamail.com>
16602 Added entry for printing to a file.
16604 * graphics/x11drv/codepage.c, include/Makefile.in,
16605 include/minmax.h, include/windef.h:
16606 Francois Gouget <fgouget@codeweavers.com>
16607 Added the minmax.h header (VC6).
16608 Added support for NOMINMAX.
16609 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
16611 * dlls/Makedll.rules.in:
16612 Marcus Meissner <marcus@jet.franken.de>
16613 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
16616 * configure.in, configure:
16617 Bang Jun-Young <bjy@mogua.org>
16618 Add the NetBSD style errno location.
16619 Modify a message to give a bit more info when building Wine on NetBSD.
16621 * include/guiddef.h, include/objbase.h:
16622 Francois Gouget <fgouget@free.fr>
16623 Added missing include directives.
16626 Francois Gouget <fgouget@free.fr>
16627 Remove the anonymous function parameter from generate_list calls when
16629 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
16631 * include/msvcrt/stdio.h, include/windows.h:
16632 Francois Gouget <fgouget@free.fr>
16633 RC_INVOKED (&NOWINRES) special cases.
16636 Francois Gouget <fgouget@free.fr>
16637 -l/-L were not renamed to -t/-T in the usage messages.
16639 * dlls/setupapi/virtcopy.c:
16640 Chris Morgan <cmorgan@wpi.edu>
16641 Fix duplicate directories being concatenated to buffer in
16642 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
16643 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
16644 to a users directories during an install.
16646 * dlls/winmm/wineoss/oss.c:
16647 Bang Jun-Young <bjy@mogua.org>
16648 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
16650 * dlls/winmm/wineoss/mixer.c:
16651 Bang Jun-Young <bjy@mogua.org>
16652 Include missing errno.h.
16654 * dlls/commdlg/fontdlg.c:
16655 Marcus Meissner <marcus@jet.franken.de>
16656 Drop flags during font enumeration for font chooser if we get no
16659 * dlls/gdi/gdi.spec:
16660 Marcus Meissner <marcus@jet.franken.de>
16661 Changed some ptr into str.
16663 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
16664 include/wtypes.h, include/oleauto.h:
16665 Francois Gouget <fgouget@codeweavers.com>
16666 Added support for the DECIMAL type.
16667 Names are no longer suffixed with 32! Removed it.
16669 * dlls/winsock/socket.c:
16670 Francois Gouget <fgouget@codeweavers.com>
16671 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
16673 * include/winerror.h:
16674 Francois Gouget <fgouget@codeweavers.com>
16677 * dlls/wineps/init.c:
16678 Marcus Meissner <marcus@jet.franken.de>
16679 Report that we have 2^16 colors, so PowerPoint97 prints colored
16682 * dlls/wineps/text.c:
16683 Marcus Meissner <marcus@jet.franken.de>
16684 For underlining and striking out text we need to send a 'newpath' or
16685 have the whole page filled with black.
16687 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
16688 Marcus Meissner <marcus@jet.franken.de>
16689 Paper dialog translated to German.
16692 Francois Gouget <fgouget@codeweavers.com>
16693 Potential buffer overflow in PROFILE_CopyEntry.
16695 2001-05-05 Alexandre Julliard <julliard@winehq.com>
16697 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
16698 dlls/ttydrv/user.c, dlls/user/user_main.c,
16699 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
16700 include/keyboard.h, include/user.h, windows/keyboard.c,
16701 windows/sysparams.c:
16702 Remove Get/SetBeepActive from USER driver and manage it locally inside
16703 SystemParametersInfo.
16705 * dlls/commdlg/printdlg.c:
16706 Marcus Meissner <marcus@jet.franken.de>
16707 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
16709 * debugger/winedbg.c, debugger/winedbg.spec:
16710 Delay import of user32 to allow debugging crashes in user init code.
16712 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16713 dlls/commdlg/printdlg.c:
16714 Marcus Meissner <marcus@jet.franken.de>
16715 Implemented large parts of PageSetupDlgA.
16717 * dlls/commdlg/fontdlg.c:
16718 Marcus Meissner <marcus@jet.franken.de>
16719 Debug output for flags, select first available height and weight when
16722 2001-05-03 Alexandre Julliard <julliard@winehq.com>
16725 Make sure we recompute the visible region in DC hook.
16727 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
16728 Ian Pilcher <ian.pilcher@home.com>
16729 Misc. error checking in PostScript driver.
16731 * dlls/comctl32/pager.c:
16732 Susan Farley <susan@codeweavers.com>
16733 Implement autorepeat scrolling when button is held down.
16734 Improvements to size and appearance of buttons.
16736 * documentation/Makefile.in:
16737 Francois Gouget <fgouget@codeweavers.com>
16738 Clean should also delete the pdf, ps and .out(?) files.
16740 * documentation/make_winehq:
16741 Francois Gouget <fgouget@codeweavers.com>
16742 Fix the www.winehq.com directory handling.
16744 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
16745 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
16746 Eric Pouech <eric.pouech@wanadoo.fr>
16747 Started handling of several symbols with the same name.
16748 Fixed trampoline identification.
16750 * documentation/debugger.sgml:
16751 Eric Pouech <eric.pouech@wanadoo.fr>
16752 Added a small section about expressions in winedbg.
16754 2001-05-02 Alexandre Julliard <julliard@winehq.com>
16757 Uncommented the VirtualFree call on dll unload.
16759 * configure, configure.in:
16760 Ove Kaaven <ovek@transgaming.com>
16761 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
16762 incompatible with the GLX implementation (e.g. nvidia).
16763 Removed the old "OSMesa not found" warning.
16765 * dlls/commdlg/printdlg.c:
16766 Marcus Meissner <marcus@jet.franken.de>
16767 Fixed PrintDlg so the devnames struct contains the correct driver
16768 printer and port names.
16770 * documentation/debugging.sgml:
16771 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
16772 Typo in stub-reporting style description
16774 * dlls/msvcrt/msvcrt.spec:
16775 Francois Gouget <fgouget@free.fr>
16776 ntdll._iswctype should be ntdll.iswctype.
16778 * controls/combo.c:
16779 Marcus Meissner <marcus@jet.franken.de>
16780 Do not HeapFree() memory not allocated by us in COMBO_GetText.
16781 Convert return value from LB_GETTEXT into COMBO_GetText.
16783 2001-04-30 Alexandre Julliard <julliard@winehq.com>
16785 * configure, configure.in:
16786 Marcus Meissner <marcus@jet.franken.de>
16787 Added check for cups/cups.h header file and a warning if we find only
16788 runtime libraries, but no headers.
16790 * controls/combo.c:
16791 Mike McCormack <mike_mccormack@looksmart.com.au>
16792 Draw the padding area of a combo box.
16794 * dlls/wineps/init.c:
16795 Ian Pilcher <ian.pilcher@home.com>
16796 Check for errors in PSDRV_Init.
16798 * windows/x11drv/event.c:
16799 Marcus Meissner <marcus@jet.franken.de>
16800 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
16803 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
16804 Chris Morgan <cmorgan@wpi.edu>
16805 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
16807 2001-04-27 Alexandre Julliard <julliard@winehq.com>
16809 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
16811 Ove Kaaven <ovek@transgaming.com>
16812 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
16814 * controls/desktop.c, controls/edit.c, controls/menu.c,
16815 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
16816 dlls/win32s/win32s16.spec, scheduler/process.c,
16817 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
16818 Patrik Stridvall <ps@leissner.se>
16819 Documentation name fixes.
16821 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
16822 Patrik Stridvall <ps@leissner.se>
16823 Added documentation.
16825 * include/acconfig.h, include/config.h.in, configure,
16826 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
16827 dlls/wineps/Makefile.in, dlls/wineps/init.c,
16828 dlls/winspool/Makefile.in, dlls/winspool/info.c,
16829 dlls/winspool/wspool.c:
16830 Marcus Meissner <Marcus.Meissner@caldera.de>
16831 Added CUPS printing support.
16833 * dlls/ddraw/ddraw_private.h:
16834 Francois Gouget <fgouget@free.fr>
16835 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
16837 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
16838 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
16839 Ove Kaaven <ovek@transgaming.com>
16840 Reimplemented DXGrab with improvements; it no longer depends on
16841 XVidMode, and it releases the grab if the app exits full-screen
16842 DirectDraw. Also made the UseDGA option available for AppDefaults
16845 2001-04-25 Alexandre Julliard <julliard@winehq.com>
16847 * windows/cursoricon.c, windows/syscolor.c,
16848 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
16849 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
16850 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
16851 Patrik Stridvall <ps@leissner.se>
16852 Fixed some issues found by winapi_check.
16854 * windows/x11drv/wnd.c:
16855 Avoid crash on deleted windows.
16857 * tools/winapi_check/modules.dat,
16858 tools/winapi_check/win16/compobj.api,
16859 tools/winapi_check/win16/setupx.api,
16860 tools/winapi_check/win16/user.api,
16861 tools/winapi_check/win32/crtdll.api,
16862 tools/winapi_check/win32/kernel32.api,
16863 tools/winapi_check/win32/msvcrt.api,
16864 tools/winapi_check/win32/ntdll.api,
16865 tools/winapi_check/win32/ole32.api,
16866 tools/winapi_check/win32/ttydrv.api,
16867 tools/winapi_check/win32/user32.api,
16868 tools/winapi_check/win32/version.api,
16869 tools/winapi_check/win32/wintrust.api,
16870 tools/winapi_check/win32/ws2_32.api,
16871 tools/winapi_check/win32/x11drv.api,
16872 tools/winapi_check/winapi_check,
16873 tools/winapi_check/winapi_documentation.pm:
16874 Patrik Stridvall <ps@leissner.se>
16875 - Minor API files update
16878 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
16879 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
16880 Corrected a typo in spec file and added some stubs.
16882 * dlls/winmm/mmsystem.c:
16883 James Hatheway <james@macadamian.com>
16884 PlaySoundA should return TRUE when it stops playing sound.
16886 2001-04-24 Alexandre Julliard <julliard@winehq.com>
16888 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
16889 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
16890 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
16891 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
16892 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16893 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
16894 include/user.h, include/win.h, include/winpos.h,
16895 include/x11drv.h, windows/Makefile.in, windows/dce.c,
16896 windows/defwnd.c, windows/event.c, windows/focus.c,
16897 windows/message.c, windows/painting.c, windows/scroll.c,
16898 windows/win.c, windows/winpos.c:
16899 Moved most of the implementation of SetWindowPos and SetDrawable into
16900 the user driver, and the corresponding code into the dlls/x11drv
16901 directory. Moved a few functions out of the window driver into the
16902 user driver. Plus a few related cleanups.
16904 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
16905 dlls/opengl32/wgl.c:
16908 * relay32/relay386.c:
16909 Marcus Meissner <marcus@jet.franken.de>
16910 Drop SYSLEVEL checks from relay debugging, since they break debugging
16913 * include/msvcrt/stdlib.h:
16914 Francois Gouget <fgouget@free.fr>
16915 Don't use Windows types like LONGLONG in msvcrt headers.
16917 * debugger/db_disasm.c:
16918 Marcus Meissner <marcus@jet.franken.de>
16919 Added some more disassembly instructions (notably rdtsc, which is used
16920 by several programs) and more MMX.
16922 2001-04-23 Alexandre Julliard <julliard@winehq.com>
16925 Francois Gouget <fgouget@free.fr>
16926 Use snprintf to prevent buffer overflows in format_exception_msg.
16929 Francois Gouget <fgouget@codeweavers.com>
16930 Prevent use by Wine's source.
16931 Added missing 'function' definitions (macros really).
16933 * dlls/msvcrt/time.c:
16934 Francois Gouget <fgouget@codeweavers.com>
16935 We must not free the pointer returned by localtime (especially not
16936 with MSVCRT_free!).
16937 We no longer need to include stdlib.h.
16939 * include/msvcrt/stddef.h:
16940 Francois Gouget <fgouget@codeweavers.com>
16941 Added offsetof (for the MFC).
16943 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
16944 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
16945 include/msvcrt/malloc.h, include/msvcrt/search.h,
16946 include/msvcrt/stdlib.h:
16947 Francois Gouget <fgouget@codeweavers.com>
16948 Add msvcrt/malloc.h (for the MFC).
16949 Add msvcrt/search.h.
16950 Move duplicated definitions to the new headers.
16951 Use malloc.h instead of stdlib.h when sensible.
16953 * include/msvcrt/crtdbg.h:
16954 Francois Gouget <fgouget@codeweavers.com>
16955 Provide limited support for the msvcrt debug API.
16958 Francois Gouget <fgouget@codeweavers.com>
16959 Files with special characters may not have been renamed. Try to match
16962 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
16963 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
16964 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
16965 dlls/msacm/wineacm.h:
16966 Eric Pouech <eric.pouech@wanadoo.fr>
16967 Added cache for drivers information.
16968 Fixed a few bugs (memory handling, version info...)
16969 Enhanced validity checks.
16971 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
16972 Ian Pilcher <ian.pilcher@home.com>
16973 Use typecasts to suppress compiler warnings.
16976 Marcus Meissner <marcus@jet.franken.de>
16977 Implemented GetCharABCWidths with GetCharWidth.
16979 * objects/region.c:
16980 Marcus Meissner <marcus@jet.franken.de>
16981 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
16984 * debugger/db_disasm.c:
16985 Marcus Meissner <marcus@jet.franken.de>
16986 Added some MMX disassembly to the debugger.
16989 Eric Pouech <eric.pouech@wanadoo.fr>
16990 Fixed getting a variable address.
16992 * debugger/types.c:
16993 Eric Pouech <eric.pouech@wanadoo.fr>
16994 Fixed float variables display.
16996 2001-04-20 Alexandre Julliard <julliard@winehq.com>
16999 Dominik Strasser <dominik.strasser@mchp.siemens.de>
17000 Allow illegal handles in FindClose.
17002 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
17003 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
17004 files/drive.c, objects/dib.c, tools/wineconf,
17005 debugger/ext_debugger.c, dlls/comctl32/animate.c,
17006 dlls/ole32/antimoniker.c:
17007 Andreas Mohr <a.mohr@mailto.de>
17010 * windows/property.c:
17011 Andreas Mohr <a.mohr@mailto.de>
17012 - make sure that we really use the correct amount of parameters each
17013 time for the callback function
17014 - always pass strings instead of atoms to Win32 enum proc
17015 - fix trace crash due to string format displaying of atom (LOWORD
17018 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
17019 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
17020 Ian Pilcher <ian.pilcher@home.com>
17021 Store each glyph name only once in PostScript driver.
17023 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
17024 Take a stab at implementing SetSolidBrush16.
17026 * dlls/comctl32/imagelist.c:
17027 Andreas Mohr <a.mohr@mailto.de>
17028 Fixed off by one error in ImageList_DrawIndirect().
17029 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
17032 * dlls/winmm/wineoss/mixer.c:
17033 James Hatheway <james@macadamian.com>
17034 Make sure to return our variable with the correct return value.
17036 * memory/virtual.c:
17037 Dmitry Timoshkov <dmitry@codeweavers.com>
17038 VirtualProtect should return correct old protection flags.
17040 * dlls/comctl32/rebar.c:
17041 Guy L. Albertelli <galberte@neo.lrun.com>
17042 - Notify parent of child size changes when changes are from WM_SIZE
17044 - If more than one band exists, then first band may have a gripper.
17045 - Fix the band layout algorithm to handle some issues from WinARA.
17047 * dlls/comctl32/comboex.c:
17048 Guy L. Albertelli <galberte@neo.lrun.com>
17049 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
17050 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
17051 - Clean up some traces.
17054 Francois Gouget <fgouget@free.fr>
17055 Fix file lossage in subdirectories of an 'include' directory (closes #163).
17056 When case fixing #includes, take into account that the file may have
17057 been renamed (closes #161).
17058 Better support of $(SRCDIR) in -I directives.
17059 RTF was not recognised in rc files because it was in the wrong place.
17060 Escape weird characters when putting the rc filename in the spec file.
17062 * documentation/wine.man.in:
17063 Lawson Whitney <lawson_whitney@juno.com>
17064 Added WINEPRELOAD to man wine.
17066 * dlls/kernel/comm.c:
17067 Dominik Strasser <dominik.strasser@t-online.de>
17068 Don't use RTSCTS if Str handshake is enabled.
17069 Use appropriate Unix timeout values in SetCommTimeouts.
17071 2001-04-18 Alexandre Julliard <julliard@winehq.com>
17073 * ANNOUNCE, ChangeLog, include/version.h:
17076 ----------------------------------------------------------------
17077 2001-04-18 Alexandre Julliard <julliard@winehq.com>
17079 * dlls/Makefile.in: Fixed setupapi dependencies.
17081 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
17082 GetAsyncKeyState now clears "has been pressed" information of only the
17083 requested key instead of all keys.
17085 * windows/dce.c, dlls/user/user_main.c:
17086 No need to preallocate DCEs since they are allocated on demand
17089 * include/wingdi.h, include/winuser.h, include/dce.h:
17090 Moved DCX_* constants to winuser.h.
17092 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
17093 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
17094 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
17095 dlls/ddraw/dsurface/dga2.h:
17096 Removed a few obsolete files.
17098 * dlls/ddraw/dsurface/hal.c:
17099 Ove Kaaven <ovek@transgaming.com>
17100 Fix DGA so it works properly again.
17102 * dlls/msacm/msacm32_main.c:
17103 James Hatheway <james@macadamian.com>
17104 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
17107 * dlls/comctl32/listview.c:
17108 James Hatheway <james@macadamian.com>
17109 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
17112 Francois Gouget <fgouget@codeweavers.com>
17113 Enhanced the pragma pack handling.
17114 Enhanced the 'afxres.h' handling (the indentation).
17115 Start issuing winemaker's warnings in the source files themselves.
17117 2001-04-17 Alexandre Julliard <julliard@winehq.com>
17119 * controls/listbox.c, windows/message.c:
17120 Gerard Patel <gerard.patel@asi.fr>
17121 Do not send WM_MOUSEACTIVATE for children of desktop.
17123 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
17124 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
17125 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
17126 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
17127 Ove Kaaven <ovek@transgaming.com>
17128 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
17129 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
17130 display driver (x11drv) HAL implementations of these features.
17132 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
17133 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
17134 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
17135 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
17136 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
17137 dlls/setupapi/virtcopy.c:
17138 Andreas Mohr <a.mohr@mailto.de>
17139 - implement some more virtcopy (VCP) stuff
17140 - add some setupx resources
17141 - implement VHSTR functionality
17142 - large parts of VCP callback handling
17143 - merge setupapi and setupx stuff, especially resource handling
17144 gets rid of setupx debug channel; setupapi is the only one that remains
17146 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
17147 dlls/ddraw/dsurface/dibtexture.h:
17148 Ove Kaaven <ovek@transgaming.com>
17149 Removed the obsolete DIBTexture surface class.
17151 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
17152 dlls/ddraw/dsurface/main.c:
17153 Ove Kaaven <ovek@transgaming.com>
17154 Fill in some more HAL fields. Flip some of them when appropriate.
17155 Allow SetSurfaceDesc to change client memory surface address.
17156 Propagate DIB color table updates to backbuffers too (thanks to
17159 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
17160 Ove Kaaven <ovek@transgaming.com>
17161 Fill in some DirectDrawPalette HAL fields.
17163 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
17164 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
17165 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
17166 Ove Kaaven <ovek@transgaming.com>
17167 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
17168 and the User constructor filling in the main capability bits.
17170 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
17171 Ove Kaaven <ovek@transgaming.com>
17172 Fill in some of the ddraw HAL fields.
17173 Call the set_exclusive_mode callback when necessary.
17174 Added a Main_DirectDraw_GetCaps method.
17175 Removed references to obsolete DIBTexture surface class.
17177 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
17178 Ove Kaaven <ovek@transgaming.com>
17179 Implemented gamma control on the DirectDraw primary window.
17180 Ensured that the primary window is created before the constructor returns.
17181 Flag the primary window as transparent so mouse clicks pass through it.
17182 Put the primary window handle into a reserved field for x11drv HAL use.
17184 * dlls/Makefile.in:
17185 Francois Gouget <fgouget@free.fr>
17186 Fix typo so that wintrust is built.
17188 * documentation/configuring.sgml:
17189 Joerg Mayer <jmayer@loplof.de>
17190 Add a missing </sect3>.
17192 * dlls/wsock32/socket.c:
17193 Joerg Mayer <jmayer@loplof.de>
17194 Use of proper test gets rid of a signed/unsigned warning.
17196 * graphics/x11drv/init.c:
17197 Ove Kaaven <ovek@transgaming.com>
17198 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
17200 * controls/combo.c:
17201 Dmitry Timoshkov <dmitry@codeweavers.com>
17202 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
17205 2001-04-16 Alexandre Julliard <julliard@winehq.com>
17207 * dlls/user/lstr.c:
17208 Eric Pouech <eric.pouech@wanadoo.fr>
17209 Fix some crash on bad parameter conditions.
17211 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
17212 Ove Kaaven <ovek@transgaming.com>
17213 Implemented _wtoi and _wtol.
17215 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
17216 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
17217 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
17218 Ove Kaaven <ovek@transgaming.com>
17219 Implemented the XF86DGA2 driver for the ddraw HAL.
17220 Entered some basic HAL device capabilities data.
17221 Added a GetDriverInfo handler.
17223 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
17224 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
17225 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
17226 Rein Klazes <rklazes@xs4all.nl>
17227 Added new dll wintrust.dll with a stub for WinVerifyTrust().
17229 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
17230 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
17231 Ove Kaaven <ovek@transgaming.com>
17232 Implemented the IDirectDrawGammaControl interface.
17234 * dlls/wineps/init.c, dlls/wineps/ppd.c:
17235 Ian Pilcher <ian.pilcher@home.com>
17236 Make paper size and bin type handling more like Windows drivers.
17239 Dmitry Timoshkov <dmitry@codeweavers.com>
17240 Add NULL check for lpnFit in GetTextExtentExPointW.
17242 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
17244 Gavriel State <gav@transgaming.com>
17245 Copy the first 128 colors from the default colormap to Wine's private
17246 colormap when using 'shared' colors.
17249 Ove Kaaven <ovek@transgaming.com>
17250 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
17251 DLL failed, so that winesetuptk's fake-windows installation work.
17253 * controls/listbox.c:
17254 Dmitry Timoshkov <dmitry@codeweavers.com>
17255 Slightly improve keyboard tracking in combobox.
17258 Dan Engel <dengel@sourceharvest.com>
17259 Set the backgound mode to opaque to paint highlighted text.
17261 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
17262 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
17263 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
17264 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
17265 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
17266 Ove Kaaven <ovek@transgaming.com>
17267 Added ddraw HAL and gamma ramp stuff to implementation structures.
17268 Added a parameter and return value to flip_data and flip_update.
17270 * graphics/x11drv/dib.c, include/x11drv.h:
17271 Ove Kaaven <ovek@transgaming.com>
17272 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
17274 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
17275 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
17277 * include/ddrawi.h:
17278 Ove Kaaven <ovek@transgaming.com>
17279 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
17281 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
17282 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
17283 Ove Kaaven <ovek@transgaming.com>
17284 Add version resource to ddraw.dll, versioned to DirectX 7.0.
17286 * dlls/comctl32/listview.c:
17287 Francois Gouget <fgouget@free.fr>
17288 GetItemSpacing(true): Return the default item spacing if the view is
17289 LVS_ICON, and the current 'item size' otherwise.
17292 Dmitry Timoshkov <dmitry@codeweavers.com>
17293 Display thread id instead of %fs in snoop trace.
17295 * dlls/dinput/keyboard/main.c:
17296 Ove Kaaven <ovek@transgaming.com>
17297 Don't restore the saved keyboard autorepeat config, since the config
17298 save code itself was disabled a while ago...
17300 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
17301 Ove Kaaven <ovek@transgaming.com>
17302 Direct3D header update.
17304 * include/d3dhal.h:
17305 Ove Kaaven <ovek@transgaming.com>
17306 New header d3dhal.h, the Direct3D HAL device driver interface.
17308 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
17309 Ove Kaaven <ovek@transgaming.com>
17310 Handle the %f case in wsprintf.
17312 * dlls/msvcrt/msvcrt.spec:
17313 Ove Kaaven <ovek@transgaming.com>
17314 Changed the spec definition of *s*printf from *str to ptr, since that
17315 parameter is a destination buffer that may only contain garbage on entry.
17317 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
17318 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
17319 Ove Kaaven <ovek@transgaming.com>
17320 Add version resource to dplayx.dll, versioned to DirectX 7.0.
17322 * include/wine/wine_common_ver.rc:
17323 Ove Kaaven <ovek@transgaming.com>
17324 Generalize the Wine version resource template a bit.
17326 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
17327 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
17328 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
17329 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
17330 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
17331 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
17332 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
17333 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
17334 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
17335 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
17336 Dmitry Timoshkov <dmitry@codeweavers.com>
17337 Replace "System" font by "Helv" in shell32 "About" dialog.
17339 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
17340 Dmitry Timoshkov <dmitry@codeweavers.com>
17341 Implementation of OLE32.IsAccelerator.
17343 * dlls/ole32/storage32.c:
17344 Dmitry Timoshkov <dmitry@codeweavers.com>
17345 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
17346 not a storage object.
17349 Dmitry Timoshkov <dmitry@codeweavers.com>
17350 Move implementation of CreateDC16 to CreateDCA.
17352 * objects/gdiobj.c:
17353 Gavriel State <gav@transgaming.com>
17354 Allocate bitmap objects in the large heap area.
17356 * dlls/wineps/text.c:
17357 Andreas Mohr <a.mohr@mailto.de>
17358 Fixed 0 count handling in PSDRV_Text.
17360 * graphics/x11drv/xfont.c:
17361 Dmitry Timoshkov <dmitry@codeweavers.com>
17362 Add MS Shell Dlg font to the set of default sans serif fonts.
17364 * dlls/msvcrt/time.c:
17365 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17366 Fixed MSVCRT_clock return type.
17368 2001-04-13 Alexandre Julliard <julliard@winehq.com>
17370 * documentation/printing.sgml:
17371 Added missing <listitem>.
17373 * server/file.c, server/mapping.c, server/object.h:
17374 Repaired shared PE data sections.
17376 * documentation/debugger.sgml:
17377 Eric Pouech <eric.pouech@wanadoo.fr>
17378 Added note on using shell scripts as AeDebug setup, added
17379 BreakOnDllLoad variable.
17381 * dlls/msacm/pcmconverter.c:
17382 Eric Pouech <eric.pouech@wanadoo.fr>
17385 * dlls/msacm/driver.c:
17386 Eric Pouech <eric.pouech@wanadoo.fr>
17387 Fixed opening of some drivers.
17389 * dlls/winmm/wavemap/wavemap.c:
17390 Eric Pouech <eric.pouech@wanadoo.fr>
17391 Fixed callback parameters (bogus hWave); added acm conversion for
17394 * dlls/winmm/mciwave/mciwave.c:
17395 Eric Pouech <eric.pouech@wanadoo.fr>
17396 Allow MCI_SET to change waveFormat for recording.
17397 Fixed buffer handling on recording end.
17398 Fixed size of recorded data in mmio file.
17400 * dlls/winmm/wineoss/audio.c:
17401 Eric Pouech <eric.pouech@wanadoo.fr>
17402 Fixed some buffers issue in recording.
17403 Zeroed unnecessary second parameter for WIM_DATA notification.
17405 * debugger/winedbg.c:
17406 Eric Pouech <eric.pouech@wanadoo.fr>
17407 Enhanced robustness at startup.
17409 * windows/msgbox.c:
17410 Andreas Mohr <a.mohr@mailto.de>
17411 Preliminary support for MB_*MODAL styles.
17413 * dlls/comctl32/status.c:
17414 Andreas Mohr <a.mohr@mailto.de>
17415 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
17416 and use SetWindowPos instead for one of the MoveWindow()s
17417 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
17418 in every sub function, too)
17419 - remember hwndParent from create struct to use in at least WM_CREATE and
17420 WM_SIZE instead of GetParent() like in Windows
17421 - added DefWindowProc call to WM_SIZE like in Windows
17422 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
17423 - much more verbose +statusbar output
17424 - rename part_num to nPart for consistency
17425 - added nclm.cbSize to SystemParametersInfoA call
17426 - added FIXME to STATUSBAR_SetParts
17428 * dlls/commdlg/filedlg95.c:
17429 Gerard Patel <gerard.patel@asi.fr>
17430 Set the custom dialog box to the bottom of the Z-order.
17432 2001-04-12 Alexandre Julliard <julliard@winehq.com>
17434 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
17435 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
17436 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
17437 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
17438 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
17439 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
17440 include/winerror.h, ole/uuid.c:
17441 Peter Hunnisett <hunnise@nortelnetworks.com>
17442 - Provide lobby provider COM object header file and stub implementation
17443 - Break out dpl and dp service provider intialization
17444 - Add missing definition of E_PENDING
17445 - Resolve a few fixmes
17446 - Fix includes for dplay.h
17448 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
17449 Added first/last message filters to MSG_InternalGetMessage to avoid
17452 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
17454 Michael Stefaniuc <mstefani@redhat.de>
17455 - added stubs for three console functions
17459 James Hatheway <james@macadamian.com>
17462 * windows/winpos.c:
17463 James Hatheway <james@macadamian.com>
17464 SetWindowRgn shouldn't activate the window.
17466 2001-04-10 Alexandre Julliard <julliard@winehq.com>
17468 * dlls/crtdll/crtdll_main.c:
17469 Francois Gouget <fgouget@free.fr>
17470 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
17472 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
17473 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
17474 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
17475 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
17476 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
17477 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17478 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
17479 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
17480 Francois Gouget <fgouget@free.fr>
17481 Include the msvcrt headers, remove duplicate definitions.
17482 Fixed the signature of a few functions.
17483 Don't use wcs* functions, use *W (from unicode.h) instead.
17485 * include/tchar.h, include/windef.h, include/winnt.h:
17486 Francois Gouget <fgouget@free.fr>
17487 Prevent multiple definitions caused by MSVCRT headers.
17489 * dlls/Makedll.rules.in:
17490 Francois Gouget <fgouget@free.fr>
17491 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
17493 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17494 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
17495 include/Makefile.in, include/msvcrt/conio.h,
17496 include/msvcrt/ctype.h, include/msvcrt/direct.h,
17497 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
17498 include/msvcrt/process.h, include/msvcrt/stddef.h,
17499 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17500 include/msvcrt/string.h, include/msvcrt/time.h,
17501 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
17502 Francois Gouget <fgouget@free.fr>
17503 Added headers for the msvcrt library.
17505 * controls/edit.c, windows/winproc.c:
17506 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
17507 Removed mapping of 16-bit edit messages in the generic routines.
17509 * programs/winemine/main.c:
17510 Pass the correct string length to RegSetValueExA.
17512 * dlls/advapi32/registry.c:
17513 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
17515 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
17516 Peter Hunnisett <hunnise@nortelnetworks.com>
17517 Added stub for WSASend.
17519 * dlls/ntdll/reg.c, server/registry.c:
17520 Fixed handling of \\Registry prefix.
17522 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
17523 Gerard Patel <gerard.patel@asi.fr>
17524 Stub for OleLoadPictureEx.
17526 * dlls/comctl32/comboex.c:
17527 Michael Stefaniuc <mstefani@redhat.de>
17528 Fix for small typo.
17530 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
17531 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
17532 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
17533 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
17534 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
17535 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17536 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
17537 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
17538 Francois Gouget <fgouget@free.fr>
17539 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
17540 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
17541 Remove '_cdecl', it's unnecessary
17543 2001-04-09 Alexandre Julliard <julliard@winehq.com>
17545 * programs/winetest/test.pl, programs/winetest/wine.pm,
17546 programs/winetest/wine.xs, programs/winetest/winetest.c:
17547 Store the function pointer in the %prototypes hash instead of the
17548 function name to avoid looking it up on every call.
17549 Fixed callback thunks to use stdcall calling convention.
17551 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
17552 Dmitry Timoshkov <dmitry@codeweavers.com>
17553 Display thread id instead of %fs in relay trace.
17555 * dlls/kernel/time.c:
17556 James Hatheway <james@macadamian.com>
17557 Fill in StandardName field in struct returned from GetTimeZoneInformation.
17559 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
17560 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
17561 Marcus Meissner <marcus@jet.franken.de>
17562 Added some stubs for functions used by newer rpcrt4 dlls.
17564 * objects/dc.c: Francois Gouget <fgouget@free.fr>
17565 GetDeviceCaps: make sure the devCaps field is not NULL before
17568 * dlls/ole32/compobj.c, include/wine/obj_base.h:
17569 Marcus Meissner <marcus@jet.franken.de>
17570 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
17572 * dlls/comctl32/comctl_De.rc:
17573 Marcus Meissner <marcus@jet.franken.de>
17574 Translations for German language.
17576 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
17577 Marcus Meissner <marcus@jet.franken.de>
17578 Added GetConvertStg stub.
17580 * dlls/ddraw/main.c:
17581 Marcus Meissner <marcus@jet.franken.de>
17582 Actually print the guids in DllGetClassObject().
17584 * README, tools/wineinstall:
17585 Andreas Mohr <a.mohr@mailto.de>
17586 Added uninstall hints.
17588 * debugger/debugger.h, debugger/winedbg.c:
17589 James Hatheway <james@macadamian.com>
17590 Modify debugger to understand special undocumented "Name Thread"
17591 exception from MS VC6.
17593 * controls/combo.c, controls/listbox.c:
17594 Dmitry Timoshkov <dmitry@codeweavers.com>
17595 Really do not roll up if selection is being tracked by arrow keys in
17596 the dropdown listbox.
17598 * dlls/user/ddeml.c:
17599 Rein Klazes <rklazes@xs4all.nl>
17600 When calling CreateMutex() handle the case when the mutex is already
17601 created in another process.
17603 * dlls/comctl32/treeview.c:
17604 Gerard Patel <gerard.patel@asi.fr>
17605 After an item text changes, the rectangle width should be
17608 2001-04-04 Alexandre Julliard <julliard@winehq.com>
17611 Don't use THREAD_IdToTEB in EnumThreadWindows.
17613 * unicode/wctomb.c:
17614 James Hatheway <james@macadamian.com>
17615 Make sure 'used' is set to 0 if no conversions take place.
17617 * dlls/comctl32/listview.c:
17618 Rein Klazes <rklazes@casema.net>
17619 Fixed scrolling of listview with a mouse wheel.
17621 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
17622 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
17625 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
17626 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
17627 msdos/int21.c, scheduler/thread.c:
17628 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
17631 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
17632 Unified 16-bit and 32-bit scheduling a bit more.
17635 Don't call strtok twice if it failed the first time.
17637 * server/request.c:
17638 Make sure the process socket is non-blocking.
17639 Don't fail if nothing ready on recvmsg for a file descriptor.
17641 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
17642 Huw D M Davies <hdavies@codeweavers.com>
17643 Fix member names in NEWTEXTMETRICEX structs.
17645 * dlls/comctl32/treeview.c:
17646 Gerard Patel <gerard.patel@asi.fr>
17647 Erase the in-memory DC for treeview and fixes the rectangle calculation.
17649 * dlls/comctl32/header.c:
17650 Gerard Patel <gerard.patel@asi.fr>
17651 Set background mode to transparent before calling owner-drawn user
17654 2001-04-02 Alexandre Julliard <julliard@winehq.com>
17656 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
17657 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
17658 documentation/configuring.sgml, documentation/fonts.sgml,
17659 documentation/printing.sgml, documentation/psdrv.reg,
17660 documentation/wine-doc.sgml, documentation/wine-user.sgml:
17661 Ian Pilcher <ian.pilcher@home.com>
17662 Various registry-related PostScript driver enhancements.
17665 Rein Klazes <rklazes@casema.net>
17666 Do not send the EN_CHANGE notification message until the selection
17667 start and end values are filled in.
17669 * windows/x11drv/keyboard.c:
17670 Gustavo Noronha Silva (KoV) <kov@debian.org>
17671 Added US international keyboard.
17673 * include/winuser.h, windows/sysparams.c:
17674 James Juran <jamesjuran@alumni.psu.edu>
17675 Add value 106 to SystemParametersInfo.
17677 2001-03-31 Alexandre Julliard <julliard@winehq.com>
17679 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
17680 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
17681 programs/winetest/wine.xs, programs/winetest/winetest.c:
17682 John F Sturtz <jsturtz@codeweavers.com>
17683 Added support for callback functions.
17685 * dlls/ole32/storage32.c:
17686 Gerard Patel <gerard.patel@asi.fr>
17687 Don't try to create file twice in the NULL filename case for
17691 Ulrich Czekalla <uczekalla@codeweavers.com>
17692 Update format engine to reduce flicker.
17694 2001-03-28 Alexandre Julliard <julliard@winehq.com>
17696 * dlls/x11drv/x11drv_main.c:
17697 Added support for application-specific configuration for a few options
17698 (Desktop, Managed, ScreenDepth and Synchronous).
17700 * graphics/x11drv/dib.c:
17701 Marcus Meissner <marcus@jet.franken.de>
17702 Fixed undefined C constructs (val assignment in expressions using it,
17703 postinc operators in macros).
17705 * loader/task.c, miscemu/main.c:
17706 Don't load user32 too early on for 16-bit apps, so that app-specific
17707 config can be available while loading it.
17710 Dmitry Timoshkov <dmitry@codeweavers.com>
17711 Get and print class name for right window in WIN_WalkWindows.
17713 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
17714 if1632/builtin.c, include/builtin16.h:
17715 Always load the 32-bit dll containing a given 16-bit builtin.
17716 Check the module name in addition to the file name when loading a
17717 16-bit builtin dll.
17719 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
17720 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
17721 Gavriel State <gav@transgaming.com>
17722 - Always use a double-buffered visual if one is available.
17723 - Ensure that all colormaps created use the double-buffered visual if
17724 it exists. This prevents problems where DRI GL implementations fail
17725 to work unless the colormap visual matches the window visual matches the
17727 - Get around similar visual issue with the default GL context created for
17728 apps that don't create their own contexts before trying to use GL functions.
17730 * documentation/wine.man.in:
17731 Lawson Whitney <lawson_whitney@juno.com>
17732 Fixed command-line example.
17734 2001-03-26 Alexandre Julliard <julliard@winehq.com>
17736 * ChangeLog, include/version.h, ANNOUNCE:
17739 ----------------------------------------------------------------
17740 2001-03-26 Alexandre Julliard <julliard@winehq.com>
17742 * documentation/samples/config:
17743 Dmitry Timoshkov <dmitry@codeweavers.com>
17744 Added some additional defaults and samples to [fonts] section.
17746 2001-03-23 Alexandre Julliard <julliard@winehq.com>
17748 * misc/options.c, windows/dce.c, windows/win.c,
17749 windows/x11drv/event.c, windows/x11drv/wnd.c,
17750 dlls/x11drv/x11drv_main.c, documentation/samples/config,
17751 documentation/wine.man.in, graphics/x11drv/xfont.c,
17752 include/options.h, include/x11drv.h:
17753 Cleanup properly on x11drv unloading.
17754 Moved --synchronous option into config file.
17755 Removed --desktop, --display and --language command-line options.
17757 * dlls/winmm/mciwave/mciwave.c:
17758 James Hatheway <james@macadamian.com>
17759 - MCI_SAVE should overwrite its destination file.
17760 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
17761 shouldn't queue up buffers if it knows we are no longer recording.
17763 * dlls/user/user_main.c, files/profile.c, memory/local.c,
17764 objects/gdiobj.c, objects/metafile.c, windows/user.c:
17765 Small dll separation fixes.
17767 * dlls/advapi32/registry.c:
17768 Use TEB static buffer for Unicode conversion.
17771 Francois Gouget <fgouget@codeweavers.com>
17772 Added handling of .hpp files (another extension for C++ headers).
17773 The wrapper code needs to import dlls too.
17774 All the generated wrapper files were identical, the 'variable'
17775 subsitution was done on the template itself. Oups!
17777 * dlls/version/info.c:
17778 Francois Gouget <fgouget@codeweavers.com>
17779 ConvertVersionInfo32To16: the end of the child list may also be marked
17782 2001-03-22 Alexandre Julliard <julliard@winehq.com>
17784 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
17785 include/thread.h, scheduler/synchro.c, server/async.c,
17786 server/object.h, server/request.h, server/serial.c, server/trace.c:
17787 Michael McCormack <mccormac@aals27.alcatel.com.au>
17788 Use poll() on the client-side during server waits to implement
17791 * include/server.h, scheduler/process.c, server/console.c,
17792 server/trace.c, win32/console.c:
17793 Use the new send_fd mechanism for the set_console_fd server request.
17795 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
17796 dlls/comctl32/comboex.c:
17797 Jeff Garzik <jgarzik@mandrakesoft.com>
17798 Added needed string.h includes.
17800 2001-03-21 Alexandre Julliard <julliard@winehq.com>
17802 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
17803 windows/winpos.c, windows/x11drv/wnd.c:
17804 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
17805 be changed in SetWindowLong.
17807 * dlls/ntdll/debugtools.c:
17808 Dmitry Timoshkov <dmitry@codeweavers.com>
17809 Increase debug buffer size up to 1024 bytes.
17811 * configure, configure.in, programs/Makefile.in,
17812 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
17813 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
17814 programs/winetest/test.pl, programs/winetest/wine.pm,
17815 programs/winetest/wine.xs, programs/winetest/winetest.c,
17816 programs/winetest/winetest.spec:
17817 Added first version of the Perl regression testing framework.
17819 * documentation/samples/config, documentation/wine.conf.man.in,
17820 loader/loadorder.c:
17821 Added "*" wildcard entry to DllOverrides to replace DllDefaults
17822 section; this way it can also be specified on a per-app basis.
17823 Removed compiled-in defaults for dlls mentioned in the sample config.
17826 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
17827 include/netspi.h, server/main.c, server/trace.c:
17828 Jeff Garzik <jgarzik@mandrakesoft.com>
17831 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
17832 scheduler/synchro.c, server/atom.c:
17833 Jeff Garzik <jgarzik@mandrakesoft.com>
17834 Added some inclusions of string.h where necessary.
17836 * loader/pe_image.c:
17837 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
17840 Dmitry Timoshkov <dmitry@codeweavers.com>
17841 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
17843 * dlls/winmm/wineoss/audio.c:
17844 Ove Kaaven <ovek@transgaming.com>
17845 Show an error if small enough fragment sizes couldn't be set.
17846 Force a complete close/reopen of the sound device if pause is
17847 requested in DirectSound mode (many drivers require this).
17849 * dlls/ddraw/ddraw/user.c:
17850 Ove Kaaven <ovek@transgaming.com>
17851 Remove obsolete and misleading FIXME.
17853 * dlls/gdi/gdi32.spec:
17854 Ove Kaaven <ovek@transgaming.com>
17855 Implemented Get/SetDeviceGammaRamp.
17857 2001-03-20 Alexandre Julliard <julliard@winehq.com>
17859 * documentation/samples/config, documentation/wine.man.in,
17860 include/loadorder.h, include/options.h, loader/loadorder.c,
17861 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
17862 - Added support for app-specific dll overrides using
17863 AppDefaults\<appname>\DllOverrides configuration section.
17864 - Better support for multiple --dll options.
17865 - Added warning message to discourage putting multiple dlls in a
17866 single override entry.
17869 Terminate process on unhandled ^C exception instead of launching the
17872 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
17873 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
17874 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
17875 include/wingdi.h, objects/dc.c:
17876 Ove Kaaven <ovek@transgaming.com>
17877 Implemented Get/SetDeviceGammaRamp.
17879 * dlls/user/user32.spec, windows/win.c:
17880 Eric Kohl <ekohl@codeweavers.com>
17881 Added stubs for GetWindowsModuleFileName[A/W].
17883 * controls/combo.c:
17884 Guy L. Albertelli <galberte@neo.lrun.com>
17885 Native version seems to always re-draw the selected text at the end of
17888 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
17889 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
17890 Ove Kaaven <ovek@transgaming.com>
17891 Added gamma ramp code to the XVidMode interface.
17893 * include/ddrawi.h:
17894 Ove Kaaven <ovek@transgaming.com>
17895 More DirectDraw HAL type declarations.
17897 2001-03-19 Alexandre Julliard <julliard@winehq.com>
17899 * configure, configure.in:
17900 Satsuki Fujishima <sf@freebsd.org>
17901 Fixed FreeBDS xpg4 check.
17903 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
17904 Satsuki Fujishima <sf@freebsd.org>
17905 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
17907 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
17908 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
17909 dlls/oleaut32/version.rc:
17910 Dmitry Timoshkov <dmitry@codeweavers.com>
17911 Add version info for built-in oleaut32.dll.
17914 Gerard Patel <gerard.patel@asi.fr>
17915 Fix system menu crash by ensuring that item->text is not null when
17919 Ove Kaaven <ovek@transgaming.com>
17920 Added IDirectDrawGammaControl interface declaration.
17922 * dlls/version/info.c:
17923 Dmitry Timoshkov <dmitry@codeweavers.com>
17924 Truncate version data if provided buffer is not large enough.
17926 * dlls/dsound/dsound_main.c:
17927 Ove Kaaven <ovek@transgaming.com>
17928 Fixed sound disappearing after on-the-fly sample rate changes and
17929 after certain underrun conditions.
17930 Compilation fixes for when USE_DSOUND3D is defined.
17932 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
17933 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
17934 mouse clicks should go straight through the window.
17936 * dlls/shell32/shellpath.c:
17937 Eric Kohl <ekohl@codeweavers.com>
17938 SHGetSpecialFolderPathA must be able to create a full path if it
17941 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17942 Eric Kohl <ekohl@codeweavers.com>
17943 Added stub for _setjmp3().
17944 Implemented _sopen().
17946 2001-03-16 Alexandre Julliard <julliard@winehq.com>
17948 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
17949 dlls/comctl32/rsrc.rc:
17950 Gerard Patel <gerard.patel@asi.fr>
17951 Added version info.
17953 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
17954 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
17955 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
17956 graphics/win16drv/font.c:
17957 Huw D M Davies <hdavies@codeweavers.com>
17958 Moved GetTextMetrics to unicode.
17960 * dlls/version/info.c, include/winver.h:
17961 Dmitry Timoshkov <dmitry@codeweavers.com>
17962 Fixed prototype of GetFileVersionInfoA/W.
17964 * dlls/comctl32/comboex.c:
17965 Guy L. Albertelli <galberte@neo.lrun.com>
17966 - Documented things known to be unimplemented.
17967 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
17968 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
17969 - Locked "selected" state of icon to focus state of edit control (if
17970 it exists) just like native.
17972 * dlls/comctl32/rebar.c:
17973 Guy L. Albertelli <galberte@neo.lrun.com>
17974 - Correct RBN_CHILDSIZE band rectangle to match native.
17975 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
17976 - Make handling ComboBox and ComboBoxEx the same when moving child
17980 Guy L. Albertelli <galberte@neo.lrun.com>
17981 Label the width and height correctly in the WINDOWPOS display.
17983 * include/winuser.h:
17984 Ove Kaaven <ovek@arcticnet.no>
17985 Added Win2000 WS_EX_LAYERED window style.
17987 * tools/wineshelllink:
17988 Marcus Meissner <Marcus.Meissner@caldera.de>
17989 Replaced one .kde with .kde2 in KDE2 menu code.
17991 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
17992 Removed path from dplayx registry entry, so that the builtin dplayx
17996 Francois Gouget <fgouget@codeweavers.com>
17997 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
17999 2001-03-14 Alexandre Julliard <julliard@winehq.com>
18001 * dlls/version/info.c:
18002 Dmitry Timoshkov <dmitry@codeweavers.com>
18003 Return from GetFileVersionInfo(Size) if specified file found, but
18004 VS_VERSION_INFO resource not.
18007 Mike McCormack <mike_mccormack@looksmart.com.au>
18008 Removed broken support for EV_TXEMPTY because it causes busy loops.
18011 Mike McCormack <mike_mccormack@looksmart.com.au>
18012 Add missing release object so server exits cleanly.
18015 Gerard Patel <gerard.patel@asi.fr>
18016 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
18018 2001-03-13 Alexandre Julliard <julliard@winehq.com>
18020 * dlls/kernel/nls/cht.nls:
18021 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
18024 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
18025 scheduler/thread.c:
18026 James Juran <jamesjuran@alumni.psu.edu>
18027 Added stub for SetThreadExecutionState (new function in Win98/2000).
18029 * windows/winproc.c:
18030 Rein Klazes <rklazes@casema.net>
18031 Fix Unicode/Ansi message translation for some listbox/combobox
18032 messages with a zero valued lparam. Output an error when the
18035 * include/wingdi.h, objects/font.c:
18036 Huw D M Davies <hdavies@codeweavers.com>
18037 Fix typo in OUTLINETEXTMETRIC definition.
18040 Dmitry Timoshkov <dmitry@codeweavers.com>
18041 Yet another attempt on fixing notifications in the edit control.
18043 * documentation/samples/config:
18044 Marcus Meissner <marcus@jet.franken.de>
18045 Add some specific afmdirs as examples.
18047 * dlls/wineps/afm.c:
18048 Ian Pilcher <pilcher@concentric.net>
18049 Don't load AFM files from predefined directories; use [afmdirs]
18050 section in Wine config file instead.
18052 2001-03-10 Alexandre Julliard <julliard@winehq.com>
18055 Dmitry Timoshkov <dmitry@codeweavers.com>
18056 Fixed notifications of the edit control.
18058 * controls/static.c:
18059 Gerard Patel <gerard.patel@asi.fr>
18060 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
18063 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
18064 loader/loadorder.c:
18065 Francois Gouget <fgouget@codeweavers.com>
18066 Fixed spelling/typos in comments.
18069 Francois Gouget <fgouget@codeweavers.com>
18070 Added missing extension for 'ole32.dll'.
18072 * include/winbase.h:
18073 Francois Gouget <fgouget@codeweavers.com>
18074 Added CreateRemoteThread.
18076 * dlls/shell32/shell32_main.c:
18077 James Juran <jamesjuran@alumni.psu.edu>
18078 Implement SHGetFileInfoW by calling SHGetFileInfoA.
18080 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
18081 Gerard Patel <gerard.patel@asi.fr>
18082 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
18085 2001-03-08 Alexandre Julliard <julliard@winehq.com>
18087 * dlls/kernel/Makefile.in:
18088 Added version16.rc in RC_SRCS list.
18090 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
18091 server/request.c, server/request.h, server/thread.c, server/trace.c,
18092 include/server.h, include/thread.h:
18093 Added support for nested server waits (to allow waiting in signal
18096 * README, tools/winecheck:
18097 Andreas Mohr <a.mohr@mailto.de>
18098 Added a perl script to check many aspects of Wine configuration.
18100 * dlls/commdlg/finddlg32.c:
18101 Gerard Patel <gerard.patel@asi.fr>
18102 LPARAM in find dialog wm_initdialog is the find/replace structure, not
18105 * dlls/kernel/nls/lvi.nls:
18106 Nerijus Baliunas <nerijus@users.sourceforge.net>
18107 Updated Latvian date format.
18109 * tools/wineshelllink:
18110 Marcus Meissner <Marcus.Meissner@caldera.de>
18111 Added SHELL linking of KDE2 desktop/menu entries.
18113 2001-03-05 Alexandre Julliard <julliard@winehq.com>
18115 * include/version.h, ANNOUNCE, ChangeLog:
18118 ----------------------------------------------------------------
18119 2001-03-05 Alexandre Julliard <julliard@winehq.com>
18121 * dlls/comctl32/listview.c:
18122 Francois Gouget <fgouget@codeweavers.com>
18123 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
18125 SortItems: If sorting less than 2 items, do nothing.
18127 * win32/file.c, scheduler/process.c:
18128 Dmitry Timoshkov <dmitry@codeweavers.com>
18129 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
18131 * dlls/comctl32/pager.c:
18132 Susan Farley <susan@codeweavers.com>
18133 - Background of the child wnd should be erased with the same color as
18135 - Default scroll amount should be the minimum client area.
18137 * windows/dialog.c:
18138 Gerard Patel <gerard.patel@asi.fr>
18139 Unblock the dialog message loop with a WM_NULL message.
18141 * graphics/x11drv/dib.c:
18142 Vedran Rodic <vedran@renata.irb.hr>
18143 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
18144 faster by using inline asm.
18146 * 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:
18147 Changed isolated for loops to while loops (based on a patch by Andreas
18150 * dlls/oleaut32/typelib.c:
18151 Andreas Mohr <a.mohr@mailto.de>
18152 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
18154 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
18155 GetFileInformationByHandle() fails for pipe handles according to
18156 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
18158 * dlls/gdi/gdi_main.c, graphics/driver.c:
18159 Ian Pilcher <pilcher@concentric.net>
18160 Don't load the WINEPS driver until it's needed.
18163 Dmitry Timoshkov <dmitry@codeweavers.com>
18164 Make EDIT_UnlockBuffer cope with destroyed windows.
18166 2001-03-04 Alexandre Julliard <julliard@winehq.com>
18168 * dlls/kernel/kernel_main.c, memory/heap.c:
18169 We need to create the system heap at startup even though we don't use
18170 it, since some Win95 native dlls depend on that.
18172 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
18173 Lionel Ulmer <lionel.ulmer@free.fr>
18174 - add tracing to OpenGL thunks
18175 - update to latest gl.spec file
18177 * windows/winpos.c:
18178 Dmitry Timoshkov <dmitry@codeweavers.com>
18179 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
18180 WS_CLIPSIBLINGS bit set.
18182 * dlls/comctl32/listview.c:
18183 Francois Gouget <fgouget@codeweavers.com>
18184 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
18185 selection mark has been set, just select the current item.
18186 In LISTVIEW_SetGroupSelection we must also set the selection mark in
18187 that case (and only in that case).
18188 Removed a naughty ';' (spotted by Eric Pouech).
18191 Francois Gouget <fgouget@codeweavers.com>
18192 If a target has C++ sources, then use g++ to link it (fixes #162).
18193 Removed SONAME, it's not relevant for dlls and was unused anyway.
18195 2001-03-03 Alexandre Julliard <julliard@winehq.com>
18197 * scheduler/client.c: Fixed file descriptor leak.
18199 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
18200 Andreas Mohr <a.mohr@mailto.de>
18201 Some more message cleanups.
18203 * dlls/dsound/dsound_main.c: Chris Jacobson
18206 * dlls/commdlg/filedlg.c:
18207 Gerard Patel <gerard.patel@asi.fr>
18208 Initialize the return error code to 0 for common dialog file
18212 Francois Gouget <fgouget@codeweavers.com>
18213 Add files found in an 'include' directory, to the 'misc sources' list.
18215 2001-03-01 Alexandre Julliard <julliard@winehq.com>
18217 * 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:
18218 Create the server pipes on the client side and transfer them to the
18219 server on thread creation.
18220 Use a single per-process socket instead of one per thread for
18221 transferring file handles between client and server.
18224 Francois Gouget <fgouget@codeweavers.com>
18225 Reenable the wrapper support.
18227 * dlls/wineps/afm.c:
18228 Ian Pilcher <pilcher@concentric.net>
18229 Squash another AFM character metrics parsing bug.
18231 2001-02-28 Alexandre Julliard <julliard@winehq.com>
18233 * 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:
18234 New mechanism to transfer file descriptors from client to server.
18236 * windows/x11drv/keyboard.c:
18237 Johannes.Schindelin@gmx.de
18238 Some minor changes to the German keyboard layout.
18240 * windows/winpos.c:
18241 Dominik Strasser <dominik.strasser@mchp.siemens.de>
18242 Avoid crash at end of list.
18244 * dlls/wineps/afm.c:
18245 Ian Pilcher <pilcher@concentric.net>
18246 Fix bug in AFM character width parsing.
18248 * 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:
18249 Francois Gouget <fgouget@free.fr>
18250 Small 'typos in comments' fixes.
18252 * 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:
18253 Use the standard CreateThread routine to create 16-bit tasks instead
18254 of duplicating the code.
18256 * dlls/winspool/wspool.c, dlls/winspool/info.c:
18257 Removed dependency on comctl32.
18260 François Gouget <fgouget@codeweavers.com>
18261 WINE_UNICODE_TEXT was incorrect.
18262 Dropped support for WINE_UNICODE_TEXT('c') in C.
18264 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18265 Michael Stefaniuc <mstefani@redhat.de>
18266 Implemented WsControl command with id 0x101.
18268 * 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:
18269 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
18270 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
18272 2001-02-27 Alexandre Julliard <julliard@winehq.com>
18274 * 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:
18275 New set of macros for server calls; makes requests without variable
18276 part somewhat faster.
18278 * scheduler/pthread.c:
18279 Moved PTHREAD_init_done out of the #ifdef.
18281 2001-02-26 Alexandre Julliard <julliard@winehq.com>
18283 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
18284 Eric Pouech <Eric.Pouech@wanadoo.fr>
18285 Added a few missing stubs to KERNEL32 and USER32.
18287 * tools/winelauncher.in:
18288 Ove Kaaven <ovek@arcticnet.no>
18289 Handle filenames with spaces.
18291 * dlls/commdlg/printdlg.c:
18292 Gerard Patel <gerard.patel@asi.fr>
18293 Map 32 bits resource for 16 bits print dialog.
18295 * controls/listbox.c:
18296 Dmitry Timoshkov <dmitry@codeweavers.com>
18297 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
18298 background in listbox.
18300 * dlls/shell32/shlfileop.c:
18301 David Grant <dave@reach.net>
18302 Added (partial) support for FO_COPY and FO_DELETE.
18304 2001-02-23 Alexandre Julliard <julliard@winehq.com>
18306 * 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:
18307 Dmitry Timoshkov <dmitry@codeweavers.com>
18308 Add version information (16 and 32 bit) to core built-in dlls:
18309 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
18310 Provide a way for reading version information using standard API:
18311 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
18313 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
18314 Only create the system heap when we actually need it.
18316 * files/dos_fs.c, memory/global.c:
18317 Allocations do not need to be on the system heap.
18319 * dlls/comctl32/pager.c:
18320 Susan Farley <susan@codeweavers.com>
18321 Horiz/Vert determination must be dynamic, as the style may not be set
18322 upon creation; improved positioning and scrolling.
18324 * include/commctrl.h:
18325 Susan Farley <susan@codeweavers.com>
18326 Avoid alignment problems with NMPGSCROLL struct.
18328 * windows/sysparams.c:
18329 Chris Morgan <cmorgan@codeweavers.com>
18330 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
18332 * controls/button.c:
18333 Dmitry Timoshkov <dmitry@codeweavers.com>
18334 Prepare background while drawing radio buttons and checkboxes.
18336 * windows/x11drv/clipboard.c:
18337 Aric Stewart <aric@codeweavers.com>
18338 - We need to make sure we pay attention to if our call to
18339 SetClipboardData from the X11DRV version of the function works. If not
18340 we need to delete the global block we allocated. This is a sever memory
18341 leak with large clipboard items.
18342 - If an X selection it too large then X may give it to us in chunks,
18343 we were not handling this well.
18345 * dlls/kernel/nls/ukr.nls:
18346 Valery Kartel <kvn@igk.kiev.ua>
18347 Updated all fields with Ukrainian values.
18349 * 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:
18350 Do not allocate any USER data on the system heap.
18352 * 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:
18353 Eric Pouech <Eric.Pouech@wanadoo.fr>
18354 A first stab at implementing the RunDll features.
18356 * dlls/kernel/comm.c:
18357 Andreas Mohr <a.mohr@mailto.de>
18358 BuildCommDCB16 had a rather broken baud rate handling.
18360 * tools/winelauncher.in:
18361 Ove Kaaven <ovek@arcticnet.no>
18362 Made the winelauncher support winelib app invocations. Fixed a few
18365 2001-02-21 Alexandre Julliard <julliard@winehq.com>
18367 * 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:
18368 Added separate server pipe to wait on blocking server calls.
18369 Send the complete request/reply through the request fifo instead of
18371 Convert error status to text in server reply tracing.
18373 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18374 Chris Morgan <cmorgan@codeweavers.com>
18375 Confirm file deletes. Make delete confirmation messages more
18376 consistent. Improve trace messages on delete failure.
18378 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
18379 Chris Morgan <cmorgan@codeweavers.com>
18380 Add shell support for deleting files using the Delete key.
18382 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
18383 Ian Pilcher <pilcher@concentric.net>
18384 Implement EnumPrinterDataEx{A|W}.
18386 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
18387 Removed some unnecessary ordinals.
18389 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
18390 __getmainargs last argument is a pointer to new_mode.
18392 2001-02-20 Alexandre Julliard <julliard@winehq.com>
18394 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
18395 Small server protocol cleanups.
18397 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
18398 Gerard Patel <gerard.patel@asi.fr>
18399 Stub for OleSavedClientDoc.
18401 * dlls/comctl32/treeview.c:
18402 Aric Stewart <aric@codeweavers.com>
18403 Insert the item before calling a SetFirstVisible which can generate a
18407 Clear %ebp before entering the new thread.
18409 * dlls/winsock/socket.c:
18410 Got rid of the WSINFO structure. Fixed a couple of bugs.
18412 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18413 Fixed __GetMainArgs.
18415 * ANNOUNCE, README, documentation/wine.man.in:
18416 Joerg Mayer <jmayer@loplof.de>
18417 Add information about prebuilt documentation packages in
18418 other-than-sgml form.
18420 * windows/clipboard.c:
18421 Aric Stewart <aric@codeweavers.com>
18422 We need to give room for the null termination when translating the
18425 * dlls/comctl32/comboex.c:
18426 Guy L. Albertelli <galberte@neo.lrun.com>
18427 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
18428 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
18430 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
18431 not yet implemented.
18432 - Restructure DrawItem code to do things more rationally.
18434 * controls/combo.c:
18435 Guy L. Albertelli <galberte@neo.lrun.com>
18436 - Restructure PaintText code to remove FillRect from owner-drawn path.
18437 - Change SetFocus to indicate focus set only after Notify is sent to owner.
18438 - Get more info in a trace.
18440 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
18441 Correct error message in case DOSFS_OpenDevice() fails on a COMx
18444 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
18445 Removed a few Callout functions by doing a GetProcAddress at the time
18446 we actually need the function.
18448 * memory/virtual.c:
18449 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
18451 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
18452 Dmitry Timoshkov <dmitry@codeweavers.com>
18453 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
18454 Protect MSVCRT__acmdln global variable from corruption.
18457 Josh DuBois <duboisj@codeweavers.com>
18458 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
18460 * dlls/comctl32/toolbar.c:
18461 Eric Kohl <ekohl@codeweavers.com>
18462 Fixed behaviour of dropdown buttons. When a dropdown button is
18463 clicked, it does not change into pressed state.
18465 * objects/enhmetafile.c:
18466 Dmitry Timoshkov <dmitry@codeweavers.com>
18467 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
18469 * dlls/commdlg/cdlg_De.rc:
18470 Marcus Meissner <marcus@jet.franken.de>
18471 Translated new common dialog resources into German.
18472 Resized file dialog a bit to make toolbar completely visible again.
18474 * dlls/shell32/shell32_De.rc:
18475 Marcus Meissner <marcus@jet.franken.de>
18476 Fixed German translation, changed dialog font to Helvetica.
18478 2001-02-16 Alexandre Julliard <julliard@winehq.com>
18480 * ANNOUNCE, ChangeLog, include/version.h:
18483 ----------------------------------------------------------------
18484 2001-02-16 Alexandre Julliard <julliard@winehq.com>
18486 * dlls/ntdll/debugtools.c:
18487 Chris Morgan <cmorgan@wpi.edu>
18488 Assert on output buffer overflow.
18490 * dlls/comctl32/listview.c:
18491 James Hatheway <james@macadamian.com>
18492 Update selection after sorting (in LISTVIEW_SortItems) by making sure
18493 selection list matches states of individual items.
18495 * graphics/x11drv/graphics.c:
18496 François Gouget <fgouget@codeweavers.com>
18497 Added DIB/pixmap synchronization for {Get,Set}Pixel.
18499 * dlls/comctl32/toolbar.c:
18500 François Gouget <fgouget@codeweavers.com>
18501 TB_SETBUTTONSIZE messages must be taken into account even after
18502 buttons have been added.
18504 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
18505 Pass the stdin/stdout handles on startup to use as console (based on a
18506 patch by Eric Pouech).
18508 * windows/x11drv/keyboard.c:
18509 Aric Stewart <aric@codeweavers.com>
18510 Correct the codepage for the Turkish keyboard.
18512 * dlls/comctl32/toolbar.c:
18513 Aric Stewart <aric@codeweavers.com>
18514 Setting the HotItem to -1 can be disastrous at times if it equals
18517 * 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:
18518 Jon Griffiths <jon_p_griffiths@yahoo.com>
18519 - Create entries for ordinal only exports, use ordinals if non-standard.
18520 - Improve C++ demangler, recognise data types, fix some bugs.
18522 * files/directory.c, files/dos_fs.c, files/file.c:
18523 Gerard Patel <gerard.patel@asi.fr>
18524 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
18526 2001-02-15 Alexandre Julliard <julliard@winehq.com>
18528 * tools/winebuild/parser.c:
18529 Added support for backslash escaping of special characters.
18531 * dlls/version/info.c:
18532 Lawson Whitney <lawson_whitney@juno.com>
18533 If VerQueryValueA is called with a PE resource, translate the call to
18536 * dlls/comctl32/toolbar.c:
18537 Aric Stewart <aric@codeweavers.com>
18538 Continued the implementation of Set Hot Item.
18540 * dlls/comctl32/listview.c:
18541 James Hatheway <james@macadamian.com>
18542 Send LVN_DELETEITEM notification first, to avoid crashes if the app
18543 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
18546 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
18547 Chris Morgan <cmorgan@codeweavers.com>
18548 Add includes for <time.h>.
18550 * dlls/wineps/afm.c:
18551 Morten Welinder <terra-wine@diku.dk>
18552 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
18553 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
18554 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
18555 Catch problematic files with no line feed in them. Don't mix
18556 characters and integers. Don't overrun the buffer.
18558 * windows/x11drv/keyboard.c:
18559 Aric Stewart <aric@codeweavers.com>
18560 Added a turkish keyboard layout.
18562 2001-02-14 Alexandre Julliard <julliard@winehq.com>
18564 * dlls/kernel/kernel32.spec:
18565 Removed ordinal from functions that don't need a specific value.
18567 * 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:
18568 Patrik Stridvall <ps@leissner.se>
18569 Documentation ordinal fixes.
18571 * 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:
18572 Huw D M Davies <hdavies@codeweavers.com>
18573 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
18574 Updated parameters of DEVICEFONTENUMPROC.
18576 * windows/defwnd.c:
18577 Fixed WM_GETTEXTLENGTH handling.
18579 * 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:
18580 Eric Pouech <Eric.Pouech@wanadoo.fr>
18581 Started the real implementation of mciavi.
18583 * dlls/advapi32/registry.c:
18584 Always return success instead of overflow if caller didn't specify a
18588 Morten Welinder <terra-wine@diku.dk>
18589 Output the right number of backslashes in values.
18592 François Gouget <fgouget@codeweavers.com>
18593 Be smarter about the ellipsis in SPY_GetWndName.
18595 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
18596 François Gouget <fgouget@codeweavers.com>
18597 Misc typos in comments.
18599 * dlls/comctl32/listview.c:
18600 François Gouget <fgouget@codeweavers.com>
18601 ListView_GetItemRect already sets rc.left.
18603 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
18604 François Gouget <fgouget@codeweavers.com>
18605 debugstr_xxx already does the quoting.
18607 * dlls/comctl32/comctl32undoc.c:
18608 François Gouget <fgouget@codeweavers.com>
18609 Change the callback declarations to a safer format.
18611 * documentation/wine.man.in:
18612 Lawson Whitney <lawson_whitney@juno.com>
18613 Tune the doco to the code for relay/snoop specific.
18615 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
18616 Andreas Mohr <amohr@codeweavers.com>
18620 Andreas Mohr <amohr@codeweavers.com>
18621 Give both --winver nt40 and win31 for VxD warning, as some programs
18624 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
18625 Andreas Mohr <amohr@codeweavers.com>
18626 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
18627 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
18629 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
18630 Ove Kaaven <ovek@transgaming.com>
18631 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
18634 Jon Griffiths <jon_p_griffiths@yahoo.com>
18635 SetLastError() for GetFileAttributesA.
18637 * windows/defwnd.c:
18638 Susan Farley <susan@codeweavers.com>
18639 Exception for allowing the parent to set the cursor for a child wnd is
18640 when the cursor is on the border of a resizable wnd.
18643 Dmitry Timoshkov <dmitry@codeweavers.com>
18644 Convert menu item to seperator only when string is NULL.
18646 2001-02-13 Alexandre Julliard <julliard@winehq.com>
18648 * include/dciddi.h, include/ddrawi.h:
18649 Ove Kaaven <ovek@transgaming.com>
18650 Some important stuff from the DirectDraw DDK headers.
18652 * include/wine/library.h, library/loader.c, scheduler/process.c:
18653 Josh DuBois <duboisj@codeweavers.com>
18654 More verbose error messages when application load fails.
18656 * include/winnt.h, misc/cpu.c, win32/newfns.c:
18657 James Abbatiello <jabbey@codeweavers.com>
18658 Use the Pentium's rdtsc instruction (if available) to implement
18659 QueryPerformanceCounter.
18661 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
18662 Patrik Stridvall <ps@leissner.se>
18663 - Minor API files fixes
18666 * dlls/winnls/winnls.c:
18667 Patrik Stridvall <ps@leissner.se>
18668 Fixed some issues found by winapi_check.
18670 * dlls/wineps/afm.c:
18671 Peter H. Ganten <peter@ganten.org>
18672 - only parse AFM-files, which start with "BeginFontMetrics"
18673 - use fgetc instead of fgets to cope with AFM-Files with
18674 Macintosh-Style line-breaks ('\r') in the parser.
18676 * 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:
18677 Jon Griffiths <jon_p_griffiths@yahoo.com>
18678 Implement a bunch of shlwapi functions, add some new stubs.
18680 * graphics/x11drv/dib.c:
18681 Lionel Ulmer <lionel.ulmer@free.fr>
18682 Added RGB 565 => RGB 0888 conversion.
18684 * dlls/shell32/shlview.c:
18685 Chris Morgan <cmorgan@codeweavers.com>
18686 Implement keyboard shortcut F2 to rename files and directories in the
18687 shellview (and in common dialogs).
18689 * 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:
18690 Josh DuBois <duboisj@codeweavers.com>
18691 More portable .align directive.
18692 Ignore -delay directive on ppc only.
18693 Added code to call the dll constructors.
18696 Josh DuBois <duboisj@codeweavers.com>
18697 Defined architecture-specific macros for ppc.
18700 Marcus Meissner <marcus@jet.franken.de>
18701 Don't crash on close from window manager.
18703 * windows/message.c:
18704 Marcus Meissner <marcus@jet.franken.de>
18705 PostMessageA/W ignores messages containing pointers and returns
18706 FALSE/LastError ERROR_INVALID_PAREMETER.
18708 * windows/cursoricon.c:
18709 François Gouget <fgouget@codeweavers.com>
18710 CreateIcon must perform color depth conversion if the provided bitmap
18711 is not of the same depth as the screen.
18712 Added some documentation.
18714 2001-02-12 Alexandre Julliard <julliard@winehq.com>
18716 * dlls/commdlg/printdlg.c:
18717 Duane Clark <dclark@akamail.com>
18718 - make the Landscape/Portrait buttons do something.
18719 - fix these problems in the Paper Size and Source combo boxes:
18720 1) Every time the printer setup dialog is opened, the settings
18721 are set back to garbage settings.
18722 2) If the paper size or source is changed, and then the printer is
18723 changed, the new printer does not get the new size and source
18724 settings even though it appears to from the dialog.
18726 * graphics/x11drv/dib.c, objects/dib.c:
18727 James Abbatiello <jabbey@codeweavers.com>
18728 In CreateDIBSection, the offset into the file mapping does not have to
18729 be a multiple of the memory allocation granularity.
18731 * include/commctrl.h:
18732 Francois Gouget <fgouget@free.fr>
18733 Add missing definitions required by the Control Spy examples.
18735 * objects/enhmetafile.c:
18736 Dmitry Timoshkov <dmitry@codeweavers.com>
18737 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
18738 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
18739 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
18740 metafile record types according to specs.
18742 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
18743 Jon Griffiths <jon_p_griffiths@yahoo.com>
18744 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
18746 * dlls/shell32/shlview.c:
18747 Francois Gouget <fgouget@free.fr>
18748 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
18750 * include/richedit.h:
18751 Francois Gouget <fgouget@free.fr>
18752 Declare RICHEDIT_CLASS20W using a WCHAR array.
18754 * windows/clipboard.c:
18755 Aric Stewart <aric@codeweavers.com>
18756 If an application directly calls SetClipboardData with CF_TEXT and
18757 then later called GetClipboardData with CF_TEXT we gave them a NULL
18758 because we where not handling this case.
18761 Dmitry Timoshkov <dmitry@codeweavers.com>
18762 Fix the behaviour of EM_GETLINE message.
18764 * windows/message.c:
18765 Andreas Mohr <amohr@codeweavers.com>
18766 Make sure that MSG_PeekMessage uses an internal variable to avoid
18769 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
18770 Andreas Mohr <amohr@codeweavers.com>
18771 - TRACE opened registry handles
18772 - add proper quotes to wineinstall
18775 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
18776 Andreas Mohr <amohr@codeweavers.com>
18777 - move TSXGrabServer after a possible return FALSE;
18778 - move misplaced comment
18779 - optimize TSXGrabServer use
18782 Dmitry Timoshkov <dmitry@codeweavers.com>
18783 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
18784 Make the parameter names slightly more descriptive.
18786 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
18787 Huw D M Davies <hdavies@codeweavers.com>
18788 Add an updown control to the copy count entry.
18789 Disable the collate button if no. of copies is 1.
18790 Add Landscape/Portrait icons.
18791 Get rid of the "Dummy Comment" line.
18792 Fix the English of some of the error messages.
18794 * objects/enhmetafile.c:
18795 Huw D M Davies <hdavies@codeweavers.com>
18796 Remove unused outXform.
18798 * dlls/ddraw/ddraw/main.c:
18799 Lionel Ulmer <lionel.ulmer@free.fr>
18800 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
18802 * dlls/comctl32/propsheet.c:
18803 Andreas Mohr <amohr@codeweavers.com>
18804 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
18807 * dlls/comctl32/treeview.c:
18808 François Gouget <fgouget@codeweavers.com>
18809 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
18810 LISTVIEW_ProcessLetterKeys in listview.c.
18812 * dlls/comctl32/listview.c:
18813 François Gouget <fgouget@codeweavers.com>
18814 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
18815 Lowered the key repetition delay (Aric).
18817 * memory/virtual.c:
18818 James Abbatiello <jabbey@codeweavers.com>
18819 Don't require write access on the file handle to create a
18820 copy-on-write mapping.
18822 * 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:
18823 Francois Gouget <fgouget@free.fr>
18824 Change the callback declarations to a safer format.
18826 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
18827 Patrik Stridvall <ps@leissner.se>
18828 Documentation argument fixes.
18830 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
18831 Patrik Stridvall <ps@leissner.se>
18832 Documentation name fixes (always use external name).
18834 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
18835 Francois Gouget <fgouget@free.fr>
18836 Fix typos in comments.
18838 * 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:
18839 Rein Klazes <rklazes@casema.net>
18840 Added support for the Malayan language.
18842 * dlls/comctl32/listview.c, include/commctrl.h:
18843 Chris Morgan <cmorgan@codeweavers.com>
18844 Fix ListView_GetItemRect() macro.
18845 Fix use of ListView_GetItemRect() macro in listview control.
18846 Add some documentation to LISTVIEW_GetItemRect().
18848 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
18849 Patrik Stridvall <ps@leissner.se>
18850 Fixed some issues found by winapi_check.
18852 * 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:
18853 Patrik Stridvall <ps@leissner.se>
18854 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
18855 - Reorganized documentation checking.
18856 - Minor API files fixes
18858 * 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:
18859 Marcus Meissner <marcus@jet.franken.de>
18860 Handle differently sized structs by using their dwSize parameters.
18862 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
18863 James Abbatiello <jabbey@codeweavers.com>
18864 Fix a few compiler warnings.
18866 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
18867 James Abbatiello <jabbey@codeweavers.com>
18868 Don't allow comctl32 controls to access their infoPtr before it has
18869 been allocated or after it has been freed.
18871 * dlls/winmm/mmio.c:
18872 Andreas Mohr <amohr@codeweavers.com>
18873 Make MMIO_Open work with NULL filename again.
18875 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
18876 Dmitry Timoshkov <dmitry@codeweavers.com>
18877 Added unicode MDI client window proc.
18879 * windows/x11drv/event.c:
18880 Josh DuBois <duboisj@codeweavers.com>
18881 Fixed a char that should have been signed.
18883 * include/process.h:
18884 Jon Griffiths <jon_p_griffiths@yahoo.com>
18885 Use extern "C" for Winelib C++ apps.
18887 * dlls/commdlg/printdlg.c:
18888 Huw D M Davies <hdavies@codeweavers.com>
18889 Call LoadImage to load the non-standard sized collate icons.
18891 * dlls/wineps/font.c:
18892 Huw D M Davies <hdavies@codeweavers.com>
18893 Map 'Courier New' to 'Courier'.
18895 * objects/enhmetafile.c:
18896 Huw D M Davies <hdavies@codeweavers.com>
18897 Fix EMF positioning when rclFrame has a non-zero origin.
18899 * 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:
18900 Francois Gouget <fgouget@free.fr>
18901 Change the callback declarations to a safer format.
18903 * dlls/msacm/filter.c, dlls/msacm/format.c:
18904 James Hatheway <james@macadamian.com>
18905 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
18906 acmDriverEnumCallback returns TRUE.
18908 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
18909 Huw D M Davies <hdavies@codeweavers.com>
18910 Implement Set/GetPrinterData[Ex].
18911 Remove ordinals from winspool.drv.spec .
18913 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
18914 Andreas Mohr <amohr@codeweavers.com>
18915 Take a stab at implementing OleSetAutoConvert.
18917 * dlls/wineps/afm.c:
18918 Marcus Meissner <marcus@jet.franken.de>
18919 Fixed a NULL ptr problem.
18920 Added loading of .afm files from several common locations
18921 (ghostscript, a2ps, enscript, (teTeX), X11).
18923 * dlls/winmm/wineoss/audio.c:
18924 Andreas Mohr <amohr@codeweavers.com>
18925 Don't touch WAVEHDRs dwLoops variable.
18927 * dlls/wineps/ppd.c:
18928 Huw D M Davies <hdavies@codeweavers.com>
18929 Spaces do not have to come after the ':' that ends a keyword.
18930 Map bin name ManualEnv to DMBIN_ENVMANUAL.
18933 François Gouget <fgouget@codeweavers.com>
18934 Make sure all files are terminated with a '\n'.
18935 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
18936 Added support for the RTF qualifier in RC files.
18939 Andreas Mohr <amohr@codeweavers.com>
18940 Implemented the int21 LFN rename file function.
18942 * dlls/ole32/ole2.c:
18943 Huw D M Davies <hdavies@codeweavers.com>
18944 Fix ReleaseStgMedium for MetaFilePict types.
18946 * dlls/wineps/text.c:
18947 Huw D M Davies <hdavies@codeweavers.com>
18948 Fix for rotated text when lpDx is specified.
18949 Better handling of cumulative rounding errors.
18951 * dlls/comctl32/pager.c:
18952 Susan Farley <susan@codeweavers.com>
18953 Handle the CCS_NORESIZE style.
18954 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
18956 * graphics/x11drv/dib.c:
18957 Ove Kaaven <ovek@transgaming.com>
18958 In CopyDIBSection, use source DIB colormap instead if no palette has
18959 been selected into the source DC, to work around some X11-imposed
18960 DIBsection implementation deficiencies.
18962 * dlls/ddraw/ddraw/dga2.c:
18963 Ove Kaaven <ovek@transgaming.com>
18964 Fix DGA2 mode setting to use the correct color depth.
18967 Andreas Mohr <amohr@codeweavers.com>
18968 - fix wineconf to generate new config file format
18969 - fix some variable checks
18971 * objects/enhmetafile.c:
18972 Dmitry Timoshkov <dmitry@codeweavers.com>
18973 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
18974 metafile records. Better implementation of EMR_STRETCHDIBITS and
18978 Lawson Whitney <lawson_whitney@juno.com>
18979 Make snoop specific case insensitive.
18981 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
18982 Andreas Mohr <amohr@codeweavers.com>
18983 Added DCICloseProvider stub.
18985 * dlls/shell32/shelllink.c:
18986 James Abbatiello <jabbey@codeweavers.com>
18987 Implement IShellLink<A|W>_fnGetWorkingDirectory,
18988 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
18990 * controls/combo.c:
18991 James Abbatiello <jabbey@codeweavers.com>
18992 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
18994 * include/commctrl.h:
18995 Guy L. Albertelli <galberte@neo.lrun.com>
18996 - Fix typo in previous change.
18997 - Add structures for CBEN_INSERTITEM notify message.
18999 * tools/wrc/utils.c:
19000 Jon Griffiths <jon_p_griffiths@yahoo.com>
19001 Remove xmalloc/xrealloc limits for large binary resources.
19003 * graphics/x11drv/text.c:
19004 Eric Kohl <ekohl@codeweavers.com>
19005 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
19007 * documentation/documentation.sgml:
19008 John R. Sheets <jsheets@codeweavers.com>
19009 New section about writing docs in DocBook and dealing with the Wine
19010 SGML build system; half done, but a good start.
19012 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
19013 Andreas Mohr <amohr@codeweavers.com>
19014 A couple of stubs for Terminal Server Client 16 bit.
19016 2001-01-29 Alexandre Julliard <julliard@winehq.com>
19018 * programs/avitools/Makefile.in:
19019 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
19020 Don't assume .spec files are found in the current directory, as this
19021 is not the case when building outside the source tree.
19023 * include/queue.h, windows/message.c, windows/queue.c:
19024 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19025 Synchronize access to MESSAGEQUEUE members.
19027 * dlls/msvideo/msvideo_main.c:
19028 Marcus Meissner <marcus@jet.franken.de>
19029 Added some more 16->32 mappings for ICM* messages.
19031 * dlls/ddraw/ddraw/main.c:
19032 Marcus Meissner <marcus@jet.franken.de>
19033 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
19034 Output more debug info on failure.
19036 * objects/enhmetafile.c:
19037 Eric Kohl <ekohl@codeweavers.com>
19038 Disabled setting of window origin from an EMF.
19040 2001-01-28 Alexandre Julliard <julliard@winehq.com>
19042 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
19043 Marcus Meissner <marcus@jet.franken.de>
19044 Implemented VideoCapDriverDescAndVer.
19046 * dlls/user/user.spec, windows/message.c, windows/user.c:
19047 Eric Pouech <Eric.Pouech@wanadoo.fr>
19048 Added a few missing exports.
19050 * dlls/dinput/keyboard/main.c:
19051 Ove Kaaven <ovek@transgaming.com>
19052 Don't disable keyboard autorepeat, since autorepeat is now detectable.
19054 * 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:
19055 Marcus Meissner <marcus@jet.franken.de>
19056 - Siedler3 appears to have rather limited buffers for device/description
19057 strings and crashes with those long strings. Shortened those strings.
19058 - Also driver needs to be "display" for display devices (some other
19059 programs rely on that info I seem to remember).
19060 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
19061 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
19063 * 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:
19064 Ove Kaaven <ovek@transgaming.com>
19065 Gavriel State <gav@transgaming.com>
19066 Implemented circular buffering for the dinput mouse device.
19067 Mapped the mouse warp on the center of the cooperative window, which
19068 should make windowed games work better in managed mode.
19070 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
19071 Huw D M Davies <hdavies@codeweavers.com>
19072 Take into account unprintable margins in psdrv.
19074 * dlls/wineps/driver.c:
19075 Huw D M Davies <hdavies@codeweavers.com>
19076 Dmitry Timoshkov <dmitry@codeweavers.com>
19077 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
19080 * dlls/wineps/ppd.c:
19081 Dmitry Timoshkov <dmitry@codeweavers.com>
19082 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
19084 * dlls/msvcrt/math.c:
19085 Josh DuBois <duboisj@codeweavers.com>
19088 * dlls/winmm/mci.c:
19089 Eric Pouech <Eric.Pouech@wanadoo.fr>
19090 Fixed some mci string parsing issues.
19091 Added more mappings 32ATo16.
19093 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
19094 Eric Pouech <Eric.Pouech@wanadoo.fr>
19095 Simplified memory allocation for asynchronous MCI message handling.
19097 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
19098 Eric Pouech <Eric.Pouech@wanadoo.fr>
19099 Delay importing user32 (only used for configuration).
19101 * dlls/msvideo/msvideo_main.c:
19102 Eric Pouech <Eric.Pouech@wanadoo.fr>
19103 Fixed a few oddities.
19105 * dlls/msvideo/drawdib.c:
19106 Eric Pouech <Eric.Pouech@wanadoo.fr>
19107 Added a bit more of flags handling in drawdib functions.
19109 * dlls/commdlg/filedlg95.c:
19110 Chris Morgan <cmorgan@codeweavers.com>
19111 Put a '\n' at the end of the FIXME to prevent very odd and difficult
19112 to debug crashes due to overflowing of the debug info's output buffer.
19114 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
19115 Jon Griffiths <jon_p_griffiths@yahoo.com>
19116 Improve name demangling, add 'demangle symbol' option.
19118 2001-01-26 Alexandre Julliard <julliard@winehq.com>
19120 * tools/winelauncher.in:
19121 Jeremy White <jwhite@codeweavers.com>
19122 Remove the keyword 'function', as requested by Robert Luberda.
19125 Martin Pilka <mpilka@codeweavers.com>
19126 Fixed typo which caused the WritetoHomeRegistryFiles option to be
19129 * dlls/comctl32/comboex.c:
19130 Guy L. Albertelli <galberte@neo.lrun.com>
19131 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
19132 - Implement additional WNDPROCs for the Combo and Edit controls to
19133 handle different functions.
19134 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
19136 * controls/combo.c:
19137 Guy L. Albertelli <galberte@neo.lrun.com>
19138 - When painting the text, if the control is OWNERDRAWN the issue the
19139 WM_DRAWITEM message.
19140 - Set the focused status at the end of the end of the Setfocus routine.
19141 - Flip the order of updating the list box and issuing the WM_NOTIFY
19142 for CBN_EDITUPDATE to match native.
19144 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
19145 Made exception_event_request non-blocking, and added
19146 get_exception_status to retrieve the exception result returned by the
19149 * 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:
19150 James Juran <jamesjuran@alumni.psu.edu>
19151 Add <string.h> to files that needed it.
19153 * 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:
19154 Andreas Mohr <amohr@codeweavers.com>
19155 Some more cleanups.
19157 * dlls/dinput/joystick/linuxinput.c:
19158 Ove Kaaven <ovek@transgaming.com>
19159 Check that the linux 2.4 event interface is available before creating
19160 a dinput device based on it.
19162 * dlls/wineps/text.c:
19163 Huw D M Davies <hdavies@codeweavers.com>
19164 Handle the lpDx array properly.
19166 * windows/winpos.c:
19167 Martin Pilka <mpilka@codeweavers.com>
19168 Fixed SW_RESTORE handling.
19171 Dmitry Timoshkov <dmitry@codeweavers.com>
19172 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
19173 part of the ComboBox.
19175 * dlls/comctl32/rebar.c:
19176 Guy L. Albertelli <galberte@neo.lrun.com>
19177 - make hidden bands have valid (0 width) child window areas
19178 - when hiding a band, don't show the window, hide it.
19180 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
19181 Changed wait_process and wait_debug_event requests to never block;
19182 waiting is always done through WaitForSingleObject().
19184 * dlls/kernel/comm.c:
19185 Andreas Mohr <amohr@codeweavers.com>
19186 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
19188 * windows/defwnd.c, include/win.h:
19189 Dmitry Timoshkov <dmitry@codeweavers.com>
19190 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
19193 2001-01-25 Alexandre Julliard <julliard@winehq.com>
19195 * dlls/user/wsprintf.c:
19196 Got rid of WPRINTF_ExtractVAPtr.
19198 * 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:
19199 Patrik Stridvall <ps@leissner.se>
19200 Fixed some issues found by winapi_check.
19202 * 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:
19203 Patrik Stridvall <ps@leissner.se>
19206 * 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:
19207 Patrik Stridvall <ps@leissner.se>
19208 Documentation ordinal fixes.
19211 Fixed typo in HKEY_USERS/.Default creation.
19213 * dlls/comctl32/tab.c:
19214 Gerard Patel <gerard.patel@asi.fr>
19215 Don't send notifications for the initial display of the first tab of
19219 Gerard Patel <gerard.patel@asi.fr>
19220 Added a few messages and notifications.
19222 * objects/enhmetafile.c:
19223 Eric Kohl <ekohl@codeweavers.com>
19224 Disabled setting of viewport origin from an EMF.
19226 * windows/winpos.c:
19227 Susan Farley <susan@codeweavers.com>
19228 Always restore the bit_gravity to BGForget after using BGNorthwest to
19229 copy bits during SetWindowPos.
19232 John R. Sheets <jsheets@codeweavers.com>
19233 Added the necessary registry entries for the Mozilla ActiveX control.
19235 2001-01-24 Alexandre Julliard <julliard@winehq.com>
19237 * windows/defwnd.c:
19238 Andreas Mohr <amohr@codeweavers.com>
19239 Only set window text for WM_NCCREATE in DefWindowProc*() in case
19240 lpszName is a string (i.e. check HIWORD).
19242 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
19243 Removed non-standard OBM_RADIOCHECK bitmap.
19245 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
19246 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
19247 and menu check marks.
19249 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
19250 Eric Kohl <ekohl@codeweavers.com>
19251 Partial implementation of world transform support.
19253 * objects/enhmetafile.c:
19254 Eric Kohl <ekohl@codeweavers.com>
19255 Several fixes for playing enhanced metafiles in a given rectangle.
19257 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
19258 Eric Kohl <ekohl@codeweavers.com>
19259 Partial implementation of world transform support.
19261 * documentation/wine.man.in, objects/font.c, README, debugger/README:
19262 Andreas Mohr <amohr@codeweavers.com>
19263 Documentation updates.
19265 * 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:
19266 John R. Sheets <jsheets@codeweavers.com>
19267 - Split Winelib User Guide into smaller files for easier maintenance
19268 and better integration with make_winehq.
19269 - Add some Winelib docs from Jon Griffiths.
19270 - Fix a <sect2> problem in running.sgml.
19272 2001-01-22 Alexandre Julliard <julliard@winehq.com>
19275 Dmitry Timoshkov <dmitry@codeweavers.com>
19276 Protect read-only edit control from modification.
19278 * dlls/msvcrt/exit.c:
19279 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
19280 Implemented __dllonexit.
19282 * dlls/comctl32/listview.c:
19283 Gerard Patel <gerard.patel@asi.fr>
19284 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
19285 LISTVIEW_UpdateSize.
19288 Gerard Patel <gerard.patel@asi.fr>
19289 Display the config file location in the incorrect config file error
19292 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
19293 James Juran <jamesjuran@alumni.psu.edu>
19294 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
19297 * include/commctrl.h:
19298 Francois Gouget <fgouget@free.fr>
19299 Added various definitions (mostly macros).
19300 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
19301 Added a pointer type for IMAGEINFO.
19302 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
19303 Even macros must come in A/W and neutral form (see the ListView_ series).
19304 Fixed typo in MonthCal_SetColor.
19306 * include/richedit.h:
19307 Francois Gouget <fgouget@free.fr>
19311 Francois Gouget <fgouget@free.fr>
19312 Added PSN_GETOBJECT.
19314 * dlls/ddraw/ddraw/xvidmode.c:
19315 Josh DuBois <duboisj@codeweavers.com>
19316 Include 'options.h' for a needed prototype.
19318 * dlls/oleaut32/variant.c, include/oleauto.h:
19319 Josh DuBois <duboisj@codeweavers.com>
19320 Changed VarCyFromI1 to take a signed char.
19322 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
19323 Francois Gouget <fgouget@free.fr>
19324 Typo fixes in comments.
19326 * 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:
19327 Jon Griffiths <jon_p_griffiths@yahoo.com>
19328 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
19329 - Forward to ntdll where possible.
19330 - Fix some .spec entries with incorrect parameters.
19332 * include/wine/obj_contextmenu.h:
19333 Jon Griffiths <jon_p_griffiths@yahoo.com>
19334 Fixed Unicode strings.
19336 * dlls/ntdll/critsection.c:
19337 Jon Griffiths <jon_p_griffiths@yahoo.com>
19338 Made SpinCount FIXME into a TRACE.
19340 * debugger/stabs.c:
19341 Jon Griffiths <jon_p_griffiths@yahoo.com>
19342 Increased debugger include limit to 512.
19344 * 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:
19345 Jon Griffiths <jon_p_griffiths@yahoo.com>
19346 - Remove <string.h> from winnt.h.
19347 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
19349 * 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:
19350 Jon Griffiths <jon_p_griffiths@yahoo.com>
19351 - Fix a typo in TBSAVEPARAMS A/W declaration.
19352 - Use 16 bit Unicode constants for wc strings.
19353 - Make some string constants available as Unicode.
19355 2001-01-21 Alexandre Julliard <julliard@winehq.com>
19357 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
19358 Fixed the size of the file dialog icons.
19361 Guy L. Albertelli <galberte@neo.lrun.com>
19362 - Added NMCBEENDEDIT structure for NOTIFY dump.
19363 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
19365 * include/commctrl.h:
19366 Guy L. Albertelli <galberte@neo.lrun.com>
19367 Added NMCBEENDEDIT{W|A} structures and flags.
19369 * loader/ne/module.c:
19370 Gerard Patel <gerard.patel@asi.fr>
19371 Fix the cmdline argument passed to NE_CreateThread to include string
19374 * include/winbase.h:
19375 Francois Gouget <fgouget@free.fr>
19376 Added missing pointer type declarations (usually Pxxx).
19378 * dlls/wininet/http.c:
19379 Huw D M Davies <hdavies@codeweavers.com>
19380 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
19382 2001-01-20 Alexandre Julliard <julliard@winehq.com>
19384 * windows/x11drv/event.c: Warning fix.
19386 * loader/pe_image.c:
19387 Display the importing dll in the 0xdeadbeef message.
19389 * 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:
19390 Fixed a number of incompatibilities in OEM icons/cursors handling.
19392 * dlls/user/text.c:
19393 Ulrich Czekalla <uczekalla@codeweavers.com>
19394 Prevent buffer overflow in TEXT_NextLineW.
19396 * 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:
19397 Patrik Stridvall <ps@leissner.se>
19398 - Minor API files update.
19400 - Minor documentation check improvements.
19402 2001-01-19 Alexandre Julliard <julliard@winehq.com>
19404 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
19405 Marcus Meissner <marcus@jet.franken.de>
19406 Added configure check for old linux/input.h.
19408 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
19409 John R. Sheets <jsheets@codeweavers.com>
19410 Added convenience script for generating online docs for winehq.com.
19412 * controls/uitools.c:
19413 Josh DuBois <duboisj@codeweavers.com>
19414 Specified 'signed' on chars compared to -1.
19416 * documentation/packaging.sgml:
19417 John R. Sheets <jsheets@codeweavers.com>
19418 Make SGML ID attributes in packaging.sgml more unique to avoid
19419 conflicts when we bundle all four guides into a single set.
19421 * controls/edit.c, controls/scroll.c:
19422 Dmitry Timoshkov <dmitry@codeweavers.com>
19423 Solve remaining problems with scroll bars in the edit control.
19425 2001-01-18 Alexandre Julliard <julliard@winehq.com>
19427 * documentation/db2html-winehq:
19428 John R. Sheets <jsheets@codeweavers.com>
19429 Clean up db2html-winehq HTML generation script. Works in Debian, and
19430 may actually work in Redhat now, too.
19432 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
19433 Andreas Mohr <amohr@codeweavers.com>
19434 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
19437 * 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:
19438 Chris Morgan <cmorgan@codeweavers.com>
19439 Updated for change in config file name. Removed references to
19440 obsolete global wine configuration file where appropriate. Updated
19441 config option format to match the new syntax. Misc cleanups.
19443 * 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:
19444 Store USER icons and cursors as resources instead of xpm bitmaps.
19446 * dlls/winmm/wineoss/audio.c:
19447 Huw D M Davies <hdavies@codeweavers.com>
19448 Fix off by one error in buffer length check.
19450 * tools/wineinstall:
19451 Chris Morgan <cmorgan@codeweavers.com>
19452 Switched from wine.config back to wine.conf, no need to use something
19453 not linux standard. Removed use of obsolete "--config" option when
19454 calling regapi. Lots of cleanup and reorganization. Check to see if
19455 wine is installed when wineinstall is not run as root.
19457 * include/winbase.h:
19458 Francois Gouget <fgouget@free.fr>
19459 Added 3 missing FS_xxx macros.
19461 2001-01-17 Alexandre Julliard <julliard@winehq.com>
19463 * 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:
19464 Replaced some GetProcAddress() imports by the standard dll import
19467 * 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:
19468 Cleaned up dll startup routines now that we have separate address
19471 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
19472 Andreas Mohr <amohr@codeweavers.com>
19475 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
19476 Josh DuBois <duboisj@codeweavers.com>
19477 Make some noise in a few cases where the X11drv doesn't load, but used
19480 * scheduler/services.c:
19481 Josh DuBois <duboisj@codeweavers.com>
19482 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
19484 * 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:
19485 Cleaned up the various errno location tests in configure.
19486 Added (h_)errno_location pointers in the library that allow remapping
19487 the calls in higher level dlls.
19488 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
19490 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
19491 James Hatheway <james@macadamian.com>
19492 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
19493 Added hack for missing WINAPI in Unix socket() definition.
19495 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19496 James Juran <jamesjuran@alumni.psu.edu>
19497 Added some stubs needed for IE 5.5 setup.
19499 * tools/wineshelllink:
19500 Jeremy White <jwhite@codeweavers.com>
19501 Revised wineshelllink to wake up KDE 1.x so that applications that get
19502 installed show up without a manual KDE menu refresh required.
19503 Added a few usage checks to make manual invocation a little less
19506 * tools/bin2res.c: Fixed tmpfile buffer size.
19509 Fixed typo in wine_get_unix_file_name().
19511 * dlls/shell32/shelllink.c:
19512 Jeremy White <jwhite@codeweavers.com>
19513 Revised shell link process to treat empty (e.g. "") strings
19514 identically to NULL strings. Makes many more installers take useful
19515 action. Added many trace messages.
19517 * dlls/comctl32/listview.c:
19518 Ulrich Czekalla <uczekalla@codeweavers.com>
19519 Only adjust item rect by horizontal scrollbar offset in report view.
19521 * dlls/winsock/socket.c:
19522 Gerard Patel <gerard.patel@asi.fr>
19523 Change WSACleanup - wsinfo is a static structure now.
19525 * tools/winelauncher.in:
19526 Jeremy White <jwhite@codeweavers.com>
19527 Make winelauncher test for xmessage and warn the user if they don't
19530 2001-01-15 Alexandre Julliard <julliard@winehq.com>
19532 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
19533 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
19535 * 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:
19536 Removed CALL_LARGE_STACK support.
19538 * loader/ne/segment.c:
19539 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19540 Don't call a NE DLL's DllEntryPoint twice during one single
19543 * memory/virtual.c:
19544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19545 MapViewOfFileEx: make the returned error dependent on the Windows
19548 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
19549 Updated debug channels.
19551 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
19552 Removed unnecessary headers.
19555 Dmitry Timoshkov <dmitry@codeweavers.com>
19556 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
19558 * dlls/ddraw/ddraw/thunks.c:
19559 Marcus Meissner <marcus@jet.franken.de>
19560 Fixed an interface cast in DD2->DD7 thunk.
19563 Dmitry Timoshkov <dmitry@codeweavers.com>
19564 Add one missing buffer size rounding in the edit control.
19565 Make rounding code slightly more readable.
19567 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
19568 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
19570 * 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:
19571 Moved tweak support to USER dll. Removed tweak.h and cache.h.
19573 * 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:
19574 Removed some direct accesses to the 16-bit task structure.
19576 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
19577 Fixed toupper/_toupper mixup.
19579 2001-01-12 Alexandre Julliard <julliard@winehq.com>
19581 * ANNOUNCE, ChangeLog, include/version.h:
19584 ----------------------------------------------------------------
19585 2001-01-12 Alexandre Julliard <julliard@winehq.com>
19587 * dlls/ddraw/ddraw/xvidmode.c:
19588 Added missing WIN_ReleaseWndPtr.
19590 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
19591 winmm.dll can now be properly separated.
19593 * dlls/msvideo/msvideo_main.c:
19594 Francois Gouget <fgouget@free.fr>
19597 * dlls/dsound/dsound_main.c:
19598 Ove Kaaven <ovek@transgaming.com>
19599 Fixes for various underrun-related problems. Also added a mechanism
19600 for the sound driver to request that a Stop should close and reopen
19603 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
19604 Ove Kaaven <ovek@transgaming.com>
19605 Remove multimedia timers from the service thread, use a separate thread
19608 * dlls/comctl32/status.c:
19609 François Gouget <fgouget@codeweavers.com>
19610 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
19612 Pass a buffer of sufficient size to TTM_GETTEXTA.
19614 * 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:
19615 Gavriel State <gav@transgaming.com>
19618 * 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:
19619 Stefan Leichter <Stefan.Leichter@camline.com>
19620 Implemented EnumProtocolA/W.
19622 * configure.in, include/config.h.in, library/port.c, configure:
19623 Andreas Mohr <amohr@codeweavers.com>
19624 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
19627 Andreas Mohr <amohr@codeweavers.com>
19628 Workaround for SuSE 7 2.2.16 kernel bug.
19631 James Hatheway <james@macadamian.com>
19632 Guard against incoming string of NULL in WM_SETTEXT.
19634 * 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:
19635 Jon Griffiths <jon_p_griffiths@yahoo.com>
19636 Turn crtdll into forwards to msvcrt.
19638 * dlls/msvcrt/except.c:
19639 Jon Griffiths <jon_p_griffiths@yahoo.com>
19640 Added some exception handling functions.
19642 * dlls/msvcrt/math.c:
19643 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19644 Fixed mistyped variable name in MSVCRT__fpclass().
19646 * memory/virtual.c:
19647 Added flag to differentiate file mappings and VirtualAlloc() blocks,
19648 and reject VirtualFree() calls on file mappings.
19650 * include/server.h, scheduler/client.c:
19651 Removed obsolete get_req_buffer() function.
19654 Mike McCormack <mike_mccormack@looksmart.com.au>
19655 Swap lpOverlapped parameters in ReadFile and WriteFile.
19656 The InternalHigh member should contain the number of
19659 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
19660 Jon Griffiths <jon_p_griffiths@yahoo.com>
19661 Fixes as a result of testing builtin crtdll against builtin msvcrt.
19663 * files/directory.c, files/drive.c:
19664 Chris Morgan <cmorgan@codeweavers.com>
19665 Updated messages with new config files in mind to keep from confusing
19668 * dlls/comctl32/pager.c:
19669 Susan Farley <susan@codeweavers.com>
19670 Implemented most functionality. TODO lists whats left.
19672 2001-01-11 Alexandre Julliard <julliard@winehq.com>
19674 * 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:
19675 John R. Sheets <dusk@ravendusk.org>
19676 Implemented stubs for IWebBrowser in shdocvw.dll.
19678 * tools/winebuild/main.c:
19679 Nathan Neulinger <nneul@umr.edu>
19680 Renamed struct option to avoid conflicts with getopt.h.
19682 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
19683 Jon Griffiths <jon_p_griffiths@yahoo.com>
19684 Added binary compatible __EH_prolog.
19687 Josh DuBois <duboisj@codeweavers.com>
19688 Added a simple usage() function.
19690 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
19693 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
19694 John R. Sheets <dusk@ravendusk.org>
19695 Correct some cut & paste typos.
19697 * tools/wineinstall:
19698 Chris Morgan <cmorgan@codeweavers.com>
19699 Update for the new config format and location of the default config
19700 file. Add a conf_quesion to convert an old user config file, or use
19701 the default Wine config file. Removed the setting of obsolete
19702 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
19703 option to install local config and registry files when the script is
19707 François Gouget <fgouget@codeweavers.com>
19708 Create the main_target in single-target mode.
19709 The defined(@array) construct is said to be deprecated, avoid it.
19710 Simplify the usage reporting.
19711 Add a word of caution to the usage message.
19714 Dmitry Timoshkov <dmitry@codeweavers.com>
19715 Fix the return value of WM_GETTEXT in the edit control.
19717 * controls/combo.c:
19718 Dmitry Timoshkov <dmitry@codeweavers.com>
19719 Various combobox fixes.
19721 * files/Makefile.in:
19722 Chris Morgan <cmorgan@codeweavers.com>
19723 Removed some unnecessary defines after profile.c cleanup.
19725 * programs/avitools/aviplay.c:
19726 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19727 Fixed unnamed union dummy names.
19729 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
19730 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19731 Replaced architecture-dependent configure checks by hardcoded
19732 definitions in winnt.h (to avoid config.h dependency).
19734 * dlls/ntdll/exception.c:
19735 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19736 Added missing prototypes to avoid compile warnings on Solaris.
19738 * include/winsock.h:
19739 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19740 Work around problems on Solaris if config.h is not included.
19742 * windows/message.c:
19743 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19744 Fixed byteorder problems caused by non-portable code.
19746 2001-01-10 Alexandre Julliard <julliard@winehq.com>
19748 * 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:
19749 Jon Griffiths <jon_p_griffiths@yahoo.com>
19750 - Migrate CRTDLL to MSVCRT.
19751 - Many fixes and a load of new functions.
19753 * include/options.h, misc/options.c:
19754 Removed all traces of the --config option.
19756 * dlls/ddraw/ddraw/xvidmode.c:
19757 Gavriel State <gav@transgaming.com>
19758 Reenabled DXGrab option.
19761 Dmitry Timoshkov <dmitry@codeweavers.com>
19762 Synchronize the sizes of the external and internal buffers at start
19763 and end of message processing in the edit control.
19765 * controls/listbox.c:
19766 Gerard Patel <gerard.patel@asi.fr>
19767 Fixed returned length for LB_GETTEXT.
19769 * dlls/kernel/Makefile.in:
19770 Added nls to EXTRASUBDIRS.
19773 Chris Morgan <cmorgan@codeweavers.com>
19774 Removed use of outdated WINE_INI environment variable. Removed
19775 obsolete --config option. Removed loading of global wine config file.
19776 Cleaned up some messages.
19779 James Hatheway <james@macadamian.com>
19780 es->buffer_size is not always the length of the text currently in the
19781 editbox, so use -1 instead.
19783 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
19784 Gerard Patel <gerard.patel@asi.fr>
19785 Added a specific debug channel for dll loading (builtin/native).
19787 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
19788 Joerg Mayer <jmayer@loplof.de>
19789 Fixed some signed/unsigned warnings.
19792 Mike McCormack <mike_mccormack@looksmart.com.au>
19793 Implemented asynchronous ReadFile and WriteFile.
19796 François Gouget <fgouget@codeweavers.com>
19797 Require that the user specify a work directory. This provides a
19798 safeguard against accidental invocations.
19800 * dlls/comctl32/propsheet.c:
19801 François Gouget <fgouget@codeweavers.com>
19802 Only copy the dwSize bytes really occupied by lpPropSheetPage.
19804 * include/windowsx.h:
19805 Eric Pouech <Eric.Pouech@wanadoo.fr>
19806 For the Global*Ptr* set of macros, replace the 16bit version with
19807 their 32 bit equiv.
19809 * dlls/comctl32/toolbar.c:
19810 Ulrich Czekalla <uczekalla@codeweavers.com>
19811 Only call TOOLBAR_CalcToolbar when parameters change.
19813 2001-01-09 Alexandre Julliard <julliard@winehq.com>
19815 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
19816 Dmitry Timoshkov <dmitry@codeweavers.com>
19817 Added unicode window proc for the listbox control.
19818 Replaced all ansi calls by their unicode equivalents.
19819 Removed use of the custom local heap.
19821 * dlls/comctl32/listview.c:
19822 François Gouget <fgouget@codeweavers.com>
19823 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
19825 * dlls/ddraw/dsurface/main.c:
19826 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19827 Fixed some incorrect format strings.
19829 * debugger/dbgmain.c: Removed obsolete file.
19831 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
19832 François Gouget <fgouget@codeweavers.com>
19833 Move HDWP to winuser.h.
19834 Convert HWINSTA to STRICT.
19836 * files/drive.c, misc/cdrom.c:
19837 Ryan Cumming <bodnar42@bodnar42.dhs.org>
19838 Make CDROM_GetLabel return 0 in the event of failure, and make the
19839 default label for drives a string of 11 spaces.
19841 * dlls/winaspi/aspi.c:
19842 David Elliott <dfe@infinite-internet.net>
19843 Fixed usage of RegEnumValueA.
19845 * dlls/winspool/info.c:
19846 Huw D M Davies <hdavies@codeweavers.com>
19847 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
19848 that NT does - that is ignore it and return TRUE.
19850 * dlls/winmm/mcicda/mcicda.c:
19851 Huw D M Davies <hdavies@codeweavers.com>
19852 Actually call CDROM_Audio_GetTracksInfo when retrieving
19853 MCI_CDA_STATUS_TRACK_TYPE.
19854 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
19856 * scheduler/services.c:
19857 François Gouget <fgouget@codeweavers.com>
19858 SERVICE_AddObject check for NULL handles in addition to
19859 INVALID_HANDLE_VALUE.
19862 François Gouget <fgouget@codeweavers.com>
19863 The last parameter of CreateFile should be 0 (aka NULL), not -1.
19864 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
19869 François Gouget <fgouget@codeweavers.com>
19870 pty_handle is a HANDLE, not an int.
19873 François Gouget <fgouget@codeweavers.com>
19874 (configure) Look for the headers in $WINE_ROOT/include/wine and
19875 /opt/wine/include/wine.
19877 * dlls/comctl32/commctrl.c:
19878 Gerard Patel <gerard.patel@asi.fr>
19879 Send the creation notification to the true owner of the tooltip.
19881 * controls/combo.c:
19882 Ulrich Czekalla <uczekalla@codeweavers.com>
19883 Ensure there is an edit control when we reset contents.
19885 * dlls/comctl32/listview.c:
19886 Ulrich Czekalla <uczekalla@codeweavers.com>
19887 Adjust item rects by horizontal scrollbar offset.
19889 * dlls/comctl32/tab.c:
19890 Gerard Patel <gerard.patel@asi.fr>
19891 Fixed TCM_GetRowCount.
19893 2001-01-07 Alexandre Julliard <julliard@winehq.com>
19895 * dlls/ttydrv/ttydrv.spec:
19896 Need to import user32 even though we don't use symbols from it yet.
19898 * tools/specmaker/Makefile.in:
19899 Leonard Norrgård <vinsci@nic.funet.fi>
19900 Reference $(SRCDIR) when installing the perl script (it doesn't exist
19901 in the build directory).
19903 * dlls/commdlg/finddlg32.c:
19904 Gerard Patel <gerard.patel@asi.fr>
19905 Changed string pointer calculation.
19907 * 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:
19908 Huw D M Davies <hdavies@codeweavers.com>
19909 Moved all the documented shlwapi functions out of undocshell.h into
19910 shlwapi.h. Nothing but files in dlls/shell32 will now include
19913 * dlls/ddraw/main.c:
19914 Marcus Meissner <marcus@jet.franken.de>
19915 Removed one &, now CoCreateInstance() of ddraw objects works again.
19918 Mike McCormack <mike_mccormack@looksmart.com.au>
19919 Calculate the timeout time once when the async is created.
19921 * include/winbase.h:
19922 Mike McCormack <mike_mccormack@looksmart.com.au>
19923 Implemented HasOverlappedCompleted macro.
19925 * windows/winproc.c:
19926 Dmitry Timoshkov <dmitry@codeweavers.com>
19927 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
19928 Patel for reporting the bug).
19930 * controls/combo.c:
19931 Dmitry Timoshkov <dmitry@codeweavers.com>
19932 Combobox should clear its current selection on response to
19933 CB_SETCURSEL(-1) message.
19935 2001-01-06 Alexandre Julliard <julliard@winehq.com>
19937 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
19938 Use the exe name and file handle we got from the server also when
19939 starting Win16 or DOS programs, to avoid depending on the contents of
19942 * 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:
19943 Added separate queue for "system" APCs that get called even when the
19944 thread is not in an alertable state.
19945 Specify the select_request timeout as absolute value so that we can
19946 restart the request when interrupted.
19948 * wine.ini: Removed old format config file.
19951 François Gouget <fgouget@codeweavers.com>
19952 Modify the look of bitmap menu items to match Win95 and Win98
19953 Fix the sunken edge/bitmap overlap in the Win98 look
19954 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
19956 * 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:
19957 François Gouget <fgouget@codeweavers.com>
19958 Fixed some HFILE vs. HANDLE mismatches.
19959 If not used the last parameter of CreateFile must be 0, not -1.
19961 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
19962 Eric Pouech <Eric.Pouech@wanadoo.fr>
19963 Forced loading of msacm32 when msacm is loaded.
19964 Added msacm DLL pair in config files.
19965 Added some dumb calls from 16 to 32.
19967 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
19968 Huw D M Davies <hdavies@codeweavers.com>
19969 Implement InternetCanonicalizeUrl.
19971 * dlls/dsound/dsound_main.c:
19972 Johan Gill <johane@lysator.liu.se>
19973 Added a more truthful message about what really is wrong.
19975 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
19976 Marcus Meissner <marcus@jet.franken.de>
19977 Don't call QueryAbort16() in WriteSpool16(), since it might be called
19978 with locks held (and we do not need to call it here).
19980 * controls/listbox.c:
19981 Andreas Mohr <amohr@codeweavers.com>
19982 Took a stab at implementing LBS_NOSEL.
19984 2001-01-05 Alexandre Julliard <julliard@winehq.com>
19986 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
19987 Send the exe file handle in init_process_done request.
19990 Avoid crashing on invalid lines during config file conversion.
19992 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
19993 Huw D M Davies <hdavies@codeweavers.com>
19994 Implemented a few Url* functions.
19996 * controls/combo.c:
19997 Dmitry Timoshkov <dmitry@codeweavers.com>
19998 Added unicode window proc for combobox control.
19999 Replaced ansi calls by their unicode equivalents.
20001 * controls/static.c:
20002 Dmitry Timoshkov <dmitry@codeweavers.com>
20003 Added unicode window proc for the static control.
20004 Replaced ansi calls by their unicode equivalents.
20006 * dlls/wsock32/socket.c:
20007 Mike McCormack <mike_mccormack@looksmart.com.au>
20008 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
20011 * dlls/dinput/mouse/main.c:
20012 Andreas Mohr <amohr@codeweavers.com>
20015 * 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:
20016 Added handle_t type to server interface so that we can make handles
20018 Always use 0 to signal invalid handle in server requests.
20020 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
20021 François Gouget <fgouget@codeweavers.com>
20022 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
20024 * dlls/winmm/driver.c, msdos/vga.c:
20025 François Gouget <fgouget@codeweavers.com>
20026 We must cast the return value of GetProcAddress.
20028 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
20029 François Gouget <fgouget@codeweavers.com>
20030 The WndProc function was missing the CALLBACK modifier.
20032 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
20033 François Gouget <fgouget@codeweavers.com>
20034 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
20037 Dmitry Timoshkov <dmitry@codeweavers.com>
20038 Fixed some problems with scrolling in the edit control.
20040 2001-01-04 Alexandre Julliard <julliard@winehq.com>
20042 * 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:
20043 Francois Gouget <fgouget@free.fr>
20044 Removed the 'fn' prefix (i.e. ICOM_FN).
20046 * 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:
20047 Andrew Lewycky <andrew@transgaming.com>
20048 Gavriel State <gav@transgaming.com>
20049 Ove Kaaven <ovek@transgaming.com>
20050 Major DirectDraw restructure/reimplementation, using an improved component
20051 object model hierarchy. The implementation currently supports:
20052 - DirectDraw over GDI/USER in a window (using DIBsections and
20053 asynchronous updates)
20056 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
20057 - Hooks for Direct3D interfaces
20059 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
20060 Eric Pouech <Eric.Pouech@wanadoo.fr>
20061 Added a few missing parts.
20064 Francois Gouget <fgouget@free.fr>
20065 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
20067 * misc/main.c: Removed obsolete code.
20069 * dlls/Makefile.in: Fixed dll dependencies.
20071 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
20072 Eric Pouech <Eric.Pouech@wanadoo.fr>
20073 Now using manifest constant instead of raw values for all the
20074 DRV_QUERY??? values.
20076 * dlls/kernel/thunk.c:
20077 Mike McCormack <mike_mccormack@looksmart.com.au>
20078 Added Ulrich Weigand's description of KERNEL32_99.
20081 Mike McCormack <mike_mccormack@looksmart.com.au>
20082 Some borken memory monitoring programs divide by dwTotalPageFile,
20083 which probably isn't zero on windows.
20085 * 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:
20086 Jon Griffiths <jon_p_griffiths@yahoo.com>
20087 Added spec generation tool specmaker.
20090 Guy L. Albertelli <galberte@neo.lrun.com>
20091 Reimplemented "relay=" and "snoop=" suboptions.
20093 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
20094 François Gouget <fgouget@codeweavers.com>
20095 Moved the function pointer types to their rightful headers.
20096 The definition of the function pointer types must be based on STRICT.
20098 * graphics/x11drv/bitblt.c:
20099 Andreas Mohr <amohr@codeweavers.com>
20100 Starcraft was confused by a wrong FALSE BitBlt return.
20102 * dlls/winmm/wineoss/audio.c:
20103 Marcus Meissner <marcus@jet.franken.de>
20104 Set fragments for wave input to 7 x 1024 byte.
20106 * dlls/winmm/lolvldrv.c:
20107 Eric Pouech <Eric.Pouech@wanadoo.fr>
20108 Fixed loading of 16 bit drivers.
20109 Better support for native mappers.
20111 * controls/listbox.c:
20112 Aric Stewart <aric@codeweavers.com>
20113 Fixed a problem where when deleting an item using index -1 on an empty
20114 listbox we would pass through an illegal negative index and cause
20117 2001-01-03 Alexandre Julliard <julliard@winehq.com>
20119 * scheduler/process.c:
20120 Pass the application name also when starting a Unix app, and use it to
20121 load the main exe .so file.
20122 Fixed bug in directory handling in PROCESS_Create.
20124 * include/winbase.h:
20125 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
20126 Added InitializeCriticalSectionAndSpinCount prototype.
20128 * include/windef.h, windows/user.c:
20129 François Gouget <fgouget@codeweavers.com>
20130 Convert HDESK to STRICT.
20132 * dlls/winmm/mciwave/mciwave.c:
20133 Eric Pouech <Eric.Pouech@wanadoo.fr>
20134 Removed duplicate field in internal structure.
20135 Silenced warning for MCI_CONFIGURE message.
20137 * dlls/winmm/lolvldrv.c:
20138 Eric Pouech <Eric.Pouech@wanadoo.fr>
20139 Added support for the DRVM_MAPPER_STATUS message.
20141 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
20142 Eric Pouech <Eric.Pouech@wanadoo.fr>
20143 Replaced pointers to external functions by a DLL import.
20145 * dlls/msvideo/drawdib.c:
20146 Andreas Mohr <amohr@codeweavers.com>
20147 Fixed bitmap size handling.
20149 2001-01-02 Alexandre Julliard <julliard@winehq.com>
20151 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
20152 Ove Kaaven <ovek@transgaming.com>
20153 Turn on detectable autorepeat if the X Keyboard Extension is
20156 * include/windef.h, include/wtypes.h:
20157 François Gouget <fgouget@codeweavers.com>
20158 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
20159 'void*' unlike regular handles.
20161 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
20162 Marcus Meissner <marcus@jet.franken.de>
20163 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
20164 16bit dependent functions)
20165 If we are using a template we might not have the default combobox for
20166 printers, use the default printer in those cases.
20167 More error messages and checks.
20168 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
20170 * tools/winebuild/import.c:
20171 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20172 Delayed import thunks for Sparc.
20174 * dlls/dplayx/dplayx_messages.c:
20175 François Gouget <fgouget@codeweavers.com>
20176 Removed an '#ifdef STRICT'.
20178 * dlls/dsound/dsound_main.c:
20179 Ove Kaaven <ovek@transgaming.com>
20180 Bugfix for sound dropping out, and workaround for Half-Life's
20181 braindead secondary sound buffer management.
20183 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
20184 François Gouget <fgouget@codeweavers.com>
20185 Moved HDROP to shellapi.h.
20187 * include/objbase.h:
20188 François Gouget <fgouget@codeweavers.com>
20189 Should include cguid.h.
20192 François Gouget <fgouget@codeweavers.com>
20193 Added two error codes: E_DRAW and DATA_E_FORMATETC.
20195 * dlls/commdlg/filedlg.c:
20196 Andreas Mohr <amohr@codeweavers.com>
20197 Return 8.3 file names.
20198 Fixed sizeof(WCHAR) bugs.
20200 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
20201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20202 - Fixed a byteorder conversion problem with message tables.
20203 - Carefully read and write (possibly) misaligned data elements
20204 to avoid crashes on architectures where this is not allowed.
20206 * programs/view/view.c, programs/notepad/main.c:
20207 François Gouget <fgouget@codeweavers.com>
20208 Replaced calls to OpenFile with the equivalent call to
20209 CreateFile. Removes the need to cast the result to HANDLE.
20211 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
20212 François Gouget <fgouget@codeweavers.com>
20213 The last parameter of CreateFile is a HANDLE and should thus be NULL.
20215 * dlls/winsock/socket.c:
20216 Marcus Meissner <marcus@jet.franken.de>
20217 A socket becomes readable after connect in Linux 2.4 (even for
20218 connection refused).
20220 * dlls/winmm/wineoss/audio.c:
20221 Marcus Meissner <marcus@jet.franken.de>
20222 Read 4 bytes to wake up GETISPACE.
20224 * dlls/wineps/afm.c:
20225 Marcus Meissner <marcus@jet.franken.de>
20226 Added one safety check to AFM parsing.
20228 * dlls/user/user.spec:
20229 Marcus Meissner <marcus@jet.franken.de>
20230 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
20232 * dlls/advapi32/service.c:
20233 François Gouget <fgouget@codeweavers.com>
20234 Fixed some 0 vs. FALSE mismatches.
20235 Fixed a '%x' vs. '%lx' mismatch.
20236 Fixed some DWORD vs. SC_HANDLE mismatches.
20238 * include/winsvc.h:
20239 François Gouget <fgouget@codeweavers.com>
20240 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
20241 SERVICE_STATUS_HANDLE is a DWORD
20244 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20245 Align moveable blocks if the architecture requires it.
20247 * include/winerror.h:
20248 François Gouget <fgouget@codeweavers.com>
20249 Reordered the definitions according to their value.
20250 Inserted the *_S_* macros right before the corresponding *_E_* block
20251 Reindented the values.
20252 Removed the duplicate set of E_xxx macros since they are only used on
20253 non WIN32 platforms.
20254 Uncommented the CO_E_INIT_ set of macros.
20255 Removed some duplicate macro definitions and fixed various typos.
20256 Added the definitions needed by the MFC.
20258 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
20259 Andreas Mohr <amohr@codeweavers.com>
20260 Added Reserved5 -> lstrcmp16.
20262 * dlls/version/install.c, dlls/version/resource.c:
20263 Andreas Mohr <amohr@codeweavers.com>
20264 Code was checking for 0 or HFILE_ERROR instead of negative error
20267 2000-12-29 Alexandre Julliard <julliard@winehq.com>
20269 * windows/input.c, windows/keyboard.c:
20270 Dmitry Timoshkov <dmitry@codeweavers.com>
20271 "Implement" GetKBCodePage and GetKBCodePage16.
20274 Mike McCormack <mike_mccormack@looksmart.com.au>
20275 Implemented GetOverlappedResult.
20278 Marcus Meissner <marcus@jet.franken.de>
20279 CreateFontIndirect() can get NULL pointers.
20281 * dlls/kernel/comm.c:
20282 Mike McCormack <mike_mccormack@looksmart.com.au>
20283 Improve async i/o compatability. lpOverlapped->Internal should hold
20284 the overlapped transfer status.
20286 * tools/winebuild/import.c:
20287 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20288 Fixed builtin imports broken by latest change.
20290 * configure, configure.in:
20291 Eric Pouech <Eric.Pouech@wanadoo.fr>
20292 Made unaligned access test effective.
20294 * include/wine/port.h:
20295 Eric Pouech <Eric.Pouech@wanadoo.fr>
20296 Fixed evilish cut and paste.
20298 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
20299 François Gouget <fgouget@codeweavers.com>
20300 Compile the debugger with STRICT on.
20302 * dlls/wineps/font.c:
20303 Ian Pilcher <pilcher@concentric.net>
20304 Use a case-insensitive comparison to match PostScript font names.
20306 * include/wine/obj_base.h:
20307 François Gouget <fgouget@codeweavers.com>
20308 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
20309 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
20310 Remove the obsolete ICOM_CVMETHOD macros.
20311 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
20314 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
20315 Andreas Mohr <amohr@codeweavers.com>
20316 - implemented passive FTP transfers (PASV, needed for firewalls)
20317 - fixed lstnSocket closing
20319 * 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:
20320 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20321 Fixed winebuild to work on non-Intel architectures.
20323 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
20324 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20325 Prevent unaligned access to NE in-memory module data.
20327 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
20328 Added support for composite Unicode characters in MultiByteToWideChar
20329 and WideCharToMultiByte.
20331 * include/wingdi.h:
20332 François Gouget <fgouget@codeweavers.com>
20333 Added a prototype for GetLogColorSpace.
20335 * include/windef.h:
20336 François Gouget <fgouget@codeweavers.com>
20337 Convert HCOLORSPACE to STRICT mode.
20339 * documentation/HOWTO-winelib:
20340 Wilbur N. Dale <wilbur.dale@lumin.nl>
20341 Updated first example using latest winebuild dll/so procedure.
20343 * dlls/ntdll/signal_i386.c:
20344 Ove Kaaven <ovek@arcticnet.no>
20345 Fixed small race condition between vm86_enter() and signal handling.
20346 Made separate save_vm86_context and restore_vm86_context functions.
20348 * tools/winebuild/spec32.c:
20349 Jon Griffiths <jon_p_griffiths@yahoo.com>
20350 Allow stubs for exports that are not legal C identifiers.
20352 * dlls/kernel/sync.c:
20353 Rein Klazes <rklazes@casema.net>
20354 Test pointer before it is dereferenced in CreateEventW().
20356 2000-12-27 Alexandre Julliard <julliard@winehq.com>
20358 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
20359 Renamed libuuid.a to libwine_uuid.a
20361 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
20362 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20363 Don't link with libw if libc already contains w* routines.
20364 Link every library with libnsl if required.
20365 Include ieeefp.h where necessary.
20367 * dlls/winmm/wineoss/oss.c:
20368 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20369 Compile fix if HAVE_OSS is not defined.
20372 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20373 Fixed broken prototypes.
20375 * if1632/snoop.c, relay32/snoop.c:
20376 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20377 Silence silly error messages.
20379 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
20380 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20381 Import kernel32 (for SetLastError()).
20383 * 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:
20384 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20385 Added check whether unaligned memory access is allowed.
20386 Added macros to access unaligned WORDs / DWORDs.
20388 * 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:
20389 Andreas Mohr <amohr@codeweavers.com>
20390 - clarify many error messages
20391 - add data corruption warning to README file
20393 * windows/x11drv/keyboard.c:
20394 Ove Kaaven <ovek@arcticnet.no>
20395 Use the X state instead of the VK key state to check for eatable
20396 characters, since the VK key state isn't a fan of AltGr.
20399 Lawson Whitney <lawson_whitney@juno.com>
20400 Allow an application to open a dos device ending with ':'.
20402 * dlls/winedos/module.c:
20403 Ove Kaaven <ovek@arcticnet.no>
20404 Release the Win16 lock before starting the DOS process, since it's not
20405 really a Win16 app.
20407 * dlls/winedos/dosvm.c:
20408 Ove Kaaven <ovek@arcticnet.no>
20409 Since DOSVM_Wait() blocks the normal event processing, it should
20410 dispatch pending events itself.
20412 2000-12-26 Alexandre Julliard <julliard@winehq.com>
20414 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
20415 Joerg Mayer <jmayer@loplof.de>
20416 Fix the trivial compiler warnings in debugger/ when compiling with -W
20417 - moved inline statements to front
20418 - fixed the trivial cases of signed/unsigned comparisons
20420 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
20421 Eric Pouech <Eric.Pouech@wanadoo.fr>
20422 No longer using function pointers to winmm and msvfw32, but delay
20425 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
20426 Eric Pouech <Eric.Pouech@wanadoo.fr>
20427 Added ability to delay loading of an imported DLL until it's needed
20428 (new -delay option for import directive in spec file).
20430 * server/process.c, server/thread.c:
20431 Fixed error recovery during thread creation.
20433 * 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:
20434 Ove Kaaven <ovek@arcticnet.no>
20435 Separated the MZ loader and core DOS VM into dlls/winedos.
20437 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
20438 François Gouget <fgouget@codeweavers.com>
20439 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
20442 * dlls/gdi/gdi32.spec, include/wingdi.h:
20443 Francois Gouget <fgouget@free.fr>
20444 Added GetDCBrushColor and GetDCPenColor.
20446 2000-12-25 Alexandre Julliard <julliard@winehq.com>
20448 * documentation/wine.man.in:
20449 Lawson Whitney <lawson_whitney@juno.com>
20450 Removed --config from man wine.
20452 * documentation/samples/config:
20453 Lawson Whitney <lawson_whitney@juno.com>
20454 Removed trailing garbage after [serialports] device name.
20456 2000-12-24 Alexandre Julliard <julliard@winehq.com>
20458 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
20459 François Gouget <fgouget@codeweavers.com>
20460 Moved HRASCONN from windef.h.
20461 Added missing Unicode type and function definitions.
20462 Added a few missing macro definitions.
20463 Enclose in an extern "C" for C++ Winelib applications.
20464 Added the structure packing specification.
20466 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
20467 François Gouget <fgouget@codeweavers.com>
20468 Fixed a few type clashes in preparation for the switch to STRICT.
20470 * graphics/x11drv/pen.c, windows/painting.c:
20471 Francois Gouget <fgouget@free.fr>
20472 Updated the look of dots and dashes to match the Win32 look.
20473 Issue a FIXME about PS_USERSTYLE.
20475 * files/directory.c:
20476 Dmitry Timoshkov <dmitry@codeweavers.com>
20477 Define environment variable TMP as an alias for TEMP.
20479 * programs/regapi/regapi.c:
20480 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20481 <malloc.h> is not ISO C, <stdlib.h> is.
20484 Guy L. Albertelli <galberte@neo.lrun.com>
20485 Fixed loop test for negative value.
20487 2000-12-22 Alexandre Julliard <julliard@winehq.com>
20489 * include/version.h, ANNOUNCE, ChangeLog:
20492 ----------------------------------------------------------------
20493 2000-12-22 Alexandre Julliard <julliard@winehq.com>
20495 * windows/clipboard.c, windows/x11drv/clipboard.c:
20496 Gerard Patel <gerard.patel@asi.fr>
20497 Cancel a few changes to get back basic text clipboard functionality.
20499 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
20500 Eric Pouech <Eric.Pouech@wanadoo.fr>
20501 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
20502 outside libkernel.so.
20505 No longer try to load builtin library when loadorder is 'so'.
20507 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
20508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20509 Use dllwrap for building shared libraries in cygwin.
20511 * 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:
20512 Avoid dup'ing file descriptors when not necessary.
20513 Do not send fd to the client if ops->get_fd() fails.
20515 * scheduler/thread.c:
20516 Fixed copy/paste bug (thanks to Gerard Patel).
20518 * dlls/dsound/dsound_main.c:
20519 Ove Kaaven <ovek@transgaming.com>
20520 More intelligent DirectSound prebuffering. By tracking the
20521 last-written position of streaming buffers, it attempts to avoid
20522 prebuffering past this position unless necessary; this may avoid a
20523 number of sound problems in various situations. Merged HEL and HAL
20524 mixing code, which should reduce the HEL mode's CPU usage slightly.
20526 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
20527 Warn when FindWindow needs to check other processes windows.
20529 * documentation/Makefile.in:
20530 Joerg Mayer <jmayer@loplof.de>
20531 Don't suppress error messages.
20533 * dlls/ntdll/critsection.c:
20534 Joerg Mayer <jmayer@loplof.de>
20535 Add %fs info to the critical section timeout message.
20537 * include/debugtools.h:
20538 Dmitry Timoshkov <dmitry@codeweavers.com>
20539 Remove redundant ';' at the end of line.
20542 Dmitry Timoshkov <dmitry@codeweavers.com>
20543 Fix remaining signed/unsigned mismatches.
20545 * 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:
20546 Use a separate FIFO pair for server requests that don't need to pass a
20548 Associate file descriptors with handles on the server side so that we
20549 don't need to pass the fd every time the client wants to use it.
20552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20553 Native IMM32.DLL crashes wine - use builtin DLL.
20555 * relay32/builtin32.c:
20556 Andreas Mohr <amohr@codeweavers.com>
20557 Print all problems as ERR() except for "could not open" library, which
20560 * dlls/ddraw/dsurface/main.c:
20561 Marcus Meissner <marcus@jet.franken.de>
20562 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
20565 * 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:
20566 Patrik Stridvall <ps@leissner.se>
20567 Various documentation fixes.
20569 * windows/winpos.c:
20570 Removed the dummy mouse event in SetWindowPos.
20572 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
20573 Eric Pouech <Eric.Pouech@wanadoo.fr>
20574 Added some 16 bit entry points needed by multimedia DLLs.
20576 * 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:
20577 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
20579 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
20580 Ove Kaaven <ovek@transgaming.com>
20581 Gavriel State <gav@transgaming.com>
20582 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
20583 mapping modes, and clipping. Take advantage of the DIBsection's
20584 XShmImage mechanism to get a really fast blit to the display.
20586 2000-12-21 Alexandre Julliard <julliard@winehq.com>
20588 * dlls/user/user.spec:
20589 Patrik Stridvall <ps@leissner.se>
20590 Fixed some issues found by winapi_check.
20592 * 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:
20593 Patrik Stridvall <ps@leissner.se>
20594 - Minor API file update.
20596 - Added new option on --documentation-ordinal (off by default).
20597 - Added new option on --documentation-pedantic (off by default).
20599 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
20600 Marcus Meissner <marcus@jet.franken.de>
20601 Handle errors for IDsDriver_GetPosition.
20602 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
20604 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
20605 Eric Pouech <Eric.Pouech@wanadoo.fr>
20606 Cleaned up the code a bit.
20608 * dlls/winmm/wineoss/audio.c:
20609 Ove Kaaven <ovek@transgaming.com>
20610 Enable the DirectSound HAL for sound drivers that do not report
20611 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
20613 * dlls/oleaut32/typelib.c:
20614 Francois Jacques <francoisj@macadamian.com>
20615 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
20616 - TLB_LoadTypeLib: ref count problem.
20617 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
20618 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
20619 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
20620 - TLB loader functions now trace in "typelib" channel.
20621 - Improved traces in AddRef/Release and improved dump_* functions for
20625 Dmitry Timoshkov <dmitry@codeweavers.com>
20626 Don't write to buffer with zero length.
20627 Removed some unused function parameters.
20629 * dlls/crtdll/crtdll_main.c:
20630 Dmitry Timoshkov <dmitry@codeweavers.com>
20631 Do not free the not owned error string.
20633 * dlls/oleaut32/safearray.c:
20634 Francois Jacques <francoisj@macadamian.com>
20635 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
20636 checks: an array has at least one dimension.
20637 Updated validCoordinates, where SafeArrayGetLBound was called on
20640 * dlls/winmm/lolvldrv.c:
20641 Eric Pouech <Eric.Pouech@wanadoo.fr>
20642 Rewrote the allocation of MM driver descriptors.
20644 * objects/enhmetafile.c:
20645 Eric Kohl <ekohl@codeweavers.com>
20646 Use handle to palette instead of index for EMR_SELECTPALETTE.
20647 Implemented simple case for EMR_EXTSELECTCLIPRGN.
20649 2000-12-20 Alexandre Julliard <julliard@winehq.com>
20651 * dlls/ntdll/debugtools.c:
20652 Fixed debug routines to work before the process heap is created.
20655 Do not call thread attach/detach routines during process exit to avoid
20656 potential deadlocks.
20658 * graphics/x11drv/dib.c:
20659 Gerard Patel <gerard.patel@asi.fr>
20660 Set the color mask with BI_BITFIELD dibs, don't use the
20661 application-provided value.
20663 * memory/global.c, controls/edit.c:
20664 Dmitry Timoshkov <dmitry@codeweavers.com>
20665 Make new edit control allocate its buffers with granularity 32 byte.
20666 Ensure that all copied strings are 0 terminated.
20669 Guy L. Albertelli <galberte@neo.lrun.com>
20670 - print out WM_NOTIFY message code if we know it.
20671 - print out memory past end of NMHDR structure for the size of
20672 the normal NMxxxxx structure associated with the message code.
20673 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
20676 2000-12-19 Alexandre Julliard <julliard@winehq.com>
20678 * memory/global.c: Set last error in GlobalUnlock.
20680 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
20681 Andrew Johnston <ajohnston@switch.com>
20682 Documentation update.
20684 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
20685 François Gouget <fgouget@codeweavers.com>
20686 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
20688 * documentation/printing.sgml:
20689 Stefan Leichter <Stefan.Leichter@camline.com>
20690 Added description of printerports section of the win.ini file for wineps.drv.
20692 * include/wine/obj_connection.h:
20693 James Hatheway <james@macadamian.com>
20694 Fix IConnectionPointContainer interface macros.
20696 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
20697 Francois Jacques <francoisj@macadamian.com>
20698 Implementation of Dispatch API.
20700 * 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:
20701 Jon Griffiths <jon_p_griffiths@yahoo.com>
20702 - Add several mbcs and CP 932 functions, fix some existing calls
20703 - Bug fixes, -W warnings and winapi_check updates.
20704 - Don't be so strict setting default locale, store codepage
20707 Include stdlib.h instead of wchar.h.
20709 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20710 Marcus Meissner <marcus@jet.franken.de>
20711 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
20713 * dlls/user/user32.spec:
20714 Dmitry Timoshkov <dmitry@codeweavers.com>
20715 New unicode edit control.
20718 Dmitry Timoshkov <dmitry@codeweavers.com>
20719 Protect against NULL buffer in the profile functions.
20722 Dmitry Timoshkov <dmitry@codeweavers.com>
20723 New unicode edit control.
20725 * 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:
20726 François Gouget <fgouget@codeweavers.com>
20727 winuser.h now requires that we include winbase.h first.
20729 * include/winuser.h:
20730 François Gouget <fgouget@codeweavers.com>
20731 Added CreateWindowStation.
20733 * include/windows.h:
20734 François Gouget <fgouget@codeweavers.com>
20735 Removed the 'extern "C" { ... }' statement. It is not supposed to be
20738 * include/windef.h:
20739 François Gouget <fgouget@codeweavers.com>
20740 Moved a misplaced 'extern "C" { ... }' statement.
20742 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
20743 François Gouget <fgouget@codeweavers.com>
20744 Added better support for Unicode:
20745 Added support for 16-bit wchar_t
20746 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
20748 * 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:
20749 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20750 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
20752 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
20753 Gerard Patel <gerard.patel@asi.fr>
20754 Stub for DllDebugObjectRPCHook.
20756 * dlls/oleaut32/typelib.c:
20757 Gerard Patel <gerard.patel@asi.fr>
20758 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
20759 ITypeInfo_fnGetContainingTypeLib.
20761 * dlls/comctl32/tooltips.c:
20762 Gerard Patel <gerard.patel@asi.fr>
20763 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
20765 * 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:
20766 Merged the get_read_fd and get_write_fd requests.
20768 * dlls/dinput/mouse/main.c:
20769 Marcus Meissner <marcus@jet.franken.de>
20770 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
20773 François Gouget <fgouget@codeweavers.com>
20774 _str{dec,inc}: Cast the parameters to the proper type first
20775 Added definitions for _tfinddata*
20777 * include/objbase.h, include/winnt.h:
20778 François Gouget <fgouget@codeweavers.com>
20779 Moved some of the STDMETHOD/STDAPI to winnt.h.
20780 Moved the EXTERN_C macro to winnt.h.
20781 Added a '#ifndef __WINE__' around the remaining macros.
20783 * include/wtypes.h:
20784 François Gouget <fgouget@codeweavers.com>
20785 Removed some of the SECURITY_xxx types.
20787 * include/winuser.h:
20788 François Gouget <fgouget@codeweavers.com>
20789 Added SetUserObjectSecurity.
20791 * include/commctrl.h:
20792 Guy L. Albertelli <galberte@neo.lrun.com>
20793 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
20795 2000-12-18 Alexandre Julliard <julliard@winehq.com>
20797 * 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:
20798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20799 Implemented keyboard layout and context - far from complete.
20802 Morten Welinder <terra-wine@diku.dk>
20803 (strcasecmp): Conform to ANSI specs for toupper.
20804 (strncasecmp): Ditto. Also do not use side-effects in macro args.
20805 (wine_openpty): Plug descriptor leak. Always set errno on failure.
20806 (wine_anon_mmap): Fix comment location.
20809 Morten Welinder <terra-wine@diku.dk>
20810 (parse_options): Allow GNU-like option arguments like
20811 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
20813 * tools/winebuild/import.c, configure, configure.in:
20814 Patrik Stridvall <ps@leissner.se>
20817 * dlls/comctl32/rebar.c:
20818 Guy L. Albertelli <galberte@neo.lrun.com>
20819 - Implement drag for vertical rebars (drag up and down).
20820 - Better algorithims for inserting new bands - matches native version
20822 - Make drawing of rebar attempt to match native pixel by pixel (note
20823 this does not fix the embedded controls in each band - they still are
20824 as good or bad as before.)
20825 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
20826 _DELETINGBAND, _DELETEDBAND).
20828 * dlls/comctl32/comboex.c:
20829 Guy L. Albertelli <galberte@neo.lrun.com>
20830 Pass WM_COMMAND and WM_NOTIFY to parent as received.
20832 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
20833 Gerard Patel <gerard.patel@asi.fr>
20834 Change the current directory as the user browses the directory tree.
20836 * dlls/crtdll/file.c:
20837 David Elliott <dfe@infinite-internet.net>
20838 Changed typo va_list to valist.
20840 * windows/dialog.c:
20841 Gerard Patel <gerard.patel@asi.fr>
20842 Allow for the dialog font size to be set directly in pixels.
20844 * windows/winpos.c:
20845 Gerard Patel <gerard.patel@asi.fr>
20846 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
20849 * dlls/msvideo/msvideo_main.c:
20850 Marcus Meissner <marcus@jet.franken.de>
20851 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
20853 2000-12-16 Alexandre Julliard <julliard@winehq.com>
20855 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
20856 Patrik Stridvall <ps@leissner.se>
20857 Fixed some issues found by winapi_check.
20859 * 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:
20860 Patrik Stridvall <ps@leissner.se>
20861 - Minor API file update.
20862 - Turned on --documentation-arguments by default.
20864 * 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:
20865 Jon Griffiths <jon_p_griffiths@yahoo.com>
20866 - Fix _fullpath & splitpath, winapi_check fixes
20867 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
20868 _wtoi & _wtol (fwd),scanf,_timezone_dll
20870 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
20871 Avoid a couple of dependencies on input.c internal variables.
20873 * dlls/crtdll/file.c:
20874 Fixed infinite loop in CRTDLL__fcloseall.
20876 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
20877 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20878 Implemented some APIs and IME class - far from complete.
20880 * dlls/ddraw/main.c:
20881 Marcus Meissner <marcus@jet.franken.de>
20882 Check for NULL before doing IsEqualGUID().
20884 * dlls/winmm/mci.c:
20885 Eric Pouech <Eric.Pouech@wanadoo.fr>
20886 Fixed loading of 16 bit MCI drivers (for command tables).
20887 Fixed alias handling in mciSendString.
20889 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
20890 Andreas Mohr <amohr@codeweavers.com>
20891 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
20892 - corrected VcpClose .spec
20894 2000-12-15 Alexandre Julliard <julliard@winehq.com>
20896 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
20897 Allocate entry points dynamically to allow for a larger number of
20900 * 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:
20901 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20902 Implemented some DDK APIs - far from complete.
20905 Francois Gouget <fgouget@codeweavers.com>
20906 Create a symbolic link to ole/libuuid.a.
20909 Francois Gouget <fgouget@codeweavers.com>
20910 Always link with uuid.
20912 * controls/listbox.c:
20913 Ulrich Czekalla <ulrichc@codeweavers.com>
20914 Only capture mouse when an item is selected.
20916 * include/ntdef.h, include/windef.h, include/winnt.h:
20917 François Gouget <fgouget@codeweavers.com>
20918 Moved some macros like NULL, FALSE to winnt.h
20919 Moved the anonymous struct/unions to winnt.h
20920 Moved calling convention macros to winnt.h
20921 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
20922 Moved HANDLE and DECLARE_HANDLE to winnt.h
20923 Moved structure packing macros to winnt.h
20925 * include/ddraw.h, include/winbase.h, server/snapshot.c:
20926 François Gouget <fgouget@codeweavers.com>
20927 Needs to include windef.h.
20930 François Gouget <fgouget@codeweavers.com>
20931 Added OleIsCurrentClipboard and OleSetClipboard.
20933 * include/objbase.h:
20934 François Gouget <fgouget@codeweavers.com>
20935 Fixed the prototype of GetClassFile.
20938 Gerard Patel <gerard.patel@asi.fr>
20939 Don't return last active popup if it is pointing to a deleted window.
20941 * documentation/wine.man.in, misc/options.c:
20942 Andreas Mohr <amohr@codeweavers.com>
20943 Improved usage message.
20945 * 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:
20946 Converted enum_key_value request to the new request mechanism.
20949 Huw D M Davies <hdavies@codeweavers.com>
20950 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
20952 * dlls/comctl32/tab.c:
20953 Aric Stewart <aric@codeweavers.com>
20954 Fixed some difficulties with the font on vertical tabs. Also plugged a
20957 * dlls/comctl32/header.c:
20958 Ulrich Czekalla <ulrichc@codeweavers.com>
20959 Mark width as valid when we send HDN_ENDTRACKA.
20961 * dlls/ole32/ole2.c:
20962 Huw D M Davies <hdavies@codeweavwers.com>
20963 Check to see whether any ancestor windows are drop targets.
20966 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20969 * include/winnt.h, loader/pe_image.c:
20970 François Gouget <fgouget@codeweavers.com>
20971 Changed the type of Function to PDWORD as on Windows.
20973 * dlls/dplayx/dplaysp.h:
20974 François Gouget <fgouget@codeweavers.com>
20975 Removed the declspec specifier.
20977 * 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:
20978 Added support for Unicode applications in winebuild.
20979 Removed cuiexe_no_main hack.
20980 Avoid stdcall function declarations inside functions because of gcc bug.
20983 Martin Pilka <mpilka@codeweavers.com>
20984 - registry loading speed up (reduced client <-> server communication)
20985 - make the code a bit more understandable
20987 2000-12-14 Alexandre Julliard <julliard@winehq.com>
20989 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
20990 Jon Griffiths <jon_p_griffiths@yahoo.com>
20991 Added "ignore" directive for skipping individual symbol resolution.
20993 * dlls/commdlg/cdlg_Ru.rc:
20994 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
20995 Added more Russian support.
20997 * 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:
20998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20999 Added a spec file for 16bit imm.
21000 Added spec files for winnls and winnls32.
21002 * include/wine/winbase16.h:
21003 Added inline definition for MapSL.
21005 * tools/wineshelllink:
21006 Andreas Mohr <amohr@codeweavers.com>
21007 Fixed an unquoted string.
21009 * files/directory.c, files/drive.c:
21010 Lawson Whitney <lawson_whitney@juno.com>
21011 Add strerror() to the "Could not stat" and "Invalid path" startup
21014 * scheduler/sysdeps.c:
21015 Commented out large stack init now that thread stacks are at least 1Mb.
21017 * dlls/ddraw/main.c:
21018 Marcus Meissner <marcus@jet.franken.de>
21019 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
21020 this interface and do not use IDirectDraw.
21022 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
21023 Francois Gouget <fgouget@codeweavers.com>
21024 Removed the name of APIs exported by ordinal.
21026 * dlls/kernel/nls/hun.nls:
21027 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
21030 2000-12-13 Alexandre Julliard <julliard@winehq.com>
21032 * 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:
21033 John R. Sheets <jsheets@codeweavers.com>
21034 Documentation update.
21036 * 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:
21037 James Abbatiello <jabbey@codeweavers.com>
21038 Work around glibc 2.1.x dlopen bug (again).
21040 * 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:
21041 Andreas Mohr <amohr@codeweavers.com>
21042 - implemented proper LDD/LDID handling
21043 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
21044 yet, I want help), InstallHinfSection
21045 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
21046 - many new .spec stubs
21048 * dlls/shell32/shellole.c, include/wine/obj_base.h:
21049 Andreas Mohr <amohr@codeweavers.com>
21050 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
21051 badly fail with E_INVALIDARG in case native OLE32 is used.
21053 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
21054 François Gouget <fgouget@codeweavers.com>
21055 Added mapi.h with the definitions needed by the MFC.
21057 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
21058 Eric Kohl <ekohl@codeweavers.com>
21059 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
21062 Eric Pouech <Eric.Pouech@wanadoo.fr>
21063 Fixed path resolution for a/b.c source files.
21065 * controls/listbox.c:
21066 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21067 Invalidate the focus rect when a listbox is resized.
21069 * 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:
21070 Removed some unnecessary includes.
21073 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
21074 Use getpagesize() instead of VIRTUAL_GetPageSize().
21076 * 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:
21077 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
21078 Fixed a few ptr/segptr mismatches.
21079 Moved CONV_RECT/POINT macros to wingdi16.h.
21081 * 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:
21082 Fixed some warnings.
21084 * 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:
21085 Eric Pouech <Eric.Pouech@wanadoo.fr>
21086 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
21087 Fixed some bugs in 16 bit part as well.
21088 Now correctly parsing the system.ini extra parameters.
21090 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
21091 Marcus Meissner <marcus@jet.franken.de>
21092 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
21094 * 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:
21095 Jon Griffiths <jon_p_griffiths@yahoo.com>
21096 - Implement console I/O
21097 - Support temporary files, add tmpfile, rmtmp
21098 - spawn* functions: fix args, add cwait, searchenv
21100 * programs/clock/main.c:
21101 Eric Pouech <Eric.Pouech@wanadoo.fr>
21102 Removed a crash in program/clock.
21104 * dlls/comctl32/header.c:
21105 Eric Kohl <ekohl@rz-online.de>
21106 Fixed crash of WinZip 8.0 due to invalid image list handle.
21108 * include/windef.h:
21109 Francois Gouget <fgouget@codeweavers.com>
21110 Define NULL as in Win32.
21112 * dlls/msvideo/msvideo_main.c:
21113 Eric Pouech <Eric.Pouech@wanadoo.fr>
21114 Return values from DRV_ENABLE should not be checked.
21116 * dlls/kernel/format_msg.c:
21117 Eric Pouech <Eric.Pouech@wanadoo.fr>
21118 FormatMessageA wasn't properly handling the %ls modifier.
21120 * dlls/comctl32/toolbar.c:
21121 Andreas Mohr <amohr@codeweavers.com>
21122 Invalid buttons are "hidden".
21124 * dlls/shell32/shellpath.c:
21125 Andreas Mohr <amohr@codeweavers.com>
21126 Move all values of SHGetSpecialFolderPathA into an array, add some
21127 other registry locations and improve the number of supported CSIDLs.
21129 * dlls/commdlg/filedlg95.c:
21130 Ian Pilcher <pilcher@concentric.net>
21131 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
21132 OFN_ALLOWMULTISELECT is set.
21134 2000-12-12 Alexandre Julliard <julliard@winehq.com>
21136 * 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:
21139 * relay32/relay386.c, relay32/snoop.c:
21140 Use __ASM_GLOBAL_FUNC directly in i386-only code.
21142 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
21143 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
21145 * 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:
21146 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
21147 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
21149 Cleaned up a few dependencies on internal drive.c functions.
21151 * 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:
21152 Marcus Meissner <Marcus.Meissner@caldera.de>
21153 Added preferences to dinput drivers (so we can have two joystick
21154 drivers). Implemented a joystick driver for the Linux 2.4
21155 dev/input/event API.
21157 * 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:
21158 Jon Griffiths <jon_p_griffiths@yahoo.com>
21159 - Implemented setlocale parsing and LC_TYPE behavior.
21160 - Implemented isleadbyte, snprintf.
21161 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
21163 * include/shellapi.h:
21164 Francois Gouget <fgouget@codeweavers.com>
21165 Added a prototype for SHAppBarMessage.
21167 * dlls/user/text.c:
21168 Dimitrie O. Paun <dimi@cs.toronto.edu>
21169 Fixed indentation problems resulting from automatic renaming, other
21172 * dlls/comctl32/tab.c:
21173 Gerard Patel <gerard.patel@asi.fr>
21174 Use DrawText to display text in horizontal tabs.
21176 * server/registry.c:
21177 Martin Pilka <mpilka@codeweavers.com>
21178 Changed the condition so it also works in case when sscanf returns EOF.
21180 2000-12-11 Alexandre Julliard <julliard@winehq.com>
21182 * 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:
21183 Moved all Wine internal definitions out of process.h.
21185 * tools/winebuild/spec32.c:
21186 Output the exports table in assembly code to make it possible to
21187 export C++ mangled names.
21189 * dlls/ntdll/rtl.c:
21190 Implemented RtlAcquirePebLock and RtlReleasePebLock.
21192 * dlls/user/text.c:
21193 Gerard Patel <gerard.patel@asi.fr>
21194 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
21196 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
21197 Dmitry Timoshkov <dmitry@codeweavers.com>
21198 Add CF_UNICODETEXT as primary text clipboard format.
21199 Use [x11drv].TextCP for interchange with X.
21201 2000-12-10 Alexandre Julliard <julliard@winehq.com>
21203 * programs/Makeprog.rules.in:
21204 Dennis Bjorklund <db@zigo.dhs.org>
21205 Remove old link before creating the new one.
21207 * 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:
21208 Moved most builtin controls structures into their respective C file.
21209 Created new controls.h file private to user32.dll and moved remaining
21210 builtin controls definitions there.
21212 2000-12-09 Alexandre Julliard <julliard@winehq.com>
21214 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
21215 Removed no longer used elfdll loader.
21217 * 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:
21218 Andreas Mohr <amohr@codeweavers.com>
21220 - add offsets to ASPI struct defines
21223 * dlls/oleaut32/safearray.c:
21224 Andreas Mohr <amohr@codeweavers.com>
21225 Don't fail on pointer address checking when foreign heap.
21227 * include/oleauto.h:
21228 Andreas Mohr <amohr@codeweavers.com>
21229 Removed duplicate defines.
21231 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
21232 Andreas Mohr <amohr@codeweavers.com>
21233 Fixed MessageBox() usage.
21235 * dlls/winaspi/winaspi32.c:
21236 Andreas Mohr <amohr@codeweavers.com>
21239 2000-12-07 Alexandre Julliard <julliard@winehq.com>
21241 * windows/defwnd.c:
21242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21243 Added handlers for some IME messages in DefWindowProc.
21245 * dlls/commdlg/filedlg95.c:
21246 Gerard Patel <gerard.patel@asi.fr>
21247 Fileokstring notification should be sent to the custom child dialog,
21248 not to the main dialog.
21250 * dlls/ntdll/ntdll.spec:
21251 Andrew Lewycky <andrew@transgaming.com>
21252 Ove Kaaven <ovek@transgaming.com>
21253 De-stub sin() and cos().
21254 Add noimport flag to sin(), cos(), and pow().
21256 * 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:
21257 Removed dependencies on the internals of the CLASS structure.
21258 Added support for having both ASCII and Unicode window procedures for
21261 * windows/defdlg.c, windows/winproc.c:
21262 Removed calls to WIDGETS_IsControl.
21264 * include/wininet.h:
21265 Francois Gouget <fgouget@codeweavers.com>
21266 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
21267 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
21268 GOPHER_ATTRIBUTE_ENUMERATOR.
21270 * include/winsock.h, tools/winemaker:
21271 Francois Gouget <fgouget@codeweavers.com>
21272 Added a prototype for closesocket.
21274 * dlls/commdlg/printdlg.c:
21275 Marcus Meissner <marcus@jet.franken.de>
21276 Fixed handling of DialogBoxIndirectParamA return value.
21278 2000-12-06 Alexandre Julliard <julliard@winehq.com>
21280 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
21281 Added automatic translation of the config file to the new
21282 format. Updated documentation.
21284 * include/wine/port.h:
21285 Added define for S_ISLNK if missing.
21287 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
21288 Don't make the spec file constructors static so that they don't get
21291 * 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:
21292 Ove Kaaven <ovek@transgaming.com>
21293 Andrew Lewycky <andrew@transgaming.com>
21294 Gavriel State <gav@transgaming.com>
21295 DIB section improvements; UpdateDIBSection has been replaced with
21296 LockDIBSection and UnlockDIBSection, for improved thread safety.
21297 DIB_Status_* is now driver-independent, and there's a new
21298 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
21299 pitch. Slight optimization of DIBsection->display BitBlt.
21301 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
21302 Michael Veksler <mveksler@techunix.technion.ac.il>
21303 Add basic NLS information needed for Hebrew.
21305 * dlls/kernel/nls/cym.nls:
21306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21307 Welsh needs iso8859-14.
21309 * windows/x11drv/event.c:
21310 Ove Kaaven <ovek@arcticnet.no>
21311 Use SendNotifyMessage() for WM_SYNCPAINT.
21314 James Juran <jamesjuran@alumni.psu.edu>
21315 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
21317 * documentation/samples/config:
21318 Added sample config file in the new format.
21320 * configure, configure.in:
21321 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
21324 * tools/winebuild/import.c:
21325 Eric Pouech <Eric.Pouech@wanadoo.fr>
21326 Now prints line number for 'x.dll imported but no symbols used' warning.
21328 * controls/combo.c:
21329 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21330 Update internal controls on WM_WINDOWPOSCHANGED.
21332 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
21333 Build the debugger as a .so.
21335 * 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:
21336 Created a small static library in ole/libuuid.a that contains all the
21337 UUID definitions (with the help of Francois Gouget).
21339 * 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:
21340 Use libwine and libwine_unicode directly from their build directory
21341 instead of using symlinks.
21343 * 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:
21344 Build tsx11 layer as a separate shared library.
21346 2000-12-05 Alexandre Julliard <julliard@winehq.com>
21348 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
21349 Always pass lower-case filenames to wine_dll_load().
21350 Clear dlerror() before and after calls to dlopen/dlsym to work around
21351 a glibc bug (thanks to James Abbatiello for tracking the bug).
21353 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
21354 Nerijus Baliunas <nerijus@users.sourceforge.net>
21355 Fixed Serbian language code page.
21357 * controls/combo.c:
21358 Aric Stewart <aric@codeweavers.com>
21359 Fixed a problem where the string in a combo box flickers if you
21360 rapidly reset the content and then replace the content.
21362 * loader/pe_image.c:
21363 Andreas Mohr <amohr@codeweavers.com>
21364 Better error message for forwards.
21366 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
21367 Aric Stewart <aric@codeweavers.com>
21368 Added Chinese resources.
21371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21372 Added some missing definitions.
21374 * dlls/rpcrt4/rpcrt4_main.c:
21375 Stefan Leichter <Stefan.Leichter@camline.com>
21376 Compile fix for gcc 2.7.2.3.
21378 * Make.rules.in, configure, configure.in:
21379 Dimitrie O. Paun <dimi@cs.toronto.edu>
21380 Use the approriate command for combining .o files.
21382 * windows/winproc.c:
21383 Dmitry Timoshkov <dmitry@codeweavers.com>
21384 Removed the code duplication.
21386 * windows/winproc.c:
21387 Rein Klazes <rklazes@casema.net>
21388 Don't forget to map the message in WINPROC_MapMsg16To32W().
21390 * relay32/builtin32.c:
21391 Andreas Mohr <amohr@codeweavers.com>
21392 Fixed dlerror() check to use strstr().
21394 * dlls/Makefile.in:
21395 Dimitrie O. Paun <dimi@cs.toronto.edu>
21396 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
21399 Dimitrie O. Paun <dimi@cs.toronto.edu>
21400 - overwrite (rather than append) the output file if we have no separator
21401 - avoid output if there is nothing to do
21403 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
21404 Ken Coleman <ken_coleman@iname.com>
21405 Added a first-cut version of MapVirtualKeyExW() that has the same
21406 functionality (and limitations) as the ANSI version.
21408 * tools/wineinstall:
21409 Andreas Mohr <amohr@codeweavers.com>
21410 wineinstall didn't create the default no-windows directory /c
21411 when just pressing enter.
21413 * graphics/x11drv/dib.c:
21414 Guy L. Albertelli <galberte@neo.lrun.com>
21415 - correct number of colormap entries looked at in GetDIBColorTable.
21416 - correct number of colormap entries processed in SetDIBColorTable.
21418 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
21419 Rein Klazes <rklazes@casema.net>
21420 Somes fixes for Dutch locales.
21422 * dlls/imm32/imm32.spec:
21423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21426 2000-12-02 Alexandre Julliard <julliard@winehq.com>
21428 * ANNOUNCE, ChangeLog, include/version.h:
21431 ----------------------------------------------------------------
21432 2000-12-02 Alexandre Julliard <julliard@winehq.com>
21434 * server/mapping.c:
21435 Andreas Mohr <amohr@codeweavers.com>
21436 Check the attributes of the *current* section, not only the attributes
21437 of the *first* section...
21439 * windows/winproc.c:
21440 Fixed WINPROC_GetPtr() to always pass the start of the block to
21443 * scheduler/process.c:
21444 Display an error message if loading a Winelib app failed (suggested by
21447 * 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:
21448 Francois Gouget <fgouget@free.fr>
21449 Use the DUMMYUNIONNAME macros so that the headers can be used in
21452 * 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:
21453 Aric Stewart <aric@codeweavers.com>
21454 Added ASCII-only version of toupper, tolower, strcasecmp and the like
21455 for file and module I/O.
21457 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
21458 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
21461 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
21462 Patrik Stridvall <ps@leissner.se>
21463 Added/modified documentation for function arguments.
21465 * 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:
21466 Patrik Stridvall <ps@leissner.se>
21467 Minor API files update.
21469 * dlls/commdlg/filedlg95.c:
21470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21471 FileOpenDlgProc95: notify application of changed selection after
21474 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
21475 Eric Pouech <Eric.Pouech@wanadoo.fr>
21476 Fixed bugs when tray was open.
21478 * windows/winproc.c:
21479 Dmitry Timoshkov <dmitry@codeweavers.com>
21480 Added several additional to/from unicode message mappings.
21482 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
21483 Always put the dll constructor in the .init section, and like the
21484 .spec.o file first to ensure correct calling order of the constructors.
21486 * 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:
21487 Francois Gouget <fgouget@codeweavers.com>
21488 Fixed miscellaneous typos, syntactic and grammatical errors.
21490 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
21491 Francois Gouget <fgouget@codeweavers.com>
21492 Fixed the case of "Winelib".
21494 * documentation/winemaker.man:
21495 Francois Gouget <fgouget@codeweavers.com>
21496 Fix the Winelib case.
21497 The linking aspects have been solved by the last winebuild update ->
21498 removed from the todo list.
21499 The configure script has been updated -> removed from the todo list.
21502 Francois Gouget <fgouget@codeweavers.com>
21503 If there is a single target, it should also get the 'project_settings
21505 If a subdirectory is called 'include' then add it to the include path.
21507 * windows/winproc.c:
21508 Dimitrie O. Paun <dimi@cs.toronto.edu>
21511 * include/winuser.h:
21512 Dmitry Timoshkov <dmitry@codeweavers.com>
21513 Added several clipboard formats.
21516 Dennis Björklund <db@zigo.dhs.org>
21517 Compile fix for building wine outside the source tree.
21519 * dlls/wininet/internet.c:
21520 Andreas Mohr <amohr@codeweavers.com>
21521 InternetCloseHandle didn't return TRUE in all appropriate cases.
21524 Andreas Mohr <amohr@codeweavers.com>
21525 Added a --winver nt40 hint to VxD error message.
21527 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21528 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
21531 * windows/defwnd.c:
21532 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21533 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
21534 release it on a WM_RBUTTONUP
21535 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
21536 - Use parent-relative coordinates when calling NC_HandleNCHitTest
21538 2000-12-01 Alexandre Julliard <julliard@winehq.com>
21540 * 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:
21541 Patrik Stridvall <ps@leissner.se>
21542 Added/modified documentation for function arguments.
21544 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
21545 Patrik Stridvall <ps@leissner.se>
21546 Fixed Win16 documentation not fixed because of a bug in winapi_check.
21548 * 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:
21549 Patrik Stridvall <ps@leissner.se>
21550 Fixed some issues found by winapi_check.
21552 * 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:
21553 Patrik Stridvall <ps@leissner.se>
21554 - Fixed a bug concerning Win16 documentation.
21555 - Fixed some bugs concerning argument documentation
21556 - Minor API files update
21558 * 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:
21559 Removed some unnecessary includes.
21561 * include/module.h, include/neexe.h, include/wine/winbase16.h:
21562 Moved useful NE format definitions to winbase16.h.
21564 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
21565 Dimitrie O. Paun <dimi@cs.toronto.edu>
21566 Modified winebuild to use the __ASM_FUNC macro for greater portability.
21568 * 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:
21569 Moved the few remaining functions in wprocs.dll to kernel.dll.
21570 No longer load wprocs.dll unconditionally.
21571 Restored default interrupt handler behavior (reported by Andreas Mohr).
21573 * 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:
21574 Finished separation of shell32 and wsock32.
21576 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
21577 Dimitrie O. Paun <dimi@cs.toronto.edu>
21578 Supply dummy getrlimit if absent.
21580 * dlls/kernel/kernel.spec:
21581 Eric Pouech <Eric.Pouech@wanadoo.fr>
21582 Fixed segstr to str proto.
21584 * debugger/debugger.h, debugger/types.c:
21585 Eric Pouech <Eric.Pouech@wanadoo.fr>
21586 Cleaned up internal types definition.
21588 * debugger/stabs.c:
21589 Eric Pouech <Eric.Pouech@wanadoo.fr>
21590 Improved stabs loading (now using recursive parsing, required by stabs
21591 generated by latest gcc versions).
21594 Eric Pouech <Eric.Pouech@wanadoo.fr>
21595 Work around for deref issues (least impact solution taken, even if issues remain).
21597 * 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:
21598 Aric Stewart <aric@codeweavers.com>
21599 A number of additions to the nls files. Also one correction, we had
21600 895 for the Czech default codepage but according to microsoft it
21603 * tools/winelauncher.in:
21604 Jeremy White <jwhite@codeweavers.com>
21605 Make winelauncher work better for source tree builds.
21606 Make winelauncher detect the lack of a ~/.winerc file and prompt the
21608 Pass command line parameters a bit more graciously; improves
21609 interaction with gmc and kfm.
21611 * windows/x11drv/wnd.c:
21612 Marcus Meissner <marcus@jet.franken.de>
21613 Added the KDE 2 beta and final method of specifying systray windows.
21615 2000-11-30 Alexandre Julliard <julliard@winehq.com>
21617 * controls/listbox.c:
21618 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21619 Don't update scrollbars when processing WM_DESTROY.
21621 * windows/winproc.c:
21622 Check for NULL handle before calling HeapValidate.
21624 * documentation/winemaker.man:
21625 Francois Gouget <fgouget@codeweavers.com>
21626 Bring the man page in line with the latest version of winemaker.
21629 Francois Gouget <fgouget@codeweavers.com>
21630 - In interactive mode, don't ignore invalid options, ask the user again
21631 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
21632 - Pass the global defines and include path to WRC
21633 - Base the cleanup on the OBJS variable so that it works even if the
21634 sources are in a subdirectory
21637 Francois Gouget <fgouget@codeweavers.com>
21638 - Fix the handling of relative include/library paths
21639 - In interactive mode, print "./" for the top level directory rather
21640 than an empty string
21641 - We don't need to force a space before assignments
21642 - Align TOPSRCDIR & co like all the other assignements
21643 - Compile Dlls first (dependencies would do it more or less anyway)
21644 - Wording change in the usage
21646 * 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:
21647 Finished separation of advapi32.
21649 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
21650 Finished separation of ole32.
21652 * dlls/comctl32/comctl32undoc.c:
21653 Guy L. Albertelli <galberte@neo.lrun.com>
21654 Implement better version of DPA_Merge.
21656 * dlls/wininet/ftp.c:
21657 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21658 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
21661 Andreas Mohr <amohr@codeweavers.com>
21662 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
21664 * 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:
21665 David Elliott <dfe@infinite-internet.net>
21666 Remove libXXXX.so.1.0 lines from .cvsignore files.
21668 * 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:
21669 Finished separation of comclt32 and comdlg32.
21671 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
21672 Fixed progman internal dependencies and build it like the other
21675 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
21676 Export a few 16-bit functions needed by higher-level dlls.
21678 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
21679 Export the wine server functions from ntdll.
21681 * 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:
21682 Patrik Stridvall <ps@leissner.se>
21683 - Added new option --documentation-arguments
21684 - Minor API files update
21686 * 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:
21687 Patrik Stridvall <ps@leissner.se>
21688 Don't include windows.h internally.
21690 * documentation/wine.man.in, misc/version.c:
21691 Andreas Mohr <amohr@codeweavers.com>
21692 Added alias capability to --winver.
21693 win2000 is the official value.
21695 * 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:
21696 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
21697 Added a hack in MapLS to recognize such allocations and use the heap
21698 selector in this case.
21700 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
21701 Removed dependencies on Wine internal functions.
21703 * windows/winproc.c:
21704 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
21706 * 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:
21707 Removed "elfdll" load order option and updated documentation.
21709 2000-11-29 Alexandre Julliard <julliard@winehq.com>
21711 * 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:
21712 Dimitrie O. Paun <dimi@cs.toronto.edu>
21713 Do not include sys/ptrace.h and sys/user.h unconditionally.
21714 Other portability fixes.
21716 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
21717 Brian Teague <bteague@rice.edu>
21718 Add a stub for the CAPS1 capability in GetDeviceCaps.
21719 Define the CAPS1 bit flags in wingdi.h
21720 Make various calls to GetDeviceCaps in DLLS use #defined values.
21722 * 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:
21723 Renamed CallTo16* functions to wine_call_to_16* and export them from
21726 * dlls/commdlg/filedlg.c:
21727 Gerard Patel <gerard.patel@asi.fr>
21728 Fixed returned length of files.
21730 * configure.in, debugger/stabs.c, include/config.h.in, configure:
21731 Dimitrie O. Paun <dimi@cs.toronto.edu>
21732 Do not use a.out.h.
21734 * 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:
21735 Cleaned up some more dependencies on Wine internal functions.
21737 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
21738 Added implementation of lstat to port.c.
21741 Kees Schoenmakers <keess@milltronics.com>
21742 Added HASP device stub.
21744 * objects/gdiobj.c:
21745 Lionel Ulmer <lionel.ulmer@free.fr>
21746 Fixed the size of the large_handles array.
21748 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
21749 Dimitrie O. Paun <dimi@cs.toronto.edu>
21750 Fixed a few compilation warnings.
21752 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
21753 Andreas Mohr <amohr@codeweavers.com>
21754 WM_SETTEXT should return TRUE on success.
21756 * memory/virtual.c:
21757 Andreas Mohr <amohr@codeweavers.com>
21758 VirtualQuery should return 0 for all addresses >= 0xc0000000.
21760 * dlls/comctl32/listview.c:
21761 Aric Stewart <aric@codeweavers.com>
21762 Ownerdata listviews were not clearing previously selected items when a
21763 new item is set as selected using SetItem and the listview has
21766 2000-11-28 Alexandre Julliard <julliard@winehq.com>
21768 * windows/x11drv/keyboard.c:
21769 Aric Stewart <aric@codeweavers.com>
21770 We were returning characters for various CTRL + Symbol keystrokes
21771 which should not return characters.
21774 Marcus Meissner <Marcus.Meissner@caldera.de>
21775 linux-2.4.0-test10 now calls 'flags' as 'features'.
21778 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21779 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
21781 * controls/button.c, controls/widgets.c:
21782 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21783 Made button control fully unicode aware.
21785 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
21786 Andreas Mohr <amohr@codeweavers.com>
21787 - fix crash in SETUPX_TranslateLDID()
21788 - implement custom LDID lookup
21790 * 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:
21791 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
21793 * documentation/wine.man.in:
21794 Andreas Mohr <amohr@codeweavers.com>
21797 * memory/heap.c, include/heap.h:
21798 Made HEAP_strdup* functions inline (temporary).
21800 * dlls/winspool/info.c, win32/newfns.c:
21801 Moved EnumPortsA to dlls/winspool.
21803 2000-11-27 Alexandre Julliard <julliard@winehq.com>
21806 Dimitrie O. Paun <dimi@cs.toronto.edu>
21807 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
21809 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
21810 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
21811 relay stubs if debugging is on.
21813 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
21814 Dimitrie O. Paun <dimi@cs.toronto.edu>
21815 Test if we need to put the .type directive inside a .def directive.
21817 * dlls/ddraw/dsurface/main.c:
21818 Marcus Meissner <marcus@jet.franken.de>
21819 Truncate dest blit rectangle down to surface size.
21821 * dlls/winmm/wineoss/midi.c:
21822 Marcus Meissner <marcus@jet.franken.de>
21823 WARN() about missing /dev/sequencer, it's too confusing for newbies.
21825 * graphics/x11drv/oembitmap.c:
21826 Andreas Mohr <amohr@codeweavers.com>
21827 Also mention xpm-devel in the error msg.
21829 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
21830 Add FloatingPointProcessor empty entry to the registry.
21833 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21834 When processing mouse messages in MENU_TrackMenu, use the coordinates
21835 in lParam instead of those in MSG::pt.
21837 * loader/pe_image.c:
21838 Display the name of the function when import failed.
21840 * 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:
21841 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
21844 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
21845 Fixed SEGPTR_GET usage.
21847 * dlls/user/user32.spec:
21848 Added entry for PrivateExtractIconsA.
21850 * 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:
21851 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
21852 DisposeLZ32Handle and use them to replace file.c internal functions.
21853 Renamed WOW* functions into K32WOW*.
21855 * dlls/kernel/toolhelp.spec:
21856 Added entry for TerminateApp16.
21858 * 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:
21859 Changed GetProcAddress16 and 16-bit resource functions to take normal
21860 pointers instead of SEGPTRs.
21861 Removed WIN16_GetTempDrive.
21863 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
21864 Andreas Mohr <amohr@codeweavers.com>
21865 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
21866 and *document* it (win98 was not documented previously)
21867 - OaBuildVersion: add value for NT4 SP6
21870 * 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:
21871 Jon Griffiths <jon_p_griffiths@yahoo.com>
21872 - configure tests for finite()/fpclass(), fixes BSD compile
21873 - winapi_check updates, fix errno in more math calls
21875 * win32/except.c, include/toolhelp.h, loader/task.c:
21876 Andreas Mohr <amohr@codeweavers.com>
21877 Implemented TerminateApp needed for DBase 5.0.
21878 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
21881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21882 General clean up of the edit control: removed transfer of unused
21883 variables, fixed signed/unsigned mismatches.
21885 * tools/winebuild/parser.c:
21886 Francois Gouget <fgouget@codeweavers.com>
21887 The init function can be called main.
21890 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21891 GlobalAlloc as GlobalAlloc16 should round size to 32.
21892 Call SetLastError in GlobalLock.
21894 2000-11-26 Alexandre Julliard <julliard@winehq.com>
21896 * dlls/win32s/win32s16.c, memory/selector.c:
21897 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
21900 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
21901 Removed dependency on 16-bit file I/O functions.
21903 * 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:
21904 Moved wsprintf functions to dlls/user.
21906 * controls/scroll.c:
21907 Chris Morgan <cmorgan@codeweavers.com>
21908 Don't draw scrollbars if their client rectangle is empty.
21910 * dlls/winsock/socket.c:
21911 Marcus Meissner <marcus@jet.franken.de>
21912 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
21915 Marcus Meissner <marcus@jet.franken.de>
21916 Removed strange checkj for !filename, so we don't get section NULL
21919 * loader/pe_image.c:
21920 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21921 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
21923 * dlls/comctl32/updown.c:
21924 Dimitrie O. Paun <dimi@cs.toronto.edu>
21925 Corrected default values with help from Ulrich Czekalla.
21927 * 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:
21928 Added entry point flags -noimport, -norelay, -ret64 and -i386.
21929 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
21931 Made parser more robust against truncated files.
21933 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
21934 Dimitrie O. Paun <dimi@cs.toronto.edu>
21935 Make sure all files using config.h constants actually #include "config.h"
21937 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
21938 Patrik Stridvall <ps@leissner.se>
21939 Fixed some issues found by winapi_check.
21941 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
21942 Patrik Stridvall <ps@leissner.se>
21943 Minor API files update.
21945 * tools/winebuild/import.c:
21946 Marcus Meissner <marcus@jet.franken.de>
21947 The __wine_call_from_16_ calls in the import table should use a valid
21948 segment for dereferencing their pointer (using CS).
21950 * 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:
21951 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21952 Added checking for netdb.h.
21953 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
21955 * include/x11drv.h, graphics/x11drv/dib.c:
21956 Dimitrie O. Paun <dimi@cs.toronto.edu>
21957 Do not compile code that makes use of the X Shm extension.
21959 2000-11-25 Alexandre Julliard <julliard@winehq.com>
21961 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
21962 Moved GET_IP out of winnt.h.
21964 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
21965 Vasily I. Volchenko <FoodTechnologist@pisem.net>
21966 Added Russian language support.
21967 Fixed bug of file browsing operation (filepath length corrected).
21969 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
21970 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21971 Added checking for mmap.
21973 * tools/wrc/utils.c:
21974 Added a few missing languages.
21976 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
21977 Nerijus Baliunas <nerijus@users.sourceforge.net>
21978 Added missing locales to locale_rc.rc.
21980 * graphics/x11drv/dib.c:
21981 Ove Kaaven <ovek@transgaming.com>
21982 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
21984 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
21985 Francois Jacques <francoisj@macadamian.com>
21986 - support for arguments with referenced types
21987 - imported type libraries
21990 - ref count problems
21991 - memory leaks fixed
21993 * dlls/crtdll/crtdll_main.c:
21994 Marcus Meissner <marcus@jet.franken.de>
21995 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
21997 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
21998 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
22000 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
22001 Added a few forwards.
22003 * dlls/user/misc.c, dlls/user/user32.spec:
22006 * 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:
22007 Ove Kaaven <ovek@transgaming.com>
22008 Implemented Get/SetDIBColorTable.
22010 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
22011 Nerijus Baliunas <nerijus@users.sourceforge.net>
22012 Completed lvi.nls and lth.nls.
22014 * windows/message.c:
22015 Ove Kaaven <ovek@arcticnet.no>
22016 Check whether senderQ is NULL before trying to lock it.
22018 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
22019 Jon Griffiths <jon_p_griffiths@yahoo.com>
22020 - Fix ctype(), make is* functions binary compatible
22021 - Add 13 functions, set errno in math calls
22023 * 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:
22024 Patrik Stridvall <ps@leissner.se>
22025 Fixed some issues found by winapi_check.
22027 * 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:
22028 Patrik Stridvall <ps@leissner.se>
22029 Minor API files update.
22031 * include/comcat.h, include/rpc.h:
22032 Francois Gouget <fgouget@codeweavers.com>
22033 Include the same headers as on Windows.
22035 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
22036 Francois Gouget <fgouget@codeweavers.com>
22037 compobj.h is a synonym for objbase.h
22038 Moved all the other contents to dlls/ole32/compobj_private.h
22040 * dlls/comctl32/header.c:
22041 Eric Kohl <ekohl@codeweavers.com>
22042 Added notification format handling.
22044 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
22045 Ove Kaaven <ovek@arcticnet.no>
22046 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
22048 * windows/x11drv/keyboard.c:
22049 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22050 Fixed ToUnicode TRACE message.
22052 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
22053 Jon Griffiths <jon_p_griffiths@yahoo.com>
22054 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
22055 - Add futime, utime, purecall, getpid
22057 * dlls/ntdll/misc.c:
22058 Jon Griffiths <jon_p_griffiths@yahoo.com>
22059 NTDLL__CIpow returns double, not LONG.
22061 * dlls/winmm/wineoss/audio.c:
22062 Stephane Lussier <stephane@macadamian.com>
22063 - Read all the fragments available, not only one fragment before
22064 going back to sleep.
22065 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
22066 recording. If this command is not supported by the device, read 4
22067 bytes in the sound device instead.
22069 * windows/dialog.c:
22070 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22071 Add support for national characters as accelerators in dialogs.
22073 * windows/message.c:
22074 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22075 Always generate unicode CHAR messages.
22077 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
22080 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
22081 Andreas Mohr <amohr@codeweavers.com>
22084 * include/wine/wingdi16.h:
22085 Andreas Mohr <amohr@codeweavers.com>
22086 Added GdiSeeGdiDo16.
22089 Andreas Mohr <amohr@codeweavers.com>
22090 Removed double ANYSIZE_ARRAY define.
22093 Francois Gouget <fgouget@codeweavers.com>
22094 When autodetected the MFC were still generating wrappers.
22095 Fixed inconsistencies in the use of 'no' in the option names.
22096 Updated the MFC link-list (configure.in).
22097 Made the Makefile.in layout more readable.
22099 * dlls/comctl32/updown.c:
22100 Dimitrie O. Paun <dimi@cs.toronto.edu>
22101 Update comments, cleanup warning messages.
22103 * 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:
22104 Dimitrie O. Paun <dimi@cs.toronto.edu>
22105 Include config.h in files that test for constants defined in it.
22107 * dlls/kernel/comm.c:
22108 Dimitrie O. Paun <dimi@cs.toronto.edu>
22109 Avoid using TIOCM_* constants if not available.
22111 * include/wine/obj_base.h:
22112 Dimitrie O. Paun <dimi@cs.toronto.edu>
22113 Fixed typo in macro ICOM_METHOD11 parameter list.
22115 * dlls/imagehlp/modify.c:
22116 Eric Kohl <ekohl@codeweavers.com>
22117 Implemented PE file checksum calculation.
22119 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
22120 Eric Kohl <ekohl@codeweavers.com>
22121 Removed calls to internal (non-exported) wine functions.
22123 * dlls/kernel/locale_rc.rc:
22124 Aric Stewart <aric@codeweavers.com>
22125 Added the turkish locale.
22127 * windows/x11drv/clipboard.c:
22128 Ulrich Czekalla <uczekalla@codeweavers.com>
22129 Allow for zero-length string selections.
22131 * dlls/comctl32/header.c:
22132 Ulrich Czekalla <uczekalla@codeweavers.com>
22133 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
22136 Andreas Mohr <amohr@codeweavers.com>
22137 CompareStringW returned wrong results sometimes.
22140 Dimitrie O. Paun <dimi@cs.toronto.edu>
22141 We no longer have an ole/nls directory.
22143 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
22144 Marcus Meissner <marcus@jet.franken.de>
22145 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
22147 * windows/message.c:
22148 Ove Kaaven <ovek@transgaming.com>
22149 Implemented SendNotifyMessage().
22151 * tools/wineinstall:
22152 Andreas Mohr <amohr@codeweavers.com>
22153 Made wineinstall a bit more verbose.
22155 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
22156 WinG was written for 8bpp DIBs, so some apps assume that, so always
22157 recommend 8bpp, regardless of the actual display depth.
22159 * graphics/painting.c:
22160 Marcus Meissner <marcus@jet.franken.de>
22161 GetPixel needs to return CLR_INVALID if not inside clipping region.
22163 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
22164 Marcus Meissner <marcus@jet.franken.de>
22165 Added OLE32.DllRegisterServer stub.
22167 * dlls/avifil32/avifile.spec:
22168 Ove Kaaven <ovek@arcticnet.no>
22169 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
22170 handlers... well, works for Civilization II.
22172 * dlls/ntdll/ntdll.spec:
22173 Marcus Meissner <marcus@jet.franken.de>
22174 Added pow() forward.
22177 Marcus Meissner <marcus@jet.franken.de>
22178 Don't test !HIWORD values for pointerness.
22180 * include/windef.h:
22181 Dimitrie O. Paun <dimi@cs.toronto.edu>
22182 Fixed compilation warning on Cygwin.
22184 * dlls/comctl32/comctl32undoc.c:
22185 Marcus Meissner <marcus@jet.franken.de>
22186 MultiByteToWideChar() returns characters, not bytes.
22188 * dlls/oleaut32/variant.c:
22189 Francois Jacques <francoisj@macadamian.com>
22190 Implemented VT_EMPTY to VT_BSTR type coercion.
22192 * include/ole2.h, include/oleauto.h:
22193 Marcus Meissner <marcus@jet.franken.de>
22194 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
22196 * dlls/kernel/format_msg.c:
22197 Marcus Meissner <marcus@jet.franken.de>
22198 Handle %ls same as %s.
22200 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
22201 Marcus Meissner <marcus@jet.franken.de>
22202 Added stub for DCIOpenProvider.
22204 2000-11-16 Alexandre Julliard <julliard@winehq.com>
22206 * 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:
22207 Avoid linking with ntdll where possible.
22209 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
22210 Removed calls to Wine internal functions.
22212 * 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:
22213 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
22215 2000-11-15 Alexandre Julliard <julliard@winehq.com>
22217 * 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:
22218 Moved standard syslevel APIs declaration to winbase.h.
22219 Use exported syslevel function wherever possible.
22220 Moved SEGPTR declaration to windef16.h.
22222 * include/winproc.h, windows/message.c, windows/winproc.c:
22223 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22224 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
22225 WM_SYSDEADCHAR messages.
22227 * tools/winebuild/main.c:
22228 Francois Gouget <fgouget@free.fr>
22229 Allow the user to stick the option and its argument together.
22231 * 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:
22232 Jon Griffiths <jon_p_griffiths@yahoo.com>
22233 - Complete the implementation of heap functions
22234 - Forward j0,j1,jn,y0,y1,yn math calls to libc
22235 - Add strnextc, pass text flag in creat, winapi_check fixes
22237 * controls/widgets.c:
22238 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22239 Prepare switching to unicode of builtin widgets.
22241 * include/wine/obj_base.h:
22242 James Hatheway <james@macadamian.com>
22243 Increase number of parameters possible for ICOM_* macros to 11.
22245 * debugger/stabs.c:
22246 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22247 Skip directories when loading debug symbols.
22249 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
22250 Eric Pouech <Eric.Pouech@wanadoo.fr>
22251 Improved internal module handling (module now have a size, map of
22252 loaded module is clearer, better error reporting, seperated module
22253 loading code from symbol extraction).
22255 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
22256 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22257 Remove redundant includes.
22258 Eliminate use of USER internal structures.
22260 * dlls/comctl32/tab.c:
22261 Eric Kohl <ekohl@codeweavers.com>
22262 Use internal unicode strings.
22263 Added unicode messages.
22265 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
22266 Eric Kohl <ekohl@codeweavers.com>
22267 New unicode support functions.
22269 * tools/winebuild/spec16.c:
22270 Dimitrie O. Paun <dimi@cs.toronto.edu>
22273 * dlls/ole32/compobj.c:
22274 Marcus Meissner <marcus@jet.franken.de>
22275 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
22278 Marcus Meissner <marcus@jet.franken.de>
22279 RegSetValueEx16 might get passed 0 as count of databytes, determine
22280 string length for ourselves in this case.
22282 * include/objbase.h, include/unknwn.h:
22283 Francois Gouget <fgouget@codeweavers.com>
22284 Match the Windows header dependencies.
22286 * windows/sysmetrics.c:
22287 Francois Gouget <fgouget@codeweavers.com>
22288 SM_ARRANGE is ARW_HIDE, i.e. 8
22291 Francois Gouget <fgouget@codeweavers.com>
22292 Distinguish between IMPORTS and LIBRARIES.
22293 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
22294 PROGRAMS to EXES to match.
22295 Added a '-i' option for importing a Winelib library. '-l' is still
22296 there but is only used for linking in the Unix sense.
22297 Disabled the 'wrapper' options. It will be removed as a separate
22299 No longer link with all of Wine's libraries.
22300 Import the same default set of dlls as Visual Studio.
22301 Avoid duplicate imports when generating the .spec file.
22302 Updated the way winebuild is used.
22303 Link applications as libraries and create a symbolic link to wine.
22304 Detect where 'wine' is located in the configure script.
22305 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
22306 XFILES, DLLS (configure.in)
22307 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
22308 Removed the rules pertaining to spec files from the Make.rules.
22309 Updated the clean command to remove the symbolic links.
22311 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22312 Marcus Meissner <marcus@jet.franken.de>
22313 Added some rpcrt4 stubs.
22315 * dlls/x11drv/x11drv_main.c:
22316 Jeremy White <jwhite@codeweavers.com>
22317 Allow desktop=N in the [x11drv] section of .winerc, instead of
22318 defaulting to desktop=640x480.
22320 2000-11-14 Alexandre Julliard <julliard@winehq.com>
22322 * 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:
22323 Moved LDT handling to libwine.so. Changed the interface to use the
22324 exported LDT_ENTRY structure.
22326 2000-11-13 Alexandre Julliard <julliard@winehq.com>
22328 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
22329 Temp hack: do not import dlls that we link with at the ELF level.
22331 * dlls/kernel/kernel32.spec:
22332 Fixed copy/paste typo spotted by Dimitrie O. Paun.
22334 * dlls/comctl32/rebar.c:
22335 Guy L. Albertelli <galberte@neo.lrun.com>
22336 Implement dragging on gripper to expand and compress bands. Actual
22337 moving bands to different rows will be later.
22339 * 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:
22340 Mike McCormack <mike_mccormack@looksmart.com.au>
22341 - created server object for handling async i/o
22342 - implemented WaitCommEvent with the EV_RXCHAR flag
22343 - implemented GetOverlappedResult
22345 * 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:
22346 Export the CallFrom16xxx functions from kernel32. Renamed them
22347 __wine_call_from_16 to follow the naming convention.
22349 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
22350 Do not warn for unused imported dlls when forwards to the same dlls
22353 * tools/winebuild/spec32.c:
22354 Don't include wine internal functions in the relay debugging table.
22357 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
22359 * 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:
22360 Replaced a few internal functions by exported ones.
22362 * scheduler/pthread.c:
22363 Ove Kaaven <ovek@arcticnet.no>
22364 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
22366 * configure, configure.in:
22367 Marcus Meissner <marcus@jet.franken.de>
22368 Since we can no longer built .a files:
22369 - remove -disable/-enable-dll option
22370 - error and abort if no suitable shared library linking is possible
22373 Francois Gouget <fgouget@codeweavers.com>
22374 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
22375 Added AC_PATH_HEADER and AC_PATH_LIBRARY
22376 Better header/library detection. Now works if things are already in
22377 the include/library path
22378 Look for the wine/MFC headers and libraries in more places so that it
22379 works out of the box if Wine/MFC is installed in a standard place
22380 (although there is not really a standard place yet for the MFC)
22381 Renamed the '--with-xxx' options to have simpler more natural names
22382 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
22384 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
22385 When a Win16 app sets a selector base to low DOS memory, make sure low
22386 DOS memory is mapped first.
22388 * msdos/interrupts.c:
22389 Ove Kaaven <ovek@arcticnet.no>
22390 Use the virtual real-mode interrupt table if low DOS memory isn't
22393 * include/miscemu.h, msdos/dosmem.c:
22394 Ove Kaaven <ovek@arcticnet.no>
22395 Reorganized DOS memory remapping slightly, so that the real-mode
22396 interrupt table can exist even when low DOS memory isn't mapped,
22397 and is copied down along with the BIOS area whenever it is mapped.
22398 Added DOSMEM_SystemBase() which returns a pointer to the virtual
22399 real-mode interrupt table and BIOS data segment.
22400 Allowed DOSMEM_Init(TRUE) to be called more than once.
22402 2000-11-12 Alexandre Julliard <julliard@winehq.com>
22404 * 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:
22405 Start using import tables for dlls that can already support it.
22407 * 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:
22408 Raise an exception for unimplemented 16-bit entry points too.
22409 Added check for duplicate names in 16-bit spec files.
22411 * win32/except.c, winedefault.reg:
22412 The debugger "Auto" registry value should be a string.
22414 * dlls/x11drv/x11drv_main.c, wine.ini:
22415 Andreas Mohr <amohr@codeweavers.com>
22416 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
22420 Eric Pouech <Eric.Pouech@wanadoo.fr>
22421 Make use of Windows structure for COFF info.
22422 Fixed a few issues in COFF loading.
22423 Cleaned up the code.
22426 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22427 Fix for APIs that don't have any ordinal (ordinal=@).
22429 * dlls/winspool/info.c:
22430 Stefan Leichter <Stefan.Leichter@camline.com>
22431 Made WINSPOOL_GetPrinterDriver work again.
22433 2000-11-11 Alexandre Julliard <julliard@winehq.com>
22435 * 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:
22436 Joerg Mayer <jmayer@loplof.de>
22437 Get rid of some warnings about unused variables, signed/unsigned
22438 comparisons and incomplete initializations.
22440 * 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:
22441 Nerijus Baliunas <nerijus@users.sourceforge.net>
22442 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
22443 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
22445 * dlls/comctl32/animate.c:
22446 Andreas Mohr <amohr@codeweavers.com>
22447 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
22449 * configure, configure.in:
22450 Eric Pouech <Eric.Pouech@wanadoo.fr>
22451 Added another detection of strength-reduce bug in GCC.
22453 2000-11-10 Alexandre Julliard <julliard@winehq.com>
22455 * 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:
22456 Build most programs as .so files.
22458 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
22459 Added Makeprog.rules.in containing rules for building Winelib
22462 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
22463 Dimitrie O. Paun <dimi@cs.toronto.edu>
22464 Use variable argument macros when compiling with gcc.
22466 * tools/winelauncher.in:
22467 Jeremy White <jwhite@codeweavers.com>
22468 Make winelauncher smarter about finding the Wine libraries and
22469 binaries. Change the color scheme. Handle launches with no
22470 arguments, correctly handle invocation as a mime-type handler from
22473 * 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:
22474 Francois Gouget <fgouget@codeweavers.com>
22475 Use DUMMYxxxNAME for anonymous struct/unions.
22477 * include/wingdi.h:
22478 Francois Gouget <fgouget@codeweavers.com>
22479 Added missing pointer types: Pxxx or LPxxx
22480 Fixed the definition of FONTENUMPROC
22481 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
22483 Added missing definitions: PC_TRAPEZOID
22484 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
22486 * include/winuser.h:
22487 Francois Gouget <fgouget@codeweavers.com>
22488 Added some STN_xxx macros.
22490 * include/windef.h:
22491 Francois Gouget <fgouget@codeweavers.com>
22492 HICON and HCURSOR should be interchangeable.
22494 * include/commctrl.h:
22495 Francois Gouget <fgouget@codeweavers.com>
22496 Added LPUDACCEL and HDF_RTLREADING.
22499 Francois Gouget <fgouget@codeweavers.com>
22500 Convert include statements of not-found files to lower case by
22502 Added --no-lower-include option to override the above
22503 Beautified the interactive mode output to make it easier to follow
22504 Interactive mode: support the --mfc and --wrap options for both
22505 projects and targets
22506 Fixed the mfc/wrap propagation between project and targets (goes both
22508 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
22509 Don't put the stdafx.cpp file in the list of files to compile (it's
22510 just there for pre-compiled headers, yuk)
22511 Fixed LD_LIBRARY_PATH when linking an application with a library from
22513 Don't forget 'extra' sources when looking for a file for configure.in
22514 Renamed the '--no-makefile' option to '-no-generated-file'
22516 * documentation/winemaker.man:
22517 Francois Gouget <fgouget@codeweavers.com>
22518 Document the --lower-include options.
22519 Document the --no-generated-files options.
22521 * relay32/builtin32.c: Repaired relay debugging.
22523 * dlls/Makedll.rules.in:
22524 We do not need to set SOVERSION for dlls.
22526 * 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:
22527 Build test programs as .so files. Added missing imports.
22529 * include/wine/library.h, library/loader.c, scheduler/process.c:
22530 Added support for loading a Winelib app linked as a .so from the wine
22531 launcher, based on the value of argv[0].
22533 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
22534 Don't link libwine_unicode into all dlls.
22536 * 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:
22537 Fixed language handling. Removed some dependencies on Wine internals.
22539 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
22540 Added an explanation for the directory symlink stuff.
22542 * dlls/winspool/info.c:
22543 Stefan Leichter <Stefan.Leichter@camline.com>
22544 Corrected used registry key.
22546 * dlls/wininet/http.c:
22547 Huw D M Davies <hdavies@codeweavers.com>
22548 Initialize nSocketFD to INVALID_SOCKET.
22550 2000-11-09 Alexandre Julliard <julliard@winehq.com>
22552 * 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:
22553 Added some missing imports.
22555 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
22556 Added support in winebuild for resolving function imports (-sym option).
22557 Added -L option for locating imported dlls.
22558 Changed generated exe init code to use __wine_get_main_args.
22560 * dlls/ntdll/ntdll.spec, misc/options.c:
22561 Added __wine_get_main_args to retrieve command-line arguments for the
22565 Don't strip the library extension if it's not ".dll".
22567 * configure, configure.in:
22568 Fixed NetBSD dll check.
22569 Added check for -Bsymbolic.
22570 Fixed LDSHARED definition to support undefined SONAME.
22572 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
22573 Eric Kohl <ekohl@codeweavers.com>
22574 Added header control cursors and drag list arrow icon.
22576 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
22577 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22578 Added Russian resources to the Postscript driver.
22580 * dlls/comctl32/propsheet.c:
22581 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
22582 Make a copy of the dialog resource before correcting styles.
22584 2000-11-08 Alexandre Julliard <julliard@winehq.com>
22586 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
22587 Do builtin modules fixups in library/loader.c before calling the
22590 * 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:
22591 Check all Callouts function pointers for NULL before using them.
22592 Don't load USER dll if not needed by the application.
22594 * 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:
22595 Jon Griffiths <jon_p_griffiths@yahoo.com>
22596 - Implemented 73 CRT functions
22597 - Reimplemented file I/O using Win32 calls
22598 - Set errno/doserrno in most calls
22600 * dlls/wininet/ftp.c:
22601 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22602 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
22604 * programs/winemine/main.c:
22605 Added middle mouse button handling.
22607 * dlls/user/.cvsignore: Removed .s files.
22609 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
22610 Francois Gouget <fgouget@codeweavers.com>
22611 Moved things to the proper rpcxxx.h header.
22612 Added some type definitions used by the MFC.
22614 * 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:
22615 Francois Gouget <fgouget@codeweavers.com>
22616 We must include windef.h before wtypes.h (directly or indirectly).
22618 * include/winuser.h:
22619 Francois Gouget <fgouget@codeweavers.com>
22620 Added DM_REPOSITION.
22622 * include/winbase.h:
22623 Francois Gouget <fgouget@codeweavers.com>
22624 We must include stdarg.h.
22625 Added a few missing exception related types.
22628 Francois Gouget <fgouget@codeweavers.com>
22629 We must include ctype.h so that applications get isalnum & co.
22631 * include/commdlg.h:
22632 Francois Gouget <fgouget@codeweavers.com>
22633 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
22635 * 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:
22636 Moved builtin dll registration to libwine.
22637 Changed process initialization to not load imported dlls too early.
22639 * dlls/comctl32/listview.c:
22640 Aric Stewart <aric@codeweavers.com>
22641 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
22643 * windows/x11drv/keyboard.c:
22644 Aric Stewart <aric@codeweavers.com>
22645 ToUnicode: ignore CTRL+number keystrokes.
22647 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
22648 Added new library.h header for libwine definitions.
22649 Added getpagesize() and wine_anon_mmap() portability functions.
22651 2000-11-07 Alexandre Julliard <julliard@winehq.com>
22653 * scheduler/pthread.c:
22654 pthread_atfork: don't call critical section functions before
22655 initialization is done.
22657 * memory/virtual.c:
22658 Fixed 0/-1 mixup for indicating no mapping handle.
22660 * controls/uitools.c, include/tchar.h:
22661 Francois Gouget <fgouget@free.fr>
22662 Fixed typos in comments.
22664 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
22665 Eric Kohl <ekohl@codeweavers.com>
22666 Implemented toolbar customization dialog.
22668 * dlls/comctl32/updown.c:
22669 Eric Kohl <ekohl@codeweavers.com>
22670 Implemented new messages.
22673 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22674 - Take OMAP records into account to correct symbol addresses.
22675 - Understand CodeView data embedded in the PE file itself.
22676 - Understand NB11 signature CodeView data.
22677 - No more bogus 'timestamp mismatch' errors.
22678 - General cleanup / removal of duplicate code.
22681 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22682 Added missing IMAGE_DEBUG_MISC definition.
22684 * dlls/wininet/ftp.c:
22685 Huw D M Davies <hdavies@codeweavers.com>
22686 Send the local ip address with the PORT command and not that of the
22688 Fix handling of multi-line responses.
22689 Read a response after the STOR command.
22691 * dlls/comctl32/listview.c:
22692 Aric Stewart <aric@codeweavers.com>
22693 Implemented the RedrawItems message for a listview.
22695 * dlls/wineps/afm.c:
22696 Dmitry Timoshkov <dmitry@sloboda.ru>
22697 New path for AFM documentation on the net.
22700 Francois Gouget <fgouget@codeweavers.com>
22701 Fix the include path handling in get_real_include_name
22702 Modified get_real_include_name so that it can follow an include path
22703 starting with $(TOPSRCDIR)
22704 Indent the debug messages a bit more so that winemaker's is still
22705 readable when they are on
22706 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
22707 The MFC include path must contain the path to the ATL headers
22710 * dlls/comctl32/tab.c:
22711 Francois Gouget <fgouget@free.fr>
22712 Use DrawFocusRect to draw the focus rectangle.
22714 * dlls/winaspi/aspi.c:
22715 Andreas Mohr <amohr@codeweavers.com>
22716 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
22717 CD-ROM drives that are doing mad things with spaces
22718 - add ERR()s in case of parsing problems
22720 * include/bitmaps/wine_small.xpm:
22721 Aric Stewart <aric@codeweavers.com>
22722 Added 16x16 wine logo.
22724 2000-11-06 Alexandre Julliard <julliard@winehq.com>
22726 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
22727 Removed SUBDIRS in winmm Makefile.
22729 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
22730 James Hatheway <james@macadamian.com>
22731 Added stubs and setupapi.h.
22733 * dlls/comctl32/comboex.c:
22734 Marcus Meissner <marcus@jet.franken.de>
22735 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
22738 * documentation/Makefile.in, documentation/winemaker.man:
22739 Francois Gouget <fgouget@codeweavers.com>
22740 Winemaker's man page initial release.
22742 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
22743 Better error message when an include file is not found by makedep.
22744 Added support for .mc extension.
22745 Do not try to open *.tab.h and *.mc.rc include files.
22747 * dlls/user/Makefile.in:
22748 Added missing dependency for 16-bit resource files.
22750 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
22751 Use .mc.rc extension for rc files generated by the message compiler.
22754 Andreas Mohr <amohr@codeweavers.com>
22755 Get ELF_LoadLibraryExA back into a working state.
22757 * dlls/winspool/info.c:
22758 Stefan Leichter <Stefan.Leichter@camline.com>
22759 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
22760 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
22761 registry entrys of Win9[58] and WinNT printer drivers.
22764 Francois Gouget <fgouget@free.fr>
22765 Take into account the sunken border for Win98 look.
22766 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
22767 because Win9x does it).
22768 Leave a 1 pixel gap above menu bar items for symetry (and because
22771 2000-11-05 Alexandre Julliard <julliard@winehq.com>
22773 * 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:
22774 Lionel Ulmer <lionel.ulmer@free.fr>
22775 - reorganized DInput DLL
22776 - added stubbing for DInput 7a
22777 - 'fixed' the mouse problem in Fallout
22779 * 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:
22780 Huw D M Davies <hdavies@codeweavers.com>
22781 Added DnD cursors as ole32 resources.
22783 * include/spy.h, windows/message.c, windows/spy.c:
22784 Dmitry Timoshkov <dmitry@sloboda.ru>
22785 Added the ability to see names of the virtual key codes.
22787 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
22788 Jeremy White <jwhite@codeweavers.com>
22789 Added a winelauncher shell script which makes the process of running
22790 Wine a little nicer for an end user. The intent of winelauncher is to
22791 be used inside of a distribution package.
22793 * tools/Makefile.in, tools/winemaker:
22794 Francois Gouget <fgouget@codeweavers.com>
22795 New script for porting Windows source code to WineLib.
22797 * 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:
22798 Declare debug channels in all dlls that need them; added imports of
22799 ntdll where necessary.
22801 * 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:
22802 New debug channel mechanism allowing decentralized channel
22805 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
22806 Added debug_channels support.
22808 * 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:
22809 Patrik Stridvall <ps@leissner.se>
22810 Optimized {,p}MoveTo{,Ex}{,16}.
22812 * windows/dce.c: Francois Gouget <fgouget@free.fr>
22813 Added comment explaining why we have an ERR rather than a WARN.
22816 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22817 Added missing #include <sys/types.h>.
22819 * dlls/comctl32/comboex.c:
22820 Marcus Meissner <marcus@jet.franken.de>
22821 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
22822 WM_GETTEXT down to combo box.
22824 * windows/sysparams.c:
22825 James Abbatiello <jabbey@codeweavers.com>
22826 Cleanup SystemParametersInfo<16|A|W>.
22829 James Abbatiello <jabbey@codeweavers.com>
22830 Don't reset MF_POPUP flag in SetMenu().
22833 James Abbatiello <jabbey@codeweavers.com>
22834 Fix test for pending message in QUEUE_ReceiveMessage().
22836 * 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:
22837 Allocate DC objects on the process heap, and removed WIN_DC_INFO
22838 structure (based on a patch by Ken Coleman).
22840 2000-11-04 Alexandre Julliard <julliard@winehq.com>
22842 * dlls/shell32/shelllink.c:
22843 Removed leftover debug output.
22845 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
22846 Andreas Mohr <amohr@codeweavers.com>
22847 - fix inf file open/close
22848 - do NOT return handles based on list offset
22849 - we might want to use HEAP_strdupA instead of assigning string pointers...
22850 - implement (more or less) GenFormStrWithoutPlaceholders
22852 * documentation/wine.man.in:
22853 Lawson Whitney <lawson_whitney@juno.com>
22854 Protect the backslashes we mean to have show from groff.
22856 * dlls/comctl32/comctl32undoc.c:
22857 Marcus Meissner <marcus@jet.franken.de>
22858 Fixed off by one error in DPA handling, added some warnings.
22861 Dimitrie O. Paun <dimi@cs.toronto.edu>
22862 Use debugging API instead of outputing to stderr directly.
22864 * dlls/ddraw/dsurface/main.c:
22865 Andreas Mohr <amohr@codeweavers.com>
22866 Avoid division by zero.
22868 * dlls/comctl32/rebar.c:
22869 Marcus Meissner <marcus@jet.franken.de>
22870 Pass up WM_DRAWITEM messages to parent.
22872 2000-11-02 Alexandre Julliard <julliard@winehq.com>
22874 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
22875 Create Gnome/KDE desktop and menu entries from IShellLink
22876 interface. Based on the work of James Thomson and Dusan Lacko.
22878 * dlls/comctl32/treeview.c:
22879 Aric Stewart <aric@codeweavers.com>
22880 Treeview item sorting could mess up the visibleOrder of the items.
22882 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
22883 Marcus Meissner <marcus@jet.franken.de>
22884 Move focus recalculation out of the window destroy recursion
22885 so we do not send WM_SETFOCUS to already destroyed windows.
22888 Dmitry Timoshkov <dmitry@sloboda.ru>
22889 Do not invert "magic" bitmap menu items.
22891 * tools/find_debug_channels:
22892 Francois Gouget <fgouget@free.fr>
22893 Make sure to carefully quote file names.
22895 * dlls/comctl32/toolbar.c:
22896 Marcus Meissner <marcus@jet.franken.de>
22897 Swap CalcToolbar and paint rectangle computation to the correct order.
22899 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
22900 Dave Pickles <davep@cyw.uklinux.net>
22901 Pause command interpreter while executing a console-mode app.
22903 2000-11-01 Alexandre Julliard <julliard@winehq.com>
22905 * files/directory.c:
22906 Fixed SearchPath to handle a ';'-separated path as first argument.
22909 Andreas Mohr <amohr@codeweavers.com>
22910 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
22913 * windows/cursoricon.c:
22914 Marcus Meissner <marcus@jet.franken.de>
22915 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
22917 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22918 Juergen Schmied <juergen.schmied@debitel.net>
22919 Export SHGetSettings by name. New stub for shell.68.
22921 * dlls/comctl32/rebar.c:
22922 Marcus Meissner <marcus@jet.franken.de>
22923 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
22924 to RB_GETBANDINFOA.
22926 * objects/metafile.c:
22927 Andreas Mohr <amohr@codeweavers.com>
22928 Use GDISelectPalette16 instead of SelectPalette and
22929 GDIRealizePalette16 instead of RealizePalette in order to get rid of
22930 possible deadlocks.
22932 * 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:
22933 Andreas Mohr <amohr@codeweavers.com>
22934 Dimitrie O. Paun <dimi@cs.toronto.edu>
22935 Patrik Stridvall <ps@leissner.se>
22936 Various warning fixes.
22938 * graphics/painting.c, graphics/path.c, include/path.h:
22939 Mark Dufour <m.dufour@student.tudelft.nl>
22940 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
22941 Ellipse work with an open path.
22944 Dmitry Timoshkov <dmitry@sloboda.ru>
22945 Make bitmap menu items look like in windows when selected,
22946 i.e. inverted and hilited (in Win98 look).
22948 * controls/scroll.c:
22949 Francois Gouget <fgouget@free.fr>
22950 Check for SB_CTL before displaying a caret.
22952 * dlls/kernel/format_msg.c:
22953 Do not truncate high word of message id.
22955 * 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:
22956 Juergen Schmied <juergen.schmied@debitel.net>
22957 Better handling of custom templates and hooks.
22960 * dlls/comctl32/toolbar.c:
22961 Marcus Meissner <marcus@jet.franken.de>
22962 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
22963 recalculated due to InvalidateRect()->WM_PAINT anyway).
22965 * dlls/user/user32.spec:
22966 Patrik Stridvall <ps@leissner.se>
22967 Fixed issue found by winapi_check.
22969 * 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:
22970 Patrik Stridvall <ps@leissner.se>
22971 Minor API files update.
22973 * windows/x11drv/keyboard.c:
22974 Gabriel Garcia <GarciaG@origenes.com.ar>
22975 Added Latin American layout.
22977 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22978 Lawson Whitney <lawson_whitney@juno.com>
22979 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
22980 Redirected forward of shlwapi.54 to gdi32.CreateICW.
22982 2000-10-31 Alexandre Julliard <julliard@winehq.com>
22984 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
22985 Francois Gouget <fgouget@free.fr>
22986 Use PS_ALTERNATE rather than PS_DOT.
22987 Use Rectangle to draw focus rectangles.
22989 * objects/pen.c: Francois Gouget <fgouget@free.fr>
22990 Allow pens with styles greater than PS_INSIDEFRAME to be created with
22991 CreatePenIndirect and ExtCreatePen.
22993 * graphics/x11drv/pen.c:
22994 Francois Gouget <fgouget@free.fr>
22995 Use sizeof for maintainability.
22997 * dlls/comctl32/rebar.c:
22998 Guy L. Albertelli <galberte@neo.lrun.com>
22999 Ignore RBBS_BREAK style on first band.
23001 * graphics/x11drv/init.c:
23002 Francois Gouget <fgouget@free.fr>
23003 Fixed a few device caps values.
23006 David Elliott <dfe@infinite-internet.net>
23007 _nt_parse_nk() should not close keys that it does not open.
23009 * objects/gdiobj.c:
23010 Francois Gouget <fgouget@free.fr>
23011 Set the thickness of stock pens to 0 so that they are not scaled.
23013 * dlls/comctl32/listview.c:
23014 Aric Stewart <aric@codeweavers.com>
23015 Fixed cancels editing of a listview label if the listview is
23018 * windows/syscolor.c:
23019 Francois Gouget <fgouget@free.fr>
23020 Fixed the value of some system colors.
23022 * dlls/comctl32/rebar.c:
23023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23024 Fix for avoiding subtraction from unsigned zero.
23026 * 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:
23027 Peter Ivanyi <ivanyi@internet.sk>
23028 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
23030 * controls/scroll.c:
23031 Francois Gouget <fgouget@free.fr>
23032 Hide the caret only on the first WM_KEYDOWN.
23034 * dlls/dinput/dinput_main.c:
23035 Andreas Mohr <amohr@codeweavers.com>
23036 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
23037 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
23039 * dlls/comctl32/treeview.c:
23040 Susan Farley <susan@codeweavers.com>
23041 Under some conditions its necessary to explicitly show the
23044 * windows/dialog.c:
23045 Dmitry Timoshkov <dmitry@sloboda.ru>
23046 Display an ERR on errors while initializing USER.
23048 * dlls/kernel/time.c:
23049 Rein Klazes <rklazes@casema.net>
23050 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
23052 * dlls/comctl32/comboex.c:
23053 Guy L. Albertelli <galberte@neo.lrun.com>
23054 Handle special case where itemID = -1 (special focus rect draw).
23056 * dlls/shell32/shres.rc:
23057 Andreas Mohr <amohr@codeweavers.com>
23058 Fix insufficient rect width value in resource file.
23061 Guy L. Albertelli <galberte@neo.lrun.com>
23062 Need to get any outstanding input prior to returning number.
23064 * tools/wineinstall:
23065 Ove Kaaven <ovek@arcticnet.no>
23066 Some bugfixes, another function for packaging, and some text
23067 reformatting from Eric Maryniak.
23069 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
23070 Removed obsolete TOOLSUBDIRS dependency.
23072 * 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:
23073 Added import of ntdll.
23075 * 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:
23076 Build ntdll as a real dll, including everything that was previously in
23077 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
23079 2000-10-29 Alexandre Julliard <julliard@winehq.com>
23082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23083 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
23085 * 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:
23086 Dimitrie O. Paun <dimi@cs.toronto.edu>
23087 Fixed a few compilation warnings
23089 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
23090 Joerg Mayer <jmayer@loplof.de>
23091 Move inline and static to the beginning of declarations.
23093 * dlls/comctl32/comboex.c:
23094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23095 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
23098 Lionel Ulmer <lionel.ulmer@free.fr>
23099 Added a '-inifile' option to specify the location of the wine.ini file
23100 used in the building of the new wine.ini file.
23103 Juergen Schmied <juergen.schmied@debitel.net>
23104 - enable loading of pdb files named in NB10 records of a dbg file
23105 - disable timestamp check for pdb files
23108 Marcus Meissner <marcus@jet.franken.de>
23109 Quieten VxDCall_VMM output.
23111 * tools/wineinstall:
23112 Ove Kaaven <ovek@arcticnet.no>
23113 wineinstall improvements, mostly for usage in package postinstall
23116 * 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:
23117 Patch flat cs of 16-bit entry points if current %cs is different from
23118 compiled value, and retrieve flat ds from a global variable. This
23119 should avoid problems with win4lin kernels.
23121 * 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:
23122 David Elliott <dfe@infinite-internet.net>
23123 Added basic working stubs of new Windows 2000 API functions.
23125 * include/local.h, memory/local.c:
23126 Removed unused LOCAL_LockSegptr.
23128 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
23129 Use GetStockObject() instead of the magic STOCK_* handles.
23132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23133 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
23136 * dlls/shell32/shell32_main.c:
23137 Dave Pickles <davep@cyw.uklinux.net>
23138 Implement SHGFI_EXETYPE function of SHGetFileInfo.
23140 * windows/winhelp.c:
23141 Marcus Meissner <marcus@jet.franken.de>
23142 Report errors on WinHelp() failures.
23144 * dlls/comctl32/comboex.c:
23145 Guy L. Albertelli <galberte@neo.lrun.com>
23146 - improved trace information
23147 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
23148 WM_MEASUREITEM, WM_DRAWITEM
23149 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
23150 WM_CREATE, WM_DESTROY
23151 - above changes correct window rectangle, draws items, and creates
23154 * dlls/comctl32/rebar.c:
23155 Guy L. Albertelli <galberte@neo.lrun.com>
23156 - correct processing of RBBS_BREAK style.
23157 - handle cases where cyChild was set to -1 by appl. - undocumented.
23158 - remove special code for Comboboxex problem (now solved).
23159 - fix some painting problems
23161 2000-10-28 Alexandre Julliard <julliard@winehq.com>
23164 Francois Gouget <fgouget@free.fr>
23165 Return the correct value for dwTotalVirtual.
23166 Return a more plausible value for dwAvailVirtual.
23168 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
23169 Return a more plausible value for MinimumApplicationAddress.
23171 * tools/winebuild/main.c, server/context_i386.c:
23172 Federico Schwindt <fgsch@core-sdi.com>
23175 * dlls/ole32/itemmoniker.c:
23176 Marcus Meissner <marcus@jet.franken.de>
23177 CreateItemMoniker may get NULL as szDelim, some cleanups.
23179 * dlls/ole32/storage32.c:
23180 Marcus Meissner <marcus@jet.franken.de>
23181 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
23182 instead of accessing IUnknown.
23184 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
23185 Huw D M Davies <hdavies@codeweavers.com>
23186 Stub for HttpSendRequestExA.
23188 * controls/combo.c, dlls/commdlg/filedlg95.c:
23189 Andreas Mohr <amohr@codeweavers.com>
23190 - set the item height not only for the listbox, but also for the text field
23191 - center text vertically
23192 - beautify comments
23194 * dlls/user/Makefile.in:
23195 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
23196 Don't assume we are building in the source tree, but allow make to
23197 locate resources/display.rc and resources/mouse.rc via VPATH.
23199 2000-10-26 Alexandre Julliard <julliard@winehq.com>
23201 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
23202 Raise an exception when a stub entry point is called.
23204 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
23205 Removed unused STRUCT32_NCCALCSIZE functions.
23207 * windows/input.c, controls/menu.c:
23208 Dmitry Timoshkov <dmitry@sloboda.ru>
23209 Ask application to reinitialize its menu before processing an
23212 * dlls/shell32/shellpath.c:
23213 Martin Pilka <mpilka@codeweavers.com>
23214 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
23216 * dlls/ntdll/signal_i386.c:
23217 Fixed typo due to merge error.
23219 * dlls/oleaut32/typelib.c:
23220 Francois Jacques <francoisj@macadamian.com>
23221 Updated the load process so that all typelibs (and not just the first
23222 one, as it used to) stored in a DLL can be loaded.
23224 * graphics/painting.c:
23225 Mark Dufour <m.dufour@student.tudelft.nl>
23226 Implemented PolyDraw() and AngleArc().
23228 2000-10-26 Alexandre Julliard <julliard@winehq.com>
23230 * ANNOUNCE, ChangeLog, include/version.h:
23233 ----------------------------------------------------------------
23234 2000-10-26 Alexandre Julliard <julliard@winehq.com>
23236 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
23237 Raise an exception when a stub entry point is called.
23239 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
23240 Removed unused STRUCT32_NCCALCSIZE functions.
23242 * windows/input.c, controls/menu.c:
23243 Dmitry Timoshkov <dmitry@sloboda.ru>
23244 Ask application to reinitialize its menu before processing an
23247 * dlls/shell32/shellpath.c:
23248 Martin Pilka <mpilka@codeweavers.com>
23249 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
23251 * dlls/ntdll/signal_i386.c:
23252 Fixed typo due to merge error.
23254 * dlls/oleaut32/typelib.c:
23255 Francois Jacques <francoisj@macadamian.com>
23256 Updated the load process so that all typelibs (and not just the first
23257 one, as it used to) stored in a DLL can be loaded.
23259 * graphics/painting.c:
23260 Mark Dufour <m.dufour@student.tudelft.nl>
23261 Implemented PolyDraw() and AngleArc().
23263 2000-10-25 Alexandre Julliard <julliard@winehq.com>
23265 * windows/x11drv/keyboard.c:
23266 Dmitry Timoshkov <dmitry@sloboda.ru>
23267 Added an another special case handling for Shift+[NumPad]DEL.
23269 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
23270 Kristoffer Gleditsch <toffer@ping.uio.no>
23271 Added LDFLAGS to linking of wine-related binaries.
23273 * 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:
23274 Dmitry Timoshkov <dmitry@sloboda.ru>
23275 Replaced ToAscii by ToUnicode in the User driver interface.
23277 * dlls/ddraw/ddraw/x11.c:
23278 William Waghorn <wwaghorn@litany.demon.co.uk>
23279 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
23280 of the XF86VidModeModeLine structure.
23282 * controls/scroll.c:
23283 Francois Methot <francoism@macadamian.com>
23284 Added support of blinking thumb as found in Windows scrollbar.
23286 * dlls/oleaut32/typelib.c:
23287 Francois Jacques <francoisj@macadamian.com>
23288 Updated typelib loader. Typelib contents can be stored as multibyte
23289 strings. However, they are always returned to the application as BSTR,
23290 e.g. UNICODE strings. All strings are now stored as BSTR instead of
23293 * include/module.h, loader/module.c, loader/pe_image.c:
23294 Andreas Mohr <amohr@codeweavers.com>
23295 Free the Win16 dummy module and wm->deps.
23297 * graphics/x11drv/graphics.c:
23298 Mark Dufour <m.dufour@student.tudelft.nl>
23299 X11DRV_DrawArc: swap the start and end points when drawing in
23300 clockwise direction.
23302 * objects/region.c:
23303 Aviad Pineles <paviad@netvision.net.il>
23304 Avoid infinite loop in CreateRoundRectRgn().
23306 * 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:
23307 Added support for loading .res files for 16-bit resources.
23309 * relay32/builtin32.c:
23310 Removed no longer used structure definition.
23312 * tools/wrc/writeres.c:
23313 16-bit resource size must be scaled by alignment.
23315 * dlls/comctl32/tab.c:
23316 Chris Morgan <cmorgan@codeweavers.com>
23317 Implement TCS_VERTICAL style. Fix tab borders to have shading that
23318 matches Windows. Center image and text in tabs. Size tabs to
23319 completely fill each row with multiline style. Fix positioning of
23320 tabs for TCS_BOTTOM style. Fix various drawing issues.
23322 * dlls/comctl32/treeview.c:
23323 Susan Farley <susan@codeweavers.com>
23324 - When inserting an item, do not invalidate the area above the new
23326 - The debug function that verifies the tree after each insertion
23327 should be disabled by default.
23329 * dlls/dsound/dsound_main.c:
23330 Andreas Mohr <amohr@codeweavers.com>
23331 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
23332 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
23334 * dlls/winmm/wineoss/audio.c:
23335 Andreas Mohr <amohr@codeweavers.com>
23336 Transform device open error TRACE()s into WARN(); better error msgs.
23338 * windows/winpos.c:
23339 Rein Klazes <rklazes@casema.net>
23340 In SWP_DoNCCalcSize() when determining whether the client area has
23341 moved, use the client coordinates as they are: not relative to its
23342 window coordinates.
23344 * windows/sysparams.c:
23345 Andreas Mohr <amohr@codeweavers.com>
23346 Added SPI_GETWINDOWSEXTENSION.
23348 * scheduler/process.c:
23349 Jeremy White <jwhite@codeweavers.com>
23350 Added support for a WINELOADER environment variable which allows the
23351 specification of a different binary loader.
23353 2000-10-24 Alexandre Julliard <julliard@winehq.com>
23355 * include/module.h, loader/pe_resource.c:
23356 Removed GetResDirEntryA/W.
23358 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
23359 Implement InternalExtractIcon by calling PrivateExtractIcons instead
23360 of duplicating all the code.
23362 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
23363 Added codepage translation based on the language id (based on a patch
23364 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
23367 Aric Stewart <aric@codeweavers.com>
23368 Converted menu string handling to Unicode.
23370 * dlls/winsock/ws2_32.spec:
23371 Aric Stewart <aric@codeweavers.com>
23372 Added forward for WSAResetEvent.
23374 * dlls/winsock/socket.c:
23375 Rein Klazes <rklazes@casema.net>
23376 Convert the value of level when setsockopt is called with
23379 * 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:
23380 Patrik Stridvall <ps@leissner.se>
23381 Explicitly initialize structures.
23383 * objects/palette.c:
23384 Patrik Stridvall <ps@leissner.se>
23385 - Explicitly initialize structures.
23386 - Fixed strange code probably caused by a merge conflict.
23388 * dlls/winmm/wineoss/audio.c:
23389 Francois Jacques <francoisj@macadamian.com>
23390 - All audio device handles are initialized to -1 and set to -1 when closed.
23391 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
23392 thread should only start through waveInStart. The application calling
23393 waveInAddBuffer might not be in a state to provide another buffer in
23394 a period of time short enough to avoid buffer underrun in widRecorder
23396 - widRecorder - improved robustness of widRecorder to avoid some data
23397 loss that occured when not reading one full fragment from the OSS
23400 * dlls/ddraw/ddraw/x11.c:
23401 Patrik Stridvall <ps@leissner.se>
23402 Fixed some warnings.
23405 Patrik Stridvall <ps@leissner.se>
23406 Added some missing defines for non-Linux.
23408 * tools/winebuild/res32.c:
23409 David Elliott <dfe@infinite-internet.net>
23410 Fixed OFFSETOF macro definition for gcc 2.96.
23412 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
23413 James Hatheway <james@macadamian.com>
23414 Added stubs for CryptGenRandom(), CryptReleaseContext().
23416 * controls/combo.c:
23417 Susan Farley <susan@codeweavers.com>
23418 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
23419 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
23422 * objects/enhmetafile.c:
23423 Dmitry Timoshkov <dmitry@sloboda.ru>
23424 Make EnumEnhMetaFile work.
23426 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23427 Chris Morgan <cmorgan@codeweavers.com>
23428 Implemented RpcStringFreeA and UuidToStringA.
23430 2000-10-23 Alexandre Julliard <julliard@winehq.com>
23432 * 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:
23433 Build Win32 resources as .res files and dump them into the .spec.c file.
23435 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
23436 Added support for loading Win32 .res files.
23438 * 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:
23439 Moved all USER resources to new dlls/user/resources directory.
23441 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
23442 Duplicate resource directory searching routines instead of calling
23443 pe_resource.c internal functions.
23444 Made GetFileResource16 and GetFileResourceSize16 callable directly
23445 instead of defining extra internal functions.
23447 * dlls/user/exticon.c:
23448 Duplicate resource directory searching routines instead of calling
23449 pe_resource.c internal functions.
23451 * tools/wrc/writeres.c:
23452 Fixed duplication of typename in 16-bit assembly output.
23455 Fixed multibyte handling in HEAP_strdupAtoW.
23457 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
23458 Andreas Mohr <amohr@codeweavers.com>
23459 Always open/close the CD-ROM device for every Windows API CD-ROM
23463 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23464 Do not send EN_UPDATE to multi-line edit controls.
23467 Francois Gouget <fgouget@free.fr>
23468 Fixed the text color of higlighted menu bar item for the Win98 look.
23469 Clicking on a separator should not close the menu.
23470 Do not right align 'bitmap' items and the help menu for the Win9x look
23474 Marcus Meissner <marcus@jet.franken.de>
23475 If we have a drive pointing to /, we must not remove the final / or we
23476 get the current directory doubled.
23478 * 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:
23479 Marcus Meissner <marcus@jet.franken.de>
23480 Added some basic IDirectDraw7 interface support, fixed argument count
23481 of IDirectDraw{4,7}_SetDisplayMode defines.
23483 * windows/winpos.c:
23484 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23485 - Calculate changes in the client area relative to the window
23486 instead of its parent when using SWP_EX_PAINTSELF.
23487 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
23488 window can't move relative to itself.
23489 - In SWP_DoNCCalcSize, when determining if the client area
23490 changed, use values relative to the window itself, not its parent.
23492 * objects/region.c, windows/painting.c, windows/scroll.c:
23493 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23494 Fixed painting problems in non-MM_TEXT modes.
23496 2000-10-22 Alexandre Julliard <julliard@winehq.com>
23498 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
23499 Joerg Mayer <jmayer@loplof.de>
23500 Reduce the number of warnings about missing initializers.
23502 * dlls/commdlg/cdlg32.c:
23503 Marcus Meissner <marcus@jet.franken.de>
23504 Got rid of misleading "No Tls Space" error message.
23506 * include/wingdi.h:
23507 Patrik Stridvall <ps@leissner.se>
23508 Fixed issue found by winapi_check.
23510 * dlls/dinput/dinput_main.c:
23511 Patrik Stridvall <ps@leissner.se>
23512 Fixed some warnings.
23514 * include/process.h:
23515 Patrik Stridvall <ps@leissner.se>
23516 Use intermediate typedef.
23518 * 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:
23519 Patrik Stridvall <ps@leissner.se>
23520 Minor API files update.
23522 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
23523 Guy L. Albertelli <galberte@neo.lrun.com>
23524 Added wParam and lParam as parameters in SPY_ExitMessage
23525 Added dump for the STYLECHANG[ING|ED] messages.
23526 Dump structures on exit only if message allows changes.
23529 Andreas Mohr <amohr@codeweavers.com>
23530 - Print CS reg at crash MessageBox (needed for Win16 programs).
23531 - Add "hint" for debugger setup.
23533 * debugger/Makefile.in, debugger/winedbg.spec:
23534 Eric Pouech <Eric.Pouech@wanadoo.fr>
23535 Added advapi32 to imported DLLs list.
23537 * dlls/msacm/pcmconverter.c:
23538 Eric Pouech <Eric.Pouech@wanadoo.fr>
23539 Added more conversion routines (rate conversion is implemented).
23540 Cleaned up the code.
23543 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23544 PDB symbol header format depends only on version code.
23546 * dlls/comctl32/listview.c:
23547 Marcus Meissner <marcus@jet.franken.de>
23548 Do not set the iSubItem part of the struct for LVM_HITTEST,
23549 applications only need to pass memory space up to iItem.
23551 * README: Andreas Mohr <amohr@codeweavers.com>
23552 Mention that you need the X11 devel files.
23554 * dlls/ddraw/main.c:
23555 Marcus Meissner <marcus@jet.franken.de>
23556 DirectDrawCreateEx() should already return the interface for the
23559 * dlls/ddraw/ddraw/dga2.c:
23560 Lionel Ulmer <lionel.ulmer@free.fr>
23561 Change the width / height parameter on a SetDisplayMode.
23563 * dlls/commdlg/filedlg.c:
23564 Gerard Patel <g.patel@wanadoo.fr>
23565 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
23566 + miscellaneous fixes.
23568 * dlls/user/exticon.c:
23569 Marcus Meissner <marcus@jet.franken.de>
23570 Added two checks for out of range pointer accesses.
23572 * debugger/types.c:
23573 Eric Pouech <Eric.Pouech@wanadoo.fr>
23574 Fixed floating point data printing and made basic types reading more
23577 * dlls/comctl32/imagelist.c:
23578 Jason Mawdsley <jason@macadamian.com>
23579 Fixed some flickering that was occurring in the image list control
23582 * dlls/winmm/wineoss/audio.c:
23583 Andreas Mohr <amohr@codeweavers.com>
23584 Added sleep time calculation for the wodPlayer thread.
23585 Changed the wodPlayer thread messaging to use its own fast 30 entries
23588 * include/winbase.h:
23589 Andreas Mohr <amohr@codeweavers.com>
23590 Removed redundant thread priority defines.
23592 2000-10-19 Alexandre Julliard <julliard@winehq.com>
23594 * include/process.h:
23595 Peter Hunnisett <hunnise@nortelnetworks.com>
23596 Added crt/msvcrt thread prototypes.
23598 * dlls/winmm/mciwave/mciwave.c:
23599 Francois Jacques <francoisj@macadamian.com>
23600 Added asynchronous recording in MCI layer.
23602 * include/winuser.h:
23603 Dmitry Timoshkov <dmitry@sloboda.ru>
23604 Added support for AZERTY keyboard layout.
23606 * dlls/winmm/wineoss/midi.c:
23607 Andreas Mohr <amohr@codeweavers.com>
23608 Sequencer error message fix.
23610 * dlls/comctl32/listview.c:
23611 James Hatheway <james@macadamian.com>
23612 Fix messages sent when right-clicking in a blank (non-item) area of a
23615 * loader/pe_image.c:
23616 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23617 Pass the correct hFile to PE_CreateModule.
23619 * dlls/comctl32/header.c:
23620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23621 Draw text and icons, implement ordering functions, allow reordering
23622 with mouse and fix the WM_NOTIFY target.
23624 * windows/x11drv/keyboard.c:
23625 Dmitry Timoshkov <dmitry@sloboda.ru>
23626 Added support for AZERTY keyboard layout.
23628 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
23629 <ewill@ncal.verio.com>
23630 Changed GROUP to PROGGROUP.
23632 * files/dos_fs.c, files/file.c, include/winnt.h:
23633 Andreas Mohr <amohr@codeweavers.com>
23634 Skip directory symlinks in DOSFS_FindNextEx.
23636 * dlls/wineps/escape.c: Brian Pirie
23637 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
23639 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
23640 Francois Gouget <fgouget@codeweavers.com>
23641 Added/fixed missing extern "C".
23643 * console/interface.c:
23644 Francois Gouget <fgouget@codeweavers.com>
23645 Fixed a char/NULL comparison.
23647 * include/winerror.h:
23648 Francois Gouget <fgouget@codeweavers.com>
23649 Added the {HRESULT,SCODE}_SEVERITY macros.
23651 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
23652 Use a binary search to find entries in resource directories.
23653 Fixed GetResDirEntryA/W prototypes.
23655 * dlls/shell32/iconcache.c, include/winuser.h:
23656 Call PrivateExtractIcon in user32 instead of duplicating the code.
23658 * dlls/winmm/wineoss/audio.c:
23659 Francois Jacques <francoisj@macadamian.com>
23660 Should test unixdev against -1 (see wodOpen/widOpen).
23661 widRecorder: bytesRead is now tested against (DWORD) -1.
23664 Andreas Mohr <amohr@codeweavers.com>
23665 Back out my ELFDLL_dlopen patch and add a warning for future misguided
23669 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23670 Allow freeing locked global memory handles.
23673 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23674 Watch out for DefMDIChildProc calls on non-MDI-child windows.
23676 * graphics/x11drv/oembitmap.c:
23677 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23678 Don't hold the X11 lock while calling GDI object routines.
23680 * dlls/x11drv/x11drv_main.c:
23681 Lionel Ulmer <lionel.ulmer@free.fr>
23682 Do not do any GLX calls on a display that does not support GLX.
23684 * dlls/comctl32/listview.c:
23685 Chris Morgan <cmorgan@codeweavers.com>
23686 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
23687 being chopped off in the file dialog window. Align items to top and
23688 refresh after sorting, as windows does.
23690 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
23691 Chris Morgan <cmorgan@codeweavers.com>
23692 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
23694 * 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:
23695 Peter Hunnisett <hunnise@nortelnetworks.com>
23696 - Add proper message reply mechanism and sp player data storage
23697 - More implementation and fixes
23699 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
23700 Francois Gouget <fgouget@codeweavers.com>
23701 Added support for three levels of nesting of the 'pragma pack'
23704 2000-10-17 Alexandre Julliard <julliard@winehq.com>
23706 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
23707 Ove Kaaven <ovek@arcticnet.no>
23708 Implemented DOS INT21 AH=4B (EXEC).
23710 * windows/x11drv/keyboard.c, include/winuser.h:
23711 Dmitry Timoshkov <dmitry@sloboda.ru>
23712 Added support for keyboard input in various locales.
23714 * dlls/comctl32/listview.c:
23715 Chris Morgan <cmorgan@codeweavers.com>
23716 Implement LVM_SETITEMPOSITION32.
23718 * dlls/comctl32/treeview.c:
23719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23720 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
23723 * include/commctrl.h:
23724 Guy L. Albertelli <galberte@neo.lrun.com>
23725 Added flag and notification definitions for ComboBoxEx.
23727 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
23728 Andreas Mohr <amohr@codeweavers.com>
23729 Implemented old Win 2.x string functions.
23731 * dlls/ddraw/ddraw/x11.c:
23732 Lionel Ulmer <lionel.ulmer@free.fr>
23736 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23737 Add appropriate casts to caddr_t for the third parameter of ptrace().
23739 2000-10-15 Alexandre Julliard <julliard@winehq.com>
23741 * loader/dos/dosvm.c:
23742 Ove Kaaven <ovek@arcticnet.no>
23743 Fixed a couple of recent bugs, and added some more safeguards (could
23744 be handy for portability anyway) and trace statements.
23746 * 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:
23747 Converted a few more server requests to the new mechanism.
23749 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
23750 Fixed a few prototypes.
23752 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
23753 Set selector 0000H base to 0xf0000 until the first 64K are
23756 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
23757 Eric Pouech <Eric.Pouech@wanadoo.fr>
23758 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
23759 were used ; destination buffer doesn't have a fixed size).
23760 Fixed FormatMessage parameter warnings (it's now a va_list*).
23762 * dlls/ddraw/ddraw/dga.c:
23763 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23764 Remove unused variable orig_mode.
23766 * dlls/comctl32/updown.c:
23767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23768 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
23771 * dlls/comctl32/datetime.c:
23772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23773 Localization and expect leapdays when looking for the length of a
23776 * dlls/comctl32/monthcal.c:
23777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23778 Localization and many changes to behaviour and outlook.
23780 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
23781 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23782 Split out resources that might be localized.
23783 Added German resources.
23785 * dlls/comctl32/comctl32.h:
23786 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23787 Added additional resource IDs.
23789 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23790 Marcus Meissner <marcus@jet.franken.de>
23791 Stubbed LookupAccountNameA.
23793 * dlls/ddraw/main.c:
23794 Marcus Meissner <marcus@jet.franken.de>
23795 Return "default" DirectDraw driver if we have at least one driver
23798 * windows/nonclient.c:
23799 Dmitry Timoshkov <dmitry@sloboda.ru>
23800 Fixed behaviour of window's system buttons.
23802 * dlls/user/resource.c:
23803 Rein Klazes <rklazes@casema.net>
23804 LoadStringA inserts terminating null in the buffer when the string
23805 resource is an empty string or when it can not be found.
23807 2000-10-13 Alexandre Julliard <julliard@winehq.com>
23809 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
23810 Chris Morgan <cmorgan@codeweavers.com>
23811 Implemented the IDC_HAND cursor.
23813 * dlls/kernel/format_msg.c, include/winbase.h:
23814 Francois Gouget <fgouget@codeweavers.com>
23815 Fixed the signature of the FormatMessage APIs.
23817 * include/Makefile.in, include/mcx.h, include/winbase.h:
23818 Francois Gouget <fgouget@codeweavers.com>
23819 The MODEM stuff has been spun off to its rightful place: mcx.h.
23821 * include/winnt.h, include/winsock.h, include/windows.h:
23822 Francois Gouget <fgouget@codeweavers.com>
23823 Completed/corrected the list of include files.
23824 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
23826 * include/wingdi.h:
23827 Francois Gouget <fgouget@codeweavers.com>
23828 Added a NOGDI protection.
23829 Replaced _MAX_PATH with MAX_PATH.
23830 #undef can be used directly on TRANSPARENT.
23833 Francois Gouget <fgouget@codeweavers.com>
23834 Must include objbase.h.
23836 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
23837 Francois Gouget <fgouget@codeweavers.com>
23838 HFILE is an int, not a regular HANDLE.
23840 * include/winuser.h:
23841 Andreas Mohr <a.mohr@mailto.de>
23844 * dlls/ddraw/ddraw/x11.c:
23845 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23846 Fixed incorrect format string.
23848 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
23849 Chris Morgan <cmorgan@codeweavers.com>
23850 Added changing mouse cursor when over a help topic link.
23852 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
23853 Marcus Meissner <marcus@jet.franken.de>
23854 Implemented DirectInputCreateEx.
23856 * dlls/comctl32/treeview.c:
23857 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23858 Do not send a WM_CONTEXTMENU message when a TreeView receives a
23861 * if1632/findfunc, tools/findfunc:
23862 Lawson Whitney <lawson_whitney@juno.com>
23863 Make findfunc look for .spec files, and put it with the other tools.
23865 * memory/virtual.c:
23866 Guy Albertelli <galberte@neo.lrun.com>
23867 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
23868 and IsBad[Read|Write]Ptr.
23870 * 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:
23871 Andreas Mohr <amohr@codeweavers.com>
23872 - stupid spelling fixes
23873 - some more loadorder array work
23875 * 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:
23876 Added a few more large integer functions.
23878 * dlls/gdi/gdi32.spec, objects/dc.c:
23879 Marcus Meissner <Marcus.Meissner@caldera.de>
23880 Stubbed GetDeviceGammaRamp.
23883 Peter Hawkins <peter@hawkins.emu.id.au>
23884 Added DOS int 21h function 4452h support (DR-DOS version check).
23886 * graphics/x11drv/dib.c:
23887 Ove Kaaven <ovek@arcticnet.no>
23888 Fill in the dsBmih.biSizeImage field of DIBSections with the
23889 calculated bitmap size.
23891 * dlls/winmm/wineoss/midi.c:
23892 Chris Morgan <cmorgan@wpi.edu>
23893 Indicate that the MIDI error message only affects programs that need MIDI.
23896 Andreas Mohr <amohr@codeweavers.com>
23897 Get rid of shared heap fixme messages.
23898 Slightly corrected my heap commit patch (Xilinx).
23900 * loader/dos/dosvm.c:
23901 Ove Kaaven <ovek@arcticnet.no>
23902 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
23903 purposefully shuffle the interrupt vectors around.
23905 * dlls/comctl32/treeview.c:
23906 Susan Farley <sfarley@codeweavers.com>
23907 To improve custom-drawn items, add focus border to itemRects and do
23910 * 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:
23911 Mike McCormack <mike_mccormack@looksmart.com.au>
23912 Moved comm.c into kernel32.
23914 * include/windef.h:
23915 Francois Gouget <fgouget@codeweavers.com>
23916 Claim that our headers conform to the version 5.0.
23919 Francois Gouget <fgouget@codeweavers.com>
23920 The string fields in PROPSHEETPAGEA should be ANSI strings.
23922 * include/olectl.h:
23923 Francois Gouget <fgouget@codeweavers.com>
23924 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
23926 * include/commctrl.h:
23927 Francois Gouget <fgouget@codeweavers.com>
23928 Added the missing TVINSERTSTRUCT synonyms.
23929 Added missing CBEIF_xxx definitions.
23931 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
23932 Francois Gouget <fgouget@codeweavers.com>
23933 Fixed the signature of SysAllocStringByteLen.
23935 * 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:
23936 Susan Farley <sfarley@codeweavers.com>
23937 Status bars on managed windows should not have SIZEGRIP style.
23939 * dlls/ntdll/reg.c:
23940 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23941 Make reg the default output chanel.
23943 * dlls/winsock/socket.c:
23944 Rein Klazes <rklazes@casema.net>
23945 Ignore setsockopt calls that make the size of the receive buffer too
23948 * dlls/comctl32/listview.c:
23949 Stephane Lussier <stephane@macadamian.com>
23950 Subitems of listviews were not painted with the right background when:
23951 -LVS_EX_FULLROWSELECT style is defined
23953 -Listview doesn't have the focus.
23956 Stephane Lussier <stephane@macadamian.com>
23957 After accept is called on the socket, the listening socket needs to be
23960 * memory/registry.c:
23961 Marcus Meissner <marcus@jet.franken.de>
23962 Check for buffer overflows on data returns from RegQueryValueExA.
23964 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
23965 Changed repne to repnz for Solaris assembler.
23967 2000-10-12 Alexandre Julliard <julliard@winehq.com>
23969 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
23970 Francois Gouget <fgouget@codeweavers.com>
23971 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
23973 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
23976 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
23977 Francois Gouget <fgouget@codeweavers.com>
23978 Added many missing *Pxxx types.
23979 Removed a few *LPxxx types that are not supposed to be there (in
23980 particular LPICONINFO).
23981 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
23983 WINHELP and PE_ACCEL are internal types.
23984 MULTIKEYHELP and HELPWININFO both have an A and W variant.
23985 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
23986 Added missing ARW_xxx defines (for sysmetrics).
23988 * include/wtypes.h:
23989 Francois Gouget <fgouget@codeweavers.com>
23990 ROTFLAGS have their own ifdef protection, take them out of the
23991 _SECURITY_DEFINED ifdef block.
23993 * include/wingdi.h:
23994 Francois Gouget <fgouget@codeweavers.com>
23995 Added a declaration for GetEnhMetaFileDescription.
23997 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
23998 Added Fonts registry key.
24001 Eric Pouech <Eric.Pouech@wanadoo.fr>
24002 Fixed regression for debugger startup event creation.
24004 * dlls/comctl32/toolbar.c:
24005 Chris Morgan <cmorgan@codeweavers.com>
24006 Fix depressed state with flat toolbars so pressing the buttons draws
24007 the button in a depressed state. Fix bitmap offsets, fixes bitmap
24008 offset problems in file common dialog.
24010 * dlls/comctl32/treeview.c:
24011 Susan Farley <sfarley@codeweavers.com>
24012 On InsertItem with TVI_FIRST, the check for resetting firstVisible
24013 must be done *before* the parent's firstChild changes.
24015 * dlls/ddraw/dsurface/x11.c:
24016 Lionel Ulmer <lionel.ulmer@free.fr>
24017 Support non-buffered overlays.
24019 * dlls/comctl32/rebar.c:
24020 Guy L. Albertelli <galberte@neo.lrun.com>
24021 Rewrite to support rows of bands.
24022 Draw separators between bands in rows and between rows.
24023 Support text and background color and color propagation.
24024 Improve layout code.
24025 Make fMask in internal structure the indicator of valid information.
24026 Fix size of grippers.
24027 Add debugging traces for future.
24029 * dlls/comctl32/header.c:
24030 Serge Ivanov <sergei@corel.com>
24033 * dlls/comctl32/listview.c:
24034 Stephane Lussier <stephane@macadamian.com>
24035 - Background should not be drawn if the background color is CLR_NONE.
24036 - Don't change the size to 0 for the header control of listview with
24037 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
24038 header control is enough.
24040 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
24041 Marcus Meissner <marcus@jet.franken.de>
24042 Added 16 (565) -> 15 (555) bit depth converter.
24044 * graphics/x11drv/codepage.c:
24045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24046 Added support for cp936.
24048 * relay32/relay386.c: Work-around for gcc bug.
24050 * dlls/ddraw/ddraw/x11.c:
24051 Lionel Ulmer <lionel.ulmer@free.fr>
24052 Implememnted GetFourCCCodes.
24054 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
24055 Marcus Meissner <marcus@jet.franken.de>
24056 Enable XF86vmode switching possible for X11 too.
24058 * 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:
24059 Eric Pouech <Eric.Pouech@wanadoo.fr>
24060 Added PCM converter internal driver.
24061 A few driver handling fixes.
24063 * configure, configure.in:
24064 Lionel Ulmer <lionel.ulmer@free.fr>
24065 Fixed the OpenGL detection code.
24067 * debugger/stabs.c:
24068 Juergen Schmied <juergen.schmied@debitel.net>
24069 Fixed loading of symbols from libraries.
24071 * win32/file.c: Rein Klazes <rklazes@casema.net>
24072 Prevent SetFileAttributeA from making directory read-only.
24074 * include/windef.h, include/wine/obj_base.h:
24075 Francois Gouget <fgouget@codeweavers.com>
24076 Enable anonymous struct/union support by default in both C and C++.
24077 Disable them for compilers known not to support them.
24078 Disable them for the WINE code.
24080 * include/dde.h, include/winuser.h:
24081 Francois Gouget <fgouget@codeweavers.com>
24082 Added four DDElParam functions.
24083 Now needs an 'extern "C"' protection for C++.
24085 * dlls/user/ddeml.c:
24086 Francois Gouget <fgouget@codeweavers.com>
24087 Fix the parameter types and comments of the DDElParam functions.
24089 * include/winbase.h, include/wininet.h:
24090 Francois Gouget <fgouget@free.fr>
24091 Removed stray A/W from invocations of WINELIB_NAME_AW.
24094 Mike McCormack <mike_mccormack@looksmart.com.au>
24095 Removed dependency on globals LPT[] and COM{}.
24097 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
24098 Francois Gouget <fgouget@free.fr>
24099 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
24101 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
24102 Replace null bytes by spaces in WriteConsoleOutputA call.
24104 * dlls/winmm/mcicda/mcicda.c:
24105 Andreas Mohr <a.mohr@mailto.de>
24106 MCICDA didn't open/close the door when calling the command without
24107 valid parameter block (i.e. == NULL).
24109 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
24110 Stephane Lussier <stephane@macadamian.com>
24111 Implementation of OleLockRunning function.
24113 * dlls/comctl32/listview.c:
24114 Aric Stewart <aric@codeweavers.com>
24115 Corrected some segvs that occur with ownerdata listviews.
24117 * objects/region.c:
24118 Marcus Meissner <marcus@jet.franken.de>
24119 Return values are reversed in failure/rgdata == NULL case in
24120 GetRegionData (was merge error by me).
24122 * win32/except.c, winedefault.reg:
24123 Andreas Mohr <a.mohr@mailto.de>
24124 Changed debugger launching to auto per default.
24126 * dlls/kernel/nls/dan.nls:
24127 Niels Kristian Bech Jensen <nkbj@image.dk>
24128 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
24130 * dlls/winmm/wineoss/audio.c:
24131 Marcus Meissner <marcus@jet.franken.de>
24132 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
24134 2000-10-03 Alexandre Julliard <julliard@winehq.com>
24136 * include/drive.h, scheduler/process.c, files/drive.c:
24137 Use special environment variables to transmit the cwd of the various
24138 drives to child processes (based on a patch by Andreas Mohr).
24140 * include/msacm.h, include/tchar.h, include/wininet.h:
24141 Francois Gouget <fgouget@codeweavers.com>
24142 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
24143 WINELIB_NAME_AW macros.
24145 * include/oleauto.h:
24146 Francois Gouget <fgouget@codeweavers.com>
24147 Added some missing 'SysAllocString' prototypes.
24148 Added some missing 'TypeLib' prototypes.
24150 * dlls/oleaut32/typelib.c:
24151 Francois Gouget <fgouget@codeweavers.com>
24152 Fixed some prototypes.
24154 * include/bitmaps/ocr_ibeam:
24155 Aric Stewart <aric@codeweavers.com>
24156 Added a white border around the I-beam cursor.
24158 2000-10-02 Alexandre Julliard <julliard@winehq.com>
24161 Lawson Whitney <lawson_whitney@juno.com>
24162 Protect GlobalHandle() against bad parameters.
24164 * debugger/stack.c:
24165 Fixed backtrace for apps that never called down to 16-bit code.
24167 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
24168 Make sure that we skip tasks with missing hInstance.
24170 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
24171 Introduced a new arena flag called GA_DOSMEM to distinguish between
24172 DOSMEM and normal "windows" global mem.
24174 * dlls/winmm/mmio.c:
24175 Francois Jacques <francoisj@macadamian.com>
24176 Bug fixes in mmio, related to buffering in record mode.
24178 2000-10-02 Alexandre Julliard <julliard@winehq.com>
24180 * ChangeLog, include/version.h, ANNOUNCE:
24183 ----------------------------------------------------------------
24184 2000-10-02 Alexandre Julliard <julliard@winehq.com>
24187 Lawson Whitney <lawson_whitney@juno.com>
24188 Protect GlobalHandle() against bad parameters.
24190 * debugger/stack.c:
24191 Fixed backtrace for apps that never called down to 16-bit code.
24193 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
24194 Make sure that we skip tasks with missing hInstance.
24196 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
24197 Introduced a new arena flag called GA_DOSMEM to distinguish between
24198 DOSMEM and normal "windows" global mem.
24200 * dlls/winmm/mmio.c:
24201 Francois Jacques <francoisj@macadamian.com>
24202 Bug fixes in mmio, related to buffering in record mode.
24204 * 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:
24205 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
24208 * dlls/kernel/kernel32.spec:
24209 Forward all large integer functions to ntdll.
24212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24213 GetDateFormatA: Check range and recalculate wDayOfWeek.
24214 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
24215 LOCALE_S(ABBREV)DAYNAMEx.
24217 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
24218 Patrik Stridvall <ps@leissner.se>
24219 Fixed some issues found by winapi_check.
24221 * 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:
24222 Patrik Stridvall <ps@leissner.se>
24223 - Support for stdcall64
24224 - Minor API updates.
24226 * loader/loadorder.c:
24227 Andreas Mohr <a.mohr@mailto.de>
24228 Beautified the loadorder array (group DLLs according to functionality,
24229 add group header comments, ...), added builtin x11drv and winaspi.
24231 * dlls/msacm/internal.c:
24232 James Hatheway <james@macadamian.com>
24233 Silence unneeded exception to allow easier ACM debugging.
24235 2000-10-01 Alexandre Julliard <julliard@winehq.com>
24237 * 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:
24238 Converted some of the registry server requests to the new request
24241 * 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:
24242 Implemented a bunch of large integer functions in ntdll.
24244 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
24245 Added stdcall64 entry point type to allow correct relay debugging
24246 support for functions that return 64-bit values.
24248 2000-09-29 Alexandre Julliard <julliard@winehq.com>
24250 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
24251 Make sure we commit enough memory in a new subheap.
24253 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
24254 Stefan Leichter <Stefan.Leichter@camline.com>
24255 - moved some code from WINSPOOL_GetPrinterDriver into new function
24256 WINSPOOL_GetDriverInfoFromReg
24257 - bug fix in function GetPrinterDirectoryW: free local variable not
24258 the one from function interface
24259 - implemented EnumPrinterDriversA|W
24261 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
24262 Fixed the default value handling (trailing spaces of the default value
24264 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
24266 * 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:
24267 Moved a bunch of routines to kernel32.dll (with the help of
24270 * objects/palette.c:
24271 Andreas Mohr <a.mohr@mailto.de>
24272 GDISelectPalette16 checked GetObjectType() return value for
24273 PALETTE_MAGIC instead of OBJ_PAL.
24275 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
24276 Francois Gouget <fgouget@codeweavers.com>
24277 Moved DLLVERSIONINFO to shlwapi.h.
24279 * dlls/shell32/shell.c:
24280 Andreas Mohr <a.mohr@mailto.de>
24281 Let InternalExtractIcon16 load icons from builtin DLLs.
24283 * dlls/comctl32/toolbar.c:
24284 Francois Gouget <fgouget@codeweavers.com>
24285 Modified the bitmap centering algorithm to take the button's border
24288 * windows/timer.c, include/message.h, windows/message.c:
24289 Stephane Lussier <stephane@macadamian.com>
24290 Before calling the timer window proc, make sure it is valid.
24292 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
24293 Removed a few dependencies on kernel32 functions.
24295 * 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:
24296 Moved critical section implementation to ntdll.
24298 * 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:
24299 Moved $(MODULE).o rule out of Make.rules into the individual
24302 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
24303 Mike McCormack <mike_mccormack@looksmart.com.au>
24304 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
24306 * objects/region.c:
24307 Sergei Ivanov <sergei@corel.com>
24308 Fixed return values of GetRegionData.
24310 * dlls/comctl32/toolbar.c:
24311 Susan Farley <sfarley@codeweavers.com>
24312 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
24313 WM_COMMAND for the button has been sent, rather than before.
24315 * dlls/winmm/winmm_res.rc:
24316 Francois Jacques <francoisj@macadamian.com>
24317 Use waveaudio, not waveform.
24319 * dlls/ole32/compobj.c:
24320 Huw D M Davies <hdavies@codeweavers.com>
24321 Fix a couple of TRACE messages.
24323 * debugger/stabs.c:
24324 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24325 Added missing cast.
24327 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
24328 Francois Gouget <fgouget@codeweavers.com>
24329 Fix the return type of mixerMessage16.
24331 * include/winver.h:
24332 Francois Gouget <fgouget@codeweavers.com>
24333 Renamed VS_USER_INFO to VS_USER_DEFINED.
24335 2000-09-27 Alexandre Julliard <julliard@winehq.com>
24337 * 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:
24338 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
24339 Generate the import table directly in PE format.
24340 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
24343 * 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:
24344 Added a few missing imports.
24346 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
24347 Francois Gouget <fgouget@codeweavers.com>
24348 Added various type and macro definitions that are needed to compile
24351 * dlls/winmm/wineoss/midi.c:
24352 Eric Pouech <Eric.Pouech@wanadoo.fr>
24353 Store a copy of MIDIOPENDESC information instead of pointer.
24355 * dlls/winmm/mmsystem.c:
24356 Eric Pouech <Eric.Pouech@wanadoo.fr>
24357 Unlock win16 crst while thunking up to 32 bit dll.
24359 * dlls/wininet/internet.c:
24360 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24361 Include <unistd.h> for prototype of select().
24364 Stephane Lussier <stephane@macadamian.com>
24365 Socket returned by accept function of Microsoft API should keep the
24366 properties of the listening socket. This is also true for non-blocking
24369 * windows/winpos.c:
24370 Dmitry Timoshkov <dmitry@sloboda.ru>
24371 If window was not resized and not moved, repaint only itself excluding
24374 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
24375 Generate Win32 dll descriptor structure in the .spec.c file so that we
24376 don't need to depend on builtin32.h.
24378 * include/Makefile.in, include/mouse.h, include/zmouse.h:
24379 Jeremy White <jwhite@codeweavers.com>
24380 Created zmouse.h, moved wheel code from mouse.h into it.
24382 * dlls/winmm/mcicda/mcicda.c:
24383 James Abbatiello <abbeyj@wpi.edu>
24384 MCI_STATUS_LENGTH on Windows returns one frame less than the total
24385 track length for the last track on a CD. This also affects queries
24386 for the total length of the CD.
24388 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
24389 Fixed a few non portable zero-size array declarations.
24392 Marcus Meissner <marcus@jet.franken.de>
24393 Have the UNIX cwd follow the current directory on the current drive.
24395 * windows/x11drv/event.c:
24396 Stephane Lussier <stephane@macadamian.com>
24397 On reception of a FocusOut event, don't deactivate the application if the
24398 next window to get the focus is a Wine window.
24400 2000-09-26 Alexandre Julliard <julliard@winehq.com>
24402 * 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:
24403 Peter Hunnisett <hunnise@nortelnetworks.com>
24404 - Remove winmm hack in dplay code
24405 - Fix up some missing holes in the code
24406 - More message implementation
24407 - Status documentation update
24409 * Make.rules.in, Makefile.in:
24410 Marcus Meissner <Marcus.Meissner@caldera.de>
24411 Migrate $LDFLAGS from configure to Makefile and into main wine
24414 * relay32/builtin32.c:
24415 Andreas Mohr <a.mohr@mailto.de>
24416 Display an ERR() in case of undefined symbols.
24418 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
24419 Andreas Mohr <a.mohr@mailto.de>
24420 Started some basic work on the more or less undocumented SETUPX
24423 * dlls/comctl32/toolbar.c:
24424 Susan Farley <sfarley@codeweavers.com>
24425 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
24426 pressed flags on WM_CAPTURECHANGED.
24429 Marcus Meissner <marcus@jet.franken.de>
24430 WORD is unsigned, so we need to transalte 0xffff into -1.
24432 * 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:
24433 Moved all Win16 definitions out of the standard Windows headers.
24435 * loader/pe_resource.c:
24436 Dmitry Timoshkov <dmitry@sloboda.ru>
24437 Avoid crashes if 16-bit module handle was passed to the 32-bit
24438 resource enumerator.
24440 * 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:
24441 Lionel Ulmer <lionel.ulmer@free.fr>
24442 Added support for DirectDraw overlays using the XVideo extension.
24444 * graphics/x11drv/codepage.c:
24445 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24447 Add checking for invalid DBCS trailer bytes.
24449 * include/commctrl.h:
24450 Marcus Meissner <marcus@jet.franken.de>
24451 Fixed some commctl header issues reported in newsgroup.
24453 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
24454 A few includes cleanup.
24456 * 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:
24457 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
24459 2000-09-25 Alexandre Julliard <julliard@winehq.com>
24461 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
24462 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
24464 * 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:
24465 Removed some of the XXX_reg macros now that we are using the standard
24466 CONTEXT86 structure everywhere.
24468 * 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:
24469 Removed inclusion of wine/winestring.h from winbase.h and added it to
24470 the C files that need it.
24472 2000-09-24 Alexandre Julliard <julliard@winehq.com>
24474 * 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:
24475 Moved most global data out of the LPDOSTASK structure.
24476 Allocate DPMI real-mode segments globally at startup.
24477 Try to allocate DOS memory at address 0.
24479 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
24480 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
24483 * memory/virtual.c:
24484 Gerard Patel <g.patel@wanadoo.fr>
24485 Locks the virtual views linked list.
24487 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
24488 Rein Klazes <rklazes@casema.net>
24489 Make calls to gethostbyname, gethostbyaddr, getservbyname,
24490 getservbyport, getprotobyname and getprotobynumber thread-safe.
24492 * graphics/x11drv/xfont.c:
24493 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24494 Use appropriate charset if facenames of font is known.
24495 Use CP_ACP if DEFAULT_CHARSET is requested.
24497 * controls/listbox.c:
24498 Gerard Patel <g.patel@wanadoo.fr>
24499 In WM_DRAWITEM, always calls the app with a valid current focus_item.
24501 * 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:
24502 Improved support for vm86 mode.
24504 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
24505 Added support for exception handling while in vm86 mode.
24506 Fixed a couple of bugs in vm86 support.
24508 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
24509 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24510 Fixed format strings.
24512 * dlls/comctl32/commctrl.c:
24513 Francois Gouget <fgouget@free.fr>
24514 Added set WS_CHILD and CCS_TOP to the toolbar's style.
24515 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
24518 * dlls/comctl32/toolbar.c:
24519 Francois Gouget <fgouget@free.fr>
24520 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
24523 * tools/wrc/parser.l, tools/wrc/README.wrc:
24524 Francois Gouget <fgouget@free.fr>
24525 Filenames may contain '/' and '\'.
24528 2000-09-22 Alexandre Julliard <julliard@winehq.com>
24530 * dlls/comctl32/listview.c:
24531 Chris Morgan <cmorgan@codeweavers.com>
24532 Paint background before drawing item and subitems. Paint any area of
24533 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
24534 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
24537 * 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:
24538 Andreas Mohr <a.mohr@mailto.de>
24539 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
24540 since that crashed several games or caused problems with them as they
24541 aren't used to a high Windows uptime of more than 24.9 days.
24543 * scheduler/client.c:
24544 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
24545 Added S_ISFIFO check for Solaris.
24547 * include/windef.h:
24548 Francois Gouget <fgouget@codeweavers.com>
24549 Added a macro for _declspec (backward compatibility synonym of
24551 Removed the dllimport and dllexport macros.
24553 * include/objbase.h:
24554 Francois Gouget <fgouget@codeweavers.com>
24555 Must include 'stdlib.h'.
24557 * include/commctrl.h:
24558 Francois Gouget <fgouget@codeweavers.com>
24559 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
24561 * 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:
24562 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24563 Paper size and orientation prop sheet for wineps.
24565 * dlls/user/text.c:
24566 Susan Farley <sfarley@codeweavers.com>
24567 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
24570 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
24571 Fixed WinExec16 to handle quoted filenames correctly.
24573 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
24574 Damyan Ognyanoff <Damyan@rocketmail.com>
24575 IErrorInfo is now derived from IUnknown.
24577 * dlls/comctl32/listview.c:
24578 Aric Stewart <aric@codeweavers.com>
24579 Correct some situations with listview selections. Specifically fixed
24580 situations where in an OWNERDATA listview the selection ranges become
24581 invalid if the number of items is changed. Additional fixes a few
24582 problems resulting in loops in RemoveAllSelections.
24584 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
24585 Francois Gouget <fgouget@free.fr>
24586 Added a few missing macros, types and prototypes.
24588 * include/winres.h:
24589 Francois Gouget <fgouget@free.fr>
24590 New file. All RC files generated by VC6 include afxres.h which in turn
24591 includes this file.
24593 * windows/queue.c, windows/message.c, windows/nonclient.c:
24594 Andreas Mohr <a.mohr@mailto.de>
24595 Spelling, trace fixes.
24597 * memory/environ.c:
24598 Andreas Mohr <a.mohr@mailto.de>
24599 Added SetLastError() in GetEnvironmentVariableA.
24601 * graphics/x11drv/text.c:
24602 Damyan Ognyanoff <Damyan@rocketmail.com>
24603 Added error correction when using symbol offsets.
24605 * dlls/winmm/mciseq/mcimidi.c:
24606 Eric Pouech <eric.pouech@voila.fr>
24607 Fixed reentrancy issues in play/stop operations.
24609 * dlls/commdlg/cdlg_xx.rc:
24610 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24611 Fix PrintDlg collate icons. Add orientation icons.
24613 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24615 Stubs for shlwapi.151 and shlwapi.153.
24617 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24618 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24619 Stub for CoIsOle1Class.
24621 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
24622 Huw D M Davies <hdavies@codeweavers.com>
24623 Set close on exec() flag at times when we leave /dev/dsp and
24624 /dev/sequencer open.
24626 * dlls/comctl32/tab.c:
24627 Susan Farley <sfarley@codeweavers.com>
24628 Added support for FLATBUTTON style tabs.
24629 Made width of BUTTON style tabs no less than 2x their height.
24630 Expanded focus rect to be just inside the border.
24632 * dlls/kernel/toolhelp.c:
24633 Andreas Mohr <a.mohr@mailto.de>
24634 Add FIXMEs for all these nice completely unimplemented TOOLHELP
24637 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
24638 fixed the win95 registry loader to have somewhat stricter checking.
24640 * dlls/comctl32/toolbar.c:
24641 Chris Morgan <cmorgan@codeweavers.com>
24642 Fixed button image to be offset to the center of the button horizontally,
24643 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
24644 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
24645 button width to TRACE in TOOLBAR_CalcToolbar().
24647 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
24648 Chris Morgan <cmorgan@codeweavers.com>
24649 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
24650 being called with RDW_UPDATENOW, forcing immediate painting. Added
24651 redrawing logic to STATUSBAR_SetTextW().
24653 * dlls/comctl32/treeview.c:
24654 Chris Morgan <cmorgan@codeweavers.com>
24655 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
24656 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
24658 * relay32/builtin32.c:
24659 Francois Gouget <fgouget@free.fr>
24660 Raised MAX_DLLS to 100.
24662 2000-09-19 Alexandre Julliard <julliard@winehq.com>
24664 * 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:
24665 Peter Hunnisett <hunnise@nortelnetworks.com>
24666 - Added some missing WINELIB_NAME_AW definitions, types and messages
24667 - Small prototype fixes
24670 Rein Klazes <rklazes@casema.net>
24671 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
24673 * dlls/comctl32/listview.c:
24674 Stephane Lussier <stephane@macadamian.com>
24675 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
24676 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
24677 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
24680 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
24681 Fixed window lock problem in SetMenu().
24683 * objects/metafile.c: Henning Hoffmann
24684 Avoid deadlocks in EnumMetaFile.
24686 * dlls/oleaut32/typelib.c:
24687 Gerard Patel <g.patel@wanadoo.fr>
24688 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
24690 2000-09-18 Alexandre Julliard <julliard@winehq.com>
24692 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
24695 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
24696 Added preliminary support for switching to vm86 mode with proper
24697 exception handling.
24699 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
24700 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
24702 * dlls/comctl32/toolbar.c:
24703 Chris Morgan <cmorgan@wpi.edu>
24704 Change FIXME("Button size set after button in toolbar\n") in
24705 SetButtonSize() to WARN as quite a few applications are doing this
24706 after adding each button to the toolbar and there is no way we can
24709 * dlls/ddraw/dsurface/dga.c:
24710 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24711 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
24714 Mike McCormack <mike_mccormack@looksmart.com.au>
24715 - removed redundant functions COMM_Get(Read/Write)Fd
24716 - corrected the name of 16bit functions in comments
24717 - removed unused static variable
24719 * README: Andreas Mohr <a.mohr@mailto.de>
24720 - prefer wineinstall
24721 - mention debugger setup (temporary)
24723 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
24724 Mike McCormack <mike_mccormack@looksmart.com.au>
24725 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
24728 * dlls/comctl32/listview.c:
24729 Stephane Lussier <stephane@macadamian.com>
24730 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
24731 and not the subitems. This patch fix this issue. I've remove the temporary
24732 Sortlist, it was not necessary to create another list, and it was buggy.
24734 2000-09-16 Alexandre Julliard <julliard@winehq.com>
24736 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
24737 Removed a couple of unused functions in the Callout structure.
24739 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
24740 Moved Select/RealizePalette implementation to USER and use
24741 pfnSelect/RealizePalette function pointers in GDI.
24742 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
24745 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
24746 Mike McCormack <mike_mccormack@looksmart.com.au>
24747 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
24749 * 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:
24750 Andreas Mohr <a.mohr@mailto.de>
24751 Added support for non-deletable system brushes and pens created by
24754 * dlls/winsock/socket.c:
24755 John Gilmore <gnu@toad.com>
24756 Cleaned it up so that code paths which have unsupported WS_SO values
24757 never actually pass them to Unix system calls.
24759 * dlls/kernel/kernel32.spec, memory/virtual.c:
24760 Andreas Mohr <a.mohr@mailto.de>
24761 Added VirtualAllocEx.
24763 * include/winbase.h:
24764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24765 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
24767 * dlls/comctl32/tab.c:
24768 Andreas Mohr <a.mohr@mailto.de>
24769 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
24770 but not tab control buttons.
24772 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
24773 Silence some bogus error message.
24775 * include/winsock.h:
24776 Jeremy White <jwhite@codeweavers.com>
24777 Adjusted to allow MFC compilation; prevent definition of struct fd_set
24778 which conflicts with the fd_set typedef.
24780 * include/winuser.h:
24781 Jeremy White <jwhite@codeweavers.com>
24782 Added PWNDCLASS definition.
24784 * dlls/comctl32/listview.c:
24785 Stephane Lussier <stephane@macadamian.com>
24786 Allow having a transparent background text color for the listview.
24789 Dimitrie O. Paun <dimi@cs.toronto.edu>
24790 Use the system local time if lpTime=NULL.
24792 2000-09-13 Alexandre Julliard <julliard@winehq.com>
24794 * dlls/kernel/thunk.c:
24795 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24796 Update ESP correctly on return from flat thunk routines.
24798 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
24799 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24800 Modified CallTo16Register routines to update register context after
24801 call returns. Callers adapted.
24803 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
24804 Huw D M Davies <hdavies@codeweavers.com>
24805 Add some Str* prototypes to shlwapi.h.
24807 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
24808 Chris Morgan <cmorgan@wpi.edu>
24809 Merged main Wine changes into Corel's treeview control rewritten by
24810 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
24811 Windows. Fixed item selection when un/expanding items. Implemented
24812 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
24815 * windows/painting.c, controls/button.c:
24816 Serge Ivanov <sergei@corel.ca>
24817 (Merged by Marcus Meissner <marcus@jet.franken.de>)
24818 Fixed problem with origin for DST_COMPLEX style.
24819 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
24821 Added handling of BS_MULTILINE style, label alignment
24822 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
24823 pushbuttons for now), and BS_PUSHLIKE.
24825 Modified label drawing procedure: now all kinds of buttons
24826 use common BUTTON_DrawLabel function. Actual label drawing is
24827 performed by DrawStateW function.
24829 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
24831 * dlls/ddraw/ddraw/main.c:
24832 Lionel Ulmer <lionel.ulmer@free.fr>
24833 Upgrade also 15bpp to 16bpp surfaces.
24835 2000-09-12 Alexandre Julliard <julliard@winehq.com>
24837 * windows/winpos.c:
24838 James Hatheway <james@macadamian.com>
24839 KDE 1.x has problems with using XShapeCombineMask when there was no
24842 * controls/scroll.c:
24843 Gerard Patel <g.patel@wanadoo.fr>
24844 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
24847 * include/wine/unicode.h:
24848 Added missing __volatile__.
24850 * 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:
24851 Andreas Mohr <a.mohr@mailto.de>
24852 - fixes debugger output
24853 - get rid of wrong comments
24855 - .spec spelling fix
24856 - improve warning message
24858 * dlls/kernel/kernel32.spec, win32/time.c:
24859 Andreas Mohr <a.mohr@mailto.de>
24860 "implemented" GetSystemTimeAdjustment.
24863 Huw D M Davies <hdavies@codeweavers.com>
24864 Don't try to delete a wndclass background brush if it's a COLOR_*
24867 * windows/nonclient.c:
24868 Mike McCormack <mike_mccormack@looksmart.com.au>
24869 Make sure NC_HandleNCCalcSize returns a valid rectangle.
24870 Painting fails if the rectangle is invalid.
24872 * dlls/comctl32/listview.c:
24873 Chris Morgan <cmorgan@wpi.edu>
24874 Hide the vertical scrollbar when listview style is LVS_LIST.
24876 * include/winuser.h:
24877 Jeremy White <jwhite@codeweavers.com>
24878 Add WM_USERCHANGED.
24880 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
24881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24882 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
24884 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
24885 Lionel Ulmer <lionel.ulmer@free.fr>
24886 Fixed DGA / DGA 2 palette creation.
24888 * graphics/x11drv/text.c:
24889 Gerard Patel <g.patel@wanadoo.fr>
24890 Fix a memory leak in X11DRV_GetTextExtentPoint.
24892 ----------------------------------------------------------------
24893 2000-09-10 Alexandre Julliard <julliard@winehq.com>
24895 * scheduler/client.c:
24896 Added WINESERVER environment variable to allow overriding the normal
24897 server search sequence.
24899 * files/directory.c:
24900 Removed chdir("/") until we have proper Unix cwd management.
24902 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
24903 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
24905 * loader/ne/module.c:
24906 Andreas Mohr <a.mohr@mailto.de>
24907 Fixed NE_LoadExeHeader error handling.
24910 Eric Pouech <Eric.Pouech@wanadoo.fr>
24911 Fixed loader - broken search for already loaded modules.
24914 Eric Pouech <Eric.Pouech@wanadoo.fr>
24915 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
24917 2000-09-09 Alexandre Julliard <julliard@winehq.com>
24919 * documentation/fonts.sgml:
24920 Marcus Meissner <marcus@jet.franken.de>
24921 Fixed bdftopcf command.
24923 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
24924 Eric Pouech <Eric.Pouech@wanadoo.fr>
24925 Added *Filter* functions.
24928 * dlls/comctl32/tab.c:
24929 Marcus Meissner <marcus@jet.franken.de>
24930 Implemented TCM_GETROWCOUNT.
24932 * 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:
24933 Francois Gouget <fgouget@codeweavers.com>
24934 Added the missing library dependencies.
24936 * include/Makefile.in, include/cguid.h:
24937 Peter Hunnisett <hunnise@nortelnetworks.com>
24940 * dlls/ddraw/dga.c:
24941 Lionel Ulmer <lionel.ulmer@free.fr>
24942 Do not support DGA when DirectVideo not present.
24944 * windows/defwnd.c:
24945 Dmitry Timoshkov <dmitry@sloboda.ru>
24946 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
24948 * controls/listbox.c:
24949 Mike McCormack <mike_mccormack@looksmart.com.au>
24950 Avoid divide by zero when listbox set to zero height.
24953 Dmitry Timoshkov <dmitry@sloboda.ru>
24954 Simplify a bit MDI child window creation.
24957 Dmitry Timoshkov <dmitry@sloboda.ru>
24958 GetMenu might be used to get child window id.
24960 2000-09-07 Alexandre Julliard <julliard@winehq.com>
24962 * windows/x11drv/keyboard.c:
24963 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
24964 Italian keyboard fixes.
24966 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
24967 DOSFS_MatchLong ignored several things about file mask matching for
24970 * include/wine/unicode.h:
24971 Erik Hofman <erik.hofman@a1.nl>
24972 Added missing const to external tables definitions.
24974 * 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:
24975 Mike McCormack <mike_mccormack@looksmart.com.au>
24976 Added serial port object to the server.
24978 * dlls/comctl32/tooltips.c:
24979 Francois Jacques <francoisj@macadamian.com>
24980 - Make sure tooltips are hidden before deleting them.
24981 - Glitch happened while moving from a tooltip to another (fixed).
24983 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
24984 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
24986 * graphics/x11drv/codepage.c:
24987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24988 Added support for cp949.
24990 2000-09-06 Alexandre Julliard <julliard@winehq.com>
24992 * memory/atom.c: Fixed cut&paste typo.
24994 * 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:
24995 Lionel Ulmer <lionel.ulmer@free.fr>
24996 Added possibility to use XVideo.
24998 * dlls/comctl32/listview.c, include/commctrl.h:
24999 Aric Stewart <aric@codeweavers.com>
25000 Implemented both customdraw message sending and handling (based off
25001 the treeview method) as well as LVS_OWNERDRAWFIXED.
25003 * dlls/comctl32/comctl32undoc.c:
25004 Mike McCormack <mike_mccormack@looksmart.com.au>
25005 Fixed a bug (incorrect size in memmove) that I introduced with an
25006 earlier patch. Tested with wordview.
25008 * tools/wineinstall:
25009 Phil Cole <ukpgc@p.cole.easynet.co.uk>
25010 Added two directories to default non-windows install.
25012 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
25013 Andreas Mohr <a.mohr@mailto.de>
25014 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
25015 Better error messages.
25017 * dlls/shell32/systray.c:
25018 James Hatheway <james@macadamian.com>
25019 Systray should keep a copy of its icons.
25021 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
25022 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
25023 (thanks to Berend Ozceri for finding the problem).
25025 * windows/mdi.c: Serge Ivanov
25026 Delay destroying menu entry until all messages are sent.
25028 2000-09-04 Alexandre Julliard <julliard@winehq.com>
25031 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
25033 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
25034 Patrik Stridvall <ps@leissner.se>
25035 Fixed some issues found by winapi_check.
25037 * 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:
25038 Patrik Stridvall <ps@leissner.se>
25039 Minor API files update.
25041 * graphics/x11drv/xfont.c:
25042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25043 Add jisx0212 encoding.
25044 Remove FIXMEs for implemented DBCS handling.
25046 * windows/x11drv/keyboard.c:
25047 Mike McCormack <mike_mccormack@looksmart.com.au>
25048 Added missing comma.
25050 * dlls/comctl32/comctl32undoc.c:
25051 Mike McCormack <mike_mccormack@looksmart.com.au>
25052 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
25054 2000-09-02 Alexandre Julliard <julliard@winehq.com>
25057 Marcus Meissner <marcus@jet.franken.de>
25058 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
25060 * scheduler/process.c:
25061 Andreas Mohr <a.mohr@mailto.de>
25062 Avoid crash on empty command-line.
25064 * debugger/stabs.c:
25065 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25066 Added two missing casts.
25068 * dlls/comctl32/animate.c:
25069 Jean-Claude Batista <jcb@macadamian.com>
25070 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
25072 2000-09-01 Alexandre Julliard <julliard@winehq.com>
25074 * if1632/builtin.c, relay32/builtin32.c:
25075 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
25078 * windows/mdi.c: Henning Hoffmann
25079 Augment menu when a mdi window starts maximized.
25081 * windows/mdi.c: Francis Beaudet
25082 MDI Patch which fixes problems in PR, QP, WP and Paradox.
25084 * dlls/dsound/dsound_main.c:
25085 James Abbatiello <abbeyj@wpi.edu>
25086 Don't use copies of critical sections made by memcpy()
25087 Added missing WINAPIs
25089 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
25090 James Abbatiello <abbeyj@wpi.edu>
25091 Fix for debugger disassembly being off by one byte after using nexti
25092 on a "call" instruction.
25094 * dlls/winsock/socket.c:
25095 Stephane Lussier <stephane@macadamian.com>
25096 When checking the socket return by the server request, we should do a
25099 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25100 James Hatheway <james@macadamian.com>
25101 Implemented CoGetPSClsid().
25103 2000-08-31 Alexandre Julliard <julliard@winehq.com>
25106 Phil Cole <ukpgc@p.cole.easynet.co.uk>
25107 The Path variable in the created .winerc must be in dos format.
25109 * tools/wineinstall:
25110 Phil Cole <ukpgc@p.cole.easynet.co.uk>
25113 * dlls/commdlg/filedlg95.c:
25114 Andreas Mohr <a.mohr@mailto.de>
25115 Fixed a string buffer overflow.
25117 * dlls/comctl32/animate.c:
25118 Jean-Claude Batista <jcb@macadamian.com>
25119 - improved ACS_TRANSPARENT and ACS_CENTER support
25120 - added RLE8 incremental decompression
25121 - each animation is now controlled by its own Windows thread
25122 - added use of Critical Sections in the WM_PAINT handler.
25125 Marcus Meissner <Marcus.Meissner@caldera.de>
25126 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
25129 * 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:
25130 Converted a lot of server requests to the new exception handling
25133 2000-08-30 Alexandre Julliard <julliard@winehq.com>
25135 * dlls/ddraw/dsurface/x11.c:
25136 Fixed non-OpenGL compile.
25138 * 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:
25139 Added exception handling wrapper to a number of server requests.
25140 Changed a few requests to use the new vararg mechanism.
25142 2000-08-29 Alexandre Julliard <julliard@winehq.com>
25144 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
25145 Andreas Mohr <a.mohr@mailto.de>
25146 Fixed verbose CD-ROM serial number warnings and some spelling errors.
25148 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
25149 Peter Hunnisett <hunnise@nortelnetworks.com>
25150 Newbie friendly error message for 3D creation failure.
25152 * 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:
25153 Peter Hunnisett <hunnise@nortelnetworks.com>
25154 - More implementation
25155 - Should be able to enumerate sessions anywhere with at least tcp/ip
25157 * 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:
25158 Added the data structures and macros that will be needed to support
25159 reentrant server requests.
25161 * windows/message.c, windows/queue.c, windows/input.c:
25162 Andreas Mohr <a.mohr@mailto.de>
25163 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
25164 - fix a crash in QUEUE_RemoveSMSG()
25165 - convert some queue WARN() to ERR()
25168 * controls/listbox.c, dlls/comctl32/listview.c:
25169 Andreas Mohr <a.mohr@mailto.de>
25170 Always call LISTVIEW_SetSelection() for an item, even if that item
25171 has been selected before, in order to let other items get erased.
25173 * graphics/x11drv/text.c:
25174 Albert den Haan <albertd@corel.com>
25175 Convert the Unicode Character id to a glyph id in
25176 X11DRV_GetTextExtentPoint.
25178 * graphics/x11drv/xfont.c:
25179 Albert den Haan <albertd@corel.com>
25180 - enhanced reporting of unsupported X font encodings
25181 - added -cp-*- data to font encoding lookup structures
25183 2000-08-28 Alexandre Julliard <julliard@winehq.com>
25185 * 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:
25186 Peter Ganten <peter@ganten.org>
25187 - Always store the full path name of 32bit modules in WINE_MODREF
25188 - Add the possibility to use path names with the --dll command line
25190 - Add the possibility to use the --dll command line option several
25192 - Note: The colon-sign is now exchanged with the plus-sign, as it is
25193 part of dos path names.
25195 * tools/wineinstall:
25196 Andreas Mohr <a.mohr@mailto.de>
25197 Added a wine rpm uninstall section to wineinstall.
25199 * windows/nonclient.c:
25200 Francois Methot <francoism@macadamian.com>
25201 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
25203 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
25204 Lionel Ulmer <lionel.ulmer@free.fr>
25205 - added ARGB 1555 format
25206 - fixed refcount problem for Add/DeleteAttachedSurface
25208 * server/registry.c:
25209 Albert den Haan <albertd@corel.com>
25210 Fixed typo in HKEY_CURRENT_CONFIG name.
25212 * dlls/kernel/messages/winerr_enu.mc:
25213 Dmitry Timoshkov <dmitry@sloboda.ru>
25214 Add missing message to winerr_enu.mc.
25216 * dlls/kernel/wowthunk.c:
25217 James Abbatiello <abbeyj@wpi.edu>
25218 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
25219 (for CreateService).
25221 * dlls/kernel/wprocs.spec, msdos/vxd.c:
25222 James Abbatiello <abbeyj@wpi.edu>
25223 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
25225 2000-08-26 Alexandre Julliard <julliard@winehq.com>
25227 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
25228 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
25230 * dlls/ntdll/reg.c, include/ntddk.h:
25231 Simplified root key handling now that the server supports a real root
25232 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
25234 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
25235 Fixed debugstr_as/us prototypes.
25237 * 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:
25238 Andreas Mohr <a.mohr@mailto.de>
25239 - made the MIDI sequencer error message much better for confused users
25240 to be found on #WineHQ
25241 - use strerror instead of errno at important places
25242 - got rid of HAVE_STRERROR macro
25243 - removed some #include:s (hopefully I didn't break anything)
25245 * dlls/comctl32/imagelist.c:
25246 Andreas Mohr <a.mohr@mailto.de>
25247 Replaced cCurImage by cMaxImage.
25249 * dlls/comctl32/propsheet.c:
25250 Andreas Mohr <a.mohr@mailto.de>
25251 "Fixed" horribly misaligned pages in property sheets of apparently
25252 newer InstallShields.
25254 * dlls/wineps/init.c:
25255 Dmitry Timoshkov <dmitry@sloboda.ru>
25256 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
25257 "WINEPS.DRV" to allow an easy configuring for users.
25259 * graphics/x11drv/codepage.c:
25260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25261 implements DrawText for cp932.
25263 * dlls/user/ddeml.c:
25264 Andreas Mohr <a.mohr@mailto.de>
25265 Don't make DDEML mutexes global any more.
25267 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
25268 Added a real root key and simplified creation of the HKEY_* special root keys.
25269 Do not prefix all keys with the name of the top key when saving to a file.
25270 Try to load $WINEPREFIX/config into the Wine config branch at startup.
25272 * 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:
25273 Eric Pouech <Eric.Pouech@wanadoo.fr>
25274 Implemented most of '*Format*' API.
25275 Improved internal object and messages handling.
25276 Started some '*Filter*' functions.
25277 Fixed standard headers for Winelib.
25280 2000-08-25 Alexandre Julliard <julliard@winehq.com>
25282 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
25283 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
25284 few more functions.
25286 * dlls/kernel/kernel_main.c, scheduler/process.c:
25287 Moved TASK_Create call to KERNEL initialisation routine.
25288 Clear last error code before calling main entry point (reported by
25291 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
25292 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
25295 * 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:
25296 Peter Hunnisett <hunnise@nortelnetworks.com>
25297 - Implemented loading and initialization of service providers
25298 - Created service provider COM object
25299 - Lots of dplay/dplobby implementation/fixes
25300 - Clean up of ole/guid.c
25302 * objects/dc.c: Backed out font codepage change.
25304 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
25305 Andreas Mohr <a.mohr@mailto.de>
25306 Minor cosmetic changes.
25308 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
25309 Cleanup and speedup of init code.
25311 * objects/gdiobj.c:
25312 Gerard Patel <g.patel@wanadoo.fr>
25313 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
25316 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
25317 Backed out font codepage change.
25319 * dlls/ddraw/helper.c:
25320 Lionel Ulmer <lionel.ulmer@free.fr>
25321 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
25323 * dlls/winmm/wineoss/audio.c:
25324 Eric Pouech <Eric.Pouech@wanadoo.fr>
25325 Fixed recording format settings (16 bit was broken) and reentrancy
25328 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
25329 Eric Pouech <Eric.Pouech@wanadoo.fr>
25330 Improved a bit the folder browsing implementation.
25332 * include/winbase.h:
25333 Matthew Lake <MasterR_L@yahoo.com>
25336 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
25337 Bertho Stultiens <bertho@akhphd.au.dk>
25338 Fixed a LALR(2) problem while scanning usertype resources which had
25339 identifiers for both name and type.
25342 Marcus Meissner <Marcus.Meissner@caldera.de>
25343 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
25346 * dlls/ddraw/ddraw/main.c:
25347 Lionel Ulmer <lionel.ulmer@free.fr>
25348 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
25350 * objects/gdiobj.c:
25351 Andreas Mohr <a.mohr@mailto.de>
25352 GetObjectA: unlock the object again even in case of failure.
25354 2000-08-23 Alexandre Julliard <julliard@winehq.com>
25356 * include/wine/exception.h:
25357 Fixed finally handler name.
25360 Fixed RegisterClass last error code on atom creation failure.
25362 * graphics/x11drv/xfont.c:
25363 Cleaned up major ugliness in __lfCheckSum.
25365 * dlls/comctl32/listview.c:
25366 Susan Farley <sfarley@codeweavers.com>
25367 Large caption icons should end in '...' when they are abbreviated.
25369 * dlls/comctl32/animate.c:
25370 Francois Methot <francoism@macadamian.com>
25371 For the transparency issue, implemented a switch-case for the bitcount
25372 (bit per pixel) of the animation files.
25374 * dlls/comctl32/trackbar.c:
25375 Aric Stewart <aric@codeweavers.com>
25376 Wine was not drawing trackbars with minimum ranges of more than 0
25379 2000-08-22 Alexandre Julliard <julliard@winehq.com>
25381 * dlls/oleaut32/typelib.c:
25382 Francois Jacques <francoisj@macadamian.com>
25383 - removed unnecessary recursion
25384 - upon query failure on main primary lcid and secondary lcid,
25385 attempts a query on system lcid (0)
25387 * dlls/wininet/internet.c, if1632/snoop.c:
25388 Marcus Meissner <marcus@jet.franken.de>
25389 Fixed some warnings.
25392 James Abbatiello <abbeyj@wpi.edu>
25393 Fixes for reading latched values with ports 0x40-0x43.
25395 * dlls/ddraw/dsurface/main.c:
25396 James Abbatiello <abbeyj@wpi.edu>
25397 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
25398 surface with no attached surfaces.
25400 * dlls/kernel/format_msg.c:
25401 James Abbatiello <abbeyj@wpi.edu>
25402 Allow FormatMessage to load Unicode string resources.
25404 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
25405 Added APC support in waitable timers.
25407 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
25408 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
25409 use DC_GetDCUpdate.
25411 2000-08-21 Alexandre Julliard <julliard@winehq.com>
25413 * ANNOUNCE, ChangeLog, include/version.h:
25416 ----------------------------------------------------------------
25417 2000-08-21 Alexandre Julliard <julliard@winehq.com>
25419 * include/winbase.h, scheduler/process.c:
25420 Andreas Mohr <a.mohr@mailto.de>
25421 - don't return FALSE for system process changes
25422 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
25424 * dlls/comctl32/listview.c:
25425 Aric Stewart <aric@codeweavers.com>
25426 Beginning of some simple optimization of the listview
25427 drawing. Specifically it reduces flicker when selection changes.
25429 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
25430 Transform every ERR() to WARN() in MakeProcInstance.
25432 * dlls/kernel/kernel_main.c:
25433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25434 Call WriteOutProfiles16 to make sure that last profile gets written.
25436 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
25437 Gerard Patel <g.patel@wanadoo.fr>
25438 Disable the owner of a modal dialog box just before creating the
25442 Marcus Meissner <marcus@jet.franken.de>
25443 (from IBM TopPage patch) return correct error for already existing
25446 * windows/winproc.c:
25447 Gerard Patel <g.patel@wanadoo.fr>
25448 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
25450 * windows/winpos.c:
25451 Gerard Patel <g.patel@wanadoo.fr>
25452 Enables showing of hidden windows when the app ask *only* to maximize it.
25454 2000-08-20 Alexandre Julliard <julliard@winehq.com>
25456 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
25457 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25458 Handle the codepage of fonts if supported by the graphics driver.
25460 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
25461 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25462 Added internal charsets for supporting DBCS charsets.
25465 Fixed GDI locking in GetDeviceCaps.
25467 * dlls/shell32/systray.c:
25468 Kai Morich <mail@kai-morich.de>
25469 Fixed bug in repeatedly iconisation, code cleanup.
25471 * graphics/x11drv/init.c:
25472 Marcus Meissner <marcus@jet.franken.de>
25473 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
25476 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
25477 Chris Morgan <cmorgan@wpi.edu>
25478 Implemented DuplicateIcon().
25480 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
25481 Stubbed INT 15 function 84h.
25483 * include/win.h, windows/win.c, windows/x11drv/event.c:
25484 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25485 - Separate application calls to ShowOwnedPopups from Wine calls (in
25486 EVENT_MapNotify) by introducing an internal function.
25487 - Fix ShowOwnedPopups so it sends messages with the same parameters as
25490 * dlls/comctl32/treeview.c:
25491 Chris Morgan <cmorgan@wpi.edu>
25492 Removed direct calls to TREEVIEW_Refresh().
25494 * objects/enhmetafile.c:
25495 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25496 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
25499 * include/main.h, misc/main.c, ole/ole2nls.c:
25500 Dmitry Timoshkov <dmitry@sloboda.ru>
25501 Added new language detection scheme that uses NLS data base instead of
25504 * loader/pe_resource.c:
25505 Dusan Lacko <dlacko@codeweavers.com>
25506 Pass the type/name as a C string instead of an
25507 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
25509 2000-08-19 Alexandre Julliard <julliard@winehq.com>
25511 * 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:
25512 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25513 Albert den Haan <albertd@corel.com>
25514 Added syslevel locking for GDI operations.
25515 Propagate the changes through the graphics code.
25518 Ed Snow <ed_snow@ttmengineering.com>
25519 Corrected serial number generation for CD's with 1 or 2 tracks.
25521 2000-08-18 Alexandre Julliard <julliard@winehq.com>
25523 * misc/cdrom.c, files/dos_fs.c:
25524 Stefan Leichter <Stefan.Leichter@camline.com>
25525 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
25526 Device entry for drive in wine.conf).
25528 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
25529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25530 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
25532 * dlls/comctl32/status.c:
25533 Marcus Meissner <Marcus.Meissner@caldera.de>
25534 Fixed STATUS_GetTextW in regard to NULL pointers.
25536 * graphics/win16drv/prtdrv.c:
25537 Dmitry Timoshkov <dmitry@sloboda.ru>
25538 Append .DRV to name only if no extension present.
25540 * debugger/stabs.c:
25541 Dmitry Timoshkov <dmitry@sloboda.ru>
25542 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
25544 * dlls/winmm/wineoss/mixer.c:
25545 Ed Snow <ed_snow@ttmengineering.com>
25546 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
25547 recommended oh so long ago.
25549 * dlls/comctl32/toolbar.c:
25550 Chris Morgan <cmorgan@wpi.edu>
25551 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
25552 determine whether we need to call InvalidateRect() with bErase of TRUE or
25553 FALSE. Reduces background erases in non-text toolbars by 80-85%.
25554 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
25555 leaves the toolbar.
25556 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
25557 with a source code comment.
25558 - Removed unecessary call to TOOLBAR_CalcToolbar() in
25559 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
25560 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
25562 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
25564 * scheduler/synchro.c:
25565 Mike McCormack <mike_mccormack@looksmart.com.au>
25566 Save GET_APCS data before calling any asynchronous procedure calls, in
25567 case the server is called during the APC.
25569 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
25570 Gerard Patel <g.patel@wanadoo.fr>
25571 Turns the handling to pure 16 bits, remove references to dialog.h.
25573 * dlls/winspool/info.c:
25574 Albert den Haan <albertd@corel.com>
25575 Remove unused critical section global variable PRINT32_RegistryBlocker.
25577 * dlls/commdlg/filedlg.c:
25578 Gerard Patel <g.patel@wanadoo.fr>
25579 Avoids changing 2 levels when clicking .. in the directory list.
25581 * dlls/kernel/kernel32.spec, win32/console.c:
25582 Chris Morgan <cmorgan@wpi.edu>
25583 Stubbed SetConsoleInputExeNameA/W.
25585 * dlls/comctl32/status.c:
25586 Gerard Patel <g.patel@wanadoo.fr>
25587 WM_GETFONT should return a real font handle instead of NULL.
25589 2000-08-16 Alexandre Julliard <julliard@winehq.com>
25591 * loader/pe_image.c:
25592 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
25593 WATCOM compiled programs leave VirtualSize to zero which triggers the
25594 virus check. Use SizeOfRawData instead.
25596 * dlls/comctl32/animate.c:
25597 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
25598 Implemented ACS_CENTER for animation controls.
25600 * loader/pe_image.c:
25601 Avoid going past the end of the relocation section. Skip sanity checks
25602 for empty relocation blocks.
25604 * dlls/comctl32/animate.c:
25605 Francois Methot <francoism@macadamian.com>
25606 Implemented background transparency on animation control for avi
25607 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
25608 but it has not been tested.
25610 * dlls/ole32/ole2.c:
25611 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25612 While dragging, catch keyboard messages between WM_KEYFIRST and
25613 WM_KEYLAST, not just WM_KEYFIRST.
25615 * dlls/kernel/wowthunk.c:
25616 Peter Ganten <peter@ganten.org>
25617 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
25618 anyway, since it might be a builtin module.
25620 * dlls/shell32/shell32_main.c:
25621 Marcus Meissner <marcus@jet.franken.de>
25622 Missed the first character of every argument in CommandLineToArgv.
25624 * dlls/winspool/info.c:
25625 Gerard Patel <g.patel@wanadoo.fr>
25626 Add an error message if devmode structure in registry is invalid;
25627 attempt to provide plausible values.
25629 2000-08-15 Alexandre Julliard <julliard@winehq.com>
25631 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
25632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25633 Fixed for DBCS(cp932/cp949) codepage conversion.
25634 Implemented cp932 handling partly(but still incomplete).
25635 Added supporting multiple fonts for DBCS handling.
25637 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
25638 Eric Pouech <Eric.Pouech@wanadoo.fr>
25639 Enhanced ELF files lookup for symbolic info.
25641 * debugger/break.c:
25642 Eric Pouech <Eric.Pouech@wanadoo.fr>
25643 Fixed regression in break command.
25645 2000-08-14 Alexandre Julliard <julliard@winehq.com>
25647 * dlls/commdlg/filedlg.c:
25648 Gerard Patel <g.patel@wanadoo.fr>
25649 Fix return value to 16 bits for 16 bit hook; remove leading space for
25650 file specification.
25652 * windows/message.c:
25653 Peter Ganten <peter@ganten.org>
25654 Threads without active or focus window should not receive keyboard
25657 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
25658 Implemented SEC_IMAGE mappings and shared PE sections (with the help
25661 * 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:
25662 Moved CharUpper* and CharLower* functions to dlls/user.
25664 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
25665 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25666 Added support for special treatments (use 2 or more fonts, codepage
25667 conversion, etc...) for DBCS text.
25669 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
25670 Dmitry Timoshkov <dmitry@sloboda.ru>
25671 Add "FullWindowDrag" feature for not managed windows.
25673 * controls/combo.c:
25674 Susan Farley <sfarley@codeweavers.com>
25675 Update the edit box before rolling up the listbox, so the
25676 selection isn't lost.
25678 * libtest/Makefile.in:
25679 Marcus Meissner <marcus@jet.franken.de>
25680 Added missing referenced dlls for libtest.
25682 * dlls/comctl32/listview.c:
25683 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
25684 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
25685 text in its own buffer.
25687 * 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:
25688 Cleaned up a few inter-dll dependencies. Added a few imports.
25690 * 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:
25691 Replaced all lstr* calls from inside Wine code by their str* equivalent.
25694 Replaced global Callbacks structure by appropriate glue code
25695 generation. Removed a few unused entries in the Callout structure.
25697 * 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:
25698 Replaced VERSION_* calls by exported API equivalents.
25700 * 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:
25701 Replaced global Callbacks structure by appropriate glue code
25702 generation. Removed a few unused entries in the Callout structure.
25705 Gerard Patel <g.patel@wanadoo.fr>
25706 Added load address for the shared memory of BDE (Borland database
25709 * scheduler/client.c:
25710 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25711 Fix for starting server from the current directory.
25713 * graphics/x11drv/xfont.c:
25714 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25715 Added checking for broken font cache.
25716 Added supporting for iso10646 encoding.
25718 2000-08-11 Alexandre Julliard <julliard@winehq.com>
25720 * scheduler/client.c, server/request.c:
25721 Made server startup more robust against races caused by a previous
25722 server terminating at the same time.
25724 * configure, configure.in, tools/c2man.pl:
25725 Mike_McCormack@looksmart.com.au
25726 Created default c2man compatible perl script for generating
25727 documentation, in case c2man isn't installed.
25729 * dlls/comctl32/listview.c:
25730 Aric Stewart <aric@codeweavers.com>
25731 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
25732 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
25733 and fixed a problem where sub items where not being properly
25734 associated with their item for virtual list views.
25736 * 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:
25737 Added Unicode ctype support.
25739 * dlls/comctl32/updown.c, include/commctrl.h:
25740 Moved NM_UPDOWN definition to commctrl.h.
25742 * relay32/relay386.c:
25743 Peter Ganten <peter@ganten.org>
25744 The user driver functions might be called with the window lock held.
25746 * include/module.h, loader/pe_resource.c, loader/resource.c:
25747 Dmitry Timoshkov <dmitry@sloboda.ru>
25748 Make FindResource and FindResourceEx fully windows compatible.
25751 Damyan Ognyanoff <Damyan@rocketmail.com>
25752 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
25754 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
25755 Added UTF-8 conversion support.
25757 * windows/x11drv/wnd.c:
25758 Stephane Lussier <stephane@macadamian.com>
25759 Instead of not doing the Z ordering when the application asks to place
25760 the window under a zero-sized window, now the window above the
25761 zero-sized window, is used to do the Z ordering.
25763 * dlls/commdlg/filedlg95.c:
25764 Dmitry Timoshkov <dmitry@sloboda.ru>
25765 Initialize lpstrInitialDir to really bogus value to restore original
25768 * include/windef.h:
25769 Ove Kaaven <ovek@transgaming.com>
25770 Added a few more anonymous union definitions.
25772 * include/guiddef.h:
25773 Ove Kaaven <ovek@transgaming.com>
25774 Fixed C++ operators return value.
25776 * dlls/crtdll/crtdll_main.c:
25777 Ove Kaaven <ovek@arcticnet.no>
25778 Implemented fopen() append mode, and a really cheesy fscanf()
25781 * dlls/shell32/shlfileop.c:
25782 Dmitry Timoshkov <dmitry@sloboda.ru>
25783 1. Make buffer for message large enough to hold very long file names.
25784 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
25785 implementation specific behaviour.
25786 3. Show actual message to user, not non-formatted one.
25788 2000-08-10 Alexandre Julliard <julliard@winehq.com>
25790 * 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:
25791 Merged clipboard driver into USER driver.
25792 Moved all ttydrv source files to dlls/ttydrv.
25793 Load functions pointer for the USER driver from the graphics driver
25794 dll with GetProcAddress.
25796 2000-08-09 Alexandre Julliard <julliard@winehq.com>
25798 * 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:
25799 Removed some unnecessary #includes and dll dependencies.
25801 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
25802 Make PDB, ENVDB and STARTUPINFO global variables.
25803 Added 'module' field in PDB, and removed Wine-specific fields.
25805 * misc/version.c, scheduler/services.c:
25806 Removed winver and service_table from the PDB and made them static
25809 * include/file.h, loader/dos/dosvm.c, files/file.c:
25810 Removed the DOS handles table from the PDB and made it a static
25813 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
25814 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
25816 * dlls/oleaut32/typelib.c:
25817 Francois Jacques <francoisj@macadamian.com>
25818 - Avoid null-pointer exceptions by testing listnodes validity before doing
25819 any work with those.
25820 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
25821 the TLB constructor which initializes TLBContext::length to that
25823 - For non-standard pointed types, td[3] is always 0. I observed that
25824 the type is stored at td[2]/8 and not td[3]/8.
25825 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
25826 type with no inherited interfaces. If the implemented types linked list
25827 is empty, set pRefType as 0 and return S_OK.
25829 * include/wine/obj_oleaut.h:
25830 James Hatheway <james@macadamian.com>
25831 Fixed typo in the IDispatch_GetTypeInfo macro.
25833 * dlls/comctl32/tooltips.c:
25834 Huw D M Davies <hdavies@codeweavers.com>
25835 Fix some remaining problems with tooltips.
25837 * configure.in, configure:
25838 Marcus Meissner <marcus@jet.franken.de>
25839 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
25840 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
25842 * 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:
25843 Moved a few non-standard headers into their respective dlls.
25845 * include/Makefile.in:
25846 Install all standard Windows includes, plus some from the wine subdir.
25848 * 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:
25849 Removed all non-standard common control headers from the include
25852 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
25853 Moved struct32.c to windows directory.
25855 2000-08-08 Alexandre Julliard <julliard@winehq.com>
25857 * relay32/builtin32.c:
25858 Make sure builtin dlls are never freed since we don't support dlclose
25861 * 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:
25862 Small dll interfaces cleanups.
25864 * configure, configure.in, include/wine_gl.h:
25865 Marcus Meissner <marcus@jet.franken.de>
25866 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
25867 using mesa-3.2 even without glext.h.
25869 * dlls/comctl32/listview.c, include/listview.h:
25870 Aric Stewart <aric@codeweavers.com>
25871 Reworked how selections are kept track of in the list view. Selections
25872 are now listed as a sorted range of paired integers.
25874 * dlls/comctl32/tooltips.c:
25875 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25876 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
25877 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
25878 valid window handle).
25880 * documentation/HOWTO-winelib:
25881 Wilbur N. Dale <wilbur.dale@lumin.nl>
25882 Added description of using DLLs with WineLib.
25885 John R. Sheets <jsheets@codeweavers.com>
25886 Converted Wine documentation to SGML format.
25888 2000-08-07 Alexandre Julliard <julliard@winehq.com>
25890 * controls/icontitle.c:
25891 Marcus Meissner <marcus@jet.franken.de>
25892 Initialize 'str' in ICONTITLE_GetTitlePos.
25894 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
25895 Fixed resource functions to work with 32-bit modules that don't have a
25896 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
25898 * programs/uninstaller/main.c:
25899 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25900 Add an edit control showing the command line of the currently selected
25903 * windows/winpos.c:
25904 Huw D M Davies <hdavies@codeweavers.com>
25905 WINPOS_WindowFromPoint should respect hrgnWnd.
25907 * loader/pe_image.c:
25908 Peter Ganten <peter@ganten.org>
25909 Set up exe_modref before loading implicitly linked dlls.
25911 * dlls/kernel/format_msg.c:
25912 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25913 Prevent endless looping in linebreak handling.
25915 * dlls/ddraw/ddraw/x11.c:
25916 Marcus Meissner <marcus@jet.franken.de>
25917 If we are looking for an existing pixmap format, we do not need the
25918 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
25920 * include/dinput.h:
25921 Ove Kaaven <ovek@transgaming.com>
25922 Added a few DirectInput 7 definitions and C++ fixes.
25924 * dlls/kernel/wowthunk.c:
25925 Peter Ganten <peter@ganten.org>
25926 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
25928 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
25929 Marcus Meissner <marcus@jet.franken.de>
25930 Removed local variable shadows warnings.
25932 * 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:
25933 - Fixed resource functions to work directly from the HMODULE instead of
25934 requiring a modref.
25935 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
25936 Eric Pouech and Dusan Lacko).
25937 - Simplified modref structure and handling.
25939 * include/wine/obj_base.h:
25940 Ove Kaaven <ovek@transgaming.com>
25941 Protect the prototypes in here from C++ name mangling...
25943 * dlls/version/install.c:
25944 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25945 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
25948 Marcus Meissner <marcus@jet.franken.de>
25949 inline must be first attribute in function definition.
25951 * dlls/user/lstr.c:
25952 Marcus Meissner <marcus@jet.franken.de>
25955 * graphics/x11drv/dib.c:
25956 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25957 X11DRV_DIB_SetImageBits_RLE8: break image lines.
25959 2000-08-06 Alexandre Julliard <julliard@winehq.com>
25961 * 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:
25962 Added imports of kernel32.dll where necessary.
25964 * Makefile.in, dlls/user/Makefile.in:
25965 Link USER resources into libuser.so.
25968 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25969 Fix for calling ctype functions with Unicode characters.
25971 * dlls/comctl32/toolbar.c:
25972 Chris Morgan <cmorgan@wpi.edu>
25973 Converted all calls to RedrawWindow to InvalidateRect. Previously
25974 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
25975 immediate WM_PAINT message. Moving to InvalidateRect should let
25976 WM_PAINTs occur normally.
25978 * controls/listbox.c:
25979 Susan Farley <sfarley@codeweavers.com>
25980 Avoid resetting the background color when clearing out blank areas, as
25981 it may have been set to something other than COLOR_WINDOW by the
25984 * windows/x11drv/wnd.c:
25985 Stephane Lussier <stephane@macadamian.com>
25986 Top level windows with 0 width or height are created with a size of 1x1 in
25987 the X11 driver. I've added some code to make sure those windows are never
25988 mapped while the size <= 0.
25990 * 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:
25991 Moved most USER string functions to dlls/user.
25992 Cleaned up a few more inter-dll dependencies.
25994 * 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:
25995 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
25996 to trap exceptions.
25998 2000-08-04 Alexandre Julliard <julliard@winehq.com>
26000 * 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:
26001 Patrik Stridvall <ps@leissner.se>
26002 - Warn about directories specified in modules.dat that are not used.
26003 - Eliminated the warnings caused by the change above.
26004 - Minor API files update.
26007 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
26008 Patrik Stridvall <ps@leissner.se>
26009 Fixed issues found by winapi_check.
26011 * debugger/stack.c, dlls/comctl32/listview.c:
26012 Patrik Stridvall <ps@leissner.se>
26013 Fixed some warnings.
26015 * 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:
26016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26017 Added a few missing imports.
26019 * 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:
26020 Moved a bunch of functions out of libwine/kernel/gdi into USER.
26022 * 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:
26023 Removed a few dependencies on GDI internals from USER dll.
26025 * 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:
26026 Added a few missing imports.
26028 2000-08-03 Alexandre Julliard <julliard@winehq.com>
26030 * 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:
26031 Make USER and GDI separate dlls.
26033 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
26034 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26035 Fixed the Win16/Win32 structure size/alignment differences of
26036 ws_hostent, ws_protoent, ws_servent, ws_netent.
26038 * dlls/comctl32/tooltips.c, include/tooltips.h:
26039 Huw D M Davies <h.davies@codeweavers.com>
26040 Redo the show/hide logic and add a comment to explain what's going on.
26041 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
26042 Fix handling of TTDT_AUTOMATIC.
26043 Relayed mouse messages should extract the position from lParam not
26045 SubclassProc now unified with TTM_RELAYEVENT.
26046 Change all lstrcpyxtox to use win32 APIs.
26048 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
26049 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
26050 Changed the AFM metrics structure to use an array instead of a linked
26051 list. This avoids doing two heap allocations for every character, and
26052 reduces the metrics parsing time by approx 25%.
26054 * dlls/wininet/http.c:
26055 John R. Sheets <jsheets@codeweavers.com>
26056 Added "Mime-Version" to standard MIME headers parsed in
26057 HTTP_GetStdHeaderIndex().
26059 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
26060 Juergen Schmied <juergen.schmied@debitel.net>
26061 Implemented the ErrorInfo interfaces.
26063 * dlls/kernel/Makefile.in:
26064 Added explicit dependency on message files for people who don't run
26067 * 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:
26068 Moved GUID definitions to their respective dll.
26070 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
26071 Fixed IShellLinkA/W definitions.
26073 * 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:
26074 Added guiddef.h and moved a few GUID definitions to the correct file.
26076 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26077 Fixed IsEqualGUID definition.
26079 * include/winnls.h, ole/ole2nls.c:
26080 Dmitry Timoshkov <dmitry@sloboda.ru>
26081 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
26082 the registry. Instead, use system default values.
26084 * dlls/comctl32/listview.c:
26085 Aric Stewart <aric@codeweavers.com>
26086 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
26087 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
26088 if there is only one column.
26089 - Corrected a bug I introduced with an earlier patch which caused
26090 problems with multiple selections.
26092 * dlls/ddraw/convert.c:
26093 Marcus Meissner <marcus@jet.franken.de>
26094 One of the 24/32 convert color masks was wrong.
26096 * dlls/user/user32.spec:
26097 Marcus Meissner <marcus@jet.franken.de>
26098 GetPropA/W have string args.
26100 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
26101 Added imports of user32/gdi32/kernel32 wherever necessary.
26103 2000-08-01 Alexandre Julliard <julliard@winehq.com>
26105 * include/version.h, ANNOUNCE, ChangeLog:
26108 ----------------------------------------------------------------
26109 2000-08-01 Alexandre Julliard <julliard@winehq.com>
26111 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
26112 Jeremy White <jwhite@codeweavers.com>
26113 Added WM_TCARD and DWORDLONG.
26115 * dlls/kernel/format_msg.c, tools/wmc/write.c:
26116 Marcus Meissner <marcus@jet.franken.de>
26117 PE_MESSAGE_HEADER.Length contains the header itself too.
26119 * memory/virtual.c: Peter Ganten <peter@ganten.org>
26120 Committing a page of a shared mapping in one process lets it appear
26121 committed in other processes, too. To fake this, we commit them as
26122 soon as they are mapped.
26124 * include/winnt.h, memory/heap.c:
26125 Peter Ganten <peter@ganten.org>
26126 Moved Wine private heap creation flags to other values.
26127 Return system heap when a shared heap is requested.
26129 * files/directory.c:
26130 Only set COMSPEC if not defined already.
26132 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
26133 Gerard Patel <g.patel@wanadoo.fr>
26134 Changed the win31 style file dialog to 32 bits structures and
26137 * dlls/comctl32/treeview.c: Serge Ivanov
26139 Improved drawing of item text, added SHOWSELALWAYS capability.
26141 * dlls/comctl32/listview.c:
26142 Matthew Lake <MasterR_L@yahoo.com>
26143 Fixed a segfault problem using the standard file open dialog box.
26145 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
26146 Moved MulDiv() and VGA routines out of GDI.
26148 * 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:
26149 Dave Pickles <davep@cyw.uklinux.net>
26150 Added support for ERRORLEVEL.
26151 Most errors reported via FormatMessage().
26152 COPY command now works correctly if output specifier is a directory.
26154 * dlls/comctl32/treeview.c:
26155 Susan Farley <sfarley@codeweavers.com>
26156 More consistent calculation of line height, scrolls a full item on
26159 * dlls/comctl32/listview.c, include/listview.h:
26160 Aric Stewart <aric@codeweavers.com>
26161 Fixed a few bugs including one with setting extended styles and
26163 Implemented the LVS_EX_FULLROWSELECT extended style.
26164 Begin an implementation of virtual list views (LVS_OWNERDATA style
26168 Marcus Meissner <marcus@jet.franken.de>
26169 Removed unnecessary X11 includes from ddraw.h.
26171 * loader/module.c: Peter Ganten <peter@ganten.org>
26172 WinExec16 should not split quoted filenames with spaces.
26174 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26175 Aric Stewart <aric@codeweavers.com>
26176 Implemented InternetCheckConnectionA.
26178 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
26179 Fixed another non-Linux build failure.
26181 * dlls/crtdll/crtdll.spec:
26182 Marcus Meissner <marcus@jet.franken.de>
26183 Fixed 2 forward entries.
26185 * dlls/comctl32/status.c:
26186 Marcus Meissner <marcus@jet.franken.de>
26187 Removed some flicker by detecting if we set the same value again.
26189 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26190 Change logic of listbox resizing for 16 bits apps for lists without
26191 LBS_NOINTEGRALHEIGHT style.
26193 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
26194 Fixed CreateDC to work properly when it is called with a device.
26196 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
26197 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
26198 - Support whitespace around commands better, and support the @
26200 - Enhance the set support to unset, display value error correctly
26201 - Enhance the command line support for parms, and env var expansion
26202 - Enhance the echo command to not loose whitespace, and display
26203 output with % signs better
26205 * 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:
26206 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26207 Added an uninstaller for InstallShield, WISE etc.
26209 * windows/x11drv/wnd.c:
26210 Jean-Claude Batista <jcb@macadamian.com>
26211 Provide position hints for window managers.
26213 2000-07-31 Alexandre Julliard <julliard@winehq.com>
26215 * 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:
26216 Cleaned up some more USER dependencies.
26218 * include/wingdi.h, include/winuser.h:
26219 Moved system metrics definitions to winuser.h.
26221 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
26222 Tidyed up stack backtrace code a bit, and added a simple special
26223 case for backtracing from a null EIP.
26225 * files/file.c, server/file.c:
26226 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26227 Fix for 64-bit negative seek value.
26229 * include/module.h, msdos/int2f.c:
26230 Ove Kaaven <ovek@arcticnet.no>
26231 Removed DOS task fields from the NE_MODULE structure.
26234 Skip quoted program name when building command line.
26236 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
26237 DOS binary support has been restored.
26239 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
26240 Moved toolhelp implementation into kernel32 dll.
26242 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
26243 Backed out FindResource language patch.
26245 * loader/dos/dosvm.c, msdos/int09.c:
26246 Ove Kaaven <ovek@arcticnet.no>
26247 Fixed a few problems.
26249 * dlls/kernel/messages/winerr_enu.mc:
26250 Dave Pickles <davep@cyw.uklinux.net>
26251 Added text for all messages included in win95 and winNT.
26253 * dlls/kernel/format_msg.c:
26254 Marcus Meissner <marcus@jet.franken.de>
26255 Added { } around stuff in ADD_TO_T macros.
26257 * include/dosexe.h, loader/dos/module.c:
26258 Ove Kaaven <ovek@arcticnet.no>
26259 Convert DOS (MZ) binary loader to the new DOS process model.
26261 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26262 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
26263 assembly code a bit, and wrapped it in #ifdef __i386__.
26265 2000-07-30 Alexandre Julliard <julliard@winehq.com>
26267 * 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:
26268 Cleaned up a few USER dependencies.
26270 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
26271 Ove Kaaven <ovek@arcticnet.no>
26272 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
26273 MZ_KillModule() to MZ_KillTask().
26275 * configure, configure.in:
26276 Create dll/kernel/messages directory.
26278 * include/miscemu.h, msdos/dosmem.c:
26279 Ove Kaaven <ovek@arcticnet.no>
26280 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
26281 initialize DOS memory properly in the new process model. Made
26282 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
26284 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
26285 Removed usage of obsolete pModule->lpDosTask.
26287 2000-07-29 Alexandre Julliard <julliard@winehq.com>
26289 * 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:
26290 Removed some unnecessary inclusions of wingdi.h and winuser.h
26292 * 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:
26293 Removed a few external dependencies from ntdll.
26295 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
26296 Marcus Meissner <marcus@jet.franken.de>
26297 Added CreateTypeLib,LHashValOfNameSys stubs.
26298 Check for correct struct magic before reading out of it.
26300 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
26301 Marcus Meissner <marcus@jet.franken.de>
26302 Implemented SmoothScrollWindow.
26304 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
26305 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
26306 of pointers from global heap functions.
26308 * dlls/kernel/format_msg.c:
26309 Marcus Meissner <marcus@jet.franken.de>
26310 Get rid of USER32 functions in KERNEL32.
26312 * include/dosexe.h, loader/dos/dosvm.c:
26313 Ove Kaaven <ovek@arcticnet.no>
26314 Added support for the Win32 Console interface to the main DOSVM event
26315 loop. Cleaned up event dispatching code a bit.
26317 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
26318 Make direct console input routines go through int16, rather than
26319 reading directly from the console driver.
26321 * 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:
26322 Francois Gouget <fgouget@psn.net>
26323 ole32 now requires linking with kernel32
26324 shell32 now requires linking with kernel32 and shlwapi
26326 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
26327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26328 We always have strerror, so no need to ifdef HAVE_STRERROR.
26331 Huw D M Davies <hdavies@codeweavers.com>
26332 Initialize hrgnWnd.
26334 * configure, configure.in:
26335 Lionel Ulmer <lionel.ulmer@free.fr>
26336 Fix the GLEXT function prototype typedefs detection.
26338 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
26339 Ove Kaaven <ovek@arcticnet.no>
26340 Let Int09 routines remember a keystroke's ASCII code, if available.
26342 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
26343 Added some int33 function stubs.
26345 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
26346 Changed a few core int10 routines to use the BIOS data segment cursor
26347 positions and the VGA routines, instead of directly accessing the
26350 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26351 Marcus Meissner <marcus@jet.franken.de>
26352 Implemented OleGetAutoConvert.
26354 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
26355 Dmitry Timoshkov <dmitry@sloboda.ru>
26356 FindResourceExA/W should search for the specified language resource only.
26357 FindResourceA/W should search for any language resource.
26359 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
26360 Marcus Meissner <marcus@jet.franken.de>
26361 No longer crash when running with DirectDraw with a DDClipper in
26364 * windows/nonclient.c:
26365 Francois Boisvert <francois@macadamian.com>
26366 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
26367 clicking on a window having a customize non client area.
26369 2000-07-28 Alexandre Julliard <julliard@winehq.com>
26371 * graphics/x11drv/dib.c, include/x11drv.h:
26372 Ove Kaaven <ovek@transgaming.com>
26373 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
26375 * memory/codepage.c:
26376 Wolfgang Schwotzer <woschwot@gmx.net>
26377 Added NULL pointer checks.
26379 * 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:
26380 Francois Jacques <francoisj@macadamian.com>
26381 - implementation of SetWindowsRgn and GetWindowRgn
26382 - X11DRV and TTYDRV updated with new API SetWindowRgn
26384 * 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:
26385 Ove Kaaven <ovek@arcticnet.no>
26386 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
26387 routines now always use the current memory space.
26389 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
26390 Fixed some warnings.
26392 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
26393 Patrik Stridvall <ps@leissner.se>
26394 Minor API files update.
26396 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
26397 Solaris specific fixes.
26399 * windows/x11drv/event.c, windows/defwnd.c:
26400 Stephane Lussier <stephane@macadamian.com>
26401 Now the service thread is no more in charge of erasing the background
26402 of the Window. Service thread is doing the invalidation part, and the
26403 application thread is doing the erasing part. All this has been
26404 implemented using WM_SYNCPAINT message.
26406 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
26407 Dmitry Timoshkov <dmitry@sloboda.ru>
26408 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
26410 * windows/x11drv/event.c:
26411 Dmitry Timoshkov <dmitry@sloboda.ru>
26412 Do not crash if window was not found.
26414 * windows/dialog.c, windows/painting.c:
26415 Stephane Lussier <stephane@macadamian.com>
26416 - UpdateWindow should refresh all children that have an update region.
26417 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
26418 a WM_PAINT eventually for the dialog, no need to force a paint right away.
26419 (based on a patch from James Hatheway in the Corel tree)
26421 * msdos/int21.c, msdos/int2f.c:
26422 Ove Kaaven <ovek@arcticnet.no>
26423 Just get DOS task structure from MZ_Current(), instead of (clumsily)
26424 trying to find and read from the current task's module structures.
26426 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26427 Make a global asm helper function to handle 32-bit RMCB calls, so we
26428 don't need those complex constraints either.
26430 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
26431 Always get a hardware message from the system queue in PeekMessage,
26432 even if no such wake bits are set, because in a PeekMessage loop,
26433 there's no sleeping, so the necessary wake bits are never set...
26435 * dlls/oleaut32/olefont.c, include/olectl.h:
26436 Huw D M Davies <hdavies@codeweavers.com>
26437 Add Connection Point support to OLE font objects.
26438 Add some more TRACE()s.
26441 Added 'owner' field to 16-bit spec files to specify the name of the
26442 32-bit dll that contains it.
26444 2000-07-26 Alexandre Julliard <julliard@winehq.com>
26446 * 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:
26447 Merged setupx.dll into setupapi.dll.
26448 Merged sound.dll into winmm.dll.
26449 Merged stress.dll into kernel32.dll.
26451 * 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:
26452 Added a few empty source files so that each dll has at least one C
26455 * 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:
26456 Eric Pouech <Eric.Pouech@wanadoo.fr>
26457 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
26458 - upgraded vfw.h content
26460 * msdos/dpmi.c: Avoid clobbering %ebx.
26462 * loader/ne/module.c:
26463 Return the proper error code when a 16-bit task failed to start
26464 (thanks to Peter Ganten).
26466 * documentation/HOWTO-winelib:
26467 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26468 Adapted to the recent winebuild rename.
26471 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26472 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
26473 MODULE_GetBinaryType().
26475 * 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:
26476 Moved shlwapi routines from shell32.dll to shlwapi.dll.
26478 2000-07-25 Alexandre Julliard <julliard@winehq.com>
26480 * 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:
26481 Make unicode.o into a separate ELF library so that we can use it from
26482 the wineserver too.
26484 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
26485 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26486 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
26487 non-existent directory would leave the new drive enabled upon aborting
26488 (fixes CuteFTP install and should fix MANY apps)
26489 This has probably been caused by myself. *brownpaperbag*
26490 - added GetVolumeInformation serial number bug-for-bug compatibility
26491 - corrected Unicode labels (better CD-ROM handling in general)
26492 - moved CD-ROM label detection code to misc/cdrom.c
26493 - possible to use loopback mounted ISO9660 files
26494 - init some uninitialised drive fields
26495 - remove some unnecessary header includes
26497 * windows/winpos.c:
26498 Susan Farley <sfarley@codeweavers.com>
26499 Don't destroy the caret on SWP_HIDEWINDOW.
26501 * 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:
26502 Dave Pickles <davep@cyw.uklinux.net>
26503 Improved FormatMessage:
26504 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
26505 - Implemented language search as documented
26506 - Illegal combinations of options trapped.
26507 - Message table for system messages added.
26509 * include/winbase.h, include/winuser.h:
26510 Moved FORMAT_MESSAGE flags definition to winbase.h.
26513 Added rules for message compiler .mc files.
26515 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
26516 James Hatheway <james@macadamian.com>
26519 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
26520 Patrik Stridvall <ps@leissner.se>
26521 Fixed issues found by winapi_check.
26523 * 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:
26524 Patrik Stridvall <ps@leissner.se>
26525 Minor API files update.
26527 * 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:
26528 Bertho Stultiens <bertho@akhphd.au.dk>
26529 - Implemented a bug-work-around for Berkeley yacc (byacc) which
26530 does not generate proper default transition rules for non-terminals.
26531 See comments in parser.y how the fix works.
26532 - Changed the error-line/char position to make emacs happy parsing
26533 the position of the error.
26534 - Added comments in the documentation in which order the line-numer
26535 and character-position of the error is written.
26537 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26538 Use lcall opcodes, so all gas-es understand it...
26540 * 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:
26541 Moved thunking functions off to kernel32.dll.
26543 * 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:
26544 Temporarily moved advapi32 registry support back into libwine.so, and
26545 made advapi32 a separate dll.
26547 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
26548 Eric Pouech <Eric.Pouech@wanadoo.fr>
26549 fixed a number of long standing bugs:
26550 - segmented expressions didn't display correctly
26551 - using dynamic size array for nested types parsing
26552 - correct display of source code after a crash
26553 factorized some code
26555 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
26556 Merged wing.dll into gdi32.dll.
26558 * dlls/comctl32/listview.c:
26559 Aric Stewart <aric@codeweavers.com>
26560 Prevent the attempt to draw invalid image indexes.
26561 Provide the two pixel buffer between the image and the label.
26563 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
26564 Huw D M Davies <hdavies@codeweavers.com>
26565 A generic implemention of IConnectionPoint/IEnumConnections.
26567 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
26568 Dmitry Timoshkov <dmitry@sloboda.ru>
26569 Make fnt2bdf produce correct fonts.
26571 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
26572 Make int16 read from the BIOS keyboard buffer, not directly from the
26575 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
26576 Fixed broken assembler. Removed support for old protected-mode hack
26577 for running real-mode code on platforms that don't support vm86; the
26578 current CallRM->RMCB shortcut code should take care of all
26579 Wine-supplied RM APIs (such as DOSASPI) anyway.
26581 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
26582 Perform NE_InitProcess in the context of the new task.
26584 2000-07-24 Alexandre Julliard <julliard@winehq.com>
26586 * 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:
26587 Merged msacm and msacm32 dlls.
26588 Merged win87em and windebug into kernel32.dll.
26590 2000-07-23 Alexandre Julliard <julliard@winehq.com>
26592 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
26593 Francois Gouget <fgouget@psn.net>
26594 Fixed int/HANDLE mismatches revealed by -DSTRICT.
26595 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
26597 * programs/progman/main.c:
26598 Francois Gouget <fgouget@psn.net>
26599 Fixed WinMain's signature.
26600 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
26601 Removed obsolete references to the Languages array.
26603 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
26604 Francois Gouget <fgouget@psn.net>
26605 Removed obsolete references to the Languages array.
26607 * programs/clock/main.c:
26608 Francois Gouget <fgouget@psn.net>
26609 Fixed WinMain's signature.
26610 Fixed parameter order for the call to CreateWindow.
26612 * 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:
26613 Francois Gouget <fgouget@psn.net>
26614 Fixed WinMain's signature.
26616 * 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:
26617 Francois Gouget <fgouget@psn.net>
26619 Added missing libraries comctl32 and rpcrt4.
26621 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
26622 James Hatheway <james@macadamian.com>
26623 Adds an initial WSAIoctl function with support for only the
26624 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
26625 function to support the WSCNTL_TCPIP_QUERY_INFO command.
26627 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
26628 Eric Pouech <Eric.Pouech@wanadoo.fr>
26629 Compilation fixes for OpenGL.
26631 * Make.rules.in: Mike_McCormack@looksmart.com.au
26632 Corrected c2man flags. It still crashes anyhow :-/
26634 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
26635 Lionel Ulmer <lionel.ulmer@free.fr>
26636 Detect broken glext.h headers.
26638 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
26639 Mike_McCormack@looksmart.com.au
26640 Added some basic text display and editing capabilities, cursor
26641 positioning, a bit of scrolling and a text file loader.
26643 * include/tapi.h: Mike_McCormack@looksmart.com.au
26644 Implemented lineGetCountry. (works with HyperTrm.exe)
26646 * 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:
26647 Gerard Patel <g.patel@wanadoo.fr>
26648 Focus handling, visual changes + misc fixes.
26650 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
26651 Implemented lineGetCountry. (works with HyperTrm.exe)
26653 * include/winbase.h: Francois Gouget <fgouget@psn.net>
26654 Removed duplicate declaration of AddAccessAllowedAce.
26656 * dlls/comctl32/listview.c:
26657 Aric Stewart <aric@codeweavers.com>
26658 Handle the case where the function SetItem is called to select an item
26661 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
26662 Ove Kaaven <ovek@transgaming.com>
26663 Added a few C++ operators to Direct3D structures, and made some unions
26666 * dlls/winsock/async.c:
26667 Eric Pouech <Eric.Pouech@wanadoo.fr>
26668 Insured that all parameters of async functions are copied before
26669 returnig from request.
26671 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
26672 Ove Kaaven <ovek@arcticnet.no>
26673 Fix a few typos and such.
26675 * include/d3d.h, include/ddraw.h:
26676 Ove Kaaven <ovek@transgaming.com>
26677 Added some DirectDraw7-related definitions.
26679 * configure, configure.in, include/config.h.in:
26680 Marcus Meissner <marcus@jet.franken.de>
26681 Make non-existence of (f)lex an error.
26683 * 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:
26684 Marcus Meissner <marcus@jet.franken.de>
26685 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
26687 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
26688 Added a few Win32 definitions.
26690 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
26691 Reduce scope of "Status" #ifdef hack.
26693 * if1632/relay.c, relay32/builtin32.c:
26694 Ove Kaaven <ovek@arcticnet.no>
26695 Say that "No handler" messages as fatal.
26697 * winedefault.reg: Fixed SharedDir location.
26699 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
26700 Ove Kaaven <ovek@arcticnet.no>
26701 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
26704 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
26705 Eric Pouech <Eric.Pouech@wanadoo.fr>
26706 Fixed first seek on MEM mmio files.
26708 * dlls/commdlg/fontdlg.c:
26709 Gerard Patel <g.patel@wanadoo.fr>
26710 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
26712 * dlls/wininet/http.c:
26713 John R. Sheets <jsheets@codeweavers.com>
26714 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
26716 * dlls/wininet/internet.c:
26717 John R. Sheets <jsheets@codeweavers.com>
26718 Put the URL parameter list in with the URL path if the ExtraInfo
26719 buffer isn't specified.
26721 * controls/icontitle.c:
26722 Gerard Patel <g.patel@wanadoo.fr>
26723 Fixed calculation of buffer length after switch of window text to
26726 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
26727 Comment out a nonfunctional DOS part of debugger.
26729 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
26730 Ove Kaaven <ovek@arcticnet.no>
26731 Added stub for RasHangUpA().
26733 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
26734 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
26737 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26738 Fixed a few problems.
26740 * dlls/comctl32/toolbar.c:
26741 David Elliott <dfe@infinite-internet.net>
26742 - Changed the temporary buffer for loading resources from 256 to 512
26743 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
26745 - Use lstrcpynW instead of lstrcpyW
26747 2000-07-16 Alexandre Julliard <julliard@winehq.com>
26749 * ANNOUNCE, ChangeLog, include/version.h:
26752 ----------------------------------------------------------------
26753 2000-07-16 Alexandre Julliard <julliard@winehq.com>
26755 * windows/winproc.c:
26756 Added assembly wrapper for calling window procedures.
26758 * 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:
26759 Get full path of argv[0] before we change directories.
26760 Make sure process names are long path names.
26761 Cleaned up initialisation a bit.
26764 Stephane Lussier <stephane@macadamian.com>
26765 In set_socket_event, the event should be signaled if there's a pending
26766 network event corresponding to the events the application wanted to be
26769 * 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:
26770 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26773 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
26774 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26775 Doc and trace updates.
26777 * include/process.h, loader/module.c, scheduler/process.c:
26778 Marcus Meissner <marcus@jet.franken.de>
26779 Transmit current directory settings to newly created processes.
26781 * documentation/installation-und-konfiguration.german:
26782 Peter Ganten <peter@ganten.org>
26783 Added German installation and configuration manual.
26785 * windows/x11drv/keyboard.c:
26786 Raul Fernandes <rgf@ieg.com.br>
26787 Added Brazilian keyboard.
26789 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26790 Set clipping region to client window before owner-drawn painting.
26793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26794 Added the "SharedDir" registry key.
26796 * 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:
26797 Lionel Ulmer <lionel.ulmer@free.fr>
26798 - fix Direct3D support and a lot of warnings
26799 - add support for DDraw in a window (not optimized yet)
26800 - cleans up OpenGL extensions handling for D3D
26802 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
26803 Background of SS_SIMPLE static control is not filled (unless it has
26806 * files/directory.c:
26807 Marcus Meissner <marcus@jet.franken.de>
26808 Drop UNIX cwd to / after calculating WINE current directory (to allow
26811 2000-07-15 Alexandre Julliard <julliard@winehq.com>
26813 * graphics/x11drv/dib.c:
26814 Stephane Lussier <stephane@macadamian.com>
26815 New version of the patch from Francois Jacques with a modification of
26816 my own that makes everybody happy :-)
26818 * misc/comm.c, dlls/kernel/kernel32.spec:
26819 Mike McCormack <mike_mccormack@looksmart.com.au>
26820 Hook serialui dll into existing comm functions.
26822 * 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:
26823 Mike McCormack <mike_mccormack@looksmart.com.au>
26824 Implemented serialui dll containing CommConfigDialog,
26825 GetDefaultCommConfig and SetDefaultCommConfig.
26827 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
26828 Patrik Stridvall <ps@leissner.se>
26829 Fixed some warnings.
26831 * 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:
26832 Patrik Stridvall <ps@leissner.se>
26833 - Minor API files fixes.
26834 - Minor bug fixes and additions.
26836 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
26837 Patrik Stridvall <ps@leissner.se>
26838 Fixed some issues found by winapi_check.
26840 * controls/button.c:
26841 Dave Hawkes <daveh-wine@cadlink.com>
26842 All standard window controls should have CS_PARENTDC, but should still
26843 clip to the control window.
26845 * windows/message.c:
26846 John R . Sheets <jsheets@codeweavers.com>
26847 We also have to validate the frame to avoid an infinite loop when the
26848 app doesn't call BeginPaint.
26850 * scheduler/handle.c:
26851 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26852 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
26854 * dlls/winmm/wineoss/mixer.c:
26855 Ed Snow <ed_snow@ttmengineering.com>
26856 Fixes unmuting when unmuted.
26857 Unifies scale reported with scale used for volume control.
26858 Hack for Bass/Treble until better fix is complete.
26860 * graphics/x11drv/xfont.c:
26861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26862 Added DBCS/unicode encoding templates.
26864 * controls/combo.c:
26865 Susan Farley <sfarley@codeweavers.com>
26866 Don't clear selection when initial entry is not in the list.
26868 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
26869 Made --language behave the same as setting the LANGUAGE environment
26872 * 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:
26873 Huw D M Davies <hdavies@codeweavers.com>
26875 Implement UuidCreate (using existing code from CoCreateGuid).
26876 CoCreateGuid calls UuidCreate.
26879 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26880 Fix for supporting DBCS.
26882 * dlls/comctl32/toolbar.c:
26883 Rob Farnum <rfarnum@mindspring.com>
26884 Ignore iBitmap width when drawing flat toolbar.
26886 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
26887 Fixed a file descriptor leak in the PE loader.
26889 * windows/winpos.c:
26890 Jean-Claude Batista <jcb@macadamian.com>
26891 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
26893 * graphics/x11drv/xfont.c:
26894 Drew Ronneberg <drew@codon.princeton.edu>
26895 Ignore broken fonts when building cache file.
26897 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
26898 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
26900 * documentation/registry:
26901 Ove Kaaven <ovek@arcticnet.no>D
26902 Text of WWN article "The Registry".
26904 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
26905 David Elliott <dfe@infinite-internet.net>
26906 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
26907 guessing the command length correctly, and if not, tell's it what's up.
26908 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
26909 caller to clear the fields.
26910 - Added a new field to HA_Unique content to fix some applications. Will
26911 fix this for good at a later date.
26912 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
26914 - Added some constants to winescsi.h
26915 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
26917 * dlls/user/user32.spec, windows/user.c:
26918 Peter Ganten <peter@ganten.org>
26919 Stubs for CreateDesktopA and EnumDesktopWindows.
26921 * loader/loadorder.c:
26922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26923 Added ws2_32 loadorder.
26925 * tools/winebuild/main.c:
26926 Peter Ganten <peter@ganten.org>
26927 Try to unlink output file before opening it.
26930 Marcus Meissner <marcus@jet.franken.de>
26931 Replaced %s by %p in EDIT_WM_SetText.
26933 * dlls/winsock/ws2_32.spec:
26934 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26935 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
26937 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
26938 Add a warning when the normal load address for a win32 program is not
26941 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
26942 Huw D M Davies <hdavies@codeweavers.com>
26943 OLE picture object implementation.
26946 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26947 Fixed an incorrect format string.
26949 * loader/loadorder.c:
26950 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26951 Added loadorder entry for the Linux glide3x library.
26954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26955 Added "CommonFilesDir"="C:\Program Files\Common Files".
26957 * debugger/db_disasm.c:
26958 Ian Schmidt <ischmidt@cfl.rr.com>
26959 Added Pentium Pro/2/3/4 conditional move instructions.
26961 2000-07-11 Alexandre Julliard <julliard@winehq.com>
26963 * dlls/kernel/kernel_main.c, memory/codepage.c:
26964 Set ansi/oem/mac code pages from current locale.
26966 * scheduler/client.c:
26967 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26968 Better error message for really clueless newbies.
26970 * dlls/msacm32/msacm32_main.c:
26971 James Hatheway <james@macadamian.com>
26972 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
26974 * dlls/ddraw/dsurface/main.c:
26975 Marcus Meissner <marcus@jet.franken.de>
26976 Check for NULL flipchain and just return the current surface if it
26979 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26980 Marcus Meissner <marcus@jet.franken.de>
26981 Implemented _vsnprintf by calling wvsnprintfA.
26984 Stephane Lussier <stephane@macadamian.com>
26985 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
26986 instead of failing.
26988 * dlls/comctl32/toolbar.c:
26989 Chris Morgan <cmorgan@wpi.edu>
26990 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
26991 is non-zero. Better fix than my previous patch.
26993 2000-07-10 Alexandre Julliard <julliard@winehq.com>
26995 * scheduler/thread.c:
26996 Lazy initialisation of thread locale.
26998 * 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:
26999 Peter Hunnisett <hunnise@nortelnetworks.com>
27000 - Make ref counting a little more efficient
27001 - Correct suspended process resumption
27002 - Don't use sys/queue.h anymore
27003 - Properly initialize the global semaphore across processes
27004 - Create a mapped file for shared data structures
27005 - Change some trace messages
27006 - Allocate dynamic shared data from the mapped file
27007 - Rework setting and retrieving lobby settings from shared memory
27008 - Add infrastructure for syncronization after app launch
27009 - Small documentation update
27010 - Include some stuff missing from header
27011 - Start on dp and dpl message infrastructure
27012 - Unicode versions of player/group commands added
27013 - Combined Connect/ConnectEx and Open/SecureOpen
27014 - More implementation
27016 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
27017 Dmitry Timoshkov <dmitry@sloboda.ru>
27018 Moved all NLS dependent data to the KERNEL resources.
27020 * scheduler/thread.c:
27021 Juergen Schmied <juergen.schmied@debitel.net>
27022 Moved setting the locale value to the right position.
27024 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27025 Fixed FormatMessage[A|16] against some buffer overflow cases.
27027 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27028 Removed extraneous trace message.
27030 * debugger/winedbg.c:
27031 Eric Pouech <Eric.Pouech@wanadoo.fr>
27032 Unconditionnally print messages on DLL load breakpoint.
27034 * debugger/break.c:
27035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27036 Fixed winedbg watchpoints.
27038 * dlls/oleaut32/ole2disp.c:
27039 Francois Jacques <francoisj@macadamian.com>
27040 Prevent SysAllocString and SysAllocString16 to perform any processing
27044 Stas Sergeev <stas.orel@mailcity.com>
27045 Make it possible to change the encoding of fonts from the command
27046 line, even if autodetected.
27048 * 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:
27049 Dmitry Timoshkov <dmitry@sloboda.ru>
27050 Convert WND.text field to Unicode.
27051 Add new key to wine.ini in the section [x11drv] - TextCP, which means
27052 code page used for texts passed to X.
27053 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
27055 * graphics/x11drv/dib.c: Backed out previous patch.
27057 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
27058 Marcus Meissner <marcus@jet.franken.de>
27059 Stub for RegisterDeviceNotificationA.
27061 * dlls/winsock/socket.c:
27062 Gerard Patel <g.patel@wanadoo.fr>
27063 Fakes a negotiation of the winsock version.
27065 * dlls/oleaut32/typelib.c:
27066 Juergen Schmied <juergen.schmied@debitel.net>
27067 - better loading of *.tlb files
27068 - seperated code for loading tlb resource into memory from code for
27069 parsing the tlb resource.
27071 * dlls/ole32/ole2stubs.c:
27072 Juergen Schmied <juergen.schmied@debitel.net>
27073 Implemented OleCreate.
27075 2000-07-09 Alexandre Julliard <julliard@winehq.com>
27077 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
27078 GetClassInfo should return global classes even if the hInstance
27079 parameter is different from the one passed to the RegisterClass
27082 * misc/comm.c: Stefan Leichter <sle@camline.com>
27083 Fixes the BuildCommDCBA function.
27085 * configure, configure.in, include/config.h.in, misc/port.c:
27086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27087 Added configure check for libutil.h.
27089 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27090 Make the focus follow the last selected item for multiselect listboxes.
27092 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
27093 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27094 Stub implementation of LHashValOfNameSysA.
27095 Don't crash if we encounter a BSTR with length <= 0.
27096 Fix typos in ITypeLib::GetDocumentation.
27098 * dlls/shell32/shell.c:
27099 Dave Hawkes <daveh-wine@cadlink.com>
27100 With some apps a fault was possible in ExtractAssociatedIcon.
27102 * windows/cursoricon.c:
27103 Dave Hawkes <daveh-wine@cadlink.com>
27104 GetIconInfo did no correctly identify icons from cursors.
27106 * windows/msgbox.c:
27107 Haithem Hmida <haithem@macadamian.com>
27108 Under Windows 95/98/NT, message boxes do not have a default icon.
27111 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
27114 * 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:
27115 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
27116 wsock32 so that we have at most one Win32 dll in each .so library.
27118 2000-07-08 Alexandre Julliard <julliard@winehq.com>
27120 * graphics/x11drv/dib.c:
27121 Francois Jacques <francoisj@macadamian.com>
27122 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
27124 Corrected XGetSubImage arguments order.
27126 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
27127 Matthew Lake <MLake@sunbelt-plb.com>
27128 Added some missing definitions.
27130 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
27131 Francois Jacques <francoisj@macadamian.com>
27132 Implemented SafeArrayGetVarType.
27133 Added a VT_RECORD variant type definition.
27135 * dlls/kernel/kernel32.spec, misc/comm.c:
27136 Stefan Leichter <sle@camline.com>
27137 Started implementation of the functions GetDefaultCommConfigA/W.
27139 * dlls/ddraw/convert.c:
27140 Marcus Meissner <Marcus.Meissner@caldera.de>
27141 Corrected 24->32 conversion. Still only correct for little endian.
27143 * windows/winpos.c:
27144 Susan Farley <sfarley@codeweavers.com>
27145 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
27148 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27149 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
27151 * dlls/comctl32/toolbar.c:
27152 Chris Morgan <cmorgan@wpi.edu>
27153 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
27154 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
27155 WinZip 8.0 where text is not shifted down by the height of the button
27158 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
27159 Check the value returned by DIALOG_GetCharSize.
27161 * 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:
27162 Francois Jacques <francoisj@macadamian.com>
27163 Added setupapi shared library and SetupIterateCabinet stub.
27165 * 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:
27166 Bradley Baetz <bbaetz@student.usyd.edu.au>
27167 Implemented a large number of the msvideo dll routines.
27169 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
27170 Gerard Patel <g.patel@wanadoo.fr>
27171 Allow the size of bitmaps to be changed after toolbar buttons have
27174 * dlls/comctl32/propsheet.c:
27175 Slava Monich <Slava_Monich@cnt.com>
27176 On Windows property sheet has DWL_USER dword pointing to a structure
27177 that starts with HWND and PROPSHEETHEADER fields.
27179 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
27180 Slava Monich <Slava_Monich@cnt.com>
27181 Implementation of Get/SetThreadPriorityBoost.
27183 * documentation/psdriver:
27184 Stefan Leichter <sle@camline.com>
27185 Added documentation on how to setup wine's Buildin Postscript Driver
27186 working with ghostscript (afmfiles, ppdfile).
27188 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
27189 Peter Hunnisett <hunnise@nortelnetworks.com>
27190 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
27191 expose further bad code
27192 - Print of pointer used as array now works
27194 * dlls/comctl32/listview.c:
27195 James Hatheway <james@macadamian.com>
27196 Only use the column headers to calculate the width of a
27197 LDS_REPORT-type listbox if it actually has column headers.
27198 (ie. LVS_NOCOLUMNHEADER bit is not set.)
27200 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
27201 BeginDeferWindowPos should allow zero count.
27203 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27204 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27207 * dlls/winmm/mci.c:
27208 Bradley Baetz <bbaetz@student.usyd.edu.au>
27209 Handle mciSendString("open <mcitype>",...)
27211 * 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:
27212 Bertho Stultiens <bertho@panter.soci.aau.dk>
27213 - Bugfix: Macro expansion of strings would assert an internal error
27214 or a segfault due to a lacking '\0' in the expansion.
27215 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
27217 - Bugfix: Wrc's version information was not passed as numerical to the
27218 preprocessor due to an error in the definition of the macro.
27219 - Relaxed the newline constraint in global LANGUAGE statements, which
27220 was introduced in version 1.1.3, so that some fancy preprocessor
27221 constructs can work.
27222 - Removed the gcc-style #line handling from the resource-parser to the
27223 resource-scanner so that it is possible to include files at any stage
27224 of the source, independent of the parser-state.
27225 - Bugfix: Stringtables were not correctly searched for duplicates
27226 because the language comparison disregarded the sublanguage.
27227 - Eliminated a repetitive warning when writing stringtables with zero
27228 length string entries. These are perfectly valid (but make no sense:-).
27229 Warnings are now only generated during parse in pedantic mode.
27231 * dlls/oleaut32/ole2disp.c:
27232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27233 Fix SysStringByteLen to really return the length in bytes.
27235 * dlls/comctl32/rsrc.rc:
27236 Slava Monich <Slava_Monich@cnt.com>
27237 Changed the size of property sheet template to be the same as the
27238 original one (was 292x159, now 220x140).
27240 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
27241 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27242 Implement IDataAdviseHolder.
27244 * dlls/oleaut32/typelib.c:
27245 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27246 Fix typo in ITypeLib::IsName.
27248 * dlls/ole32/hglobalstream.c:
27249 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27250 CreateStreamOnHGlobal should alloc a shared memory block if supplied
27253 * dlls/commdlg/filedlg95.c:
27254 Dmitry Timoshkov <dmitry@sloboda.ru>
27255 Do not crash if there was no files selected and OK button was pressed.
27257 * dlls/dsound/dsound_main.c:
27258 Ove Kaaven <ovek@transgaming.com>
27259 Fix a couple of problems with underruns and stopping/restarting.
27262 Joerg Mayer <jmayer@telesun2.telemation.de>
27263 Fixed the debugmsg help.
27265 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
27266 David Elliott <dfe@infinite-internet.net>
27267 Map each channel on every host to an ASPI controller number.
27268 Store map in HKEY_DYN_DATA.
27270 * dlls/comctl32/comctl32undoc.c:
27271 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27272 DSA_InsertItem returns nIndex, not nItemCount.
27274 * dlls/comctl32/monthcal.c:
27275 Chris Morgan <cmorgan@wpi.edu>
27276 Fixed background redrawing when control is covered. Fixed a really
27277 dumb mistake I made with border drawing many patches ago. Fixed
27278 offset by 1 alignment issues.
27280 * dlls/ddraw/dsurface/main.c:
27281 Marcus Meissner <Marcus.Meissner@caldera.de>
27282 Removed another bad assert and two no longer needed ones.
27284 2000-06-25 Alexandre Julliard <julliard@winehq.com>
27286 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27287 Fixed bad exception handler chain termination.
27289 * windows/x11drv/wnd.c, windows/win.c:
27290 Lawson Whitney <lawson_whitney@juno.com>
27291 Moved zero-sized window hack to x11drv.
27294 Marcus Meissner <marcus@jet.franken.de>
27295 Return "no debugger attached" in NtQueryInformationProcess to satisfy
27296 some copy protection mechanisms.
27298 * dlls/commdlg/colordlg.c:
27299 Eric Pouech <Eric.Pouech@wanadoo.fr>
27300 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
27302 * dlls/ddraw/dsurface/main.c:
27303 Marcus Meissner <marcus@jet.franken.de>
27304 Fixed two asserts in Blt().
27306 * dlls/ddraw/helper.c:
27307 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27308 Properly cast arguments to printf to match the intended output.
27310 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
27311 Eric Pouech <Eric.Pouech@wanadoo.fr>
27312 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
27313 Seeking from SEEK_END was wrong.
27314 Seeking on empty buffer was wrong.
27315 Some installed ioProcs had uninitialized fields.
27316 A few more bits for rename functions.
27318 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
27319 Eric Pouech <Eric.Pouech@wanadoo.fr>
27320 Added BreakOnDllLoad internal var, cleaned up register validation on
27323 * dlls/comctl32/toolbar.c:
27324 Mike McCormack <Mike_McCormack@looksmart.com.au>
27325 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
27326 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
27329 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
27330 Set the minimum dropped height to the combo list height if any in
27333 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
27334 If whitespace or dots are appended to the end of any component in a
27335 path then it should be ignored.
27337 2000-06-24 Alexandre Julliard <julliard@winehq.com>
27339 * loader/module.c, scheduler/process.c, include/process.h:
27340 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
27341 Peter Ganten <peter@ganten.org>).
27343 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
27344 Eric Pouech <Eric.Pouech@wanadoo.fr>
27345 Cleaned up loading/init code in OSS.
27346 Cleaned up getDevCaps in midi part.
27347 Implemented asynchronous waveIn recording using a thread.
27349 * dlls/kernel/kernel32.spec, win32/console.c:
27350 Eric Pouech <Eric.Pouech@wanadoo.fr>
27351 A few missing console stubs.
27353 * dlls/comctl32/animate.c:
27354 Eric Pouech <Eric.Pouech@wanadoo.fr>
27355 Fixed animation loading for RLE encoding.
27357 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
27358 Juergen Schmied <juergen.schmied@debitel.net>
27359 - removed hack to find the right resource
27360 - updated to use the ICOM macros
27361 - cleaned up use typelib and typelib2 (was mixed up)
27363 * 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:
27364 Juergen Schmied <juergen.schmied@debitel.net>
27365 - fixed reported bugs
27366 - fixed default extensions
27367 - implemented "browse to desktop" button
27369 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
27370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27371 GetCommandLine should return non-const strings.
27373 * dlls/kernel/kernel.spec:
27374 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27375 CallProcEx32W should be named _CallProcEx32W.
27378 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27379 Added some stuff saying that this is NOT supported.
27382 Juergen Schmied <juergen.schmied@debitel.net>
27383 Avoid calling the exception handler in some cases.
27385 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
27386 Juergen Schmied <juergen.schmied@debitel.net>
27387 - many new Path* stubs
27389 - class functions expanding environments variables now
27391 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
27392 Ove Kaaven <ovek@transgaming.com>
27393 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
27394 driver, and winmm's interface for DirectSound to access it. It
27395 requires the ability to mmap /dev/dsp, to trigger playback, and
27396 sample-accurate position readouts. (If the soundcard's device driver
27397 does not report these capabilities, wineoss will report the HAL as
27398 unavailable and force DirectSound to use its HEL instead.)
27400 * include/mmsystem.h, dlls/dsound/dsound_main.c:
27401 Ove Kaaven <ovek@transgaming.com>
27402 Implemented the DirectSound HAL mode for DMA primary buffers, with a
27403 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
27404 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
27405 DirectSound to use (so drivers like wineoss have some way of knowing
27406 what to prepare itself for).
27408 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
27409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27410 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
27411 2.0 control.exe and paint.exe.
27413 * include/winuser.h:
27414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27417 * debugger/winedbg.c:
27418 Eric Pouech <Eric.Pouech@wanadoo.fr>
27419 Don't block endlessly after last debugged process has exited.
27421 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27422 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
27424 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27425 Fixed some OOM conditions in GlobalAlloc.
27427 * dlls/ntdll/misc.c:
27428 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27429 Added missing #include <math.h>.
27431 * include/winresrc.h: Removed MIME garbage.
27433 * dlls/ddraw/ddraw/x11.c:
27434 Marcus Meissner <marcus@jet.franken.de>
27435 Create xlib ddsurfaces with correct reference counts.
27437 * 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:
27438 Split bidi16.c and network.c out of misc/ into their respective dlls.
27440 2000-06-23 Alexandre Julliard <julliard@winehq.com>
27442 * 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:
27443 Split the build program in several files.
27444 Renamed it 'winebuild' to avoid possible conflicts.
27445 Cleaned up command-line parsing.
27446 Make it understand -fPIC instead of -pic.
27447 Merged call16.s and call32.s generated files.
27449 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
27450 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27451 Added more ordinals to KERNEL, GDI, USER and system drivers
27452 (Windows 1.1, 2.0).
27454 * dlls/ddraw/ddraw/dga.c:
27455 Peter Ganten <peter@ganten.org>
27456 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
27459 * dlls/comctl32/toolbar.c:
27460 Dave Hawkes <daveh-wine@cadlink.com>
27461 Avoid gratuitously changing the ZORDER.
27463 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
27464 Marcus Meissner <marcus@jet.franken.de>
27465 Use correct bpp for the X side of the surface XImages.
27466 Cleaned up Xlib_Surface_Release so it is a bit more readable.
27467 use VirtualAlloc for conversion-programside buffer to simplify
27470 * loader/resource.c:
27471 Dave Hawkes <daveh-wine@cadlink.com>
27472 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
27473 should return TRUE on success.
27475 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
27476 Marcus Meissner <marcus@jet.franken.de>
27477 Dump FourCC correctly, print conversion messages, add reference to
27478 ddraw in DDSurface::GetDDInterface.
27480 * dlls/x11drv/x11drv_main.c:
27481 Marcus Meissner <marcus@jet.franken.de>
27482 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
27484 * dlls/ntdll/signal_i386.c:
27485 Dave Hawkes <daveh-wine@cadlink.com>
27486 Exception handling for SIGFPE must always clear the FPU interrupt
27489 * 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:
27490 Moved shared crtdll/ntdll functions into ntdll.
27491 Made crtdll a separate dll.
27493 * 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:
27494 Cleaned up a few inter-dll dependencies.
27496 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
27497 Patrik Stridvall <ps@leissner.se>
27498 Fixed some issues found by winapi_check.
27500 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27501 Patrik Stridvall <ps@leissner.se>
27502 Fixed some warnings.
27504 * 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:
27505 Patrik Stridvall <ps@leissner.se>
27506 - Minor API files fixes.
27507 - Minor bug fixes and additions.
27509 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
27510 Ove Kaaven <ovek@transgaming.com>
27511 Restructure DirectSound. Remove dsound thread, use MM timers
27512 instead. Implemented the DirectSound HEL, with the ability to
27513 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
27514 the exact playposition (Starcraft cinematics are lip-synched). Some
27515 initial HAL support.
27517 * relay32/builtin32.c:
27518 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27519 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
27521 * include/winresrc.h:
27522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27523 Added include/winresrc.h for porting with winelib.
27525 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
27526 Francois Gouget <fgouget@psn.net>
27527 Merged DeviceCapabilities and DeviceCapabilitiesA.
27529 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
27530 Francois Gouget <fgouget@psn.net>
27531 Merged MCIWndCreate and MCIWndCreateA.
27533 * dlls/ole32/compobj.c:
27534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27535 CLSIDFromString apparently also accepts ProgIDs as an input string.
27537 * include/winuser.h:
27538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27539 Added SC_ICON/SC_ZOOM (obsolete macros).
27541 * include/wininet.h:
27542 Marcus Meissner <marcus@jet.franken.de>
27543 Added prototypes for new InternetCheckConnection*.
27545 2000-06-20 Alexandre Julliard <julliard@winehq.com>
27547 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
27548 Cleaned up a few inter-dll dependencies.
27550 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
27551 Alexander V. Lukyanov <lav@long.yar.ru>
27552 Fixed problems with compilation/install out of source tree.
27554 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
27555 Noomen Hamza <noomen@macadamian.com>
27556 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
27557 the CLSID of the OLE object is not found in the registry. Fixed.
27560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27561 Make WritePrivateProfileSectionA care for "" and NULL as the
27562 string argument. New function PROFILE_DeleteAllKeys.
27564 * dlls/winmm/wineoss/midi.c:
27565 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27566 Fixed format strings.
27568 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
27569 Rein Klazes <rklazes@casema.net>
27570 Fix a crash in winhelp caused by hmemcpy16 without prototype.
27571 Fix some compiler warnings.
27573 * dlls/*/Makefile.in:
27574 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
27576 * dlls/winmm/wineoss/audio.c:
27577 Ove Kaaven <ovek@transgaming.com>
27578 Fixed WHDR_DONE race condition.
27580 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
27581 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27582 Implemented StrCatBuff.
27584 * include/shlobj.h:
27585 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27586 Added typedef of DROPFILES.
27588 * include/winerror.h:
27589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27590 Added ResultFromScode/GetScode (obsolete macros).
27592 * graphics/painting.c:
27593 Dave Hawkes <daveh-wine@cadlink.com>
27594 MoveToEx: return TRUE even if there is no driver implementation.
27596 * dlls/comctl32/status.c:
27597 Gerard Patel <g.patel@wanadoo.fr>
27598 Protect against programs creating parts with negative width.
27600 2000-06-18 Alexandre Julliard <julliard@winehq.com>
27602 * loader/resource.c, msdos/int21.c:
27603 Dmitry Timoshkov <dmitry@sloboda.ru>
27604 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
27606 * 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:
27607 Eric Pouech <Eric.Pouech@wanadoo.fr>
27608 - cleaned-up break handling
27609 - better integration of debugger inner loops (parser & events)
27610 - added attach command
27611 - improved parser so that it can be entered without any process loaded
27612 - added BreakOnFirstChance internal variable
27613 - disabled NE module symbol module (which is broken with ASS)
27614 - misc portability cleanups
27616 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
27617 Stephane Lussier <stephane@macadamian.com>
27618 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
27619 function with a SafeArray created with FADF_FIXEDSIZE.
27620 - Added more FADF flags in the .h file.
27621 - FADF flags were defined twice, corrected the situation.
27623 * graphics/x11drv/text.c:
27624 Dmitry Timoshkov <dmitry@sloboda.ru>
27625 Do not assume that double byte font == unicode font.
27627 * 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:
27628 Francois Gouget <fgouget@psn.net>
27629 Added some missing prototypes.
27630 Define the HDRAWDIB handle type.
27632 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
27633 hmemcpy16 is a Win16 API, the macro is hmemcpy.
27635 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
27636 James Hatheway <james@macadamian.com>
27637 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
27638 functions already implemented.
27640 * dlls/winmm/mciseq/mcimidi.c:
27641 Eric Pouech <Eric.Pouech@wanadoo.fr>
27642 Fixed port status query.
27644 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
27645 Added DirectSound device driver header file.
27647 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
27648 Make the base relocation message a WARN, not a FIXME.
27650 * tools/Makefile.in:
27651 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27652 Distinguish between SUBDIRS and INSTALLSUBDIRS.
27654 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
27655 CB_SETCURSEL should not generate another listbox event after updating
27658 * dlls/comctl32/treeview.c:
27659 Noomen Hamza <noomen@macadamian.com>
27660 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
27661 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
27664 James Hatheway <james@macadamian.com>
27665 We must return the atom of the class in GetClassInfoEx instead of just
27668 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27669 James Hatheway <james@macadamian.com>
27670 Added a stub for CoCreateFreeThreadedMarshaler().
27672 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
27673 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
27674 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
27677 Francois Jacques <francoisj@macadamian.com>
27678 GetSystemMenu called with bRevert argument set to TRUE now returns
27679 NULL as specified in Platform SDK.
27681 * graphics/x11drv/dib.c:
27682 Stephane Lussier <stephane@macadamian.com>
27683 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
27685 2000-06-16 Alexandre Julliard <julliard@winehq.com>
27687 * dlls/ole32/ole32.spec:
27688 Francois Jacques <francoisj@macadamian.com>
27689 Make IIDFromString point to CLSIDFromString.
27691 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
27692 Juergen Schmied <juergen.schmied@debitel.net>
27693 - better error check when importing functions via GetProcAdress
27694 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
27695 - changed call order when browsing to different folder (crash with native shell)
27696 - removed Move call since IShellview_CreateViewWindow creates it already in
27699 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
27700 Juergen Schmied <juergen.schmied@debitel.net>
27701 - fixed null-pidl from _ILCreateControl
27702 - some more no-name functions in shlwapi
27704 * dlls/shell32/systray.c:
27705 Francois Jacques <francoisj@macadamian.com>
27706 Keep an internal copy of the icon.
27708 * include/objbase.h: Francois Gouget <fgouget@psn.net>
27709 Reorder the __attribute__ directive in the legacy macros for
27710 compatibility with old g++ compilers.
27712 * graphics/x11drv/dib.c:
27713 Ken Coleman <ken_coleman@iname.com>
27714 Fixes to CreateDIBSection and other areas where biSizeImage is
27715 incorrectly assumed to be correct if it non-zero. This fixes a
27716 crashing problem in Sid Meier's Alpha Centauri.
27718 ----------------------------------------------------------------
27719 2000-06-15 Alexandre Julliard <julliard@winehq.com>
27721 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
27722 David Lassonde <davidl@macadamian.com>
27723 Implemented the More Windows... menu item for MDI.
27725 * windows/dialog.c:
27726 Sheri Steeves <sheri@macadamian.com>
27727 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
27728 message in dialog creation.
27730 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27731 Set clipping region to client window in LISTBOX_Paint.
27734 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27735 More verbose error message.
27737 * unicode/mbtowc.c:
27738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27739 cp_mbstowcs: check functions return zero on success.
27742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27743 GetFullPathName: get "drive" value too for absolute paths.
27746 Frederic Boulanger <frederic@macadamian.com>
27747 CreateSpoolFile is called with a dos name, we have to make sure that
27748 when we create the spoolfile we use the unix name associated to the
27751 * include/winbase.h, misc/comm.c:
27752 Mike McCormack <mike_mccormack@looksmart.com.au>
27753 - add prototypes for serial API functions
27754 - correct existing serial API prototypes incorrectly using DWORD
27756 - define more structures and values in serial API
27758 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
27759 Added a NULL pointer check within DCE_AddClipRects function.
27761 * loader/resource.c:
27762 Dmitry Timoshkov <dmitry@sloboda.ru>
27763 Optimized implementation of LoadStringA.
27765 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
27766 Text of WWN article "The X11 driver".
27768 * documentation/HOWTO-winelib:
27769 Wilbur N. Dale <wilbur.dale@lumin.nl>
27770 WineLib does not support Win16. Removed references to Win16 and Win
27771 3.x in the introduction. Standardized capitalization of Wine and
27772 WineLib. Added documentation for compiling a simple "Hello World"
27775 * windows/message.c:
27776 Sheri Steeves <sheri@macadamian.com>
27777 Added setting of cursor postition to MSG_PostToQueue.
27779 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27780 WM_SETREDRAW should repaint the listbox when set to on if something
27783 2000-06-14 Alexandre Julliard <julliard@winehq.com>
27785 * 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:
27786 Removed @PROGEXT@ (it was broken anyway).
27787 Improved 'make install'.
27788 Cleaned up the main Makefile.
27790 * scheduler/handle.c:
27791 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27792 ConvertToGlobalHandle: fixed handle leak.
27794 * include/options.h:
27795 Fixed options structure definition.
27797 * windows/winpos.c:
27798 Noomen Hamza <noomen@macadamian.com>
27799 Made SetWindowPos handle the case when inserting a window after itself
27800 (don't need to change the Zorder).
27802 * documentation/opengl:
27803 Lionel Ulmer <lionel.ulmer@free.fr>
27804 Updated OpenGL documentation.
27806 * dlls/olepro32/olepro32.spec:
27807 Gerard Patel <g.patel@wanadoo.fr>
27808 Set the base for the ordinals of olepro32 to 248.
27810 * include/commctrl.h:
27811 Matthew J. Francis <mfrancis@plus.net.uk>
27812 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
27815 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
27817 Added difftime function.
27819 2000-06-13 Alexandre Julliard <julliard@winehq.com>
27821 * 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:
27822 Bertho Stultiens <bertho@panter.soci.aau.dk>
27823 Initial release of the message compiler.
27825 * 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:
27826 Juergen Schmied <juergen.schmied@debitel.net>
27827 - new dll shfolder.dll
27830 * 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:
27831 Bertho Stultiens <bertho@akhphd.au.dk>
27832 - Bugfix: Corrected "off by one" error in the linenumber while parsing
27834 - Bugfix: A segfault would occur if messagetables were parsed without
27835 memory options attached. Also added buffer-overflow safeguard while
27836 converting between byteorders.
27837 - Finished remapping usertype resources onto standars types by tricking
27838 the parser into accepting a different token. The remapping can be
27839 disabled with a new commandline option '-m'.
27840 - Resolved some warning about chars used as index on SGI O2 machine
27841 (the ctype isXXX() routines are macros there).
27844 Bertho Stultiens <bertho@panter.soci.aau.dk>
27845 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
27848 * documentation/opengl:
27849 Lionel Ulmer <lionel.ulmer@free.fr>
27850 OpenGL documentation.
27853 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27854 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
27855 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
27856 normally returns the "avail" of the corresponding partition.
27857 Cleaned up GetDiskFreeSpaceA.
27859 * windows/x11drv/wnd.c:
27860 Gerard Patel <g.patel@wanadoo.fr>
27861 Do not change the WS_CHILD style in SetParent.
27863 * 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:
27864 Use the Unicode string functions from wine/unicode.h instead of the
27867 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
27868 Added a couple of Unicode string routines.
27870 * 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:
27871 Marcus Meissner <marcus@jet.franken.de>
27872 Added 24->32 packed pixel mapping support to convert.
27873 Slightly rewrote the conversion initialisation.
27876 Marcus Meissner <marcus@jet.franken.de>
27877 Strip whitespace from front of profile values.
27879 2000-06-12 Alexandre Julliard <julliard@winehq.com>
27881 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
27882 Juergen Schmied <juergen.schmied@debitel.net>
27883 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
27885 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
27886 Juergen Schmied <juergen.schmied@debitel.net>
27887 - implemented Get/SetThreadLocale
27888 - added comment about OleErrorInfo field in TEB
27891 Marcus Meissner <marcus@jet.franken.de>
27892 Added struct offsets so understanding game disassembly is easier.
27894 * dlls/wineps/brush.c:
27895 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27896 If printer only supports level 1 PostScript then complain rather than
27897 trying to use a pattern color space. Thanks to David Goodenough.
27899 * include/wine/obj_base.h:
27900 Marcus Meissner <marcus@jet.franken.de>
27901 Corrected IsEqualGUID prototype.
27903 * dlls/ddraw/dga2.c:
27904 Lionel Ulmer <lionel.ulmer@free.fr>
27905 replaced a DPRINTF by a TRACE
27907 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
27908 Lionel Ulmer <lionel.ulmer@free.fr>
27909 - moved the 'constructor' into a real DLL init function
27910 - make OpenGL32 dependant on the X11 driver
27912 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
27913 hookThunk was not initialized in GetDcState.
27915 * graphics/x11drv/text.c:
27916 Use the font default char for undefined characters when mapping from
27919 * 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:
27920 Lionel Ulmer <lionel.ulmer@free.fr>
27921 New OpenGL thunk generation script.
27923 * dlls/ddraw/dsurface/x11.c:
27924 Lionel Ulmer <lionel.ulmer@free.fr>
27925 Removed the Release in case of error as we do not AddRef anymore.
27928 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27929 Made the DLL version clash error message more verbose.
27931 * 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:
27932 Reimplemented Unicode case mapping in a slightly more efficient way.
27933 Moved case mapping support to the unicode directory.
27934 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
27936 2000-06-11 Alexandre Julliard <julliard@winehq.com>
27938 * dlls/comctl32/header.c:
27939 Aric Stewart <aric@codeweavers.com>
27940 We were not properly masking the item that was sent with the message
27941 and also we where not sending the notification at the proper times.
27943 * controls/listbox.c:
27944 Jason Mawdsley <jason@macadamian.com>
27945 Take focus before setting the caret position and selections.
27947 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
27948 Fix for compiler warning (due to setjmp/longjmp being used for
27949 exception handling).
27951 * controls/button.c:
27952 Sheri Steeves <sheri@macadamian.com>
27953 Added save and reset of SetBKMode values in WM_PAINT.
27954 Added handling of lParam value in BM_SETSTYLE.
27956 * 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:
27957 Francois Gouget <fgouget@psn.net>
27958 Reordered the CALLBACK and WINAPI directives so that it compiles with
27961 * include/vfw.h, include/windef.h:
27962 Francois Gouget <fgouget@psn.net>
27963 - Define HIC in this header rather than in windef.h (this is the
27964 correct thing to do although it is unrelated to the C++ issues).
27965 - WINE_HIC is an internal structure and it won't compile in C++ because
27966 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
27967 - Reordered the CALLBACK and WINAPI directives so that it compiles with
27970 * include/winspool.h: Francois Gouget <fgouget@psn.net>
27971 Fixed a typo in the name of FreePrinterNotifyInfo.
27973 * 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:
27974 Ulrich Czekalla <ulrichc@corel.ca>
27975 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
27978 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
27979 Patrik Stridvall <ps@leissner.se>
27980 Fixed some warnings.
27982 * dlls/oleaut32/oleaut32.spec:
27983 Patrik Stridvall <ps@leissner.se>
27984 Fixed some issues found by winapi_check.
27986 * 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:
27987 Patrik Stridvall <ps@leissner.se>
27988 - Minor API files fixes
27989 - Use output prefix instead of high order functions that, for some
27990 reason, leaks memory. The memory usage of winapi_check is now greatly
27992 - Turned on argument kind checking of doubles by default
27994 * dlls/commdlg/comdlg32.spec:
27995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27996 Remove second import of winspool.drv.
27998 * controls/static.c:
27999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28000 Add support for icons set by STM_SETIMAGE.
28002 * dlls/wineps/bitmap.c:
28003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28004 Terminate image data with a '>' [The PSLRM is rather vague about this].
28005 Thanks to Bernd Herd.
28007 * graphics/x11drv/xfont.c:
28008 John Elliot <jce@seasip.demon.co.uk>
28009 Some fonts may have no characters at all for some reason, avoid crashes.
28011 * dlls/dsound/dsound_main.c:
28012 James Abbatiello <abbeyj@wpi.edu>
28013 Add a few more flags to those recognized when doing trace+dsound.
28015 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
28016 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
28017 variable, not an input variable.
28019 * graphics/x11drv/dib.c:
28020 James Abbatiello <abbeyj@wpi.edu>
28021 Use XCreateImage/XGetSubImage instead of XGetImage for
28022 X11DRV_DIB_GetImageBits.
28024 2000-06-10 Alexandre Julliard <julliard@winehq.com>
28026 * 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:
28027 Added support for symbol codepage.
28028 Improved handling of undefined codepage characters.
28030 * loader/ne/module.c:
28031 Make sure GetModuleFileName16 does not return garbage even if the path
28032 is not valid (thanks to Andreas Mohr).
28034 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
28035 Dmitry Timoshkov <dmitry@sloboda.ru>
28036 Assign codepage for every X11 font suffix, and use it for converting
28039 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
28040 Rewrote codepage support to use the new codepage tables.
28042 * 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:
28043 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
28045 Minor cosmetic fixes.
28047 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
28048 Ove Kaaven <ovek@transgaming.com>
28049 Call TSXFlush after setting DGA palette, so it updates immediately.
28051 2000-06-09 Alexandre Julliard <julliard@winehq.com>
28053 * 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:
28054 Added a bunch of code page tables for multibyte<->wide char
28055 conversions (with the help of Dmitry Timoshkov).
28057 2000-06-08 Alexandre Julliard <julliard@winehq.com>
28059 * 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:
28060 Dmitry Timoshkov <dmitry@sloboda.ru>
28061 Implement NTDLL.towupper and NTDLL.towlower using already existing
28062 case conversion tables. Replace all direct calls to towupper/towlower
28063 either to NTDLL for core or to CRTDLL if latter already used in the
28066 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
28067 The implementation of StretchBlt in WINE does not use the foreground and
28068 background color when a bitmap is copied from mono to mono. This is
28069 not the case in the actual implementation under Windows but MSDN did
28072 * dlls/comctl32/status.c:
28073 Aric Stewart <aric@codeweavers.com>
28074 Windows must update the right edge (-1) of the last panel upon drawing
28075 instead of relying on WM_SIZE.
28077 * dlls/comctl32/treeview.c:
28078 Aric Stewart <aric@codeweavers.com>
28079 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
28080 these like a TVI_LAST.
28082 * windows/x11drv/event.c:
28083 Turchanov Sergei <turchanov@otvprim.ru>
28086 * dlls/Makefile.in: Added missing dependency.
28088 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
28089 Removed the .xcnlnk section hack, and replaced it by another hack in
28090 the debugger CREATE_PROCESS event handling.
28092 * dlls/Makefile.in: Merged mouse dll into USER.
28094 * programs/winhelp/macro.c: Compile fix.
28096 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
28097 Removed a few unnecessary includes.
28099 * 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:
28100 Merged mouse dll into USER.
28102 * 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:
28103 Simplified wrc flags handling.
28106 Yet another attempt at fixing CW_USEDEFAULT handling.
28109 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
28111 * debugger/module.c:
28112 Strip path name from dll when adding symbols.
28114 * loader/pe_image.c:
28115 Send full path name and debug information in load_dll event.
28117 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
28118 Pass the main exe name in the CREATE_PROCESS debug event.
28120 * scheduler/sysdeps.c:
28121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28122 Make a better guess to find the top of the initial stack.
28123 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
28125 * windows/cursoricon.c:
28126 Louis-Philippe Gagnon (of Macadamian for Corel)
28127 Search for already loaded CursorIcon was done with the wrong handle,
28128 so it was leaking icons. Fixed.
28130 * 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:
28131 Bertho Stultiens <bertho@akhphd.au.dk>
28132 - Implemented MESSAGETABLE resource type.
28133 - Usertype resources that cause a type-clash with defined resources
28134 are now detected and a warning is generated. Some types should be
28135 rerouted through other code so that they will be (re-)interpreted.
28136 - Bugfix: Line-continuation in strings in resources include a newline.
28137 This `feature' got deleted with the builtin preprocessor, but has been
28138 put back into place (see last changes comment from version 1.1.0).
28139 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
28141 - Bugfix: Assemblers on some platforms do not use 16bit quantities
28142 for `.word'. This directive is now changed into `.short'.
28143 - All types that accept inline data definitions (a la RCDATA) now
28144 also accept a file specification. This unifies the structure a bit.
28146 2000-06-07 Alexandre Julliard <julliard@winehq.com>
28148 * documentation/dll-overrides:
28149 Ove Kaaven <ovek@arcticnet.no>
28150 Text of WWN article "DLL overrides".
28152 * documentation/HOWTO-winelib:
28153 Wilbur N. Dale <wilbur.dale@lumin.nl>
28154 Added to project. Currently incomplete but will update weekly.
28156 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
28157 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
28158 has been sent, to avoid deadlocking the debugger.
28160 * controls/combo.c, include/combo.h:
28161 Serge Ivanov <sergei@corel.ca>
28162 - ComboLBox is always created as child of ComboBox. If ComboBox has style
28163 other than CBS_SIMPLE, parent of listbox is set to desktop.
28164 - In CBDropDown. ComboBox uses only first item to calculate height of
28165 dropped listbox. Also if listbox is empty its height is unmodified
28166 (previously it was set to 0).
28167 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
28168 - General clean-up. Message order is now more precise (at least
28169 notifications to client); listbox - combobox interaction has slight
28170 differences comparing to Windows.
28172 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
28173 - Removed dependency of edit control from combobox implementation.
28174 - Edit control uses undocumented window style 0x0200 to detect is it a part
28175 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
28176 window handle (see comments for combo.c below).
28177 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
28178 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
28179 depends on whether listbox is dropped down. This prevents closing of dialog
28180 if listbox is dropped down and allows combobox to process these keyboard
28183 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
28184 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
28185 - When user clicks outside of dropped listbox, original selection must be
28187 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
28188 LB_CARETON message before dropping listbox down (but only for
28189 CBS_DROPDOWNLIST - I don't now why).
28191 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
28192 Well, SetParent doesn't work properly at all, but at least it must preserve
28193 window ID. In fact it also must preserve window styles, destroy X
28194 counterpart if parent of popup or overlapped window is set to someting
28195 different from Desktop, and lot of other stuff that it must and mustn't do.
28196 But preserving ID is good enough for now.
28198 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
28199 Added undocumented window style.
28201 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
28202 Peter Hunnisett <hunnise@nortelnetworks.com>
28203 - Small update to documentation
28204 - More player/group interface implementation (not tested)
28207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28208 Don't call MessageBoxA before USER is initialized.
28210 * controls/listbox.c: Stephane Lussier
28213 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
28214 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
28215 the size in both cases.
28216 - When the caret index change, items repainting need tp be in this
28218 a) Paint old caret item without the focus
28219 b) Paint old caret item without the selection
28220 c) Paint new caret item with the selection
28221 d) Paint new caret item with the focus.
28222 - When repainting the listbox, we should paint all items regarding if
28223 they are slected or not and then paint after the focus item. So focus
28224 item will end out being painted twice. (That's what Windows does).
28226 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
28227 mmap() fails with ENODEV on NTFS under Linux.
28229 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
28230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28231 PathFindNextComponent: return pointer to NULL and not NULL.
28233 * dlls/comctl32/toolbar.c:
28234 Aric Stewart <aric@codeweavers.com>
28235 Added handling of TBSTYLE_AUTOSIZE.
28237 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
28238 Patrik Stridvall <ps@leissner.se>
28239 Fixed some warnings.
28241 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
28242 Patrik Stridvall <ps@leissner.se>
28243 Fixed issues found by winapi_check.
28245 * 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:
28246 Patrik Stridvall <ps@leissner.se>
28247 - Minor API files update.
28248 - Turned on calling convention checking for Win32 functions by
28251 * dlls/comctl32/toolbar.c:
28252 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28253 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
28256 Fixed off-by-one error in string allocation.
28259 Alexandre Julliard <julliard@codeweavers.com> for Corel
28260 The window dimensions have to be initialized before sending the
28261 WM_GETMINMAXINFO message.
28263 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
28264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28265 Removed mis-aligned accesses during BIOS/DOS data initialization.
28268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28269 Fixed size of pe_header on machines with non-4K pages.
28271 * if1632/snoop.c, relay32/snoop.c:
28272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28273 Use "CALL" and "RET" in capital letters for distinction.
28275 * dlls/comctl32/propsheet.c:
28276 Noomen Hamza <noomen@macadamian.com>
28277 The active page should be unchanged when removing an active first page
28278 from a property sheets.
28280 2000-06-04 Alexandre Julliard <julliard@winehq.com>
28282 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
28283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28284 Updated support for Solaris/Sparc architecture.
28286 * dlls/comctl32/toolbar.c:
28287 Michael Cardenas <michael_cardenas@deneba.com>
28288 Corrected a potential crash.
28290 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
28291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28292 Moved stack switch handling (large stack) to sysdeps.c
28293 Enable exception dispatch while on large stack.
28295 * dlls/comctl32/listview.c:
28296 Chris Morgan <cmorgan@wpi.edu>
28297 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
28298 against windows thoroughly. Fixed bug resulting in unsigned values
28299 being passed into LISTVIEW_SetColumnWidth from the listview window
28300 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
28301 icons if no icons exist.
28303 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
28304 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
28306 * dlls/comctl32/header.c:
28307 Chris Morgan <cmorgan@wpi.edu>
28308 Replaced calls to HEADER_Refresh with InvalidateRect.
28310 * dlls/comctl32/toolbar.c:
28311 Eric Kohl <ekohl@rz-online.de>
28312 Started support for menubar-like toolbars.
28314 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
28315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28316 Compile fixes for non-i386 archs.
28318 * controls/button.c, controls/uitools.c:
28319 Susan Farley <sfarley@codeweavers.com>
28320 Attempt to paint the checkbox and radio buttons better.
28322 2000-06-03 Alexandre Julliard <julliard@winehq.com>
28324 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
28326 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
28327 Eric Kohl <ekohl@rz-online.de>
28328 Updated to dll version 5.81 (IE 5.01).
28330 * dlls/comctl32/treeview.c:
28331 Eric Kohl <ekohl@rz-online.de>
28332 Implemented TVM_GETITEMW.
28334 * dlls/comctl32/listview.c, include/listview.h:
28335 Jason Mawdsley <jason@macadamian.com>
28336 Added support for typing the filename in the listview control and
28337 having the control select it.
28339 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
28340 Removed MSG_WineStartTicks (does not work for multiple address spaces
28343 * graphics/enhmetafiledrv/init.c:
28344 Replaced GetDC by CreateDC.
28346 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
28347 Moved DIB_FixColorsToLoadflags to cursoricon.c.
28349 * documentation/wine.man.in:
28350 Peter Ganten <peter@ganten.org>
28351 Documented the new wine command line and the environment variable
28354 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
28355 Patrik Stridvall <ps@leissner.se>
28356 Fixed some warnings.
28358 * 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:
28359 Patrik Stridvall <ps@leissner.se>
28362 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
28363 Delay loading of interrupt table functions until they are needed.
28365 * include/miscemu.h, msdos/ioports.c:
28366 Delay initialization of I/O permissions until they are first used.
28368 * 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:
28369 Moved kernel initialization to kernel_main.c
28371 * 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:
28372 Merged display.dll into USER.
28375 Juergen Schmied <juergen.schmied@debitel.net>
28378 * 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:
28379 Dimitrie O. Paun <dimi@cs.toronto.edu>
28380 Start to separate KERNEL out of libwine.
28382 2000-06-02 Alexandre Julliard <julliard@winehq.com>
28384 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
28385 Susan Farley <sfarley@codeweavers.com>
28386 Preserve WM hints that were set during window creation by calling
28387 XGetWMHints prior to XSetWMHints.
28389 * include/commdlg.h:
28390 Michael Cardenas <michael_cardenas@deneba.com>
28391 Added a few message crackers.
28393 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
28394 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
28395 statements, to autogenerated wine.conf.
28397 * 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:
28398 Juergen Schmied <juergen.schmied@debitel.net>
28399 - Rewrite of the shell related parts of the dialog to use the already
28400 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
28402 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
28403 some dlls per *.spec file
28404 - Most OpenFile Flags (OFN_*) should work properly now
28405 - The edit box should work right with all stuff entered in it like
28406 ..\temp\file.txt or just c: to change a drive
28407 - Optimized DataObject handling
28408 - Some bugs fixed, should work with native shell32 again.
28409 - Stubs for PrintDlgEx
28411 2000-06-01 Alexandre Julliard <julliard@winehq.com>
28413 * 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:
28414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28415 Lots of spelling fixes that accumulated in my tree again, made several
28416 error msgs more verbose, doc updates.
28418 * 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:
28419 Juergen Schmied <juergen.schmied@debitel.net>
28420 - New (some stubs): SHGetFolderLocation, PathAddExtension,
28421 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
28422 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
28423 - Many string functions implemented
28424 - Some stubs for exports by ordinal
28426 * loader/pe_image.c:
28427 Juergen Schmied <juergen.schmied@debitel.net>
28428 Give a error message if a forwarded export is not resolved.
28430 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
28431 Juergen Schmied <juergen.schmied@debitel.net>
28432 Implemented FindFirstFileEx, cleaned old implementation up.
28434 * controls/widgets.c:
28435 Louis-Philippe Gagnon (of Macadamian for Corel)
28436 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
28437 Static window class was registered without the CS_DBLCLKS style (which it
28440 * scheduler/process.c:
28441 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
28443 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
28444 Peter Hunnisett <hunnise@nortelnetworks.com>
28445 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
28446 - Added some SoundCapture stubs
28447 - Changed REFIID to LPCGUID in a few places as per MS header file
28449 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
28450 Juergen Schmied <juergen.schmied@debitel.net>
28451 Stub for RtlConvertSidToUnicodeString.
28453 * controls/static.c: Serge Ivanov <sergei@corel.ca>
28454 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
28455 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
28457 * dlls/winsock/socket.c:
28458 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28461 2000-05-31 Alexandre Julliard <julliard@winehq.com>
28463 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
28464 Set a default size for windows when CW_USEDEFAULT is used.
28466 2000-05-30 Alexandre Julliard <julliard@winehq.com>
28468 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
28469 Zoran Dzelajlija <jelly@srk.fer.hr>
28470 Basic Croatian language support.
28472 * controls/edit.c: Serge Ivanov
28473 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
28474 it breaks navigation in dialogs.
28476 * dlls/dsound/dsound_main.c:
28477 Peter Hunnisett <hunnise@nortelnetworks.com>
28478 - Fixed some initialization/destruction and reference counting
28479 - Added a little more debugging information
28481 * tools/font_convert.sh:
28482 Peter Ganten <peter@ganten.org>
28483 Added a shell-script for easier font-installation.
28485 * 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:
28486 Dimitrie O. Paun <dimi@cs.toronto.edu>
28487 Separate wineps out of Wine's core.
28489 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
28490 Peter Hunnisett <hunnise@nortelnetworks.com>
28491 - Added a little more dll level debugging and small changes
28492 - Start on group and player interfaces
28494 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
28495 Peter Hunnisett <hunnise@nortelnetworks.com>
28496 - Add another way to create a 3d listener interface.
28497 - Fix up some reference counting bugs and interface creation bugs
28498 - Add DirectSoundEnumerateW stub
28499 - Add DirectSoundCaptureEnumerate{A,W} stubs
28501 * dlls/comctl32/datetime.c, include/datetime.h:
28502 Chris Morgan <cmorgan@wpi.edu>
28503 Added 3D border around control. Fixed monthcal control popup. Added
28504 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
28505 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
28506 date is now displayed properly for DTS_SHORTDATEFORMAT.
28508 * dlls/comctl32/monthcal.c:
28509 Chris Morgan <cmorgan@wpi.edu>
28510 Removed all direct calls to MONTHCAL_Refresh() and replaced with
28511 either RedrawWindow or InvalidateRect. Optimized drawing using
28512 RedraWindow and update regions. Fixed "Today" date bug where year was
28513 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
28514 moving to previous or next month by clicking on days belonging to
28515 previous or next months.
28517 * relay32/kernel32.spec, win32/console.c:
28518 Ulrich Czekalla <ulrichc@corel.com>
28519 Add stub for SetConsoleOutputCP.
28522 Marcus Meissner <marcus@jet.franken.de>
28523 Add a ; needed by some YACCs.
28525 * dlls/ddraw/dsurface/x11.c:
28526 Lionel Ulmer <lionel.ulmer@free.fr>
28527 Install the colormap only if it was created.
28530 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28531 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
28533 * dlls/opengl32/wgl.c:
28534 Lionel Ulmer <lionel.ulmer@free.fr>
28535 Implemented wglShareLists and wglGetCurrentDC.
28537 * 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:
28538 Moved idle event handling to the server.
28541 Use GetStartupInfoA() instead of accessing process structure
28545 Make sure initial task is not marked as 32-bit.
28548 Make child processes inherit command-line options through the
28549 WINEOPTIONS environment variable.
28551 * windows/win.c: Serge Ivanov
28552 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
28554 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
28555 Dimitrie O. Paun <dimi@cs.toronto.edu>
28556 Moved DISPDIB out of the kernel into GDI.
28558 * controls/combo.c, include/combo.h:
28559 David Grant <davidgra@corel.ca>
28560 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
28561 - Edit text must be selected only if CB is in focus.
28562 - If CB has edit control we have to call CBUpdateEdit to update its
28563 contents. Invalidating textRect will not force updating of child
28564 edit control, obviously.
28565 - We have to protect ourselves from changing selection in listbox when
28566 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
28567 EN_CHANGE will not reselect item in the lisbox.
28569 * dlls/gdi/gdi_main.c:
28570 Dimitrie O. Paun <dimi@cs.toronto.edu>
28571 Add include for LoadLibrary.
28573 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
28574 Turchanov Sergei <turchanov@otvprim.ru>
28575 Implemented local atoms in the server.
28577 * if1632/builtin.c: Do not load wineps on startup.
28580 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28583 * controls/combo.c: Owen Wang
28584 When you click on an icon to open a combo box, you would expect it to
28585 be enabled so you can choose something in it. In Wine this was not
28586 guaranteed since your default flags could get lost in the process-heap
28587 of the application.
28589 2000-05-29 Alexandre Julliard <julliard@winehq.com>
28591 * 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:
28592 Exec a separate wine binary for every win32 process so that they run
28593 in separate address spaces.
28594 Run 16-bit tasks as Win32 threads, not processes.
28596 2000-05-26 Alexandre Julliard <julliard@winehq.com>
28598 * include/version.h, ANNOUNCE, ChangeLog:
28601 * controls/listbox.c: Serge Ivanov
28602 - Added handling of WM_MOUSEACTIVATE message
28603 - Added in_focus field to internal listbox's structure. This flag is set on
28604 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
28605 GetFocus function were replaced with checks of this flag.
28606 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
28609 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
28610 Peter Hunnisett <hunnise@nortelnetworks.com>
28611 Started local name server framework.
28613 * 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:
28614 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28615 Add PrintSetup dialog and support for hooks and templates.
28616 Move 16 bit api definitions out of commdlg.h to cdlg.h
28618 ----------------------------------------------------------------
28619 2000-05-26 Alexandre Julliard <julliard@winehq.com>
28621 * controls/listbox.c: Serge Ivanov
28622 - Added handling of WM_MOUSEACTIVATE message
28623 - Added in_focus field to internal listbox's structure. This flag is set on
28624 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
28625 GetFocus function were replaced with checks of this flag.
28626 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
28629 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
28630 Peter Hunnisett <hunnise@nortelnetworks.com>
28631 Started local name server framework.
28633 * 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:
28634 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28635 Add PrintSetup dialog and support for hooks and templates.
28636 Move 16 bit api definitions out of commdlg.h to cdlg.h
28638 * controls/edit.c: Henning Hoffmann
28639 Don't send EN_CHANGE after painting the edit.
28640 Send it wherever text is changed.
28642 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
28643 Moved the EN_UPDATE notification out of the paint handler. Instead,
28644 the notification is sent when an InvalidateRect is made after
28645 modifying the text.
28647 * dlls/comctl32/tooltips.c:
28648 Francois Methot (Macadamian)
28649 Fixed the blank color palette tooltip bug by triggering a refresh of
28650 the tooltip with UpdateWindow function instead of calling directly the
28653 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
28654 James Juran <juran@cse.psu.edu>
28655 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
28657 2000-05-25 Alexandre Julliard <julliard@winehq.com>
28660 Do not clear suffixes list (breaks BSD make).
28662 * dlls/winspool/info.c, include/winspool.h:
28663 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28664 Move winspool to unicode.
28667 * dlls/comctl32/trackbar.c:
28668 Aric Stewart <aric@codeweavers.com>
28669 Reworked the thumb drawing code, thumb calculation code, channel
28670 calculation code, and corrected some bugs in how tics are drawn and
28671 how clicks are handled.
28674 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
28675 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
28677 * dlls/comctl32/toolbar.c:
28678 Chris Morgan <cmorgan@wpi.edu>
28679 Use clipping regions to reduce the amount of processing performed when the
28680 toolbar is repainting. Reduces processing by approximately 85-95% in most
28683 * dlls/comctl32/treeview.c:
28684 Gerard Patel <g.patel@wanadoo.fr>
28685 Fixes crash when calling Treeview_EndEditLabelNow and no node is
28688 2000-05-24 Alexandre Julliard <julliard@winehq.com>
28690 * dlls/comctl32/flatsb.c:
28691 Susan Farley <sfarley@codeweavers.com>
28692 Defer to standard scrolling APIs for non-flatSB specific functions so
28693 that flatSBs show up and behave properly, just not with flat properties.
28695 * graphics/x11drv/dib.c:
28696 Rob Farnum <robf@codeweavers.com>
28697 Separate out the 32bit case from the 24bit case, and copy 3bytes of
28698 source for every 4bytes of input, into the destination for the 24bit
28701 * include/winbase.h, include/winnt.h, win32/file.c:
28702 Francois Gouget <fgouget@psn.net>
28703 Sorted out a few misplaced definitions.
28704 Added some missing definitions related to file handling and virtual
28705 memory manipulation.
28706 Added IsTextUnicode.
28708 * dlls/comctl32/treeview.c:
28709 Aric Stewart <aric@codeweavers.com>
28710 Added handling for TVS_SINGLEEXPAND.
28712 * dlls/comctl32/tab.c:
28713 Aric Stewart <aric@codeweavers.com>
28714 Corrected the problem where a tab control marked multiline but has
28715 only one tab was being justified to fill the whole tab space.
28717 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
28718 Commented out broken __asm__, added comments where it is broken.
28720 * dlls/comctl32/listview.c:
28721 Martin Fuchs <martin-fuchs@gmx.net>
28722 Inserted a missing call to SetWindowPos(). With this change the header
28723 control is visible again in list views with report style.
28725 * Make.rules.in, tools/wrc/Makefile.in:
28726 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
28728 2000-05-23 Alexandre Julliard <julliard@winehq.com>
28730 * windows/message.c:
28731 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
28732 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
28733 actual message was a non-client one.
28735 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
28736 Patrik Stridvall <ps@leissner.se>
28737 Fixed issues found by winapi_check.
28739 * 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:
28740 Patrik Stridvall <ps@leissner.se>
28741 - Updated API files
28742 - Better headers and prototype checking
28743 - Prototype checking now called --prototype instead of --headers
28744 - New options --headers-{duplicated,misplaced} for
28745 duplicated/misplaced functions checking of the headers.
28748 * Make.rules.in, configure, configure.in:
28749 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28750 If system doesn't have OpenGL, don't refer to libopengl32.so.
28752 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
28753 Abey George (of Macadamian/Corel)
28754 When you open files with Embedded objects, they were not getting drawn
28755 correctly. When you paste OLE objects with presentation data, they
28756 were not getting drawn correctly.
28758 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
28759 Post a WM_CANCELMODE message to wake up the internal menu handling
28760 code. This fixes the problem of a menu being orphaned when the parent
28761 window disappears, or if the parent loses focus.
28763 * dlls/winsock/socket.c:
28764 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28765 Fix a mismatch between format string and parameter.
28767 * dlls/comctl32/updown.c:
28768 Susan Farley <sfarley@codeweavers.com>
28769 SetBuddy no longer overwrites its superclass' WndProc property when
28770 the buddy has already been subclassed, eliminating the infinite loop
28773 * configure, configure.in:
28774 John R. Sheets <jsheets@codeweavers.com>
28775 Cleaned up X11 extension tests.
28777 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
28778 Capture ^V,^X,^C and translate it to the corresponding message for
28781 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
28782 Lionel Ulmer <lionel.ulmer@free.fr>
28783 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
28784 - prevent HalfLife from crashing when it frees three times the same
28787 * graphics/vga.c, include/vga.h:
28788 Ove Kaaven <ovek@arcticnet.no>
28789 Improved DirectDrawPalette handling (set it on init, not every time it
28790 changes). Added VGA_WriteChars() function.
28792 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
28793 Scale mouse coordinates to default width 640.
28795 * dlls/ddraw/ddraw/main.c:
28796 Ove Kaaven <ovek@arcticnet.no>
28797 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
28798 coordinates previously offset by the invisible decorations.
28801 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28802 #undef DELETE before (re)defining it.
28804 * dlls/comctl32/tooltips.c:
28805 Chris Morgan <cmorgan@wpi.edu>
28808 * dlls/comctl32/toolbar.c:
28809 Chris Morgan <cmorgan@wpi.edu>
28810 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
28811 TOOLBAR_MouseMove() only if hot effect applies to the current hot
28812 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
28813 restore hot effect properly.
28815 * controls/listbox.c: Serge Ivanov
28816 Fixed WM_LBUTTONDBLCLK handling.
28818 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
28819 Susan Farley <sfarley@codeweavers.com>
28820 Set and retrieve the window icon that is drawn under managed mode
28821 (based on the work of Andrew Lewycky for Corel).
28823 * dlls/comctl32/toolbar.c:
28824 Aric Stewart <aric@codeweavers.com>
28825 Corrected a problem of when oldHit is negative and we try to use it as
28826 an index into the buttons array.
28828 * include/windows.h: Francois Gouget <fgouget@psn.net>
28829 Should include commdlg.h.
28831 * include/windef.h: Francois Gouget <fgouget@psn.net>
28832 Define the _X86_ macro on Intel processors.
28835 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28836 Some part of EDIT_EM_LineLength code was commented (broken). Restored
28837 the capability to calculate the remaining non-selected chars of a
28840 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
28841 Lionel Ulmer <lionel.ulmer@free.fr>
28842 Remove the PRIMARYSURFACE attribute from back buffers.
28844 * dlls/comctl32/listview.c:
28845 Aric Stewart <aric@codeweavers.com>
28846 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
28847 header like normal but just sets it not visible. This fix lays out
28848 those supposedly nonexistent headers to size 0,0. So that even if they
28849 become visible they are not drawn.
28851 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
28852 Gerard Patel <g.patel@wanadoo.fr>
28853 Remove the direct call into core (DIALOG_DoDialogBox).
28855 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
28856 Lionel Ulmer <lionel.ulmer@free.fr>
28857 Initialize the back-buffer with the correct VTable.
28859 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
28860 Lionel Ulmer <lionel.ulmer@free.fr>
28861 - added option to get double-buffered desktop
28862 - implemented wglUseFontBitmapsA and wglDeleteContext
28864 * 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:
28865 Bertho Stultiens <bertho@akhphd.au.dk>
28866 - Implemented animated cursors and icons resource types.
28867 - Added partial support for font resources (user supplied fontdir is
28869 - All resources with inline data (a la RCDATA) now support language,
28870 version and characteristics data.
28871 - Implemented resource name duplicate checks. It is now an error if
28872 two resources of the same type have the same name.
28873 - Bugfix: Language propagation was not correct when .res files were
28875 - Bugfix: VERSIONINFO now handles memory options.
28876 - Bugfix: resource names and the resource type may be equal (e.g. MENU
28877 MENU {...}). This support was mistakingly deleted in the upgrade to
28878 the builtin preprocessor.
28879 The standalone LANGUAGE setting became context sensitive as a consequence
28880 of this. Now it *must* end with a newline *after* both expressions and
28881 no newlines are allowed within the line (the statement must fit on one
28882 line). This is no practical problem though.
28884 * tools/winapi_check/output.pm:
28885 Francois Gouget <fgouget@psn.net>
28886 Send regular messages to stdout so that they are separate from
28889 * documentation/bugreports:
28890 Gerard Patel <g.patel@wanadoo.fr>
28891 Regression testing using CVS.
28893 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
28894 Peter Hunnisett <hunnise@nortelnetworks.com>
28895 - Small fixes/updates
28896 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
28898 * documentation/winedbg:
28899 Eric Pouech <Eric.Pouech@wanadoo.fr>
28900 A bit of documentation on new debugging features.
28902 * files/directory.c: James Juran <juran@cse.psu.edu>
28903 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
28904 it does not find the file.
28906 * scheduler/debugger.c:
28907 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28908 Use WARN() instead of TRACE() in DebugOutputA().
28911 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28912 HeapFree on a NULL ptr should return TRUE.
28914 2000-05-19 Alexandre Julliard <julliard@winehq.com>
28916 * dlls/comctl32/listview.c:
28917 Chris Morgan <cmorgan@wpi.edu>
28918 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
28919 mode and item text is wider than the current nItemWidth.
28922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
28923 Fixed initialization of INSTANCEDATA in InitTask().
28925 * dlls/ole32/storage.c:
28926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28927 StgOpenStorage16: correct arguments to the CreateFile call.
28930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28931 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
28933 * dlls/icmp/icmp_main.c:
28934 Francois Gouget <fgouget@psn.net>
28935 Replace the calls to malloc by calls to HeapAlloc and friends.
28937 * dlls/comctl32/toolbar.c:
28938 Aric Stewart <aric@codeweavers.com>
28939 Fixes the line of garbage at the bottom of images and the fact that
28940 the buttons in the open dialog box where too tall.
28942 * 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:
28943 Dimitrie O. Paun <dimi@cs.toronto.edu>
28944 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
28946 2000-05-18 Alexandre Julliard <julliard@winehq.com>
28948 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
28949 Peter Hunnisett <hunnise@nortelnetworks.com>
28950 - Added remaining DirectX 3D3 6&7 3D interfaces.
28951 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
28953 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
28955 * programs/regapi/README:
28956 Juergen Lock <nox@jelal.kn-bremen.de>
28959 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
28960 Fixed issues found by winapi_test.
28962 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
28963 Patrik Stridvall <ps@leissner.se>
28964 GetRelAbs for some reason takes 2 parameters, even though the second
28965 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
28967 * controls/edit.c: Sheri Steeves
28968 The edit is now detected correctly if the parent is a combo box. It
28969 wasn't working when the combobox was superclassed.
28971 * windows/nonclient.c: Francois Boisvert
28972 System icons in the small caption bars are displayed with the right size.
28974 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
28975 Patrik Stridvall <ps@leissner.se>
28976 Fixed issues found by winapi_check.
28978 * 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:
28979 Patrik Stridvall <ps@leissner.se>
28982 * dlls/comctl32/tab.c:
28983 Francois Gouget <fgouget@psn.net>
28984 Convert C++ comments to regular C comments.
28986 * 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:
28987 Ove Kaaven <ovek@arcticnet.no>
28988 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
28989 map to point to the IDirectDrawPalette's own depth conversion color map.
28991 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
28992 Ove Kaaven <ovek@arcticnet.no>
28993 Initialize an identity mapping in CreatePalette if no depth conversion
28994 is necessary. Also fixed a warning.
28996 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
28997 Made X11DRV_DIB_MapColor map back to the original color index if the
28998 XImage pixel's physical color is still the same.
29000 2000-05-15 Alexandre Julliard <julliard@winehq.com>
29002 * graphics/x11drv/xfont.c:
29003 Use the correct display for cached metrics file name.
29004 Store metrics in specified config dir.
29006 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
29007 Make sure all Wine processes share the same X display.
29008 Inherit --managed option across processes.
29009 Add support for specifying display and managed mode in config file.
29011 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
29012 Use unsigned int instead of unsigned short in DirectDraw
29013 depth-conversion color map.
29015 * controls/listbox.c:
29016 Susan Farley <sfarley@codeweavers.com>
29017 Avoid calls to SetFocus when they are unnecessary.
29019 2000-05-14 Alexandre Julliard <julliard@winehq.com>
29021 * dlls/comctl32/treeview.c:
29022 David Black <dblack@btinternet.com>
29023 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
29025 * dlls/winmm/wineoss/midi.c:
29026 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29027 More verbose errors.
29029 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
29030 Fixed borders of windows while dragging or sizing to match
29031 TWEAK_WineLook setting.
29033 * relay32/builtin32.c:
29034 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29035 #include <sys/types.h> before <sys/mman.h>.
29037 * 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:
29038 Dimitrie O. Paun <dimi@cs.toronto.edu>
29039 Moved DDEML into dlls/user.
29041 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
29042 Added support for registry values larger than the server buffer.
29043 When loading a registry file, automatically determine overlap between
29044 key name and file contents based on the first key name.
29045 Removed v1 saving code.
29046 Save USER\.Default separately into ~/.wine/userdef.reg.
29048 * 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:
29049 Ove Kaaven <ovek@arcticnet.no>
29050 Improved DIBSection support for IDirectDrawSurface::GetDC.
29052 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
29053 Lionel Ulmer <lionel.ulmer@free.fr>
29054 - set debug messages after a TRACE_ON test
29055 - prevent crash when making the NULL context current
29057 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
29058 When new menu Id is not found or index > nitems, insert the new menu
29059 at end of current menu.
29061 2000-05-13 Alexandre Julliard <julliard@winehq.com>
29063 * 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:
29064 Peter Hunnisett <hunnise@nortelnetworks.com>
29065 - Added ability to create 3D3 interfaces for Xlib
29066 - Changed DD_OK to D3D_OK in some places for consistency
29067 - Cleaned up some compiler warnings present without DGA2
29068 - Changed order for DirectDrawEnumerateExA to enumerate at least
29069 what abilities are known rather than bailing on unsupported flags
29070 - Added DirectDrawCreateEx stub
29072 2000-05-12 Alexandre Julliard <julliard@winehq.com>
29075 Susan Farley <sfarley@codeweavers.com>
29076 Distinguish RADIOCHECK style menu items from standard checkmark menu
29079 * controls/button.c:
29080 Susan Farley <sfarley@codeweavers.com>
29081 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
29082 should be sent a BN_CLICKED when it receives the focus.
29085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29086 GetFullPathname: add missing termination to the string.
29088 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
29089 Patrik Stridvall <ps@leissner.se>
29090 Fixed byte order on Solaris and FreeBSD.
29092 * 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:
29093 Lionel Ulmer <lionel.ulmer@free.fr>
29094 Added support for OpenGL.
29096 * dlls/shell32/shlfolder.c:
29097 Eric Pouech <Eric.Pouech@wanadoo.fr>
29098 Fixed absolute path to pidl generation.
29100 2000-05-11 Alexandre Julliard <julliard@winehq.com>
29102 * dlls/shell32/shlfolder.c:
29103 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29104 Fixed buffer overflow.
29106 * 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:
29107 Patrik Stridvall <ps@leissner.se>
29108 Fixed some debug messages.
29110 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
29111 Patrik Stridvall <ps@leissner.se>
29112 Fixed issues found by winapi_check.
29114 * 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:
29115 Patrik Stridvall <ps@leissner.se>
29116 - Check for missing modules in modules.dat.
29117 - New options --debug-messages for debug message checking (turned off
29119 - Do not discard the argument name (use in debug message checking)
29123 * graphics/x11drv/dib.c:
29124 Marcus Meissner <Marcus.Meissner@caldera.de>
29125 Fixed asm() constraints.
29127 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
29128 Eric Pouech <Eric.Pouech@wanadoo.fr>
29129 Fixed %p in printf (now using wsprintf which doesn't support it).
29130 Added ThreadId and ProcessId internal vars.
29131 Allow at startup to pick up a process to debug.
29133 * dlls/winmm/wineoss/audio.c:
29134 Eric Pouech <Eric.Pouech@wanadoo.fr>
29135 Fixed division by zero.
29137 * dlls/comctl32/trackbar.c:
29138 Eric Pouech <Eric.Pouech@wanadoo.fr>
29139 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
29141 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
29142 Scroll off-screen controls when scroll rectangle is NULL.
29144 * dlls/comctl32/tab.c, include/tab.h:
29145 Ken Thomases <ken@codeweavers.com>
29146 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
29149 * dlls/comctl32/imagelist.c:
29150 Aric Stewart <aric@codeweavers.com>
29151 Remove the background from the new image when it is being replaced
29152 with a ReplaceImage.
29154 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
29155 Bernd Herd <info@herdsoft.com>
29156 Make sure hInstance is a proper global handle and not a selector
29159 * dlls/commdlg/printdlg.c: Jean-Claude Batista
29160 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
29162 * dlls/comctl32/treeview.c:
29163 Aric Stewart <aric@codeweavers.com>
29164 Clean up the drawing code after a label update. There were problems if
29165 the new label is shorter that the old label fragments of the old label
29168 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
29169 Clear menu handle after destroying menu.
29172 Guy Albertelli <galberte@neo.lrun.com>
29173 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
29175 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
29176 Pass CTLDATA as SEGPTR for 16-bit programs.
29178 * dlls/version/ver16.c:
29179 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
29180 Prevent possible NULL pointer access.
29182 2000-05-10 Alexandre Julliard <julliard@winehq.com>
29184 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
29185 - Wine was passing the wrong hwnd as the owner when processing owner
29187 - When doing MENU_CalcItemSize for the menu bar we were not properly
29188 padding the returned rect.
29190 * dlls/comctl32/treeview.c:
29191 Aric Stewart <aric@codeweavers.com>
29192 Allow the user to cancel label editing with esc and confirm with return.
29194 * dlls/comctl32/tab.c:
29195 Ken Thomases <ken@codeweavers.com>
29196 Restore accidentally undone changes.
29198 * dlls/comctl32/treeview.c:
29199 Aric Stewart <aric@codeweavers.com>
29200 - Wine was not properly reporting back the edited label to the
29201 application in a treeview when the label is a callback.
29202 - Because windows applications assume they get a new edit control
29203 every time they often subclass that edit box willy-nilly and do not
29204 clean up. So it is necessary to actually give them a new edit control
29207 * dlls/comctl32/toolbar.c:
29208 Aric Stewart <aric@codeweavers.com>
29209 - Cleaned up some of the drawing code, specifically dealing with
29210 avoiding trying to draw invalid bitmaps.
29211 - Avoid directly calling drawing functions instead invalidating rects
29212 and relying on WM_PAINT.
29213 - For the dropdown event check the button style as opposed to the
29216 * dlls/dsound/dsound_main.c:
29217 Eric Pouech <Eric.Pouech@wanadoo.fr>
29218 Make internal buffers size multiple of 4.
29221 Guy L. Albertelli <galberte@neo.lrun.com>
29222 Verify the menu handle is non-zero prior to use.
29224 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
29225 Fixed to display popup-menu arrow on owner-drawn popup menus.
29226 Fixed positioning of submenus relative to parent menus.
29228 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
29229 Specify the service thread timers in ms instead of us.
29231 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
29232 Reserve space for the PE header at the start of the .so file.
29233 Store the export table inside the data section so that sections can be
29235 Build the relay function table directly in the .spec.c file.
29236 Moved relay debugging functions to relay386.c.
29238 * 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:
29239 Gerard Patel <g.patel@wanadoo.fr>
29240 Protect against use of comctl32 private control memory after it has
29243 * dlls/comctl32/status.c:
29244 Aric Stewart <aric@codeweavers.com>
29245 Some programs switch their status bar back and forth from simple mode
29246 while running. This fix corrects drawing and text setting problems that
29247 result from this behavior.
29249 2000-05-09 Alexandre Julliard <julliard@winehq.com>
29252 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29253 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
29254 Various optimizations.
29256 * dlls/winmm/wineoss/audio.c:
29257 Eric Pouech <Eric.Pouech@wanadoo.fr>
29258 Changed WAVEHDR notification heuristic.
29259 Added preliminary support for loops in WAVEHDRs.
29260 Fixed issues when mixing open and getCaps calls.
29262 * 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:
29263 Bertho Stultiens <bertho@akhphd.au.dk>
29264 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
29265 address of a pointer instead of its value. This probably slipped in
29266 during the merge of my tree into the winetree.
29267 Lesson learned: always double check.
29268 - Verified most resources so that win16 compile also generates correct
29269 output for reversed endian.
29270 - Implemented byte-ordering for resources. All resources can be forced
29271 to be little-, big- or native endian with command-line option -B.
29272 - Reading resources from .res-files are only accepted in native byte-
29273 ordering so that no additional semantic analysis is required.
29274 - Resource directory is still written in native-only format, including
29276 - Wrc is now installed through the makefile with 'make install' and also
29277 uninstalled with 'make uninstall'.
29278 - Wrote a man-page for better reference. The manpage also gets installed
29280 - Cleaned up the namespace a bit by more agressive use of static.
29282 * dlls/comctl32/tab.c, include/tab.h:
29283 Aric Stewart <aric@codeweavers.com>
29284 Added the ability to use multiline tab controls to wine.
29286 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
29287 Marcus Meissner <marcus@jet.franken.de>
29288 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
29289 reference counting.
29291 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29292 Update for new Wine features; use ttydrv instead of x11drv when
29293 running regapi, and set correct winedbg path in the registry.
29295 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
29296 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
29297 doesn't work for PIC right now. This fixes current crashing sigaction
29300 * debugger/memory.c:
29301 Eric Pouech <Eric.Pouech@wanadoo.fr>
29302 Fixed x /s command.
29304 * dlls/advapi32/registry.c:
29305 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29306 Added some reg temp file clutter check (more than 100 temp files in
29309 2000-05-07 Alexandre Julliard <julliard@winehq.com>
29311 * graphics/x11drv/dib.c:
29312 Marcus Meissner <marcus@jet.franken.de>
29313 SetImageBits_8: added ->15 conversion in optimized assembler.
29315 * 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:
29316 Jean-Claude Batista
29317 Wraps some RichEdit control functionality on an Edit control. It uses
29318 a free implementation of an RTF parser written by Paul DuBois
29319 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
29320 work with the control.
29322 * windows/winproc.c:
29323 Do not send WM_SIZING to 16-bit windows.
29325 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
29326 Cleaned up local heap initialisation.
29328 * 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:
29329 Moved Load/FreeLibrary16 definition to winbase16.h.
29331 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
29332 Dimitrie O. Paun <dimi@cs.toronto.edu>
29333 Separate OLE2NLS out of KERNEL.
29335 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
29336 Patrik Stridvall <ps@leissner.se>
29337 - Check for missing modules in modules.dat.
29340 * graphics/x11drv/dib.c:
29341 Jean-Claude Batista (Macadamian/Corel)
29342 Top-down images have a negative biHeight, the scanlines of theses
29343 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
29344 simply changed the sign of lines, the scanlines were correctly handled
29347 * debugger/stabs.c:
29348 Marcus Meissner <marcus@jet.franken.de>
29349 Old versions of glibc might not have STN_UNDEF defined.
29351 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
29352 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
29354 * dlls/comctl32/status.c:
29355 Gerard Patel <g.patel@wanadoo.fr>
29356 Set the itemID member of the DRAWITEMSTRUCT to the number of the
29357 status part painted.
29359 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
29360 Always calls SetMenu in MDISetMenu.
29362 * dlls/tapi32/line.c:
29363 Dimitrie O. Paun <dimi@cs.toronto.edu>
29364 Small debug channel cleanup.
29366 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
29367 Fixed scrolling bug.
29369 * dlls/comctl32/listview.c, include/listview.h:
29370 Chris Morgan <cmorgan@wpi.edu>
29371 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
29372 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
29373 in LISTVIEW_SetItemCount().
29375 2000-05-05 Alexandre Julliard <julliard@winehq.com>
29377 * include/winuser.h, windows/nonclient.c:
29378 Aric Stewart <aric@codeweavers.com>
29379 Added WM_SIZING message support.
29381 * graphics/path.c: Rob Farnum <robf@twinux.com>
29382 Removed warnings from freeing path in DeleteDC.
29384 * dlls/comctl32/header.c:
29385 Aric Stewart <aric@codeweavers.com>
29386 Fixed a bug with the processing of HitTest.
29388 * controls/edit.c: Susan Farley <susan@codeweavers.com>
29389 Handle ^C, ^V and ^X in an edit control properly.
29392 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29393 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
29395 * dlls/comctl32/treeview.c:
29396 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29399 * loader/pe_resource.c:
29400 Stephane Lussier <stephane@macadamian.com>
29401 If we do not find a resource for both (primary lang|sub lang), we try
29402 just (primary lang) before using the default.
29404 * dlls/comctl32/tooltips.c:
29405 Sheri Steeves <sheri@macadamian.com>
29406 Worked around some tooltips hide problems by checking the current tooltip.
29408 * documentation/distributors:
29409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29410 Added a configuration hint for the CD-ROM "unhide" option.
29413 Henning Hoffmann (of Macadamian for Corel)
29414 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
29415 as well, because GetLocaleInfo() has to get any values saved by
29416 SetLocaleInfo() in the registry.
29418 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
29419 Eric Pouech <Eric.Pouech@wanadoo.fr>
29420 Fixed some buffer overflows.
29421 Made stab parsing more robust (now ignores C++ stabs).
29422 Display correct backtrace at first when invoked on unhandled exception.
29423 Loads stabs from .so files when those are loaded.
29425 2000-05-03 Alexandre Julliard <julliard@winehq.com>
29427 * include/debugdefs.h: Generated again.
29429 * include/pe_image.h, loader/pe_image.c:
29430 PE_LoadImage: removed version parameter, set last error correctly.
29432 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
29433 Store process file name in startup info.
29434 Fixed exe_file handling.
29436 * dlls/Makefile.in: Fixed typo.
29438 * 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:
29439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29440 Added stubs for riched32.dll.
29442 * dlls/x11drv/x11drv_main.c:
29443 Lionel Ulmer <lionel.ulmer@free.fr>
29444 Call XOpenIM on the large stack.
29446 * include/winsock.h:
29447 Bang Jun-Young <bangjy@dreamwiz.com>
29448 FreeBSD 3.4 compile fix.
29450 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
29451 Fixed COORD structure definition.
29452 Fixed GetLargestConsoleWindowSize to not return a structure when
29453 called from the Window binary.
29455 * server/object.c: Small optimization.
29457 * scheduler/thread.c: Fixed default thread stack size.
29459 * objects/text.c: Fixed DrawTextW length handling.
29461 * dlls/ddraw/dsurface/main.c:
29462 Lionel Ulmer <lionel.ulmer@free.fr>
29463 Remove the assertion when there is no source surface.
29465 * include/oleauto.h:
29466 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29467 Add DosDateTimeToVariantTime prototype.
29469 * dlls/shell32/shlwapi.spec:
29470 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29471 Map StrChrA to strchr. Fix StrChrW arg list.
29473 * include/winuser.h:
29474 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29475 Added HWND_MESSAGE.
29477 * dlls/ole32/stg_stream.c:
29478 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29479 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
29482 Bertho Stultiens <bertho@panter.soci.aau.dk>
29483 Mmap does not fail on zero-length files.
29485 2000-05-01 Alexandre Julliard <julliard@winehq.com>
29487 * include/global.h, memory/virtual.c:
29488 Use exception handling to implement the IsBad* functions.
29489 Removed /proc/self/maps parsing as it is not very useful with .so libs.
29491 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
29492 Setup the initial thread %fs from a constructor.
29494 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
29495 Added DECL_GLOBAL_CONSTRUCTOR macro.
29497 * 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:
29498 Bertho Stultiens <bertho@akhphd.au.dk>
29499 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
29500 old parser has been stripped from the old preprocessor-code which
29501 cleaned up both resource-scanner and -parser.
29502 - Standard defines have been introduced (see README.wrc)
29503 - Both preprocessor- and resource-scanner have been optimized slightly
29504 so that no backing up is required (one char lookahead is enough).
29505 - Filename-scanning has been cleaned up, though not perfect yet.
29506 - User-type resources are compatible now.
29507 - Line-continuation in strings is corrected so that it does not
29508 introduce a newline in the output.
29510 * 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:
29511 Rewrote Unix process launching to allow passing startup information to
29512 Winelib apps. Improved handling of execve() failures.
29514 * files/file.c: Added ENOEXEC error code.
29516 * scheduler/pthread.c: Added atfork support.
29518 * 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:
29519 Lionel Ulmer <lionel.ulmer@free.fr>
29520 Added DGA2 driver to DirectDraw.
29522 * dlls/commdlg/cdlg32.c:
29523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29524 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
29525 allocation of Tls for CommDlgExtendedError until it is needed.
29527 * debugger/winedbg.c:
29528 Eric Pouech <Eric.Pouech@wanadoo.fr>
29529 Fixed segv when debugger registry key doesn't exist.
29531 * dlls/icmp/icmp_main.c:
29532 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29533 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
29535 2000-04-30 Alexandre Julliard <julliard@winehq.com>
29537 * ANNOUNCE, ChangeLog, include/version.h:
29540 * windows/x11drv/wnd.c:
29541 Gerard Patel <g.patel@wanadoo.fr>
29542 X11DRV_SetFocus: really don't mess with focus for managed windows.
29544 * 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:
29545 Dimitrie O. Paun <dimi@cs.toronto.edu>
29546 Removed HEAP_xalloc.
29548 * 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:
29549 Eric Pouech <Eric.Pouech@wanadoo.fr>
29550 - Enhanced internal variables framework (including read/save to
29551 registry and typing)
29552 - Finalized use of Windows' Console I/O interface (instead of Unix std
29554 - Now handling registers as internal variables (they are no longer
29555 seen as a specific type)
29557 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29558 Insure we always try to launch a debugger.
29560 * relay32/wowthunk.c:
29561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29562 Use Thread pseudo handle and not Thread Id as argument for the call to
29563 GetThreadSelectorEntry.
29565 ----------------------------------------------------------------
29566 2000-04-30 Alexandre Julliard <julliard@winehq.com>
29568 * windows/x11drv/wnd.c:
29569 Gerard Patel <g.patel@wanadoo.fr>
29570 X11DRV_SetFocus: really don't mess with focus for managed windows.
29572 * 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:
29573 Dimitrie O. Paun <dimi@cs.toronto.edu>
29574 Removed HEAP_xalloc.
29576 * 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:
29577 Eric Pouech <Eric.Pouech@wanadoo.fr>
29578 - Enhanced internal variables framework (including read/save to
29579 registry and typing)
29580 - Finalized use of Windows' Console I/O interface (instead of Unix std
29582 - Now handling registers as internal variables (they are no longer
29583 seen as a specific type)
29585 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29586 Insure we always try to launch a debugger.
29588 * relay32/wowthunk.c:
29589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29590 Use Thread pseudo handle and not Thread Id as argument for the call to
29591 GetThreadSelectorEntry.
29593 2000-04-29 Alexandre Julliard <julliard@winehq.com>
29595 * loader/pe_image.c:
29596 Clear the remainder of the page when mapping a section whose size on
29597 disk is not a full page multiple.
29598 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
29600 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
29601 Lionel Ulmer <lionel.ulmer@free.fr>
29602 - added thread-safety protection to XListPixmapFormats
29603 - moved pixmap / image format matching ERRs to WARNs
29605 * win32/console.c, include/winbase.h:
29606 Eric Pouech <Eric.Pouech@wanadoo.fr>
29607 Fixed GetLargestConsoleWindowSize prototype.
29609 * dlls/wininet/ftp.c:
29610 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29611 FreeBSD compile fix.
29613 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
29614 Ove Kaaven <ovek@arcticnet.no>
29615 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
29616 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
29617 it is a pitch override (specifies bytes per line), and tells to treat
29618 the offset parameter as an already-mapped virtual memory address (if
29619 the section parameter is zero). Fixed a DIB status init bug in
29620 creating DIB sections from file mappings (if created from mapping, the
29621 DIB is *not* really InSync).
29623 * include/winbase.h, memory/virtual.c:
29624 Ove Kaaven <ovek@arcticnet.no>
29625 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
29626 register external mappings (like video frame buffers).
29628 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
29629 Eric Pouech <Eric.Pouech@wanadoo.fr>
29630 Enhanced libc's pthread configuration detection.
29632 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
29633 Eric Pouech <Eric.Pouech@wanadoo.fr>
29634 Fixed a few compilation warnings.
29636 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
29637 Patrik Stridvall <ps@leissner.se>
29638 Fixed some warnings.
29640 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
29641 Patrik Stridvall <ps@leissner.se>
29642 Fixed issues reported by winapi_check.
29644 * 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:
29645 Patrik Stridvall <ps@leissner.se>
29648 - Added new option --cross-call-unicode-ascii for checking illegal
29649 Unicode to ASCII calls.
29651 * configure, configure.in, include/config.h.in:
29652 Lionel Ulmer <lionel.ulmer@free.fr>
29653 Added '--enable-opengl' flag to bypass the thread-safety check.
29655 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
29656 Dimitrie O. Paun <dimi@cs.toronto.edu>
29657 Removed some HEAP_xalloc calls.
29659 * dlls/winmm/mci.c:
29660 Eric Pouech <Eric.Pouech@wanadoo.fr>
29661 Fixed bug when file doesn't exist in MCI_OPEN handling.
29662 Reduced time spent with crit sect locked.
29664 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29665 Fixed argv handling for cuiexe winelib programs.
29667 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
29668 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
29671 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
29672 WinHelp must accept a NULL pointer to the help key string.
29674 2000-04-28 Alexandre Julliard <julliard@winehq.com>
29676 * dlls/commdlg/finddlg32.c:
29677 Guy L. Albertelli <galberte@neo.lrun.com>
29678 - Correct check for minimum buffer length.
29679 - Correct cases where ShowWindow is done/not done.
29681 * dlls/comctl32/commctrl.c:
29682 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
29683 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
29684 TrackMouseEventProc. Added code to allow addition/cancelation of
29685 tracking flags on existing entries rather than create extra entries.
29686 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
29687 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
29688 when hwndTrack isn't the current hwnd.
29691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29692 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
29694 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
29695 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
29696 Added support for memory mapping of 4k aligned PE binaries. This can
29697 speed up load times significantly for some applications.
29699 * 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:
29700 Juergen Schmied <juergen.schmied@debitel.net>
29701 Complete cleanup, bugfixes.
29702 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
29703 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
29704 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
29705 PathFindNextComponent, PathRemoveFileSpec.
29707 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
29708 Juergen Schmied <juergen.schmied@debitel.net>
29709 Stubs for IQueryAssociations.
29711 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
29712 Juergen Schmied <juergen.schmied@debitel.net>
29713 Moved policy related functions to shpolicy.c
29714 Moved dialog related functions to dialogs.c
29716 * dlls/shell32/shell32.spec:
29717 Juergen Schmied <juergen.schmied@debitel.net>
29718 Explicit import user32.dll.
29719 Many corrections, exported some functions by name.
29721 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
29722 Juergen Schmied <juergen.schmied@debitel.net>
29723 Separated 32 bit functions to shellole.c.
29725 * dlls/shell32/pidl.c:
29726 Juergen Schmied <juergen.schmied@debitel.net>
29729 * dlls/shell32/iconcache.c:
29730 Juergen Schmied <juergen.schmied@debitel.net>
29731 Fixed: extract the icon by resource id.
29733 * dlls/shell32/shlview.c:
29734 Juergen Schmied <juergen.schmied@debitel.net>
29737 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29738 Juergen Schmied <juergen.schmied@debitel.net>
29740 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
29743 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
29744 Make WineLook=Win95 the default setting.
29746 * dlls/dinput/dinput_main.c:
29747 Lionel Ulmer <lionel.ulmer@free.fr>
29748 Added leaving of critical section on all return cases.
29750 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
29751 Removed init_sect. Use Interlocked* functions instead.
29754 Juergen Schmied <juergen.schmied@debitel.net>
29755 Small fixes, removed asserts.
29757 * 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:
29758 Changed imports of winspool to winspool.drv.
29760 * dlls/Makefile.in, dlls/user/Makefile.in:
29761 Added libkeyboard.so creation.
29763 * dlls/comctl32/header.c, include/header.h:
29764 Martin Fuchs <martin-fuchs@gmx.net>
29765 - Return modified rectangle after layouting header control
29766 - Output text in header control when no other Flag specified
29767 - Delay bounding rectangle calculation for header control items
29769 * dlls/comctl32/toolbar.c:
29770 Chris Morgan <cmorgan@wpi.edu>
29771 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
29772 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
29773 look/behave almost exactly the same as native windows.
29775 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
29776 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
29777 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
29779 * misc/comm.c: Rein Klazes <rklazes@casema.net>
29780 Implement mark and space parity generation. Accept one-and- a-half
29781 stopbits: the most common uarts will generate this automatically when
29782 there are 5 databits.
29784 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
29787 * debugger/debugger.h, include/heap.h, memory/heap.c:
29788 Dimitrie O. Paun <dimi@cs.toronto.edu>
29789 Get rid of HEAP_xrealloc.
29791 2000-04-25 Alexandre Julliard <julliard@winehq.com>
29793 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
29794 Patrik Stridvall <ps@leissner.se>
29795 Compile fix for --without-x.
29797 * loader/main.c, wine.ini:
29798 Patrik Stridvall <ps@leissner.se>
29799 Added new configuration file option for selecting graphics driver.
29801 * dlls/ttydrv/Makefile.in:
29802 Patrik Stridvall <ps@leissner.se>
29803 Link the TTY driver with the standard libs.
29805 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
29806 Eric Pouech <Eric.Pouech@wanadoo.fr>
29807 Fixed winspool(.drv) loading.
29809 * 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:
29810 Patrik Stridvall <ps@leissner.se>
29811 Removed X_DISPLAY_MISSING.
29813 * debugger/types.c, debugger/msc.c:
29814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29815 Improved CodeView type information loader.
29817 * dlls/commdlg/colordlg.c:
29818 Gerard Patel <g.patel@wanadoo.fr>
29819 Don't use the template member unless the corresponding flag is set.
29821 2000-04-24 Alexandre Julliard <julliard@winehq.com>
29823 * LICENSE, WARRANTY:
29824 Switched to the X11 license.
29826 * server/registry.c, if1632/relay.c, misc/ddeml.c:
29827 Patrik Stridvall <ps@leissner.se>
29828 Fixed some warnings.
29830 * 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:
29831 Patrik Stridvall <ps@leissner.se>
29832 Fixed issues found by winapi_check.
29834 * 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:
29835 Patrik Stridvall <ps@leissner.se>
29836 - Updated API files.
29837 - Improved misplaced function checking.
29838 - Fixed minor bugs.
29840 * include/winnt.h: Francois Gouget <fgouget@psn.net>
29841 Include string.h to make winnt.h self-sufficient.
29843 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
29844 infoPtr sometimes can be NULL.
29846 * 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:
29847 Gerard Patel <g.patel@wanadoo.fr>
29848 32 bits message processing for color dialog.
29850 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
29851 Martin Fuchs <martin-fuchs@gmx.net>
29852 Fixed toolbar bitmap size handling.
29854 * configure.in, configure:
29855 Rein Klazes <rklazes@casema.net>
29856 Correct test for linux 2.2 joystick API, which returned true in every
29859 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
29860 Dimitrie O. Paun <dimi@cs.toronto.edu>
29861 Removed the last xmalloc calls.
29863 * 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:
29864 Implemented on-demand loading of builtin dlls using dlopen().
29866 2000-04-23 Alexandre Julliard <julliard@winehq.com>
29868 * Makefile.in, dlls/x11drv/Makefile.in:
29869 Build wineclipsrv as part of the x11drv dll.
29871 * 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:
29872 Removed a few inter-dll dependencies.
29874 * windows/painting.c: Rein Klazes <rklazes@casema.net>
29875 Make RDW_ValidateParent() modify the update region of all parents, not
29876 just the direct parent.
29879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29880 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
29882 * configure, configure.in:
29883 Patrik Stridvall <ps@leissner.se>
29884 Added --without-curses compile option.
29886 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
29887 Added some more pthread overrides.
29889 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
29890 Fixed debugger registry key location.
29892 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
29893 Use DECLARE_HANDLE to declare handles.
29895 * include/windef.h: Francois Gouget <fgouget@psn.net>
29896 DECLARE_HANDLE should not be undef'ed after use.
29898 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
29899 Fix edit control's WM_GETTEXT behaviour.
29901 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
29902 Do not initialize dcb in BuildCommDCB[AndTimeouts].
29904 * include/casemap.h, tools/unimap.pl:
29905 Dmitry Timoshkov <dmitry@sloboda.ru>
29906 Adapted unimap.pl script and generated by it casemap.h to the Unicode
29907 Standard, Version 3.0.
29909 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
29910 Check if dialog is visible before setting the focus.
29912 * windows/defwnd.c:
29913 Dmitry Timoshkov <dmitry@sloboda.ru>
29914 Removed the longstanding hack in response to WM_ACTIVATE message.
29916 * include/winuser.h:
29917 Martin Fuchs <martin-fuchs@gmx.net>
29918 Fixed GetNumberFormat declaration.
29920 * dlls/comctl32/toolbar.c:
29921 Chris Morgan <cmorgan@wpi.edu>
29922 James Abbatiello <abbeyj@wpi.edu>
29923 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
29924 of the button changes. Stops flickering in toolbars caused by
29925 excessive redrawing.
29927 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
29928 Gerard Patel <g.patel@wanadoo.fr>
29929 Stub for InternetGetConnectedState.
29931 * include/winbase.h: Francois Gouget <fgouget@psn.net>
29932 Fixed GetProcessHeap() for the STRICT mode.
29934 * dlls/ddraw/main.c:
29935 Marcus Meissner <marcus@jet.franken.de>
29936 Also check for empty GUID in DirectDrawCreate.
29938 2000-04-19 Alexandre Julliard <julliard@winehq.com>
29940 * 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:
29941 Added some missing import directives.
29943 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
29944 Removed winmm from import list.
29946 * dlls/comctl32/animate.c, include/animate.h:
29947 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
29949 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
29950 Fixed resource loading.
29952 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
29953 John R. Sheets <jsheets@codeweavers.com>
29954 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
29955 Added dump for MISC section.
29958 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29959 Added DirectPlay registry keys to winedefault.reg.
29961 * dlls/comctl32/treeview.c:
29962 Stephane Lussier <stephane@macadamian.com>
29963 Mousewheel support.
29965 2000-04-18 Alexandre Julliard <julliard@winehq.com>
29967 * 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:
29968 Moved PE header definitions to winnt.h where they belong.
29970 * 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:
29971 Stephane Lussier <stephane@macadamian.com>
29972 Implemented Mousewheel support.
29974 * dlls/winsock/async.c:
29975 Rein Klazes <rklazes@casema.net>
29976 Convert service and protocol names to lowercase before calling
29977 getservby{name|port} and getprotoby{name|port}.
29979 * objects/region.c:
29980 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29981 Fix return value for OffsetRgn if x and y are 0.
29984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29985 Implement StrokeAndFillPath.
29986 Call DeleteObject when finished with hrgn in PATH_FillPath.
29988 * include/wininet.h:
29989 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29992 * graphics/enhmetafiledrv/objects.c:
29993 Sheri Steeves <sheri@macadamian.com>
29994 EMR_SELECTOBJECT records stock objects with their id as the object
29995 handle and the high bit set.
29997 * objects/enhmetafile.c:
29998 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29999 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
30001 2000-04-16 Alexandre Julliard <julliard@winehq.com>
30003 * server/registry.c:
30004 Removed permission checks in create_key and delete_key. It seems
30005 Windows doesn't check anything.
30007 * loader/resource.c:
30008 Richard Cohen <richard@jubjub.demon.co.uk>
30009 Wrap an exception handler around FindResource.
30011 * programs/regtest/regtest.c:
30012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30014 Added test case for RegCreateKeyEx showing win95 behaviour.
30016 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
30017 Implemented 'walk process' and 'walk threads' commands using toolhelp
30020 * 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:
30021 Implemented thread and (partial) module snapshots, based on the work
30022 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
30024 * 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:
30025 Save the registry on server exit without client intervention.
30026 Removed "alt" registry files since we now have symlinks and
30027 WINEPREFIX to replace them.
30029 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
30030 Stephane Lussier <stephane@macadamian.com>
30031 Support switching the keyboard layout with WINE running.
30033 * dlls/crtdll/crtdll_main.c:
30034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30035 fgets: Don't swallow \n, treat EOF
30036 feof: Crude implementation
30037 signal: Return error
30040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30041 Add missing backslash in the debugger definition.
30043 * win32/time.c: Rein Klazes <rklazes@casema.net>
30044 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
30045 adjustment of 2 minutes just in case...
30047 * dlls/dsound/dsound_main.c:
30048 Marcus Meissner <marcus@jet.franken.de>
30049 DSOUND_MixerNorm: do not compare unrelated pointers.
30051 2000-04-15 Alexandre Julliard <julliard@winehq.com>
30054 Rewrote command-line parsing of CreateProcessA to be more compatible.
30056 * 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:
30057 Improved Winelib apps initialisation code. No longer need to link
30058 winestub.o with Winelib apps.
30060 * 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:
30061 Patrik Stridvall <ps@leissner.se>
30062 Fixed some issues reported by winapi_check.
30064 * tools/winapi_check/*:
30065 Patrik Stridvall <ps@leissner.se>
30066 - API files update.
30067 - Add new options --all and --none that enable/disables all check
30069 - Fixed and improved stub statistics.
30070 - Fixed bug that prevented checking of the first function in the .spec files.
30071 - Partial implementation of a more advanced misplaced function checking.
30074 * dlls/comctl32/toolbar.c:
30075 Martin Fuchs <martin-fuchs@gmx.net>
30076 Implement CCS_NOMOVEY for tool bars.
30078 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30079 Symlink root's registry to global registry. Minor cleanups.
30081 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
30082 Added further implementation of WINAPI EnumDateFormats() to support
30083 three more locales: German(standard), French(standard) and French
30084 (canadian). All date formats follow conventions from Windows NT 4.0
30086 * dlls/comctl32/treeview.c:
30087 Serge Ivanov <sergei@corel.ca>
30088 Added proper handling TVIS_OVERLAYMASK flag and allows to display
30089 overlay images. Fixed off by one error with listitem in
30090 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
30092 2000-04-14 Alexandre Julliard <julliard@winehq.com>
30094 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
30095 Ove Kaaven <ovek@arcticnet.no>
30096 POSIX threads emulation, tricks glibc into being threadsafe.
30098 * scheduler/client.c, server/main.c, server/request.c:
30099 Made server launching somewhat cleaner and faster.
30101 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
30102 Marcus Meissner <Marcus.Meissner@caldera.de>
30103 Detypoed X11DRV_EVENT_SetInputMethod.
30105 * windows/x11drv/keyboard.c:
30106 Stephane Lussier <stephane@macadamian.com>
30107 When dealing with XKB extensions, force the AltGr key mask to use the
30108 group index instead of the modifier.
30110 * include/windef.h:
30111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30114 * include/commctrl.h:
30115 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30116 Added a few toolbar defines.
30118 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
30119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30120 A few corrections to bounding boxes.
30122 * graphics/x11drv/graphics.c:
30123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30124 Don't close groups of polylines.
30126 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
30127 Do not dereference a ptr we just checked being NULL.
30129 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
30130 Francois Gouget <fgouget@psn.net>
30131 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
30133 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
30134 Follow symlinks when saving registry.
30136 * debugger/Makefile.in:
30137 Added missing winestub dependency.
30139 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
30140 Load done event now created by the server.
30142 2000-04-13 Alexandre Julliard <julliard@winehq.com>
30144 * 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:
30145 Eric Pouech <Eric.Pouech@wanadoo.fr>
30146 Made the winedbg an external and WineLib program.
30147 Centralized output handling (preparation for console usage).
30148 Fixed a few debug information reading options (stabs and sym).
30149 Started a framework to hold debugger's internal variables.
30151 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
30152 Eric Pouech <Eric.Pouech@wanadoo.fr>
30153 Got rid of -debug wine's option (wine now requires an external debugger).
30155 * win32/except.c, winedefault.reg:
30156 Eric Pouech <Eric.Pouech@wanadoo.fr>
30157 Added launching of a debugger when unhandled exception occurs.
30159 * relay32/builtin32.c:
30160 Eric Pouech <Eric.Pouech@wanadoo.fr>
30161 Added a .xcnlnk section to builtin KERNEL32 PE header.
30163 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30164 Let CreateProcess launch unix executable without a .exe extension.
30165 Fixed arguments passed when creating a unix process.
30167 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
30168 Fixed signal stack handling on Linux when sigaltstack is available.
30169 Added a direct sigaltstack syscall to work-around the glibc bug.
30171 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
30172 Implemented guard pages and stack overflow exceptions.
30174 * include/thread.h, scheduler/process.c, scheduler/thread.c:
30175 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
30176 the various stacks.
30179 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
30181 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
30182 Stephane Lussier <stephane@macadamian.com>
30183 Fixed AltGr key handling.
30185 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
30186 Marcus Meissner <Marcus.Meissner@caldera.de>
30187 Make DirectDraw compile with DGA2 present.
30190 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30191 FILE_CreateFile()'s read/write-check was broken due to checking of
30192 ERROR_xxx instead of STATUS_xxx.
30194 * objects/enhmetafile.c:
30195 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30196 Fixes and cleans up some of the GetEnhMetaFile* functions.
30197 Fixes scaling of EMFs in playback. Will probably be right
30198 when World Transforms work properly...
30201 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30202 GlobalReAlloc returns 0 on failure.
30204 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
30205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30206 Stub for NtAllocateUuids.
30208 * dlls/comctl32/treeview.c:
30209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30210 Clear TopRootItem when whole tree is deleted.
30211 Fix off by one lstrcpyn.
30212 Clean up and fix GetNextItem.
30214 2000-04-11 Alexandre Julliard <julliard@winehq.com>
30216 * documentation/.cvsignore: Ignore all output files.
30218 * 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:
30219 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
30220 by Ulrich Czekalla <ulrichc@corel.ca>)
30222 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
30223 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
30224 GetCurrentProcess() inline.
30226 * AUTHORS, include/authors.h:
30227 Marcus Meissner <marcus@jet.franken.de>
30228 Merged in Corel's AUTHORs.
30230 * graphics/x11drv/dib.c:
30231 Marcus Meissner <marcus@jet.franken.de>
30232 Only copy dstwidth*3 bytes in the 24bit case.
30234 * dlls/ddraw/dsurface/x11.c:
30235 Marcus Meissner <marcus@jet.franken.de>
30236 Free private structure in Xlib_DDS_Release.
30238 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
30239 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
30241 * dlls/comctl32/treeview.c:
30242 Serge Ivanov <sergei@corel.ca>
30243 TreeView - minor bugfix and optimization:
30244 - GetDC call moved down to avoid possible resource leak.
30245 - Invariant code is moved out of loop.
30247 * dlls/shell32/pidl.c:
30248 Ulrich Czekalla <ulrichc@corel.ca>
30249 _ILGetFileDate should convert the date to local time before generating
30250 the string (_ILGetFileDateTime does not).
30252 * dlls/winmm/mmio.c:
30253 Noomen Hamza <noomen@macadamian.com>
30254 Fixed other bugs within MMIO implementation. Now, it's possible to
30255 copy/cut from PhotoPaint and paste to CorelDraw.
30257 2000-04-10 Alexandre Julliard <julliard@winehq.com>
30259 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
30260 Marcus Meissner <Marcus.Meissner@caldera.de>
30261 Use d3dexecutebuffer_create only when compiling with MESA.
30263 2000-04-09 Alexandre Julliard <julliard@winehq.com>
30265 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
30266 Dimitrie O. Paun <dimi@cs.toronto.edu>
30267 Replaced xmalloc calls with malloc/HeapAlloc calls.
30269 * console/generic.c, console/ncurses.c, console/xterm.c:
30270 Eric Pouech <Eric.Pouech@wanadoo.fr>
30274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30275 Implemented HeapWalk().
30277 * dlls/ddraw/dsurface/x11.c:
30278 Marcus Meissner <marcus@jet.franken.de>
30279 Two left over HeapValidate assertions removed.
30281 * server/debugger.c:
30282 Eric Pouech <Eric.Pouech@wanadoo.fr>
30283 Clear status for sending exception event.
30285 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
30286 Added ability to put new-lines in changelog entry.
30287 Added -p to locate destination directory.
30289 * dlls/comctl32/listview.c:
30290 Richard Cohen <richard@jubjub.demon.co.uk>
30291 GetItem was returning the item instead of subitem info.
30293 * programs/winemine/main.c:
30294 Dave Pickles <davep@cyw.uklinux.net>
30295 Registry key used in LoadBoard() was not the same as the one used in
30296 SaveBoard(). Also fixed a typo in the position saving code.
30298 * configure, configure.in:
30299 Create directories that don't contain a Makefile.
30301 * 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:
30302 Improved support for Makefiles that need to recurse in subdirectories.
30304 * 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:
30305 Marcus Meissner <marcus@jet.franken.de>
30306 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
30307 files/dirs for easier maintenance. Cleaned up structs and include
30308 files. Reindented the code. Started the same for Direct3D. Driver
30309 inclusion now done by using configure/Makefile/ELF constructor tricks.
30311 2000-04-08 Alexandre Julliard <julliard@winehq.com>
30313 * 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:
30314 Removed a number of global handle allocations and critical section
30317 * server/process.c, scheduler/process.c:
30318 Temporary hack to share handles between processes sharing the same
30321 * include/winbase.h, scheduler/critsection.c:
30322 Added lazy initialization of critical sections, based on a patch by
30325 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
30327 TabCtrl leftmostVisible is not updated properly. It caused the QP
30328 application bar on the bottom fail to bring back the items when there
30329 is no need to scrolling. Also fixed a bug that when an item is inserted,
30330 setItemBounds should be called first, then it's time to invalidate.
30332 * relay32/kernel32.spec, win32/newfns.c:
30333 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30334 Added PeekNamedPipe stub.
30336 * graphics/x11drv/init.c:
30337 Gerard Patel <g.patel@wanadoo.fr>
30338 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
30340 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30341 wineinstall now properly configures no-windows installs, and should now
30342 be easier to adapt for binary packages too.
30344 * documentation/samples/system.ini:
30345 Ove Kaaven <ovek@arcticnet.no>
30346 Default system.ini (from documentation/status/multimedia).
30348 2000-04-06 Alexandre Julliard <julliard@winehq.com>
30350 * server/debugger.c, server/thread.c, server/thread.h:
30351 Do not send a debug event for a thread until the previous event for
30352 the same thread has been continued.
30354 * misc/registry.c, wine.ini:
30355 Moved SaveOnlyUpdatedKeys to wine.ini.
30356 Use get_config_dir() instead of hardcoding ~/.wine
30357 Simplified loading and saving routines.
30359 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
30360 Added support for WINEPREFIX environment variable.
30362 * 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:
30363 Patrik Stridvall <ps@leissner.se>
30364 Fixed some issues reported by winapi_check.
30366 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
30367 Owen Wang <owenw@corel.ca>
30368 Implemented API EnumTimeFormatsA(). It supports now all different
30369 English locales, as well as German(standard), French(standard) and
30370 French(Canadian). All time formats follow conventions in Windows NT 4.0
30372 Haithem Hmida (of Macadamian for Corel)
30373 Implemented GetCurrencyFormatA() API:
30374 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
30375 (as a positive one), then formats the number depending on
30376 NegativeOrder/PositiveOrder fields.
30377 - GetNumberFormatA() has been slightly modified.
30380 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
30381 Added conversion from DBCS lpDx to WCHAR lpDx.
30383 * 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:
30384 Patrik Stridvall <ps@leissner.se>
30385 - Implemented stub statistics. Turned off by default. (Requested by Francois
30387 - Implemented missing prototype checking. Turned off by default (Requested
30388 by Dimitry Timoshkov).
30389 - Implemented .spec file name sanity checking. Turned off by default.
30390 - Implemented documentation width checking. Turned off by default.
30393 * dlls/ole32/compobj.c:
30394 Andrew Lewycky <andrewl@corel.ca>
30395 Fix StringFromGUI2 return value as per documentation.
30397 * dlls/dsound/dsound_main.c:
30398 Marcus Meissner <Marcus.Meissner@caldera.de>
30399 Make audiodevice blocking directly after the non-blocking open, since
30400 we use the write(2) also for synchronization.
30402 * dlls/winsock/async.c, dlls/winsock/socket.c:
30403 Rein Klazes <rklazes@casema.net>
30404 Corrected error handling for ws_getprotobyname/number.
30405 Made the Async error returns the same as the normal functions.
30408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30409 GetShortPathName: always erase characters at the end of the new
30410 string, and return only single backslashes.
30412 2000-04-04 Alexandre Julliard <julliard@winehq.com>
30414 * 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:
30415 Added a per-drive FailReadOnly flag, and removed the global
30416 --failreadonly option.
30418 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
30419 Fixed file descriptor leaks.
30422 Call PROFILE_GetWineIniBool before starting to fill the request
30423 buffer. Made new registry format the default.
30426 Increment suspend count before attempting attach in suspend_for_ptrace.
30428 * 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:
30429 Made request tracing more robust against bogus lengths.
30431 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
30432 Peter Ganten <peter@ganten.org>
30433 Adapted the manual pages to the new long options, updated the
30434 -debugmsg channels and added a small hack to get the @sysconfdir@
30435 stuff in the manual pages right.
30437 * dlls/winmm/mmio.c:
30438 Noomen Hamza <noomen@macadamian.com>
30439 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
30441 * programs/winemine/main.c, programs/winemine/main.h:
30442 Joshua Thielen <fozey@netzero.com>
30443 Added DestroyBoard function to delete bitmap handles.
30444 Moved SelectObject outside of DrawMine.
30445 Selected old object's back into hMemDC.
30447 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
30448 Implemented FAT32 function 7302 (Get Extended DPB).
30450 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
30451 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
30454 * programs/regapi/regapi.c:
30455 Gavriel State <gavriels@corel.ca>
30456 This patch adds the ability for regapi to call the DllRegisterServer or
30457 DllUnregisterServer for a list of DLLs.
30459 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
30460 OleRegGetUserType did return an unterminated ASCII string instead of an
30461 OLESTR (wide characters).
30463 * 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:
30464 Michael Abd-El-Malek (Corel)
30465 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
30466 to be more compatible to Windows.
30467 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
30469 Jeff Tranter <jefft@corel.ca>
30470 The measurement unit for Canadian English should be metric.
30471 LANG_SUB_ENTRY did always return the first language due to missing {}.
30473 2000-03-30 Alexandre Julliard <julliard@winehq.com>
30475 * documentation/distributors:
30476 Marcus Meissner <marcus@jet.franken.de>
30477 Updated documentation/distributors in regards to shared libraries and
30478 some more windows specific dirs.
30480 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
30481 Peter Hunnisett <hunnise@nortelnetworks.com>
30482 - Fix painting bug with middle button down when dragging mouse
30483 - Speed up drawing and hence overall speed
30484 - Fix compiler warnings
30485 - Added some optional debugging information
30486 - Added a new known bug to the list
30488 * misc/comm.c: Rein Klazes <rklazes@casema.net>
30489 Added CTS, DSR and RingIndicator states to Window's semi-documented
30490 modem line status register.
30492 * include/wingdi.h, objects/enhmetafile.c:
30493 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30494 Delete objects after use in EnumEnhMetaFile.
30495 Make PlayEnhMetaFile call EnumEnhMetaFile.
30496 Move EnumEnhMetaFile prototype to wingdi.h.
30498 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
30499 Marcus Meissner <Marcus.Meissner@caldera.de>
30500 open() the OSS sounddevice non-blocking in case another process has it
30503 * scheduler/process.c:
30504 Commented out exit() call on ExitProcess for now.
30506 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
30507 Set thread start address to 0 on events generated by
30508 DebugActiveProcess.
30509 Return a correct address in the simulated exception event.
30511 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
30512 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
30514 2000-03-28 Alexandre Julliard <julliard@winehq.com>
30516 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
30517 Niels Kristian Bech Jensen <nkbj@image.dk>
30518 - Fix some compiler warnings.
30519 - Remove superfluous #include statement.
30521 * include/wine/winnet16.h, misc/network.c:
30522 Ron Gage <rongage@att.net>
30523 Fixed bug reported by winapi_check.
30526 Patrik Stridvall <ps@leissner.se>
30527 Added/fixed some documentation reported by winapi_check.
30529 * graphics/x11drv/palette.c, objects/palette.c:
30530 Fixed memory allocations.
30532 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
30533 Patrik Stridvall <ps@leissner.se>
30534 - Added/fixed some documentation reported by winapi_check
30535 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
30536 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
30538 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
30539 Patrik Stridvall <ps@leissner.se>
30540 Fixed some warnings.
30542 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
30543 Patrik Stridvall <ps@leissner.se>
30544 - Updated the API files.
30547 * dlls/comctl32/animate.c:
30548 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30549 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
30552 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
30553 Minor fix in wrc to support the Solaris preprocessor.
30555 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
30556 Fixed some ANSI C violations.
30558 * documentation/no-windows:
30559 Ove Kaaven <ovek@arcticnet.no>
30560 Add start menu directories.
30562 * scheduler/sysdeps.c, scheduler/thread.c:
30563 Put CLONE_FILES back in, it is still breaking too many things.
30565 * 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:
30566 Merged DDBitmap and physBitmap into the generic bitmap structure
30567 (suggested by Andrew Lewycky).
30570 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
30572 * dlls/winsock/socket.c:
30573 Fixed small bug in WSOCK32_accept
30575 2000-03-26 Alexandre Julliard <julliard@winehq.com>
30577 * include/version.h, ANNOUNCE, ChangeLog:
30580 ----------------------------------------------------------------
30581 2000-03-26 Alexandre Julliard <julliard@winehq.com>
30583 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
30584 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
30586 * 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:
30587 John R. Sheets <jsheets@codeweavers.com>
30588 Added cvdump tool to dump CodeView symbol information.
30590 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
30591 Ove Kaaven <ovek@arcticnet.no>
30592 Handle POLLHUP better (delay FD_CLOSE notification until all data has
30593 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
30594 error codes properly. Made accept()-ed sockets inherit the listening
30595 socket's WSAAsyncSelect().
30597 * dlls/dsound/dsound_main.c:
30598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30599 Fixed debug formatting.
30601 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
30603 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30604 Use strerror in debug output.
30606 * dlls/shell32/changenotify.c:
30607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30608 SHChangeNotify[A|W]: free only items we allocated.
30610 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
30611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30614 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30615 Now read .so list from debuggee's address space.
30617 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
30618 Added missing macros.
30620 * include/winnt.h, include/winreg.h, server/registry.c:
30621 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30622 Moved some registry definitions to winnt.h.
30624 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
30625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30626 Added import of comdlg32.dll in spec file.
30628 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
30629 Activate a hidden window only when explicitely asked by the
30632 * 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:
30633 Eric Pouech <Eric.Pouech@wanadoo.fr>
30634 improved exception handling
30635 merged all module handling code in new module.c file
30636 reenabled 'walk module' and 'info module' commands
30637 added ability to drive break on thread startup
30639 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
30640 Marcus Meissner <marcus@jet.franken.de>
30641 Stubs for DllRegisterServer/DllUnregisterServer.
30643 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
30644 Fixed return value for SC_GET_DEV_TYPE.
30646 2000-03-25 Alexandre Julliard <julliard@winehq.com>
30648 * 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:
30649 Francois Gouget <fgouget@psn.net>
30650 Use min/max instead of MIN/MAX.
30652 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
30653 Handle socket POLLERR/POLLHUP conditions properly.
30654 Clear error field for OOB notifications.
30656 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30657 Send the correct ODA_ code when deselecting an item.
30659 * 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:
30660 Fixed a couple of file descriptor leaks.
30661 Always call USER signal proc in the right context.
30662 Cleaned up THREAD_Create.
30664 * include/Makefile.in:
30665 Do not erase local files on uninstall if install dir does not exist.
30667 * 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:
30668 Store monitor size and depth in the generic structure.
30669 Merged monitor driver into USER driver.
30671 * 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:
30672 A few simplifications and optimizations in the x11 driver.
30674 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
30675 Link ttydrv and x11drv objects into their respective dll.
30677 * dlls/user/Makefile.in: Added missing keyboard.spec.
30679 2000-03-24 Alexandre Julliard <julliard@winehq.com>
30681 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
30682 Moved FatalAppExit functions to win32/except.c.
30683 Added a few uses of Callout instead of referencing USER functions
30686 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
30687 Moved LoadImage and related functions to cursoricon.c.
30689 * 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:
30690 Moved gdi/user thunking functions into their respective dlls.
30691 Moved keyboard.spec into user dll.
30693 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
30694 Disable OpenGL support if the latter is thread safe.
30696 * 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:
30697 Patrik Stridvall <ps@leissner.se>
30698 Fixed some warnings.
30700 * 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:
30701 Patrik Stridvall <ps@leissner.se>
30702 Made the include files self sufficient.
30704 * 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:
30705 Patrik Stridvall <ps@leissner.se>
30706 Added/fixed some documentation reported by winapi_check.
30708 * 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:
30709 Patrik Stridvall <ps@leissner.se>
30710 Fixed some issues reported by winapi_check.
30712 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
30713 Patrik Stridvall <ps@leissner.se>
30714 Fixed some ANSI C violations.
30716 * 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:
30717 Patrik Stridvall <ps@leissner.se>
30718 Fixed ANSI C related compile problems.
30720 * 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:
30721 Patrik Stridvall <ps@leissner.se>
30722 - Updated API files
30723 - Don't check the *.spec.c files
30724 - Better parsing of strings
30725 - Better documentation checking
30728 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30729 - added some debug code and cleaned-up the mouse warping code
30730 - be ready once mouse will be reported relatively
30732 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30733 Fixed copying of the MDI 'Windows' menu items if the items are not of
30736 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30737 Set the correct value for the cch element of MENUITEMINFO in
30740 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30741 Fix spec file entries for EnumFontFamiliesEx*.
30743 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30744 Further code simplifications and interface (consistency) improvements.
30745 Fix selection of the Wine binary which was broken by a recent change.
30747 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30748 Added proper termination upon failure.
30750 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30751 Fixed basic type evaluation.
30753 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30754 Ensure that non-NULL terminated stings are saved correctly.
30756 * windows/input.c: Rein Klazes <rklazes@casema.net>
30757 Correct the NotifyCode in the WM_COMMAND message sent by
30758 KBD_translate_accelerator().
30760 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
30761 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
30762 work around EXEC SCSI commands which do not set the host<->target data
30763 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
30765 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30766 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
30767 PTRACE_POKEUSR for libc5(?) compile.
30769 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30770 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
30771 messages to the parent.
30773 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
30774 Added (correct) prototype for HeapWalk.
30776 * dlls/ole32/ifs.c, include/wine/obj_base.h:
30777 Francois Gouget <fgouget@psn.net>
30778 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
30779 signature. There's no such thing on Windows anyway (it's a shame) so
30780 just remove them altogether.
30781 - HeapMinimize returns a void, not a 'void*'
30783 2000-03-20 Alexandre Julliard <julliard@winehq.com>
30785 * 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:
30786 Moved graphics initialisation to the x11drv/ttydrv dll init code.
30787 Merged event, keyboard and mouse drivers into USER driver.
30789 2000-03-19 Alexandre Julliard <julliard@winehq.com>
30791 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
30792 Improved CompareStringA performance.
30794 * library/winestub.c: Added missing debugtools.h include.
30796 * 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:
30797 Niels Kristian Bech Jensen <nkbj@image.dk>
30798 Fixed some compiler errors and warnings.
30800 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
30801 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
30802 function pending a more complete implementation of locales.
30805 Hack: always try builtin module before elf or elfdll to avoid loading
30806 a builtin dll .so file in the wrong mode.
30808 * graphics/x11drv/xfont.c, objects/font.c:
30809 Moved font resource functions out of the X11 driver.
30812 Added support for source files stored in subdirectories.
30814 * 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:
30815 Added GetDCOrgEx in graphics device interface and removed X11 code
30818 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
30819 Eric Pouech <Eric.Pouech@wanadoo.fr>
30820 Fixed segmented/linear buffers manipulation.
30821 Better IO buffering.
30822 Added some missing prototypes.
30824 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
30825 Francois Gouget <fgouget@psn.net>
30826 Explicitly use the TVN_xxxA version of the macros.
30828 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
30829 - Added the TVN_xxxA macros
30830 - Added missing TBNOTIFY macros and types
30833 * include/winuser.h: Francois Gouget <fgouget@psn.net>
30836 * 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:
30837 Dimitrie O. Paun <dimi@cs.toronto.edu>
30838 Removed most calls to xmalloc/xrealloc.
30840 * include/windef.h: Francois Gouget <fgouget@psn.net>
30841 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
30842 - Fixed the prototype of WNDENUMPROC
30844 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
30845 Added some missing defines.
30847 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
30848 Propagate IsDialogMessage to the parent if the dialog has the
30851 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30852 Added an exception frame for lstrcpy16.
30854 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30855 Now attaching imported DLLs of a winelib executable.
30857 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
30858 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
30860 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
30861 Fixed memory corruption with CoTaskMemRealloc.
30863 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
30864 Made various changes to tools/genpatch including suggestions from Ove
30865 Kaaven (Place added files last in the patch. Add a switch that
30866 specifies modified files.)
30868 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
30869 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
30871 * include/windows.h: Francois Gouget <fgouget@psn.net>
30872 Should include 'winspool.h'.
30874 * tools/wrc/parser.h, tools/wrc/parser.l:
30875 Francois Gouget <fgouget@psn.net>
30876 - An extern statement finishes with the first closing '}' or the first
30878 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
30879 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
30880 co). But still don't issue an error if '#error' is found when in the
30883 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
30884 Make the first comma in the control's definition optional.
30886 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
30887 Support loading any presentation aspect.
30889 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30890 Avoid a link error from another DLL on FreeBSD.
30892 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
30893 Eric Pouech <Eric.Pouech@wanadoo.fr>
30894 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
30896 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
30897 Delete the shm segment as soon as wine and X have attached it.
30899 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
30900 Corrected handling of proto==NULL in WINSOCK_getservbyname and
30901 WINSOCK_getservbyport.
30903 * 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:
30904 Created separate dlls for user,gdi,ttydrv,x11drv.
30905 Fixed Winelib argc handling (thanks to Eric Pouech).
30907 2000-03-18 Alexandre Julliard <julliard@winehq.com>
30909 * 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:
30910 Misc small cleanups.
30912 * 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:
30913 Avoid calling the *Rect USER functions from inside GDI.
30914 Moved a few USER functions to a more appropriate location.
30916 * 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:
30917 Moved command-line option handling out of the X11 driver.
30918 Added support for "--" prefix on options.
30919 Replaced a few X11 command-line options by wine.conf parameters.
30921 2000-03-17 Alexandre Julliard <julliard@winehq.com>
30923 * 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:
30924 Made ddraw and dinput separate dlls.
30926 * 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:
30927 Have threads and processes exit more cleanly whenever possible.
30929 * relay32/builtin32.c:
30930 Include space for resources in the module header instead of doing a
30931 separate allocation.
30933 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
30934 Made MPR a separate dll.
30936 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
30937 Andrew Lewycky <andrewl@corel.com>
30938 Rewrite the BIGBLOCKFILE implementation for better performance.
30940 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30941 Further simplify the code and remove some redundant code.
30942 Make the user interface more consistent and appealing.
30944 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
30945 Avoid a refcount leak in QueryInterface when delegating.
30946 And a couple of minor bugs.
30948 2000-03-15 Alexandre Julliard <julliard@winehq.com>
30950 * 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:
30951 Eric Pouech <Eric.Pouech@wanadoo.fr>
30952 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
30953 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
30954 Fixed some issues in local vars handling (stabs parsing & registers optimization).
30956 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
30957 Karl Lessard <karll@corel.ca>
30958 Update DIB sections in text output and for graphics primitives.
30960 * windows/dce.c, windows/x11drv/event.c:
30961 Michael Abd-El-Malek (on behalf of Corel)
30962 When we were switching to another desktop, the popup windows lost
30963 their WS_VISIBLE flag.
30965 * server/context_i386.c:
30966 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
30967 Fixed context flags handling (thanks to Eric Pouech).
30969 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
30970 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
30972 * server/debugger.c: Fixed bug in generate_startup_debug_events().
30974 * 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:
30975 Joshua Thielen <fozey@netzero.com>
30976 Added winemine app.
30978 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30979 Improved the visual appearence of the user interface. Made the code
30982 2000-03-12 Alexandre Julliard <julliard@winehq.com>
30984 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
30985 Waldek Hebisch <hebisch@math.uni.wroc.pl>
30986 Implemented _read and _lseek.
30988 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
30989 Correct conversion of level parameter if WINSOCK_setsockopt is called
30990 for option WS_SO_DONTLINGER.
30992 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
30993 Correct rounding of the result in MulDiv16().
30995 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
30996 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30997 Fixed FreeBSD compilation.
30999 * 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:
31000 Peter Hunnisett <hunnise@nortelnetworks.com>
31001 - Make registry usage a little more correct and modern
31002 - Create home for all dplay name server functionality
31003 - Add the framework for EnumSessions
31004 - Documentation update
31006 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
31007 Dimitrie Paun <dimi@bigfoot.com>
31008 Cleaned up debug channels a bit.
31010 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31011 Implemented stretched blts for depth 24 (unoptimized).
31013 2000-03-10 Alexandre Julliard <julliard@winehq.com>
31015 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
31017 * include/process.h, memory/virtual.c, scheduler/process.c:
31018 Removed PROCESS_IsCurrent().
31020 * 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:
31021 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
31022 Generate a breakpoint event on process attach.
31023 Misc cleanups in request handling.
31025 2000-03-09 Alexandre Julliard <julliard@winehq.com>
31027 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
31028 Eric Pouech <Eric.Pouech@wanadoo.fr>
31029 Now relying on exception codes to know when debugger is entered for a
31032 * debugger/winedbg.c, miscemu/main.c:
31033 Eric Pouech <Eric.Pouech@wanadoo.fr>
31034 Added proc to start debugging process from its command line (by launching it).
31036 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31039 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31040 Add Black as a valid font weight.
31041 Cope with afm files that do not contain {Family|Full}Name entries.
31043 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
31044 - Got rid of PROFILE functions.
31045 - Use functionality of aspi.c.
31046 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
31049 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
31050 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
31052 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
31053 Added resource.h include.
31055 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
31056 IsRectEmpty also returns true for negative width/heights (verified
31057 against Windows), found by Brad Oliver <bradman@pobox.com>.
31059 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
31060 Take type from referenced variant for VT_BYREF && VT_VARIANT.
31062 * 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:
31063 Store the list of loaded dlls in the server, and generate debug events
31066 2000-03-08 Alexandre Julliard <julliard@winehq.com>
31068 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
31069 Added server protocol version check.
31071 * 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:
31072 David Elliott <dfe@netnitco.net>
31073 - Slightly reworked include files (less messy, more straightforward).
31074 - Moved DOS ASPI functionality to msdos/dosaspi.c.
31075 - Got rid using PROFILE to get SCSI info from wine.conf.
31076 - Read scsi info from /proc/scsi/scsi.
31077 - Added setting of a reasonable timeout when opening a SCSI device (5
31078 minutes, defined in winescsi.h).
31079 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
31082 * 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:
31083 Simen Zamecnik <simen@nextra.sk>
31084 Added Slovak language support.
31086 * 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:
31087 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
31088 Added some Japanese resources.
31090 * 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:
31091 Abey George <abey@macadamian.com>
31092 Implemented OLE clipboard functionality for Embed Source format.
31093 It helps you cut and paste data with Embed Source format between
31094 applications. It also implements OleCreateFromData and
31095 OleQueryCreateFromData and fixes some bugs in datacache.c.
31097 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
31098 wm->modname might be invalid at the end of FreeLibrary.
31100 * 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:
31101 Patrik Stridvall <ps@leissner.se>
31102 Removed a lot of unnecessary includes and fixed the compile errors.
31104 * 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:
31105 Patrik Stridvall <ps@leissner.se>
31106 Fixed some warnings.
31108 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
31109 Corrected value for DAYS_IN_ONE_YEAR.
31111 * dlls/crtdll/crtdll_main.c:
31112 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
31113 Cleaned up CRTDLL__unlink.
31115 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
31116 The static control only needs to invalidate its rect when we SetText.
31118 * include/winuser.h, misc/spy.c:
31119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31120 Added a few messages for IME.
31122 * 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:
31123 Eric Pouech <Eric.Pouech@wanadoo.fr>
31124 No longer directly accessing debuggee memory.
31125 Execution context (mode, steps...) are now linked to a thread.
31126 Removed some X11 crst hacks.
31127 Rewrote info/walk commands.
31128 Removed direct debugger invocation code (and moved the rest to the new
31131 * 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:
31132 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
31133 Implemented IsDebuggerPresent().
31135 * 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:
31136 Generate CREATE_PROCESS/THREAD debug events internally in the server.
31138 2000-03-07 Alexandre Julliard <julliard@winehq.com>
31140 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
31141 Better implementation of inline functions SetLastError and
31142 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
31144 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
31145 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
31147 * loader/ne/module.c, loader/ne/segment.c:
31148 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31149 Fixed second instance DGROUP loading.
31151 * include/winuser.h, misc/main.c:
31152 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31153 Implement SPI_GETICONMETRICS.
31154 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
31156 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
31157 Actual write the cached struct in GlobalMemoryStatus.
31159 * documentation/fonts, graphics/x11drv/xfont.c:
31160 Rein Klazes <rklazes@casema.net>
31161 Include in the AddFontResourceA/W fixme message a pointer to the fonts
31162 document. In this document tell the user how to find the needed tools.
31164 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
31165 Add a message and fix error code if __ws_getservbyname() and
31166 __ws_getservbyport() cannot find the requested service.
31167 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
31169 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
31170 Check for existence if MMIO_EXIST is passed to MMIO_Open.
31172 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
31173 The pathname was stored in a string of size 100, which was not always
31174 large enough. It should be set to MAX_PATH (255).
31176 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31177 Several fixes to MakeProcInstance.
31179 2000-03-05 Alexandre Julliard <julliard@winehq.com>
31181 * 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:
31182 Added support for creating extra symlinks for .so files that contain
31185 2000-03-04 Alexandre Julliard <julliard@winehq.com>
31187 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
31188 Moved dll-specific make rules to a separate Makedll.rules file.
31190 * misc/registry.c: Fixed error checking in registry saving.
31192 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
31193 WSACleanup should set last error to WSANOTINITIALISED if failing
31194 because Winsock was not initialized...
31196 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
31197 Marcus Meissner <marcus@jet.franken.de>
31198 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
31199 Whitney), removed the dllName component of the openDlls. Added some
31202 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
31203 Fixed typos in _alldiv() and _allmul().
31205 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
31206 Added message for missing xpm devel libs for debian/corel.
31208 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
31209 OleRegGetUserType did query wrong registry key.
31211 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
31212 Some applications call GlobalMemoryStatus() very often. Cache the
31213 results of the call for 1 second (spotted by Corel).
31215 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
31216 GetClipboardData16 might return an invalid global handle (spotted by
31219 * objects/enhmetafile.c: Lilia Roumiantseva
31220 cbCountSizeOfEnhMetafile callback function instead of increasing a
31221 contents of the pointer to the size increased the pointer itself.
31223 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31224 Fix docs to reflect change to .winerc processing.
31226 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31227 Fixed a couple of config.cache problems.
31229 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
31230 Trackbar contol did not have proper position value in case of
31231 SB_THUMBTRACK notification message: it was always sending 0.
31233 Jim Aston <jima@corel.ca>
31234 Made the slider control a rect. It had been trying to draw a notched
31235 slider, but the result didn't look right.
31237 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
31238 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
31240 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
31241 CURSORICON_IconToCursor: inconsistent Lock/Unlock
31243 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31244 PROFILE_GetString: only accept NULL for keyname to return the list of
31245 keys as Win95 does.
31247 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
31248 Fix a sign bug where memcpy was called with negative length.
31250 2000-02-29 Alexandre Julliard <julliard@winehq.com>
31252 * files/profile.c: Make profile key a global handle.
31254 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
31255 Renamed libwin32s to use the proper dll name (libw32skrnl).
31257 * 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:
31258 Niels Kristian Bech Jensen <nkbj@image.dk>
31259 Removed superfluous #include statements for header files included twice.
31261 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
31262 Make updown control work. UpDown control always sends WM_*SCROLL
31263 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
31265 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
31266 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
31269 * dlls/ole32/storage32.c: Murali Pattathe
31271 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
31272 This API calls another function called OLECONVERT_LoadOLE10 which
31273 basically read the OLE stream from the file through the callback
31274 function (this is passed by the application).
31276 The reading format was wrong. Still I am not very sure this is 100 %
31277 correct format. I did some reverse engineering and found the format. I
31278 have tried with different OLE object and its worked in paradox. I
31279 haven't tested with any other apps.
31281 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
31282 Patrik Stridvall <ps@leissner.se>
31283 Moved some stubs and added forwards in order to make both winapi_check
31284 and checklink happy.
31286 * tools/winapi_check/*:
31287 Patrik Stridvall <ps@leissner.se>
31288 Moved the rest of the API specification from the global file to the
31291 2000-02-27 Alexandre Julliard <julliard@winehq.com>
31293 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
31295 ----------------------------------------------------------------
31296 2000-02-27 Alexandre Julliard <julliard@winehq.com>
31298 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31299 GetComputerNameA(): added parameter check like Win95 does.
31301 * tools/build.c: Patrik Stridvall <ps@leissner.se>
31302 - Fixed some Solaris specific assembler problems
31303 - Fixed some missing .type @function (helps debugging with dbx)
31304 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
31305 - Fixed use of zero width arrays (ANSI C violation)
31306 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
31308 * memory/selector.c, include/selectors.h:
31309 Patrik Stridvall <ps@leissner.se>
31310 Fixed some Solaris specific assembler problems.
31312 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
31313 Patrik Stridvall <ps@leissner.se>
31314 Fixed some issues found by winapi_check.
31316 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
31317 Patrik Stridvall <ps@leissner.se>
31318 Updated winapi_check.
31320 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
31321 Added utility that generates patches for submission to
31322 wine-patches@winehq.com.
31324 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
31325 oleaut32 should not import functions from olepro32.
31327 * dlls/comctl32/listview.c, include/listview.h:
31328 Pierre Mageau <pierre@macadamian.com>
31329 Don't display the context menu on a double click.
31331 Ulrich Czekalla <ulrichc@corel.ca>
31332 Set the font on the edit label control to that used by the listview
31333 control. It also uses text metrics to set a more reasonable initial
31336 Pierre Mageau <pierre@macadamian.com>
31337 Handle M_SETREDRAW in ListView.
31338 Fix to EnsureVisible to handle small and large icon correctly.
31339 Add edit label functionnality to the listview and the file open dialog.
31341 Ulrich Czekalla <ulrichc@corel.ca>
31342 RelaseDC in CreateEditLabel.
31344 Pierre Mageau <pierre@macadamian.com>
31345 Add functionnality to create new folder in the open dialog.
31346 Add support for right click menu in common file dialog.
31347 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
31349 Serge Ivanov <sergei@corel.ca>
31350 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
31352 Luc Tourangeau <luc@macadamian.com>
31353 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
31356 -Implemented the sorting on insert of items into a ListView control
31357 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
31358 -(helping evil applications): sometimes not so well structured apps
31359 (PFPI90, in this case) will not fully initialize structs. In the case
31360 of the LVM_GETITEM message the app may have only initialized the mask
31361 and iItem members of the struct. Added processing of the LVIF_PARAM
31362 mask in the case that iSubItem was set but is invalid/uninitialized.
31364 Pierre Mageau <pierre@macadamian.com>
31365 Fix for handling correctly the cancelling mode of the Edit label.
31366 Fix width calculation of the edit label.
31368 Pascal Lessard <pascal@macadamian.com>
31369 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
31372 Ulrich Czekalla <ulrichc@corel.ca>
31373 Fixed a painting problem with listview when the view changes and an
31374 edit label is active.
31376 Ulrich Czekalla <ulrichc@corel.ca>
31377 Fixed a notification problem with listview. On creation if the user
31378 specifies an item with focus and/or selection we should send the
31379 proper notification. Insert was preventing LISTVIEW_SetItem from
31380 seeing the changes and sending the notification.
31382 Make the draw item rectangle consistent with the selection
31383 rectangle. This allows us to click on the folders and icons in the
31384 file open dialog box and the item actually gets selected.
31386 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
31387 - Write serial numbers to the device (FAT)
31388 - DRIVE_ReadSuperblock: better checking for the FAT fs.
31390 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31391 GetFullPathName fixes.
31393 2000-02-26 Alexandre Julliard <julliard@winehq.com>
31395 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31396 Juergen Schmied <juergen.schmied@debitel.net>
31397 Fixed definition of the RtlMemory functions. Use macros internally and
31398 for Winelib, use real functions for exports from ntdll.
31400 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
31401 Prototypes OleInitialize, OleUninitialize.
31403 * dlls/commdlg/filedlg95.c:
31404 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31405 ArrangeCtrlPositions: fix for user-defined template with no stc32.
31407 * controls/menu.c, include/menu.h, windows/message.c:
31408 Ulrich Czekalla <ulrichc@corel.com>
31409 Send WM_HELP message when F1 is pressed.
31411 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
31412 In the listbox, when the last item is selected and deleted, it still
31413 appeared in the window.
31415 Sheri Steeves <sheri@macadamian.com>
31416 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
31417 style it would just return. This left the horizontal scroll bar
31418 uninitialized and it was appearing at the bottom of the listbox when
31419 it did not have to.
31421 Serge Ivanov <sergei@corel.com>
31422 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
31423 (it says it is for column margins). Obviously it is wrong, because
31424 margins must be internal.
31426 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
31427 ErrorInfo functions need to be in ole32, not oleaut32.
31429 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
31431 * 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:
31432 Juergen Schmied <juergen.schmied@debitel.net>
31433 Moved file functions to shlfileop.c
31434 New SHELL_DeleteDirectoryA
31435 Use shell notifications.
31436 Enabled file manipulation functions.
31438 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
31439 Juergen Schmied <juergen.schmied@debitel.net>
31442 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
31443 Juergen Schmied <juergen.schmied@debitel.net>
31444 Stub PathIsDirectory.
31446 * dlls/shell32/shellord.c:
31447 Juergen Schmied <juergen.schmied@debitel.net>
31448 Fixes for ShellExecuteEx.
31450 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
31451 Juergen Schmied <juergen.schmied@debitel.net>
31452 Basic implementation of shell notifications.
31454 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
31457 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
31458 Juergen Schmied <juergen.schmied@debitel.net>
31459 Added Winelib types.
31461 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
31462 Added icon no 4 (open folder).
31464 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
31465 Patrik Stridvall <ps@leissner.se>
31466 Added stubs for {Create,Get,Set}ErrorInfo.
31468 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
31469 Return an error instead of a success code in OleCreate stub function.
31471 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
31472 In Windows Property Sheet can have any mix of icon-less tabs and tabs
31473 with icons. Adds a check to see if the icon we're adding is non-NULL
31474 (otherwise random junk from memory can be rendered) when the application
31475 has specified the PSP_USEICONID flag is set. Changes to the Tab control
31476 to only render icons for tabs that have the TCIF_IMAGE flag set
31477 (previously, if the flag was set the entire image list of icons was
31480 Stephane Lussier <stephane@macadamian.com>
31481 Fixes for some tab control bugs
31484 Fixed some width problem with OWNERDRAW tab.
31486 Luc Tourangeau <luc@macadamian.com>
31487 TCM_ADJUSTRECT is now returning consistant compare to Windows.
31489 Serge Ivanov <sergei@corel.ca>
31490 Fixed problem with tab selection. When you select tab it becames first
31491 visible tab. Now leftmost visible tab is calculated properly.
31492 - Added code for correct handling of updown control.
31493 - Forced recalculation of tabs' coordinates when:
31494 a) all items are deleted,
31495 b) window style is canged
31497 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
31498 Added necessary defines and structures to compile WineLib apps using
31500 Fixed typo in TCM_SETMINTABWIDTH constant.
31502 * controls/button.c: Bill Jin <billj@corel.ca>
31503 Bitmap buttons were not refreshed correctly.
31505 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
31506 This reverts Matts patch. The messaging needs double checking.
31508 * 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:
31509 Improved the selector get/set functions.
31510 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
31512 * 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:
31513 Made winmm a separate shared library.
31515 * 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:
31516 Patrik Stridvall <ps@leissner.se>
31517 Fixed ANSI C violations.
31519 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
31520 Fixed Solaris specific compiler issue.
31522 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
31523 Fixed some debug message crashes.
31525 * include/dinput.h, windows/dinput.c:
31526 Lionel Ulmer <lionel.ulmer@free.fr>
31527 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
31528 - implement SetDataFormat for the Mouse driver
31530 * 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:
31531 Eric Pouech <Eric.Pouech@wanadoo.fr>
31532 Moved hardware related handling to dlls/winmm/joystick driver.
31533 Got rid of joySendMessages() hack (now implementation with a timer).
31535 2000-02-25 Alexandre Julliard <julliard@winehq.com>
31538 Release unused space in debug strings to avoid too frequent
31539 wrap-arounds in the circular buffer.
31541 * dlls/oleaut32/Makefile.in: Added import of olepro32.
31543 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31544 Added OLE entries and comments.
31546 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31547 Japanese support implemented.
31549 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
31550 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
31551 order to allow Windows 9x Perl to start.
31553 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
31554 This patch initializes the return buffer used in GetPrinterDriverA to
31555 zeros. This prevents buffer overruns caused by accessing garbage data.
31556 Some improvements to the NULL check patch.
31559 EnumPrinters is not returning the number of printers found in case the
31560 parameter dwLevel is 1.
31562 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31563 Do not overwrite the valid ObjectAttributes->RootDirectory.
31564 Perform case insensitive comparison for the registry paths.
31566 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
31567 Added prototypes for registry functions.
31569 * include/winbase.h, include/winnls.h:
31570 Dmitry Timoshkov <dmitry@sloboda.ru>
31571 Move definition of CPINFO structure from winbase.h to winnls.h
31572 Add definition of CPINFOEX structure to winnls.h
31574 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
31575 Add prototype for CRTDLL_wcstol.
31577 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31578 Fix for toolbar button size.
31580 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31581 Fixed CharNextA/CharNextExA for DBCS.
31583 * 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:
31584 James Abbatiello <abbeyj@WPI.EDU>
31585 Misc. fixes for compiler warnings.
31587 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
31588 Pierre Mageau <pierre@macadamian.com>
31589 Implementation of OleConvert routines.
31591 Thuy Nguyen <thuy@macadamian.com>
31592 Don't allow to resize stream open in read only mode
31593 Allow write access for stream/storage open with STGM_READWRITE.
31594 StgOpenStorage return values are now more detailed.
31595 Don't rely on STGM_CREATE flag in the Storage constructor.
31596 Preventing to write out of date property.
31598 Owen Wang <owenw@corel.ca>
31599 Allow both positive & negative 32-bit integers as with MFC assumption.
31600 This patch improves the 32bit limit on IStream::*_Seek operations.
31602 John Li <johnl@corel.ca>
31603 When WP opens a linked file, the malloc function in
31604 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
31605 crash. The actual problem is the function reading a large data length.
31607 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
31608 Made some local functions static.
31610 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
31611 Patrik Stridvall <ps@leissner.se>
31612 Fixed some issues found by winapi_check.
31614 * tools/winapi_check/*:
31615 Patrik Stridvall <ps@leissner.se>
31616 Moved some of the API specification from the global file to the local
31619 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
31620 James Abbatiello <abbeyj@WPI.EDU>
31621 Better thread safety for WarpPointer hack.
31623 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31624 Juergen Schmied <juergen.schmied@debitel.net>
31625 Added AddAccessAllowedAce.
31627 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
31628 Some more ListView_ macros, winelib fixes.
31630 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
31631 Fixed allocation of 16x16 icons.
31633 * dlls/commdlg/filedlg95.c:
31634 Juergen Schmied <juergen.schmied@debitel.net>
31635 For unicode: give the selected filename back.
31637 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31638 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
31641 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
31642 We don't need to call LPtoDP in here as far as PatBlt does it internally.
31644 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
31645 In Windows, if PropertySheet can't create some page it just skips it. This
31646 patch adds similar behaviour to Wine. It also adds some NULL checks.
31649 Fix property sheet initialization bugs.
31652 The template was calling GetActiveIndex which was not being set in the
31653 propsheet code, and the call was moved before we call SetActive -
31654 because that's where we query for the Active Index.
31657 Resize property sheet to the largest dialog size.
31660 In the WM_INITDIALOG handler for the prop sheet, there is a call to
31661 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
31662 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
31663 aligns the sizes of the "largest" prop. sheet dialog template and the tab
31664 control. The IsTooSmall() call doesn't properly catch this mismatch.
31665 Modified the function to return TRUE if the sizes mismatch and renamed it to
31666 PROPSHEET_SizeMismatch() to reflect its proper use.
31668 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
31669 We define PathISURLA, so use it.
31671 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
31672 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
31673 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
31674 to improper display of overlay images.
31677 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
31678 ATOMs are considered unique, so we don't need to check class
31679 pointers in FindWindow.
31681 * objects/region.c: Serge Ivanov <sergei@corel.com>
31682 Not all region functions updated 'type' field to reflect current
31685 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
31686 Eric Williams <ewill@ncal.verio.com>
31687 Minor fixups and tweaking, and a dummy hook.
31689 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
31690 Fixed handling of filedlg flags.
31692 2000-02-20 Alexandre Julliard <julliard@winehq.com>
31694 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31695 Added FIXME comment for entry point parameter.
31697 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
31698 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31699 - stub for OLE32.MkParseDisplayName
31702 * windows/dialog.c, windows/win.c:
31703 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31704 - fixed my slightly incorrect EndDialog patch
31707 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
31708 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31711 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
31712 Made the buffer list in the directsound object thread-safe.
31714 * loader/module.c, loader/ne/module.c:
31715 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31716 It seems to be GetModuleFileName16 that checks exe version on whether
31717 to return long or short paths, not GetModuleFileNameA.
31719 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
31720 Avoid too much refreshing when changing the drive in the 16 bits file
31723 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
31724 GetLongPathName rewrite.
31726 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
31730 Don't update the combo box selection when closing the dialog only when
31731 clicking on OK button. Adjust file dialog size when help button isn't
31735 Fixes problems with open dialog box filters.
31738 Prevents the help button from displaying on OpenFile dialogs unless
31739 the proper flag is set in the OPENFILENAME struct.
31744 Jean-Claude Batista
31745 Add tooltips to the file Dialog toolbar.
31747 Sylvain Bouchard, Bill Jin
31748 Three new functions
31749 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
31750 Instead of passing in a copy of ofn, passing in the pointer of ofn.
31753 A "!" was missing in a check against lpstrInitialDir.
31756 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
31758 Matt Robertson, Ulrich Czekalla
31759 Fixed problems occurring with selection of files inside openfiledlg.
31761 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
31762 - activated use of templates
31763 - moved the creating of new folders to the shellview
31765 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31766 Juergen Schmied <juergen.schmied@debitel.net>
31767 Started with shell-clipboard handling (context menu cut&paste,
31770 * dlls/shell32/dataobject.c:
31771 Juergen Schmied <juergen.schmied@debitel.net>
31772 Removed ItemIDListList, reorganisation, more formats.
31774 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
31775 - implemented rename, copy and delete file
31776 - "new file" is activating label edit for rename
31777 - implemented IShellView_SelectItem
31779 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
31780 Juergen Schmied <juergen.schmied@debitel.net>
31781 Better context menus.
31783 * 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:
31784 Juergen Schmied <juergen.schmied@debitel.net>
31785 - new files related to context menu and drag drop file operations
31786 - render functions for clipboardformats
31788 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
31789 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
31791 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
31792 Juergen Schmied <juergen.schmied@debitel.net>
31793 Started implementation of shell notifications.
31795 * dlls/shell32/shlfileop.c:
31796 Juergen Schmied <juergen.schmied@debitel.net>
31797 New file (SHFileOperation).
31799 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
31802 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
31803 Juergen Schmied <juergen.schmied@debitel.net>
31804 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
31805 - implemented IPersistFolder2 interface
31807 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31808 Juergen Schmied <juergen.schmied@debitel.net>
31809 New aPidl handling functions.
31811 * misc/main.c: Avoid crash on usage message.
31813 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
31815 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
31816 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31817 Added stub for RtlAssert().
31819 * windows/x11drv/keyboard.c:
31820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31821 Added Japanese jp106 and pc98x1 keyboard layout.
31823 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31824 Got rid of PROFILE_ functions, now accessing Wine config options
31825 through the registry.
31827 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31828 While creating the wine config key, make sure that only Wine's subkeys
31831 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
31832 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
31834 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31835 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
31836 from function key escape sequences.
31838 2000-02-19 Alexandre Julliard <julliard@winehq.com>
31840 * memory/atom.c: Bug fix for native USER.
31842 * loader/loadorder.c, wine.ini:
31843 Hard-coded DllPairs configuration; there is no need for the user to
31846 * 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:
31847 Store config file contents in the registry so we only have to load it
31849 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
31850 Removed a few unnecessary/unused command-line options.
31852 2000-02-18 Alexandre Julliard <julliard@winehq.com>
31854 * 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:
31855 Store the handle of the process exe file in the server.
31856 Removed PROCESS_Initial().
31858 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
31859 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
31861 Ulrich Czekalla <ulrichc@corel.ca>
31862 Fixed the problem with the date being off by one.
31865 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
31867 Coerce function doesn't implement coercion for VT_DISPATCH type.
31869 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
31870 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31871 Added/corrected ordinals of kernel, gdi, user.
31873 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
31874 Popup windows will be hidden when minimizing the main frame.
31876 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31877 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
31878 Changed the loading of typelib files to use a memory mapping instead
31879 of reading the file bit by bit.
31881 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31882 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
31883 path component even if a match already occurred.
31885 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31886 Fixed prototype for OleTranslateColor.
31888 * files/file.c: Matthew Cline <matt@nightrealms.com>
31889 Added WARN messages on open errors.
31891 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31892 The maximum size of the buffer is 1024 bytes in Win32.
31894 2000-02-16 Alexandre Julliard <julliard@winehq.com>
31896 * 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:
31897 Moved SystemHeap allocations to the process heap.
31899 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
31900 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
31902 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
31903 Send WM_HELP message when F1 is pressed.
31905 * 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:
31906 Alastair McKinstry <Alastair.McKinstry@digital.com>
31907 Added support for the following celtic languages: Irish Gaelic, Scots
31908 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
31910 2000-02-14 Alexandre Julliard <julliard@winehq.com>
31912 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
31913 Juergen Schmied <juergen.schmied@debitel.net>
31914 Added stub for CoResumeClassObjects.
31916 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
31917 - added argument printing to stubs
31918 - replaced memcmp by IsEqualGUID
31919 - implemented GetCapabilities for Mouse and Keyboard
31921 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
31922 ioctlsocket() now returns success if the app sets nonblocking mode for
31923 WSAAsyncSelect()-ed sockets.
31925 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31926 Fixed FreeBSD compile.
31928 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31929 - fixed crash on mci channel tracing
31930 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
31932 2000-02-13 Alexandre Julliard <julliard@winehq.com>
31934 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
31935 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
31937 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
31938 Dave Pickles <davep@nugate.demon.co.uk>
31939 Added definition for STILL_ACTIVE.
31941 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
31942 Juergen Lock <nox@jelal.kn-bremen.de>
31943 Added configure check for the unix domain sockaddr length.
31945 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
31946 Fixed CDROM_Audio_Seek for non-linux systems.
31948 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
31949 GetObjectA() now rejects GDI handles which are invalid.
31951 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
31952 VERSION_GetSystemDLLVersion crashed when being called on a .so.
31954 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
31955 Display the system popup menu when clicking with the right mouse
31956 button in the window caption.
31958 * dlls/ole32/clipboard.c: Removed check for class existence.
31960 * 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:
31961 Alexandre Julliard <julliard@codeweavers.com>
31962 Removed superfluous GlobalFindAtom calls.
31964 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
31965 Reading of ri blocks.
31966 Better error handling.
31968 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
31969 Check that ci->hWindowMenu is not zero before using it.
31971 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
31972 David Howells <David.Howells@nexor.co.uk>
31973 Implemented isw*() wctype.h functions.
31975 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31976 Better error messages.
31978 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31979 Fixed off-by-one error.
31981 * 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:
31982 Moved global atoms to the server (based on the work of Sergei
31983 Turchanov <turchanov@otvprim.ru>).
31985 2000-02-12 Alexandre Julliard <julliard@winehq.com>
31987 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
31988 Added a PTEXTMETRIC[A|W] definition.
31990 * include/windef.h: Matthew Cline <matt@nightrealms.com>
31991 Added typedefs for PSHORT and PUSHORT.
31993 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31994 Protect EndDialog() from invalid window handles.
31996 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
31997 Lionel Ulmer <lionel.ulmer@free.fr>
31998 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
32000 2000-02-10 Alexandre Julliard <julliard@winehq.com>
32002 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
32003 Added GUIDs, defines, and structures for DirectX7.
32005 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
32006 Oleg Korda <oleg@isp.nsc.ru>
32007 Added Russian translation.
32009 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
32010 Added missing goto in switch statement.
32012 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
32013 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
32015 * 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:
32016 Optimized debugging API to reduce code size.
32018 * 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:
32019 Removed extra includes from ole.h and wingdi.h.
32022 Jeremy White <jwhite@codeweavers.com>
32023 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
32024 the resulting compilation failures).
32026 2000-02-07 Alexandre Julliard <julliard@winehq.com>
32028 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
32029 Make CLSIDFromString return a CLSID of zeros instead of crashing when
32030 passed a null pointer.
32032 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32033 Fixed unconditional use of JOYDEV.
32035 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
32036 Michael Cardenas <michael_cardenas@deneba.com>
32037 Added a bunch of macros needed for compiling Winelib apps.
32039 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
32040 Added ListView_EditLabel macros.
32042 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
32043 Changed import to ordinal.
32045 * include/wine/obj_shellfolder.h:
32046 Juergen Schmied <juergen.schmied@debitel.net>
32047 Added IPersistFolder2 interface.
32049 * 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:
32050 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32051 - implemented serial numbers for audio CDs and data CDs
32052 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
32054 - split debug channel cdaudio into cdrom and mcicda
32057 * dlls/oleaut32/olefont.c, include/olectl.h:
32058 Sean Langley <seanl@corel.ca>
32059 Made OleCreateFontIndirect have the same signature (exactly) as the
32060 header file. Added olepro32 dll stubs.
32062 * 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:
32063 Sean Langley <seanl@corel.ca>
32066 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
32069 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
32070 Extended the winmm joystick API calls to support the new Linux
32073 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
32074 Added context functions for FreeBSD.
32076 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
32077 Fix for the system tray, Icon and popup menu's now work.
32079 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32080 Use window properties instead of window long, also use them to
32081 determine if we really own a window and can destroy it.
32082 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
32083 Set paintable flag for application passed cooperative/drawing window.
32084 GetDisplayMode: We might have and do support 2 backbuffers.
32086 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
32087 Running object table are not using 0 as a valid index anymore.
32089 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
32090 Implementation of Static OwnerDraw.
32092 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
32093 Height calculation was 1 off in ImageList_Read.
32095 2000-02-03 Alexandre Julliard <julliard@winehq.com>
32097 * 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:
32098 Removed resource.h.
32100 * 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:
32101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32102 Added .spec files for all libtest/ and programs/ WineLib apps.
32103 Updated all Makefiles to use .spec files and new resource handling.
32105 * 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:
32106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32107 Added .spec keyword 'mode' to allow creating built-in EXE modules.
32108 Use built-in EXE modules for WineLib apps (instead of ELF modules).
32109 Removed dummy ELF module creation.
32110 Removed LIBRES handling.
32112 * programs/notepad/main.c:
32113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32114 Fixed memory overwrite bug.
32116 * include/windef.h, include/wine/windef16.h:
32117 Jeremy White <jwhite@codeweavers.com>
32118 Moved definitions such as BOOL16 and INT16 from windef.h into
32121 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
32122 GetNumberFormatA implementation added.
32124 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32125 Save and restore cursor in WriteConsoleOutputA.
32127 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
32128 Alex Priem <alexp@sci.kun.nl>
32129 - Implementation of WM_SETFORMAT
32130 - Reworked drawing/selection
32131 - Implementation of WM_KEYDOWN
32133 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
32134 Ove Kaaven <ovek@arcticnet.no>
32135 Added INT_Int16ReadChar and made int09 handle special keys.
32137 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
32138 Added alphanumeric mode to the VGA emulation.
32139 Use service thread for the periodic refresh.
32141 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
32142 Cleanup VGA refresh when terminating.
32144 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
32145 Handle backspace correctly.
32147 2000-01-31 Alexandre Julliard <julliard@winehq.com>
32149 * configure, Make.rules.in, */Makefile.in:
32150 Build most dlls as separate shared libraries.
32152 2000-01-30 Alexandre Julliard <julliard@winehq.com>
32154 * configure.in, include/config.h.in, server/context_i386.c, configure:
32155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32156 Added configure check for sys/reg.h.
32158 * dlls/comctl32/imagelist.c, include/imagelist.h:
32159 Marcus Meissner <marcus@jet.franken.de>
32160 Overlay indices are signed shorts (-1 means no overlay)
32161 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
32162 (ImageList_Read) We can read a NxM bitmap from the stream and have
32163 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
32165 (others) removed some potential operator precendence problems.
32167 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
32168 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
32170 * 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:
32171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32172 Moved debugger to libwine to make it available to WineLib apps.
32173 Try to invoke external debugger if internal debugger crashes.
32174 Try to handle early invocation of debugger more gracefully.
32176 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
32177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32178 Mark initial process as 32-bit for WineLib apps.
32179 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
32180 Removed unused thread event.
32182 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32183 - Windows skips the '\t' and ' ' at the beginning and end of section
32184 key names of .INI files.
32185 - Fixed Get/WritePrivateProfileStructA():
32186 - (re-)translate the binary data into ASCII hex chars
32187 - add checksum / checking of it
32189 ----------------------------------------------------------------
32190 2000-01-30 Alexandre Julliard <julliard@winehq.com>
32192 * configure.in, include/config.h.in, server/context_i386.c, configure:
32193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32194 Added configure check for sys/reg.h.
32196 * dlls/comctl32/imagelist.c, include/imagelist.h:
32197 Marcus Meissner <marcus@jet.franken.de>
32198 Overlay indices are signed shorts (-1 means no overlay)
32199 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
32200 (ImageList_Read) We can read a NxM bitmap from the stream and have
32201 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
32203 (others) removed some potential operator precendence problems.
32205 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
32206 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
32208 * 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:
32209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32210 Moved debugger to libwine to make it available to WineLib apps.
32211 Try to invoke external debugger if internal debugger crashes.
32212 Try to handle early invocation of debugger more gracefully.
32214 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
32215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32216 Mark initial process as 32-bit for WineLib apps.
32217 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
32218 Removed unused thread event.
32220 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32221 - Windows skips the '\t' and ' ' at the beginning and end of section
32222 key names of .INI files.
32223 - Fixed Get/WritePrivateProfileStructA():
32224 - (re-)translate the binary data into ASCII hex chars
32225 - add checksum / checking of it
32227 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
32228 Juergen Schmied <juergen.schmied@debitel.net>
32229 - fixes, loading of settings per user
32230 - autodetecting of windows registry version
32232 * 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:
32233 Francois Gouget <fgouget@psn.net>
32234 The COM virtual tables must use the
32235 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
32237 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
32238 Made int9 handler add keystroke to BIOS keyboard buffer.
32240 * loader/dos/dosmod.c, loader/dos/dosmod.h:
32241 Ove Kaaven <ovek@arcticnet.no>
32242 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
32244 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
32245 Added a couple of prototypes.
32247 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
32248 Add information about code pages to default registry.
32250 * configure.in, Make.rules.in, configure:
32251 Patrik Stridvall <ps@leissner.se>
32252 - Unixware (Solaris) linker typo fixed
32253 - Solaris (and possibly Unixware) specific linker support for the
32254 GNU:ism --[no-]whole-archive
32255 - Solaris make specific makefile fix
32257 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
32258 Solaris support for {set,get}_thread_context added.
32260 2000-01-29 Alexandre Julliard <julliard@winehq.com>
32262 * server/context_i386.c:
32263 Added our own user_regs_struct definition for better compatibility.
32265 * controls/button.c, windows/dialog.c:
32266 Dmitry Timoshkov <dmitry@sloboda.ru>
32267 Correct the behaviour of the accelerator keys in dialogs according to
32270 * 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:
32271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32272 Link only a single .rc file with application.
32274 * 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:
32275 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32276 - add some documentation items
32277 - fix some spelling
32278 - fix some warnings
32280 * 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:
32281 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32282 - support for reading labels and serial nums from device
32283 - "reasonable" misc/cdrom.c device handling
32284 - much improved audio CD support
32285 - serial number overwrite bug fix
32288 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
32289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32292 * dlls/ole32/ole2.spec, server/process.c:
32293 Patrik Stridvall <ps@leissner.se>
32294 Fixed minor issues found by winapi_check.
32296 * tools/winapi_check/*:
32297 Patrik Stridvall <ps@leissner.se>
32299 - Moved some of the API specifications from the global file to the
32302 * include/imagelist.h, dlls/comctl32/imagelist.c:
32303 Marcus Meissner <marcus@jet.franken.de>
32304 Implemented ImageList_Read (not 100% correct in regarding to setting
32306 Filled out unknown members of ILHEAD.
32307 Started reordering IMAGELIST to make it Windows binary compatible.
32309 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
32310 nIconIndex == -1 should return nr of available icons, not 0.
32312 * Makefile.in: Fixed building of dosmod and wineclipsrv.
32315 Bug fix: added temp structure to cope with debug traces during thread
32318 * 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:
32319 Removed debugstr.h.
32321 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
32322 Use a per-thread buffer and write(2) for debug traces.
32323 Removed debug_dumpstr.
32325 2000-01-27 Alexandre Julliard <julliard@winehq.com>
32327 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
32330 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
32331 Get HCU name from unix user name.
32333 * 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:
32334 Implemented GetThreadSelectorEntry through the server.
32336 2000-01-26 Alexandre Julliard <julliard@winehq.com>
32338 * dlls/winmm/lolvldrv.c:
32339 Dynamically load version.dll in MMDRV_GetDescription32.
32341 * dlls/ole32/ole2.c:
32342 Use a linked list instead of a DPA for the hook list.
32344 * windows/x11drv/clipboard.c:
32345 Use a linked list instead of a DPA to manage pixmaps.
32347 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
32348 Gerard Patel <g.patel@wanadoo.fr>
32349 Returns an error if trying to write to a stream opened for read.
32351 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32352 Add a newbie warning for slashes in the search Path= of wine.conf.
32354 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
32355 Wait for ShmCompletion during Flip.
32357 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
32358 Made --enable-dll the default.
32359 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
32360 Cleaned up install targets in main Makefile.
32362 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
32364 2000-01-25 Alexandre Julliard <julliard@winehq.com>
32366 * 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:
32367 Use argv[0] to locate the server executable.
32369 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
32370 Alexandre Julliard <julliard@codeweavers.com>
32371 Share the system heap between different address spaces. Made process
32372 heap per-address space instead of per-process.
32374 * 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:
32375 Alexandre Julliard <julliard@codeweavers.com>
32376 Made the server listen for new clients on a Unix socket in
32377 $HOME/.wine. Newly started wine processes now attach to an existing
32378 server if one is running.
32380 * files/profile.c, include/options.h:
32381 Added PROFILE_GetConfigDir function.
32383 2000-01-24 Alexandre Julliard <julliard@winehq.com>
32385 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
32386 Changed the server to return STATUS_* error codes.
32388 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
32389 Built a complete translation table for RtlNtStatusToDosError.
32391 * include/winerror.h, include/winnt.h: Added some error codes.
32393 * windows/nonclient.c:
32394 Use GetProcAddress instead of calling ShellAboutA directly.
32396 2000-01-23 Alexandre Julliard <julliard@winehq.com>
32398 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
32399 Merged dlls/ver into dlls/version.
32401 * 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:
32402 Juergen Schmied <juergen.schmied@debitel.net>
32403 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
32404 NtAllocateLocallyUniqueId
32405 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
32406 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
32407 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
32408 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
32409 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
32410 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
32411 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
32412 RtlValidSid, RtlxUnicodeStringToOemSize
32413 - corrected most RtlString* functions, added documentation
32414 - more fixes and partial implementations
32416 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
32417 Ove Kaaven <ovek@arcticnet.no>
32418 Added -dxgrab command line option, which confines cursor motion to the
32419 DirectX primary surface.
32421 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
32422 Replaced some weird C constructs (char[]="" ) with more compatible ones.
32423 Added another NULL ptr check in _OnOpen.
32425 * 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:
32426 Moved winsock implementation to dlls/winsock.
32428 * dlls/*/.cvsignore:
32429 Marcus Meissner <marcus@jet.franken.de>
32430 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
32432 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
32433 Corrected arguments to VirtualFree().
32435 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
32436 Dmitry Timoshkov <dmitry@sloboda.ru>
32437 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
32440 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
32441 Map WM_MENUSELECT 32->16 bits for closing menu.
32443 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
32444 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
32446 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
32447 Implemented (Register|Get|Revoke)ActiveObject from the docs.
32449 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
32450 Ove Kaaven <ovek@arcticnet.no>
32451 Supercharged XShm implementation for DirectDraw.
32453 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32454 Bugfix: missing NULL pointer checks.
32456 * loader/pe_image.c:
32457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32458 Check for MZ header before trying to decipher the PE header.
32460 * relay32/kernel32.spec:
32461 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32462 Export GetLongPathName[A|W].
32464 * memory/global.c, memory/heap.c:
32465 Guy Albertelli <galberte@neo.lrun.com>
32466 Fix problems with GlobalHandle and GlobalFree so results match Win98.
32467 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
32468 HEAP_IsRealArena to eliminate *bogus* error messages.
32470 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32471 Actually print return value of message.
32473 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
32474 Corrected arguments in DIB_DeleteDIBSection.
32476 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
32477 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
32478 help of James Feeney <james@nurealm.net>.
32480 2000-01-20 Alexandre Julliard <julliard@winehq.com>
32482 * 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:
32483 Alexandre Julliard <julliard@codeweavers.com>
32484 Added Get/SetThreadContext support through the server.
32486 2000-01-18 Alexandre Julliard <julliard@winehq.com>
32488 * 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:
32489 Added debugstr_guid function and used it to replace
32490 WINE_StringFromCLSID in all debugging messages.
32492 * dlls/winmm/wineoss/audio.c:
32493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32494 Always initialize lpWaveHdr->lpNext to NULL.
32495 Don't fail on strange fragment sizes.
32497 2000-01-17 Alexandre Julliard <julliard@winehq.com>
32499 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
32500 Add some defines needed for Unicode to Ascii conversions.
32502 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
32503 Better error handling, less keys held open.
32505 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32506 EnumDisplayModes must pass lPitch.
32508 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
32509 Validate the menu handles.
32511 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
32512 Rounds to the lowest integer, not the nearest.
32514 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32515 Fixed race between Win16 parent and child for first rescheduling
32516 of child process. This fixes WinExec returning too early.
32518 2000-01-16 Alexandre Julliard <julliard@winehq.com>
32520 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
32521 Use --whole-archive to force linking all of libwine.a. into wine.
32523 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
32524 Added automatic registration of built-in DLLs.
32526 2000-01-15 Alexandre Julliard <julliard@winehq.com>
32528 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
32529 Fixed IPX detection.
32531 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
32532 New implementation of the win95 registry loader.
32534 * dlls/advapi32/registry.c:
32535 Juergen Schmied <juergen.schmied@debitel.net>
32536 If there is enough space in the buffer and the type is REG_SZ and the
32537 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
32539 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
32540 Display the external modules after the internal modules in crash report.
32542 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
32543 Made SetVolumeLabel report failure on CD-ROM drives.
32545 * documentation/status/directplay:
32546 Peter Hunnisett <hunnise@nortelnetworks.com>
32547 Updated documentation.
32549 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
32550 Eric Pouech <Eric.Pouech@wanadoo.fr>
32551 Replaced Wine specific DRIVER_GetType by a correct implementation of
32554 * configure, configure.in, include/wine_gl.h:
32555 Lionel Ulmer <lionel.ulmer@free.fr>
32556 - (ugly) fix for the 'Xmd.h' problem
32557 - fix the detection of DGA 2 in configure script
32559 * include/thread.h, scheduler/thread.c:
32560 Juergen Schmied <juergen.schmied@debitel.net>
32561 - added NT fields to TEB
32562 - moved tls-fields and some wine specific fields to a higher offset
32563 - added some documentation
32564 - initialisation of the UnicodeString
32566 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
32567 Add HAVE_SOUNDCARD_H to support OpenBSD.
32569 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
32570 Peter Hunnisett <hunnise@nortelnetworks.com>
32571 - Added some missing EMR record types and updated and fixed others
32572 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
32573 - Added header for SetICMMode
32574 - Added ability to play more enhanced metafile records
32576 * graphics/enhmetafiledrv/init.c:
32577 Peter Hunnisett <hunnise@nortelnetworks.com>
32578 Store reference hdc size into enhanced metafile header when creating.
32580 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
32581 Marcus Meissner <marcus@jet.franken.de>
32582 Implemented OleRun.
32584 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
32585 Removed DeleteObject call left over from previous patch.
32587 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
32588 Fixed bad register constraint in InterlockedCompareExchange.
32590 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
32591 Added prototypes for the NT synchronization functions
32592 InterlockedCompareExchange and InterlockedExchangeAdd.
32594 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32595 Don't access 'wm->modname' after the modref has been flushed.
32597 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
32598 Added null check in GlobalHandle.
32600 2000-01-12 Alexandre Julliard <julliard@winehq.com>
32602 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
32603 Removed a dependency between oleaut32 and comctl32.
32605 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
32606 More STATUS_ codes.
32608 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
32609 Fixed macro definition of IDirectDrawSurface_Restore.
32610 Added defines for Ddraw's WaitForVerticalDisplay().
32612 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
32613 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
32614 IDirectSoundBuffer_Unlock.
32616 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
32617 Missing Winelib declarations for AUXCAPS.
32619 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32620 Fix (harmless) assembler warnings.
32622 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32623 Fix problem with initialization (reported by Andreas Mohr).
32625 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32626 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
32628 ----------------------------------------------------------------
32629 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
32631 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
32632 Non-Linux compile fix.
32634 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
32635 DOSFS_DoGetFullPathName would underflow (p would get past the
32636 beginning of buffer) if given the name "//..".
32637 Regrouped the handling of the directory separators.
32638 Directory separators in the returned path are now alway a single "\"
32639 which simplifies the handling of ".." in the name.
32641 * dlls/advapi32/registry.c:
32642 Juergen Schmied <juergen.schmied@debitel.net>
32643 Corrected behaviour of RegOpenKey in case of failure.
32645 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
32646 Juergen Schmied <juergen.schmied@debitel.net>
32647 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
32648 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
32649 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
32650 - the rootkeys (MACHINE and USER) do have names
32652 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
32653 Gerard Patel <g.patel@wanadoo.fr>
32654 Avoid deleting of the default 1x1 bitmap for memory DCs.
32656 * 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:
32657 Built-in DLLs resources are now specified in spec file.
32658 Removed unnecessary flags in built-in DLLs tables.
32660 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
32661 Erez Volk <erez@gmx.net>
32662 Added stubs for some BiDi API functions.
32664 * dlls/winmm/mciwave/mciwave.c:
32665 Bradley Baetz <bbaetz@student.usyd.edu.au>
32666 Fixed race condition between app and wine in WAVE_mciPlay.
32668 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32669 Stop menu tracking when clicking on the menu bar where there is no
32672 * win32/newfns.c: Erez Volk <erez@gmx.net>
32673 Better error reporting.
32675 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
32677 * graphics/x11drv/xfont.c:
32678 Backed out scalable bitmap change (gives ugly results).
32680 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
32681 GetMenuString should return itemlength on 0 nMax or NULL str
32682 InsertItem pos=-1, flags = 0 should append item
32683 (thanks to Sander van Leeuwen)
32685 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
32686 David Elliott <dfe@netnitco.net>
32687 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
32688 Added critical section around code dealing with global variables.
32689 Added a few comments about how ASPI is supposed to work.
32690 Copy sense info into the correct place (right after the fixed 16-byte CDB).
32691 Now returns target status (many Windows apps won't even look at the
32692 sense are unless they get an error code).
32693 Added SC_ABORT_SRB FIXME.
32694 Added SC_GET_DISK_INFO place holder for clarity.
32695 Updated Linux SG interface structure to include new kernel 2.2
32698 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
32699 Look for our header files first, then for systems headers.
32701 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
32702 The new filedialog stuff does not handle template. So do not call if
32705 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
32706 Avoid problems during changing the Z-order if the window and the
32707 window to insert after are the same.
32709 * libtest/expand.c, libtest/hello5.c:
32710 Marcus Meissner <Marcus.Meissner@caldera.de>
32711 Removed GUI junk from expand.c, so you can use it in commandline mode.
32714 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
32715 Patrik Stridvall <ps@leissner.se>
32716 Fixed some issues found by winapi_check.
32718 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
32719 Patrik Stridvall <ps@leissner.se>
32720 - Added support for auto allocated ordinals
32721 - Fixed varargs (16 bit) bug
32724 * dlls/version/info.c:
32725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32726 Fixed alignment problem with VERSION_INFO members.
32728 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
32730 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
32731 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
32732 of the $X_EXTRA_LIBS are required.
32734 * windows/defwnd.c, windows/painting.c:
32735 Patrik Stridvall <ps@leissner.se>
32736 - Made FillRect behave like it does on Windows
32737 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
32738 - Added some comments on how Windows behaves
32740 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
32741 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
32742 depending on the emulated version, relase win16lock before calling
32745 * AUTHORS, include/authors.h:
32746 Updated authors list from the Changelog. Please let me know if you
32747 have been left out.
32749 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
32750 TrueType clarification.
32752 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
32753 Lionel Ulmer <lionel.ulmer@free.fr>
32754 - detect if the OpenGL implementation defines the paletted texture and
32755 color table extensions
32756 - small warning fixes
32757 - fix the double '-lXxf86dga' when having DGA 2.0
32759 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
32760 Some comm clean up, much more error messages, only use TIOCOUTQ if
32761 defined [wine-bugs/104], tried implementing SetCommTimeouts.
32763 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32764 - When processing WM_PAINT messages, the treeview might sometimes use
32765 the wrong hdc. Fixed.
32766 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
32767 Similar to code in toolbar.c
32768 - Other small fixes (subclassed edit control).
32770 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32771 Bugfix: uninitialized pointer caused crashes.
32773 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32774 Made virus warning a bit more drastic, since some people don't believe us.
32776 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
32777 Some comm clean up, much more error messages, only use TIOCOUTQ if
32778 defined [wine-bugs/104], tried implementing SetCommTimeouts.
32780 * files/profile.c: Rein Klazes <rklazes@casema.net>
32781 Implement WritePrivateProfileSectionA().
32783 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
32784 Fix for compilers that don't support 'long long' (From Ove Kaaven).
32786 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
32788 * scheduler/thread.c, server/thread.c:
32789 Moved allocation of the socket pair for a new thread to the server.
32791 * server/debugger.c: Made debug events and contexts standard objects.
32792 Use sleep_on to wait on debug events.
32794 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
32795 Made sleep_on usable from all requests.
32797 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
32798 Eric Pouech <Eric.Pouech@wanadoo.fr>
32799 Added more MIDI messages 16<=>32 mapping.
32800 Fixes some bugs in buffers handling and index for MAPPER.
32802 * include/callback.h, if1632/thunk.c:
32803 Eric Pouech <Eric.Pouech@wanadoo.fr>
32804 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
32805 CallDriverCallback.
32807 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
32808 Eric Pouech <Eric.Pouech@wanadoo.fr>
32809 Put back visible minimum timer resolution to 1 ms.
32810 Decorrelate the service thread resolution from the user required timer
32811 & visible minimum resolutions.
32812 Removed the Callback.TimeFuncProc entry.
32814 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
32815 Give +0+0 as a default position for the desktop window.
32817 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
32818 Convert mmio to allow the use of 32 bit mmio procedures.
32820 * 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:
32821 Juergen Schmied <juergen.schmied@debitel.net>
32824 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
32825 Patrik Stridvall <ps@leissner.se>
32826 Fixed some issues found by winapi_check.
32828 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
32829 Patrik Stridvall <ps@leissner.se>
32830 Updated winapi_check to handle the new additions.
32832 * dlls/comctl32/monthcal.c, include/monthcal.h:
32833 Chris Morgan <cmorgan@wpi.edu>
32834 James Abbatiello <abbeyj@wpi.edu>
32835 Implemented WM_SIZE message support. Optimized drawing to use
32836 precalculated size values rather than recalculating during each call
32837 of MONTHCAL_Refresh.
32839 * relay32/user32.spec, windows/dialog.c:
32840 Juergen Schmied <juergen.schmied@debitel.net>
32841 Corrected parameter count for DialogBoxIndirectParamAorW.
32843 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
32844 Don't show the scrollbar if SetScrollinfo() is called with only the
32845 SIF_DISABLENOSCROLL flag.
32847 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
32848 Added extra US keymap with the infamous phantom key.
32850 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
32851 Eric Pouech <Eric.Pouech@wanadoo.fr>
32852 Use a uniform naming scheme for driver modules.
32854 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32855 Encapsulated Wine internal data into an ifdef __WINE__.
32857 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
32858 Eric Pouech <Eric.Pouech@wanadoo.fr>
32859 Moved the 16 bit driver functions callout into the dir.
32861 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32862 Added support for WODM_BREAKLOOP message.
32864 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32865 Removed extraneous ERR message.
32867 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32868 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
32870 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32871 Use case insensitive comparison while searching for new modules.
32873 * dlls/ntdll/ntdll.spec:
32874 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32875 Added spec entry for _itoa.
32877 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
32878 Bertho Stultiens <bertho@panter.soci.aau.dk>
32879 Generated labels of resource names must be unique throughout the
32882 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32883 "resultp" can be NULL in SendMessageTimeout*().
32885 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
32886 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32887 - prevent mem leak of CRTDLL_acmdln_dll
32888 - better argument parsing
32889 - last xargv entry has to be NULL
32890 - return value is environment pointer instead of NULL
32891 - added a spec entry for bsearch()
32893 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
32895 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
32896 Peter Ganten <peter@ganten.org>
32897 Implemented WaitForInputIdle.
32899 * misc/ddeml.c, windows/win.c:
32900 Fixed potential buffer overflows (spotted by Francois Gouget).
32902 * 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:
32903 Make use of automatic ordinal allocation.
32905 * 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:
32906 Moved poll handling to the generic part of the server objects.
32907 Fixed busy waiting on POLLERR events.
32908 Merged struct client into struct thread.
32910 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
32912 * 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:
32915 * 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:
32916 Francois Gouget <fgouget@psn.net>
32917 Buffer overflows and strncpy fixes.
32919 * loader/pe_image.c:
32920 PE_FindExportedFunction: use a binary search for function names.
32922 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
32924 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
32925 Fixed/commented out duplicate entry point names.
32927 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
32928 Added support for automatic ordinal allocation.
32929 Output list of function names in sorted order.
32930 Added support for nameless (ordinal-only) entry points.
32931 Cleaned up error handling.
32933 * 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:
32934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32935 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
32936 Map a few Unicode chars to the first 0xff in psdrv.
32937 Don't expect x11drv to display Unicode chars yet.
32939 * 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:
32940 Francois Gouget <fgouget@psn.net>
32941 Wrapped some strings in a debugstr_* call.
32942 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
32943 Removed redundant 'L's for Unicode strings.
32944 Tried to harmonize the traces a little bit.
32946 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
32947 debugstr_w now returns something looking like 'L"xxxx"...'
32949 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
32950 FILEDLG95_HandleCustomDialogMessages:
32951 - for the three handled messages we must return the required buffer size
32952 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
32953 - fixed multiple potential buffer overflows.
32954 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
32955 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
32956 leading to a buffer overflow.
32958 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
32960 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32961 Added support for playing more record types (still more to come).
32963 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
32964 Better support very long strings by avoiding to copy them in a fixed
32965 size buffer (one exception partly remains: callback strings).
32966 Raise the buffer size to 512 characters.
32967 Merge the handling of item 0 and other items together in GetItemA to
32968 reduce code duplication.
32970 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32971 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
32973 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
32974 Cast the unsigned int to signed, or NEAR_MATCH will not work.
32976 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
32977 Eric Pouech <Eric.Pouech@wanadoo.fr>
32978 Fixed first/last playable frame referencing.
32980 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
32981 Eric Pouech <Eric.Pouech@wanadoo.fr>
32982 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
32983 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
32985 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
32986 Test pointers passed to copyrect for NULL.
32988 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32989 Restore erroneously deleted lines.
32991 * dlls/comctl32/comctl32undoc.c:
32992 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32993 DPA_DeletePtr was resizing the array to a too small size.
32995 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32996 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
32997 client area is less than the icon spacing.
32999 * documentation/linux-fat-permissions:
33000 Steven Elliott <elliotsl@mindspring.com>
33001 Added a document that describes configuring FAT filesystem permissions
33004 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
33005 NT allocates one page as TEB. Some native NT-dlls are using this.
33007 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33008 Don't skip usable X fonts. Add support for koi8 fonts.
33010 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
33011 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
33012 crash if the handle is INVALID_HANDLE_VALUE.
33014 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
33015 Changed the "this_is_a_syntax_error" error message to a more specific
33018 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
33020 * 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:
33021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33022 Move Bezier code out of x11drv into commmon GDI code; if any driver
33023 does not implement PolyBezier[To] the curve is approximated to lines
33024 and drawn with Polyline.
33025 Implement many GDI-Path recording functions (at least the win9x subset).
33026 Implement FlattenPath and FillPath.
33028 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
33029 Fixed ordinal numbering and added new spec stub.
33031 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
33032 Readded Xpm autoconf checks.
33034 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
33035 EnumSystemLocalesA should look for registry values, not subkeys.
33037 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
33038 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
33040 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
33041 Corrected background color and fixed leaking GDI brush.
33043 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
33044 NT loader: don't stop loading a hive when an error occurs.
33046 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33047 PlayMetaFile and EnumMetaFile should work if the hdc is a
33050 * README: Juergen Lock <nox@jelal.kn-bremen.de>
33051 Updated the FreeBSD notes, the LDT patch finally made it into -current.
33053 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
33054 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
33057 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
33058 Shaun Morris <shaun@blueneptune.com>
33059 Implemented _TrackMouseEvent for the TME_LEAVE flag.
33061 * graphics/ddraw.c, graphics/ddraw_private.h:
33062 Lionel Ulmer <lionel.ulmer@free.fr>
33063 Adds resolution / depth switching with DGA 2.0.
33065 ----------------------------------------------------------------
33066 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
33068 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
33069 Fixed handling of DGA2.0 keyboard events.
33071 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
33072 Eric Pouech <Eric.Pouech@wanadoo.fr>
33073 Added the ability to open several streams on the same driver.
33074 Added a few acmMetrics options.
33076 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33077 SysStringLen can get a NULL pointer (and shall return 0).
33079 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33080 Now using notification for detecting when a WAVEHDR has been played
33082 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33083 Enhanced synchronization between playback thread and stop/close commands
33084 Now using notification for detecting when a WAVEHDR has been played
33086 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33087 ComboBox should not send bogus messages to edit buddy and to itself.
33089 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
33090 Fixed GetShortPathNameA.
33092 * Makefile.in, configure, configure.in:
33093 Moses DeJong <dejong@cs.umn.edu>
33094 Fixed missing libwine.so symlink during install. Set the runtime
33097 * windows/dialog.c: Murali Pattathe
33098 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
33099 GetNextTabItem: make sure this control is visible and not disabled.
33102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33103 Fixed cmd line length calculation.
33105 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
33106 Lionel Ulmer <lionel.ulmer@free.fr>
33107 - added support of DGA-2.0 events
33108 - fixed the leaving of DGA-2.0 mode
33110 * controls/menu.c, include/menu.h, windows/winproc.c:
33111 Rein Klazes <rklazes@casema.net>
33112 In win32 a WM_MENUSELECT message should contain the position when the
33113 item refers to a submenu, not the submenu's handle as in win16.
33115 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33116 Fixed arg types of FIXMEs.
33118 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
33119 Check for passed invalid window handle in DefMDIChildProc*.
33121 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33122 Fix no. of arguments in a WARN statement.
33124 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33125 Allows DrawText(16|A|W) to get a NULL string as parameter.
33127 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
33128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33129 Fixed compiler warnings.
33131 * controls/listbox.c, misc/registry.c, misc/version.c:
33132 Marcus Meissner <marcus@jet.franken.de>
33133 Removed 2 useless include winversion.h
33134 Do not make autodetected version fix on first calls if it is Win31.
33136 * dlls/shell32/shell32.spec:
33137 Juergen Schmied <juergen.schmied@debitel.net>
33138 Added StrNCpyA, StrNCpyW.
33140 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
33141 Message translation WM_CREATE fixed.
33143 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
33145 * 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:
33147 Implementation of a proxy ODBC32 dll.
33149 * 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:
33150 Kai Morich <kai.morich@bigfoot.de>
33151 Marcus Meissner <marcus@jet.franken.de>
33152 Added systray support.
33153 Swallow the windows systray icons into kpanel systray if KDE/KWM is
33156 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
33157 Juergen Schmied <juergen.schmied@debitel.net>
33158 Added loader for NT registry files.
33160 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33161 Juergen Schmied <juergen.schmied@debitel.net>
33162 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
33165 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
33166 Peter Hunnisett <hunnise@nortelnetworks.com>
33167 - Implemented GetEnhMetaFilePaletteEntries
33168 - Added fixme stubs for SetMetaRgn and GetMetaRgn
33169 - Added support for playing several enhanced metafile records
33170 - Added beginnings of implementation for playing the rest of the
33171 enhanced metafile records
33173 * 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:
33174 Patrik Stridvall <ps@leissner.se>
33175 Improved the TTY driver.
33177 * files/file.c: Peter Ganten <peter@ganten.org>
33178 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
33180 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
33181 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
33183 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
33184 Bradley Baetz <bbaetz@student.usyd.edu.au>
33185 The wavemap driver wasn't passing the callback type to the
33186 DriverCallback routine correctly.
33188 * files/tape.c: Added missing WINAPIs.
33190 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
33191 If we have registry entries, use them. Never mind which version we
33194 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
33195 Patrik Stridvall <ps@leissner.se>
33196 Fixed some issues found by winapi_check.
33198 * 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:
33199 Patrik Stridvall <ps@leissner.se>
33200 Minor fixes and additions.
33202 * loader/ne/resource.c:
33203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33204 Bugfix: Added missing 'return' statement.
33206 * dlls/commdlg/filedlg95.c:
33207 Juergen Schmied <juergen.schmied@debitel.net>
33210 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
33212 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
33213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33214 Perform 16/32A/32W message mapping for posted messages.
33216 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
33217 Chris Morgan <cmorgan@wpi.edu>
33218 James Abbatiello <abbeyj@wpi.edu>
33219 Added stubs for the WinNT tape backup functions.
33221 * debugger/msc.c, debugger/source.c:
33222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33223 Parse CodeView type/symbol info with 32-bit type indices.
33224 Added (partial) support for VC 5/6 .PDB files.
33225 Fixed treatment of source file names containing path.
33227 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
33228 Fixed off-by-one error.
33230 * scheduler/process.c:
33231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33232 Bugfix: Show main window if CreateProcess was called without the
33233 STARTF_USESHOWWINDOW flag.
33235 * loader/pe_image.c:
33236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33237 Implemented PE_UnloadLibrary().
33239 * include/dinput.h, windows/dinput.c:
33240 Lionel Ulmer <lionel.ulmer@free.fr>
33241 - do not loose initial auto-repeat status when acquiring the keyboard more
33243 - support of DirectX 7's DIMOUSESTATE2 structure
33245 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
33246 Marcus Meissner <Marcus.Meissner@lst.de>
33247 Added NtPowerInformation stub.
33249 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
33250 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
33252 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
33254 * 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:
33255 Dimitrie O. Paun <dimi@cs.toronto.edu>
33256 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
33257 Use the default version of FIXME, ERR, WARN, TRACE for the default
33260 * include/module.h, loader/module.c, scheduler/process.c:
33261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33262 Delay sending debug events until process initialization is complete.
33264 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
33265 Updated, added chapter on configuration and architecture.
33267 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
33268 - Fix MMIO_{Open,Rename} to check the filename (of the form
33269 file.ext+ABC) for the correct mmio procedure to use.
33270 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
33271 strings of length < 4.
33273 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33274 Fix problem with EN_UPDATE notification sent by edit control.
33276 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
33278 * 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:
33279 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33280 Added .rc file support for Win16 NE modules.
33281 Moved display.c and mouse.c to separate dll directories.
33283 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33284 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
33286 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
33288 * 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:
33289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33290 Fixes several bugs in gdi path handling.
33291 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
33292 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
33293 funcs table to enable proper enhmetafile recording.
33294 The current position update in *To functions is now handled by the
33295 main function and not in the drivers.
33296 Move USER functions from graphics/painting.c -> windows/painting.c
33298 * 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:
33299 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33300 - the OLE version returned was too low
33301 - renamed OABuildVersion16 to OaBuildVersion16
33304 * files/drive.c: Peter Ganten <peter@ganten.org>
33305 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
33306 if the buffer size is not large enough.
33308 * controls/button.c, windows/dialog.c:
33309 Dmitry Timoshkov <dmitry@sloboda.ru>
33310 Remove hack for keyboard messages in dialogs.
33312 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
33313 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
33314 Implementation for VWin32 Int31/DPMI dispatch call.
33315 Fixed "dangling else" compiler warning.
33317 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
33318 Whenever we do an strncpy we should make sure we put a '\0' at the end
33321 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
33322 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33323 Added Thread32First/Next stubs.
33325 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33326 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
33327 doesn't overwrite them.
33329 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33332 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33333 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
33335 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33336 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
33338 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33339 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
33341 * graphics/ddraw_private.h, graphics/ddraw.c:
33342 Marcus Meissner <marcus@jet.franken.de>
33343 Merged _all_ lpClipper into common_surface.
33344 Add NULL ptr check to SetClipper.
33345 Some more debug output.
33347 * include/config.h.in, misc/port.c, configure, configure.in:
33348 Marcus Meissner <marcus@jet.franken.de>
33349 Use the real glibc openpty if present.
33351 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33352 Added typedef to insure compilation on all gcc&egcs versions.
33354 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
33355 Fixed _copy_registry().
33357 * 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:
33358 Juergen Schmied <juergen.schmied@debitel.net>
33359 Added some constants for Spanish.
33361 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
33362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33363 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
33364 just for the first one.
33365 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
33367 * if1632/user.spec, windows/user.c:
33368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33369 Added USER.DllEntryPoint().
33371 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
33372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33373 Call 16-bit instead of 32-bit UserSignalProc entry point.
33374 Don't load USER32.DLL unless requested by the program.
33375 Bugfix: Pass the correct thread ID to UserSignalProc.
33377 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33378 Fixed crash when map fails.
33380 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33381 Show use of undocumented messages.
33383 * 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:
33384 Lionel Ulmer <lionel.ulmer@free.fr>
33385 - removed keyboard auto-repeat when DInput acquires it
33386 - removed some (now) obsolete fixme's
33388 * graphics/ddraw_private.h, graphics/ddraw.c:
33389 Marcus Meissner <marcus@jet.franken.de>
33390 Moved lpClipper into common_directdrawsurface struct
33391 Release old clipper on new set
33393 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
33394 Eric Pouech <Eric.Pouech@wanadoo.fr>
33395 Fake MIDI_IO_STATUS support in midi in open
33396 Fixed bug in midi in while reading data
33398 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33399 Fixed infinite loop for 0-length wavehdrs.
33401 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33402 Fixed buggy playback for non PCM files
33403 Added support for from & to indexes for playback
33404 Now using double wavehdr for better output
33405 Cleaned-up internal structs and removed last 16 bit API adherence
33407 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33408 Tried to reduce echo in playSound API (using two wavehdr instead of
33411 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33412 Added callback mechanisms for MIDI IN.
33414 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
33415 Eric Pouech <Eric.Pouech@wanadoo.fr>
33416 Fixed improper acm streams closing.
33418 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33419 Debug traces cosmetic fixes.
33421 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
33422 Fixed some errors (thanks to F Gouget for reporting them).
33423 Added some bits on thunking and resources for DLLs.
33425 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
33427 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
33428 Lionel Ulmer <lionel.ulmer@free.fr>
33429 First support of DGA 2.0 for DirectDraw.
33431 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
33432 Erez Volk <erez@gmx.net>
33433 Stubs for Get/SetProcessDefaultLayout.
33435 * files/profile.c, relay32/kernel32.spec:
33436 Marcus Meissner <marcus@jet.franken.de>
33437 Stub for CloseProfileUserMapping.
33439 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
33440 Use DInput's internal mouse event handler to handle the GetDeviceState
33443 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
33444 waveHdr.lpData was eventually HeapFree()ed uninitialized.
33446 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
33447 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
33450 * 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:
33451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33452 Fixed 32-bit module name handling to conform better to Win9x.
33453 Removed OFSTRUCT passing during process creation sequence.
33454 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
33456 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
33457 Michael McCormack <mccormac@aals27.alcatel.com.au>
33458 Added code to some service functions (some untested), fixed
33459 declaration of service main function.
33461 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
33469 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33470 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33471 Added stubs for several MRU list functions and documented some others.
33473 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
33474 Flush handle in any access mode.
33476 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33477 Fixes off by one error in item insertion.
33479 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
33480 Allow 1% deviation from specified sampling rate for some soundcards.
33482 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
33483 Suppressed the inclusion of OpenGL headers.
33485 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33486 - Added stub for conversion from meta to enhance meta files.
33487 - Implemented GetEnhMetaFileBits for enhanced meta files.
33489 * graphics/ddraw.c, graphics/ddraw_private.h:
33490 Peter Hunnisett <hunnise@nortelnetworks.com>
33491 Improved stubs for the ddraw clipper routines.
33493 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
33495 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
33497 * server/event.c, server/file.c:
33498 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
33501 * server/process.h, scheduler/process.c, server/process.c:
33502 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
33504 * 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:
33505 Implemented waitable timers.
33507 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
33509 * tools/bin2res.c: Bug fixes.
33511 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
33517 Lots of bug fixes and new features in property sheets.
33519 * 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:
33520 Niels Kristian Bech Jensen <nkbj@image.dk>
33521 Compiler warnings fixed.
33523 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
33524 Give the app back the exact font name it asked for.
33526 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
33527 Prevent a crash if messages are sent to a toolbar window before
33528 WM_NCCREATE or after WM_DESTROY.
33530 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
33531 Updated Spanish MM error string translation.
33533 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
33534 Alex Priem <alexp@sci.kun.nl>
33535 - (final?) update of TreeView_* macro's.
33536 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
33537 - fixed some typo's
33538 - custom draw enhancements
33539 - implementation of state images
33540 - implementation of TVS_CHECKBOXES
33542 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33543 Fixed some visual toolbar bugs.
33545 * README: Juergen Lock <nox@jelal.kn-bremen.de>
33546 Added notes about Wine-related FreeBSD kernel patches.
33548 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33549 Use RegQueryInfoKey to count number of printers.
33551 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
33552 Don't try to call towupper() when there's no wctype.h.
33554 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33555 When combobox selection changes, update its edit box accordingly.
33557 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33558 Notify parent of listbox if requested.
33560 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
33562 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
33564 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
33565 Set/use fs/gs from the sigcontext struct, the corresponding kernel
33566 change now finally has been MFC'd to -stable.
33568 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
33569 Mention free Truetype font servers (Xfstt and xfsft).
33571 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
33572 Note what to do with the winedefault.reg in the file.
33574 * win32/device.c: Peter Ganten <peter@ganten.org>
33575 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
33576 _PageChangePermissions() and _PageFree() using the
33577 Virtual*()-Functions (with the great help of Ulrich Weigand).
33579 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
33582 * misc/registry.c: Several bug fixes in save_key().
33584 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33585 Fixed some bogus error detection for RegEnumValue[AW] and
33586 RegQueryValueEx[AW].
33588 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
33589 Peter Hunnisett <hunnise@nortelnetworks.com>
33590 - Added global data mutual exclusion
33591 - Removed hack for creating processes suspended now that it's implemented
33592 - Fixed ordinal numbering and added spec stubs
33593 - Fixed EnumConnections callback to fill in all parameters with valid data
33594 - Made direct play allocation/deallocation follow the same pattern as
33597 * dlls/win87em/emulate.c:
33598 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33599 Several improvements.
33601 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33602 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
33604 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
33605 Made win16 serial comms less of a CPU hog.
33607 * 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:
33608 Store all object names as Unicode in the server.
33610 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
33612 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
33613 Added wine.conf option for new format registry files.
33614 Added optional periodic saving of the registry.
33616 * misc/registry.c, server/registry.c:
33617 Added support to the server for loading new format (version 2) files.
33619 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
33621 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
33622 Added current context to the exception debug event sent to the server.
33624 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
33625 Fixed handling of debug events on thread/process exit.
33627 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
33628 Raise an exception when a critical section wait failed.
33630 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
33632 * 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:
33633 Patrik Stridvall <ps@leissner.se>
33634 Improved the stubs.
33636 * dlls/comctl32/imagelist.c, include/imagelist.h:
33637 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33638 - first 'dummy' implementation of ImageList_Read
33640 * include/rebar.h, dlls/comctl32/rebar.c:
33641 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33642 - added version messages
33644 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33645 - implemented LBItemFromPt
33647 * include/commctrl.h, dlls/comctl32/listview.c:
33648 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33649 - implemented simple column order array functionality
33650 - implemented some virtual listview notifications
33652 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33653 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33654 - minor update to mru list functions
33655 - stubs for COMCTL32_411 to COMCTL32_413
33657 * dlls/comctl32/toolbar.c, include/toolbar.h:
33658 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33659 - added version messages and some simple get/set messages.
33660 - added unicode messages
33662 * 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:
33663 Juergen Schmied <juergen.schmied@debitel.net>
33664 - made IShellFolder a aggregable object
33665 - SHCoCreateInstance can create CSIDL_FSFolder now
33666 - browsing into folders on the desktop implemented
33667 - corrected returnvalue of Ico_ExtractIconEx
33668 - fixed SHGetDataFromIDList to return data of simple pidls
33670 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
33671 Moses DeJong <dejong@cs.umn.edu>
33672 Added implementation for WSARecvEx function. This is a Microsoft
33673 specific extension to the winsock API.
33675 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
33676 Juergen Schmied <juergen.schmied@debitel.net>
33677 Corrected wrong parameter counts for WNetCachePassword and
33678 WNetEnumCachedPasswords.
33680 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
33681 Ian Schmidt <ischmidt@cfl.rr.com>
33682 Added stub for DllInstall().
33684 * 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:
33685 Changed to use new server-side registry support.
33687 * 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:
33688 Added registry support to the server.
33690 * tools/make_requests:
33691 Differentiate tracing functions between request and reply.
33692 Added possibility to have dumping functions for specific types.
33694 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
33696 * include/server.h, scheduler/client.c:
33697 Added server_call_noerr function that avoids touching the last error.
33699 * include/winerror.h: Added a few registry error codes.
33701 * graphics/x11drv/xfont.c, objects/font.c:
33702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33703 Removed some unaligned accesses.
33705 * dlls/commdlg/filedlg95.c:
33706 Juergen Schmied <juergen.schmied@debitel.net>
33707 - the fodInfos were used before initialized
33708 - lpTemplateName can be a resource id
33709 - if lpTemplateName is a string don't free the original one
33711 * 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:
33712 Niels Kristian Bech Jensen <nkbj@image.dk>
33713 Removed extra #include statements.
33716 Fixed MoveFileExA behavior when target file does not exist.
33718 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
33719 Gustavo Junior Alves <twinfo@bestway.com.br>
33720 Added Portuguese language support.
33722 * dlls/comctl32/monthcal.c, include/monthcal.h:
33723 Chris Morgan <cmorgan@wpi.edu>
33724 James Abbatiello <abbeyj@wpi.edu>
33725 Implemented current day circling. Fixed many bugs in the month
33726 calender control including control spacing and alignment. Fixed
33727 defines monthcal.h. Optimized control drawing and removed many
33728 extranious redraws. Improved control behavior. Fixed inconsistent
33729 formatting in both .c and .h files.
33732 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33733 Flush current profile before using a newly opened one.
33735 * memory/selector.c:
33736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33737 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
33739 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
33740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33741 Stub for GetFontData16.
33743 * windows/display.c, if1632/display.spec:
33744 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33745 Added some ordinals and GetDriverResourceID().
33747 * server/process.c, server/ptrace.c: Portability fixes.
33749 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
33751 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33752 Fixed compile error.
33754 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
33755 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
33757 * Makefile.in: Make sure we clean dlls/ too.
33759 * dlls/advapi32/service.c:
33760 Michael McCormack <mccormac@aals27.alcatel.com.au>
33761 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
33762 of QueryServiceStatus.
33764 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
33767 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
33768 Error reporting fix.
33770 * tools/bug_report.pl:
33771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33772 Changed default relay line number from 100 to 200.
33774 * dlls/comctl32/toolbar.c, include/commctrl.h:
33775 Eric Pouech <Eric.Pouech@wanadoo.fr>
33776 Added undocumented feature to InsertButtonA.
33777 Added dropdown button support.
33779 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33780 Fixed play back of uncompressed AVI file.
33781 Fixed exiting conditions.
33783 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33784 Fixed a crash in IDirectDrawSurface:BltFast.
33786 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
33787 Eric Pouech <Eric.Pouech@wanadoo.fr>
33788 Fixed forwarding and handling messages directed to the mappers.
33790 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
33791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33792 Simplified hInstance creation/handling.
33793 Fixes problems with self-loaders creating DGROUP themselves.
33795 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
33796 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33797 Add stubs for Get/SetLayout().
33799 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
33800 Jim Aston <jima@corel.ca>
33801 Added stub for StgSetTimes.
33803 * dlls/shell32/shlmenu.c:
33804 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33805 SHFind_InitMenuPopup is supposed to return a pointer.
33807 * dlls/icmp/icmp_main.c:
33808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33809 u_int[16|32]_t might not be defined.
33811 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33812 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
33813 set to LPSTR_TEXTCALLBACK.
33814 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
33816 ----------------------------------------------------------------
33817 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
33819 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
33821 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33822 Fixed hash function.
33824 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
33826 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33827 The adwInfo[0] field was no longer used on mmioOpen (may contain file
33830 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
33831 Eric Pouech <Eric.Pouech@wanadoo.fr>
33832 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
33833 FreePropVariantArray.
33835 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33836 Removed suicide code when playback thread's father dies.
33838 * 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:
33839 Juergen Schmied <juergen.schmied@metronet.de>
33840 - the colums in the shellview are now created depending on the
33841 attributes of the folder object shown
33842 - get all attributes from the shellfolder instead directly from the idlist
33843 - header fields localized (only engl. and german till now)
33846 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
33847 Juergen Schmied <juergen.schmied@metronet.de>
33848 - corrected control positions
33849 - use the icons from comctl32 for the buttons
33851 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
33852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33853 Bugfix: relay/snoop debugging was broken by last patch ...
33855 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
33856 Moved ptrace support to ptrace.c. Tried to improve portability.
33858 * server/debugger.c: Bug fixes.
33860 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33861 Fixed some unresolved externals on non-Intel archs.
33863 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
33864 Added missing WINAPI attribute to two forward declarations.
33866 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
33867 Removed leftover #undefs.
33869 * dlls/winmm/mcicda/mcicda.c:
33870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33871 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
33873 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
33874 Work around glibc bug, that does not handle latin-1 umlauts.
33876 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
33878 * 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:
33879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33880 Adapted to new register function handling.
33882 * tools/build.c, include/stackframe.h, include/winnt.h:
33883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33884 Modified Win32 register function handling.
33886 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
33887 Francois Gouget <fgouget@psn.net>
33888 Use BSD headers for ICMP portability.
33890 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
33891 Juergen Schmied <juergen.schmied@debitel.net>
33892 - inserted markers for the bin2res tool
33893 - reformated hexdump in shres.rc
33895 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
33896 Juergen Schmied <juergen.schmied@debitel.net>
33897 New tool to convert the binary resources in *.rc files (hexdumps) from
33900 * 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:
33901 Patrik Stridvall <ps@leissner.se>
33902 Added better missing function emulation.
33904 * 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:
33905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33906 Made debugger compile and marginally work on non-Intel archs.
33908 * dlls/ntdll/exception.c, include/winnt.h:
33909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33910 Moved GET_IP macro to winnt.h
33912 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
33913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33914 Move PostScript driver docs to documentation/ . Add instructions on
33915 how to use regapi to get information into the registry. Supply sample
33918 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
33919 Klaas van Gend <klaas@vangend.demon.nl>
33920 Implemented the PrintSetup dialog box for the PrintDlgA.
33922 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
33923 Added validations for page index before using it.
33925 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
33926 - fixed the index of the item chosen in the filter combo box
33927 - added support for the OFN_OVERWRITEPROMPT flag
33928 - fixed positioning of controls in the user-defined templates
33930 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
33931 Added support for WriteProcessMemory through the server.
33933 * server/mapping.c, server/object.h: Added get_page_size function.
33935 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
33937 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
33938 Added support for ReadProcessMemory through the server.
33940 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
33941 Added support for CREATE_SUSPENDED flag in CreateProcess.
33943 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
33944 Implemented VWin32 VxDCall mechanism and 2 calls.
33946 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
33947 Fixed joystick scaling.
33949 * 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:
33950 Gustavo Junior Alves <twinfo@bestway.com.br>
33951 Use constants IDOK and IDCANCEL in .rc files.
33953 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33954 Portability fix: renamed PTRACE_* into PT_*.
33956 * relay32/kernel32.spec, win32/device.c:
33957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33958 Allow for buggy apps that call the wrong VxDCall routine.
33960 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
33961 Complete stub for RasEnumEntries by saying we have 0 entries.
33963 * include/debugstr.h, misc/debugstr.c:
33964 Jeremy White <jwhite@codeweavers.com>
33965 Add debugstr_hex_dump to allow display hex dumps of data in any
33969 Added use_ptrace flag to disable ptrace usage. Should eventually be
33970 made into an option.
33972 * 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:
33973 Juergen Schmied <juergen.schmied@debitel.net>
33974 Made the buttons in the filedlg change when selecting a different
33975 view type by the context menu, cleanup.
33977 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
33978 Julio Cesar Gazquez <jgazquez@dld.net>
33979 Added Spanish (pure Castillan) MM error string translation.
33981 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
33982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33983 Added signal handling for SPARC / Solaris.
33985 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33986 Comment out explicit call to SHELL_SaveRegistry since winelib programs
33987 now exit properly. Change several NULLs to '\0's. Fix some spelling.
33989 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
33990 Fixed XShm completion event leak.
33992 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33993 Fixed recursion count while calling midiStream(Pause|Restart).
33995 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33996 Fix save_check_tainted to properly scan the tree so that all tainted
33997 branches get saved.
33999 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
34000 Bernd Paysan <bernd.paysan@gmx.de>
34001 Added a stub for setjmp.
34003 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
34006 Don't crash when we get a SIGCHLD for a removed thread.
34008 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
34009 Solaris compile fixes.
34011 * dlls/ntdll/exception.c, include/winnt.h:
34012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34013 (Preliminary) CONTEXT structure for SPARC added.
34015 * include/process.h, loader/module.c, scheduler/debugger.c:
34016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34017 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
34019 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34020 When decommitting, remap zero pages using MAP_FIXED.
34022 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
34023 CoGetClassObject should complain about not being able to do
34024 out-of-process servers *only* if the application doesn't include the
34025 in-process options.
34027 * misc/version.c, controls/edit.c, include/winversion.h:
34028 Rein Klazes <rklazes@casema.net>
34029 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
34030 disabled edit control if the application expects a windows version
34031 before WIN95 and NT40.
34033 * include/winbase.h, relay32/kernel32.spec, files/file.c:
34034 Moshe Vainer <moshev@easybase.com>
34035 Stub for GetOverlappedResult.
34037 * 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:
34038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34039 Determine expected_version of PE buddies from the SubsystemVersion.
34041 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
34042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34043 Bugfix: Exception handlers are *not* WINAPI.
34045 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
34047 * server/process.c, server/select.c, server/thread.c, server/thread.h:
34048 Preliminary ptrace support.
34050 * memory/virtual.c:
34051 Remap zero-pages when decomitting a page range (based on a patch by
34054 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
34055 Install the wine server in $(bindir) and exec it from there.
34057 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
34059 * server/debugger.c:
34060 Do not free the handles once they have been sent to the client (thanks
34063 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34064 Fixed crash when asked to use strings identified by resource id
34065 instead of pointer.
34067 * windows/dce.c: Jim Aston <jima@corel.ca>
34068 When window class has CS_CLASSDC style we should not remove the DC
34069 when destroying the window.
34071 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
34072 Patrik Stridvall <ps@leissner.se>
34075 * 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:
34076 Patrik Stridvall <ps@leissner.se>
34077 Minor fixes and reorganizations.
34079 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
34080 Patrik Stridvall <ps@leissner.se>
34081 Removed obsolete files no longer in use.
34083 * 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:
34084 Ove Kaaven <ovek@arcticnet.no>
34085 DirectX-XShm now waits for the X server to finish the previous frame
34086 before sending another frame down its pipe, avoiding the X server
34087 overload and resulting slowness that used to be.
34089 * 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:
34090 Juergen Schmied <juergen.schmied@debitel.net>
34091 - unified templates for the open and the save dlg
34092 - replaced buttons with a toolbar
34094 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
34095 Juergen Schmied <juergen.schmied@debitel.net>
34096 - new interface declaration for IShellfolder2
34097 - added this interface to all shell folders
34098 - small fixes to shellview (crash with native comdlg32)
34100 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34101 Fixed the relocation hack in PE_InitTls. Added some more for the other
34102 pointerfields in the TLS entry. (With testing help from Jussi
34103 Jumppanen <jussij@zeusedit.com>).
34105 * relay32/user32.spec, windows/user.c, include/winuser.h:
34106 Marcus Meissner <marcus@jet.franken.de>
34107 Added ChangeDisplaySettingsExA stub and some flag defines.
34109 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
34110 Added the hex triplets to the console color definitions.
34112 * 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:
34113 Lionel Ulmer <lionel.ulmer@free.fr>
34114 Added the possibility to have mouse movements reported relative to
34115 Wine's mouse driver.
34117 * 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:
34118 Francois Gouget <fgouget@psn.net>
34119 Added ICMP DLL implementation.
34121 * 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:
34122 Juergen.Schmied@debitel.net
34123 - Bugfix: Styles were evaluated as expressions. The NOT in combination
34124 with style flags was not overwriting the default styles like WS_VISIBLE.
34125 Solved by introducing own rules for parsing styles.
34127 * controls/combo.c: Jim Aston <jima@corel.ca>
34128 Fixed the height of the ComboBox drop list.
34130 * windows/dialog.c: David Grant <davidgra@corel.ca>
34131 Windows sends WM_GETDLGCODE only in response to keyboard messages
34132 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
34134 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
34135 - Added missing __attribute__ ((com_interface)) for IUnknown with.
34136 ICOM_USE_COM_INTERFACE_ATTRIBUTE
34137 - Small addition to comments surrounding
34138 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
34140 * ole/ole2nls.c, if1632/ole2nls.spec:
34141 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34142 Implementation of RegisterNLSInfoChanged.
34144 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
34145 James Abbatiello <abbeyj@wpi.edu>
34146 Addresses issues with multiple processes accessing non-global critical
34149 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
34150 Fixed bug in WINSOCK_accept when no event is present.
34152 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
34153 Rein Klazes <rklazes@casema.net>
34154 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
34156 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
34157 Ulrich Czekalla <ulrichc@corel.ca>
34158 Implementation of custom dialog messages and notifications.
34160 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
34161 - Proper initialization of cchTextMax field was added for
34162 TVN_GETDISPINFO notification message.
34163 - TVM_SETITEM should update 'mask' field to synchronize it with
34164 current item state.
34166 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34167 If PageSize/InputSlot entry doesn't contain an options translation
34168 string use the option name instead.
34170 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34171 Fixed SetTitleA when string resources were to be loaded.
34173 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
34174 - Fixed an error for scrolling in Listview (sometimes a column would
34175 not be visible) due to my last checkin.
34176 - Fixed an error for the header control when the Listview is resized with WM_SIZE
34177 - Fixed the scrolling for small and large icon (this broke because of
34178 the use of SB_PAGE in scrollInfo)
34179 - Added a patch made by Noomen Hamza to update the item width when
34182 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
34183 Handle socket creation errors.
34185 * controls/menu.c: Karl Lessard <karll@corel.com>
34186 When a popupmenu is currently active on the screen, it shouldn't
34187 remove mouse click messages that don't belong to it from the queue.
34189 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
34190 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
34191 sockets to it (otherwise windows stay around when wine hangs).
34193 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
34195 * loader/main.c: Fixed -debugmsg +server.
34197 * scheduler/handle.c:
34198 Added special handling for the stdio handles in CloseHandle.
34201 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
34203 * server/debugger.c:
34204 Free the handles of the event structure in the right process (thanks
34207 * 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:
34208 Peter Hunnisett <hunnise@nortelnetworks.com>
34209 - Added dplayx LibMain for initialization of all dplayx 'global' data
34210 - Added start for global data manipulation
34211 - TODO list updated
34212 - Added some missing header file definitions
34213 - Added the ansi versions of dplay and dplobby
34214 - Fixed invalid macro for IDirectPlay4
34215 - Cleaned up compiler warnings
34216 - More implementation, bug fixes and critical region protection
34218 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
34219 Never send a WM_CLOSE message to a popup window.
34221 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
34222 Check if the window is managed before trying to give it focus.
34224 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
34225 Enhanced linux joystick api detection slightly.
34227 * windows/x11drv/keyboard.c:
34228 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
34229 Added Polish keyboard support.
34231 * graphics/win16drv/prtdrv.c:
34232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34233 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
34235 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34236 Add `Cassette' to PPD -> windows printer-bin mapping.
34238 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
34239 Modified lstrcpynWtoA to put terminating null at end of string, not
34242 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
34243 Removed duplicate macro definitions for the IStorage and IStream COM
34246 * windows/defwnd.c: Karl Lessard <karll@corel.com>
34247 Fixed COLOR_MAX definition for new Win32 values.
34249 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
34250 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
34252 * dlls/comctl32/listview.c, include/listview.h:
34253 Ulrich Czekalla <ulrichc@corel.ca>
34254 Set proper item focus on DeleteItem.
34255 Clean up edit label implementation.
34257 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
34258 Fixed a long standing (and annoying) typo, that prevented
34259 GetDiskFreeSpaceA from working...
34261 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34262 Enable safe reading of registry file, even if file is broken.
34264 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
34265 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
34267 ----------------------------------------------------------------
34268 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
34270 * scheduler/client.c: Set close-on-exec flag on server socket.
34272 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
34273 Added explanation on creating a new DLL.
34275 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
34276 Better version autodetection.
34278 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
34279 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
34281 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
34282 Fail when LPRECT contains negative values.
34284 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
34285 On ConfigureNotify, find the first visible window above the current one.
34287 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
34288 Corrected operand sizes for the "enter" instruction.
34290 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34291 PSM_ADDPAGE returns TRUE or FALSE.
34293 * 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:
34294 Eric Pouech <Eric.Pouech@wanadoo.fr>
34295 Made msacm32 really load ACM drivers.
34297 * graphics/painting.c: Jim Aston <jima@corel.ca>
34298 Prevent FillRgn from using a NULL pointer.
34300 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34301 Fixed a few problems with RegEnumKey*.
34303 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
34304 Implementation of user defined templates.
34306 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
34307 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
34309 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
34310 Do not clear the drawing area for etched static controls.
34311 Replaced our own drawing stuff in etched static controls by DrawEdge.
34313 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
34314 In report view mode of the listview control, implemented the
34315 horizontal scrollbar functionality.
34317 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
34318 Fixed a small bug in the behavior of maximized MDI children.
34320 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34321 Rewrite of EnumPrinters.
34323 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34324 Fill in the hwndFrom field of the NMHDR structure when sending
34327 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34328 When reading a profile entry remove trailing quote when there's an
34331 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
34332 Return correct height and width for stock fonts in GetObject.
34334 * programs/avitools/aviplay.c: Compile fix.
34336 * programs/wcmd/.cvsignore: Added wmcdrc.h
34338 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
34339 Added support for the addition and removal of custom I/O preocedures.
34341 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
34342 Abey George<abey@macadamian.com>
34343 Implemented ProgIDFromCLSID.
34345 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
34346 Thuy Nguyen <thuy@macadamian.com>
34347 Wizard mode property sheets have a tab control.
34349 * 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:
34350 Eric Pouech <Eric.Pouech@wanadoo.fr>
34351 Added built-in msacm.drv and midimap.drv drivers.
34353 * 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:
34354 Patrik Stridvall <ps@leissner.se>
34355 - Minor fixes and reorganizations.
34356 - Added checks for documentation inconsistencies.
34358 * 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:
34359 Patrik Stridvall <ps@leissner.se>
34360 Added missing configuration #if:s and #includes:s.
34362 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
34363 Patrik Stridvall <ps@leissner.se>
34364 Fixed documentation.
34366 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
34367 Solaris make doesn't like unnecessary \.
34369 * 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:
34370 Francois Gouget <fgouget@psn.net>
34371 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
34373 * windows/win.c, windows/x11drv/wineclipsrv.c:
34374 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34375 Fixed a couple of compiler warnings.
34377 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
34378 A crash would occur if the file type in report mode was empty.
34380 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
34381 Changed the initialisation of the KeyState array.
34383 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34384 Better handling of newlines in FormatMessage*.
34386 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34387 Fix (some) bad behavior with buffer underrun.
34389 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34390 Fixed PlaySound proc for non PCM content.
34392 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
34393 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
34394 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
34396 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
34397 Clicking the combo box would cause a crash if it was empty.
34399 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
34400 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34401 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
34402 structure pointed to with the output data parameter.
34404 * graphics/fontengine.c, if1632/gdi.spec:
34405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34406 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
34408 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
34409 Selected button within tab control will be painted with the right
34412 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
34413 Do not send two PSN_KILLACTIVE messages.
34415 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
34416 ini variables do not like ; comments after them (they are not shell
34417 scripts). Fixed a typo in one of the names.
34419 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
34421 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
34422 Francois Gouget <fgouget@psn.net>
34423 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
34424 a COM interface one never has to name the lpVtbl field explicitly.
34426 * dlls/oleaut32/ole2disp.c:
34427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34428 SysAllocStringLen16 needs to handle NULL pointers, too.
34431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34434 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
34435 Fixed small typos and slightly outdated comments.
34437 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
34438 Ian Schmidt <ischmidt@cfl.rr.com>
34439 Partial implementation of the Shell32 call Win32DeleteFile(), required
34442 * 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:
34443 Added dependency on winestub.o
34445 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
34447 * 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:
34448 Patrik Stridvall <ps@leissner.se>
34449 - Added missing configuration #if:s and #includes:s.
34450 - Minor configuration related changes.
34452 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34453 Made LoadHomeRegistryFiles default to TRUE.
34455 * 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:
34456 Patrik Stridvall <ps@leissner.se>
34457 Made the include files self-sufficient.
34459 * tools/winapi_check/*:
34460 Patrik Stridvall <ps@leissner.se>
34461 - Fixed the long long problem.
34462 - Added configure include consistancy checking.
34463 - Added progress indicator.
34464 - Began splitting up the win16api.dat and win32api.dat files.
34465 - Added various minor checks.
34468 * 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:
34469 Patrik Stridvall <ps@leissner.se>
34470 Added spec file declarations for already implemented functions.
34472 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
34473 Patrik Stridvall <ps@leissner.se>
34474 Added Win16 variants of existing Win32 functions.
34476 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
34477 Solaris compile fix.
34479 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
34480 Remove prefixing by a tilde for GetTempFileName 32bits.
34482 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
34483 Added missing include.
34485 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34486 Warn users to use -the -desktop option together with the native user DLLs.
34488 * loader/resource.c:
34489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34490 Return the size of the needed resource when buffer is NULL for LoadString().
34492 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
34493 Francis Beaudet <francis@macadamian.com>
34494 Enabled the persistent clipboard server.
34496 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
34497 Improved registry isolation possibilities.
34500 Eric Pouech <Eric.Pouech@wanadoo.fr>
34501 Split the multimedia/ directory into dlls/ subdirectories.
34503 * 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:
34504 Gustavo Junior Alves <alves@correionet.com.br>
34505 More Portuguese language support.
34507 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
34508 Fixed top-down DIB handling in StretchDIBits32().
34510 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
34511 Added macro definitions for memory allocation.
34513 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
34514 Ulrich Czekalla <ulrichc@corel.ca>
34515 Make sure that all calls use the extended structures which are a
34516 superset of the regular structures.
34518 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
34519 Added the functionality of the thumb track.
34521 * windows/focus.c: Adrian Thurston <adriant@corel.com>
34522 Do not set focus to a disabled window.
34524 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
34525 Fixed an entry in the keyboard translation table for Ctrl-Break.
34527 * include/debugdefs.h, scheduler/debugger.c:
34528 Ulrich Czekalla <ulrichc@corel.ca>
34529 New channel 'debugstr' used to print OutputDebugString API calls.
34531 * windows/nonclient.c, windows/x11drv/event.c:
34532 Noomen Hamza <noomen@macadamian.com>
34533 Popup windows will be hidden when we minimize a main frame or shown
34534 when we maximize or restore a minimized main frame.
34536 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
34538 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
34539 PropertySheet didn't destroy page dialog's window while removing page.
34541 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
34542 Update the item width upon a new column in the header control.
34544 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
34545 Reorder parameters to fix position of base reg relative to exception
34548 * documentation/Makefile.in: Fixed typo.
34551 Francois Gouget <fgouget@psn.net>
34552 Define the COM macros even in C++.
34554 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
34555 Fixed loop with WM_SYSCHAR.
34557 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
34558 Fixed tooltips positioning.
34560 * graphics/x11drv/dib.c: Re-applied lost change.
34562 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34563 Ignore wrong hInstance.
34565 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
34566 Robert 'Admiral' Coeyman <admiral@corner.net>
34567 Report non-hercules video. Turned on int 2a.
34569 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
34570 Jim Aston <jima@corel.ca>
34571 Fixed compiling with STRICT.
34573 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
34574 Proper resource support for dialog title.
34576 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
34577 Fixed some wrong defines.
34579 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
34580 Copy bitmaps properly.
34582 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
34583 Eric Pouech <Eric.Pouech@wanadoo.fr>
34584 Allow loading of modules debug information after first invocation of
34587 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
34588 Jim Aston <jima@corel.ca>
34591 * include/listview.h, dlls/comctl32/listview.c:
34592 Ulrich Czekalla <ulrichc@corel.ca>
34593 Implementation of edit labels.
34595 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
34596 Ove Kaaven <ovek@arcticnet.no>
34597 Fixed some anonymous union accesses.
34599 * controls/listbox.c: Abey George <abey@macadamian.com>
34600 Draw the item text from the top of the item rect.
34602 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
34603 Pierre Mageau <pierre@macadamian.com>
34604 Fixed the ascending and descending sort order for the File Dialog.
34606 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
34607 - adds calling application defined callback function once PropertSheet
34608 Dialogbox has been initialized just after creating the tab control
34609 - handle the case when pszCaption specifies a resource instead of a string
34611 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
34612 Juergen Schmied <juergen.schmied@metronet.de>
34613 - removed all unnecessary "winapi" from internal _IL* functions
34614 - better parameter checking for shellfolder
34615 - removed dead code from shv_bg_contextmenu
34617 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
34618 Jim Aston <jima@corel.ca>
34619 Added another anonymous union using the DUMMYUNIONNAME style.
34621 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
34622 Properly copy text into user supplied buffer.
34624 * 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:
34625 Ove Kaaven <ovek@arcticnet.no>
34626 Winsock rewrite. Sockets are now proper win32 handles.
34627 Internal structures are now really internal.
34629 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
34630 Tab control doesn't refresh tab area on TCM_SETCURSEL.
34632 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
34633 Ulrich Czekalla <ulrichc@corel.ca>
34634 Implemented StrRChrA.
34636 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
34637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34638 Bugfix: Perform proper process shutdown on 'quit' and error.
34640 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
34641 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
34643 * include/winuser.h: Jim Aston <jima@corel.ca>
34644 Fixed a small typo.
34646 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
34647 Protect against wrong return value from WM_INITDIALOG.
34649 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
34650 Removed an illegal character.
34652 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
34653 Now inits the policy cache when shell32 is first instantiated.
34654 Matches Windoze behavior.
34656 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
34657 Ian Schmidt <ischmidt@cfl.rr.com>
34658 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
34659 role a little, added policy data table.
34661 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
34662 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
34664 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
34665 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
34667 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
34668 The property sheet dialog needs flag WS_VISIBLE.
34670 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
34671 Set the default view button to List in the FileDialog.
34673 * loader/ne/module.c:
34674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34675 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
34677 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34678 Fixed potential crash in string variable printing.
34680 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34681 Added WM_GETFONT support.
34683 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
34684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34685 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
34687 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34688 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
34689 mmioDescend offset and alignment issues).
34691 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
34692 We are supposed to delete the palette object with the DeleteObject
34695 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
34696 Listview items will be drawn with the right item dimensions.
34698 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
34699 Some small corrections to the ExtTextOut function.
34701 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
34702 Make sure that the drop effect of a DnD operation is set to
34703 DROPEFFECT_NONE if the user cancelled the operation.
34705 * dlls/comctl32/animate.c, include/animate.h:
34706 Eric Pouech <Eric.Pouech@wanadoo.fr>
34707 First working version.
34709 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34710 Added the mute capability to most control lines.
34712 * windows/win.c: Rein Klazes <rklazes@casema.net>
34713 Use the module handle, if CreateWindowEx is called with
34716 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
34717 Added missing prototypes for StrRetToBuf(A|W).
34719 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
34721 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
34724 * objects/dib.c: Backed out previous change (breaks with metafiles).
34726 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
34727 Ove Kaaven <ovek@arcticnet.no>
34728 Added socket interface to wineserver.
34730 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
34731 Eric Pouech <Eric.Pouech@wanadoo.fr>
34732 Correct filename for kernel module is KRNL386.EXE.
34734 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
34735 Eric Pouech <Eric.Pouech@wanadoo.fr>
34736 Added missing (and now required) filename directive.
34738 * tools/build.c, include/builtin32.h:
34739 Eric Pouech <Eric.Pouech@wanadoo.fr>
34740 Added filename to 32 bit builtin module descriptors.
34742 * if1632/builtin.c, relay32/builtin32.c:
34743 Eric Pouech <Eric.Pouech@wanadoo.fr>
34744 Fix loading of modules: now search key is module's filename, not
34747 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
34748 Pierre Mageau <pierre@macadamian.com>
34749 When an error occurred in a property sheet because of invalid data,
34750 clicking on another tab, would activate the new tab but keep the
34751 original property sheet.
34753 * 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:
34754 Juergen Schmied <juergen.schmied@metronet.de>
34755 - implemented sorting the listview by clicking on the column header
34756 - implemented the context menu entrys for sorting
34757 - some more functions to gather data form pidls
34759 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
34760 Juergen Schmied <juergen.schmied@metronet.de>
34761 Removed linking by GetProcAddress for StrRetToBuf sinc not all
34762 versions of shlwapi exporting this function.
34764 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
34765 James Abbatiello <abbeyj@wpi.edu>
34766 Removes extraneous comparison of data pointed to by the relocation
34767 offset when no relocation entries exist.
34769 * if1632/wprocs.spec, loader/ne/module.c:
34770 Marcus Meissner <Marcus.Meissner@lst.de>
34771 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
34772 BLINKER selfextracting executables).
34774 * windows/dialog.c: Abey George <abey@macadamian.com>
34775 Changed EndDialog to behave like as in Windows.
34776 Call SetWindowPos instead of ShowWindow in EndDialog.
34778 * windows/winpos.c: Abey George <abey@macadamian.com>
34779 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
34780 Code for activating and setting focus to other windows when a window
34781 is hidden, is moved to ShowWindow from SetWindowPos.
34782 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
34784 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34785 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
34787 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34788 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
34789 dimensions are equal).
34791 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
34792 Gustavo Junior Alves <alves@correionet.com.br>
34793 Added Portuguese language support.
34795 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
34796 Francois Gouget <fgouget@psn.net>
34797 Use the COM macros rather than directly accessing the lpvtbl field.
34799 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
34800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34801 Use LoadString16 for FormatMessage16 and handle
34802 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
34804 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
34805 Some adjustments to ExtTextOut.
34807 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
34808 Stephane Lussier <stephane@macadamian.com>
34809 Fixed the clipping for the postscript driver and turned it on (by setting
34810 PSDRV_SetDeviceClipping in the function table).
34812 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34813 Account for the trailing NULL in GetLogicalDriveStringsA.
34815 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
34816 Fixed a typo in a function declaration.
34818 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
34819 Added Hungarian keyboard support.
34821 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
34822 We have to activate MDI child windows.
34824 * dlls/commdlg/filedlg.c:
34825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34826 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
34829 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
34830 Correct usage of a scratch array in X11DRV_PolyBezier.
34832 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
34833 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
34835 * controls/button.c: Francois Boisvert <francois@macadamian.com>
34836 Removed FillRect in the ownerdrawn button procedure.
34838 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
34839 Make sure the Focus Out window is still the Foreground window before
34840 doing SetForegroundWindow(0) in Event_FocusOut.
34842 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
34843 James Abbatiello <abbeyj@wpi.edu>
34844 Fixes problems with color drift when switching to/from
34845 logical/physical colors.
34847 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
34848 Mouse position is signed.
34850 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
34851 Set the COLOR_3DLIGHT system color to the right window default value.
34853 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34854 Small hack to check if we need to relocate the TLS directory or not
34855 (some seem to need this pointer relocateable, some already do relocate
34858 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
34859 Relink subdirectory objects on Makefile.in/Make.rules.in change.
34861 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
34862 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
34864 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
34865 Don't ref NULL ptrs in debug.
34867 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
34868 If the joydevice is not present, do not create a DirectInputDevice.
34870 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
34871 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34872 Map PrintDlg16 to PrintDlgA.
34874 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
34877 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
34878 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
34881 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
34882 Prevent self referencing next pointer during insert.
34884 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
34885 Added some missing definitions.
34887 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
34888 Klaas van Gend <klaas@vangend.demon.nl>
34889 Added Dutch to the languages supported by MCI.
34891 * documentation/status/internationalisation:
34892 Klaas van Gend <klaas@vangend.demon.nl>
34893 Updated status of internationalisation.
34895 * loader/pe_image.c:
34896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34897 Bugfix: *Don't* resolve PE imports if asked not to ...
34899 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34900 Bugfix: DdeNameService was broken.
34902 * loader/ne/module.c:
34903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34904 Bugfix: When loading an executable module fails, don't perform module
34905 cleanup before the corresponding task is destroyed.
34907 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
34908 Klaas van Gend <klaas@vangend.demon.nl>
34909 Moved bitmap resource to language-independent resource file.
34911 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34912 Added warning for future VERSION_GetVersion() (mis-)users and made
34913 OSVERSIONINFO warning more detailed.
34915 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
34916 Marcus Meissner <Marcus.Meissner@caldera.de>
34917 Added stubs for RevokeActiveObject, GetActiveObject, fixed
34918 RegisterActiveObject stub argtypes.
34920 * windows/x11drv/keyboard.c:
34921 Marcus Meissner <Marcus.Meissner@caldera.de>
34922 Added german keyboard layout with "nodeadkeys" option enabled (just to
34923 apostrophes are switched).
34925 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
34926 Marcus Meissner <Marcus.Meissner@caldera.de>
34927 Stub for VideoCapDriverDescAndVer.
34929 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34930 Replicate CreateDirectory() LastError workaround for the LFN part.
34932 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34933 Also escape characters >=0x80 within the wineregistry savefile.
34935 * dlls/wnaspi32/winaspi32.c:
34936 Marcus Meissner <Marcus.Meissner@caldera.de>
34937 Don't use malloc/free in winaspi32.
34939 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34940 Use 1 macro for rgbbitdepth -> byte determination.
34941 xshm/image creation now uses 1/8 of the space for every image.
34943 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
34944 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
34946 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
34948 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
34949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34950 Bugfix: Don't call GetVersionExA too early, to avoid breaking
34951 automatic emulated Windows version detection.
34953 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
34954 Rein Klazes <rklazes@casema.net>
34955 First implementation of LoadTypeLibEx().
34957 * if1632/mmsystem.spec, multimedia/mmsystem.c:
34958 Marcus Meissner <marcus@jet.franken.de>
34959 Added stub for WMMMIDIRUNONCE called by midimap.drv.
34961 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
34962 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
34963 following WSACleanup will already free the structures.
34965 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
34966 Create DirectSound object even without sounddevice. Games can be
34967 played without sound, but not without DirectSound object (tested with
34970 * 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:
34971 Patrik Stridvall <ps@leissner.se>
34972 Fixed some of the issues reported by winapi-check, by adding arguments
34975 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
34976 Added ability to call winapi_check from the Makefiles.
34978 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
34979 Modification due to problems with winapi-check.
34981 * 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:
34982 Patrik Stridvall <ps@leissner.se>
34983 - Adapted to changes in Wine.
34984 - Minor improvements.
34986 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
34988 * server/event.c, server/object.h:
34989 Made event manipulation routines public.
34991 * 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:
34992 Peter Hunnisett <hunnise@nortelnetworks.com>
34993 - Moved dplay and dplayx to a proper home in the dlls directory.
34994 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
34995 - Implemented a class factory for dplay and dplobby. COM interfaces
34996 now work for dp and dpl.
34997 - Added a few more entries to dplayx.spec files. How do you find the
34998 ordinals? I just guessed :(
34999 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
35000 - Included some missing header file definitions.
35001 - Implemented the dplay dll in terms of the dplayx dll. I haven't
35002 tested it so it may not work...
35003 - A few bug fixes and a little new implementatioe.n
35004 - Updated document with a more detailed implementation plan.
35006 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
35007 Rewrite the ShowOwnedPopups function with a safety algorithm.
35009 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
35010 Make ExecFocusedItem return -1 on failure.
35012 * graphics/ddraw.c, multimedia/dsound.c:
35013 Peter Hunnisett <hunnise@nortelnetworks.com>
35014 - Changed return code for failure on *_DllGetClassObject to
35015 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
35016 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
35017 - Changed "return 0;" with S_OK or DS_OK as appropriate.
35019 * dlls/ntdll/signal_i386.c:
35020 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
35022 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35023 Remember the allocated string to free it.
35025 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
35026 Force recalculation of menu when calling InsertMenuItem.
35028 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35029 Ian Schmidt <ischmidt@cfl.rr.com>
35030 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
35031 Explorer work better.
35033 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35034 Fixed typo in hDrv for sending message.
35036 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
35038 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
35039 Eric Pouech <Eric.Pouech@wanadoo.fr>
35040 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
35043 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35044 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
35046 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
35048 * multimedia/mixer.c, multimedia/mmaux.c:
35049 Eric Pouech <Eric.Pouech@wanadoo.fr>
35050 Check for OSS driver presence and return error accordingly.
35052 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35053 Got rid of hack on MIDHDR's reserved field for 16/32 bit
35056 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35057 Fixed crash with mapper loading.
35058 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
35061 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35062 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
35065 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
35068 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
35069 Fix integer based resource id assumption.
35070 Add support for string based type ids.
35072 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
35073 Added some basic Winsock2 definitions.
35075 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
35076 Added EXCEPT_EVENT to wineserver select loop.
35078 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
35079 Fix for VFAT_IOCTL_READDIR_BOTH.
35081 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
35082 Small wing enhancement.
35084 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
35085 Return key should not be ignored in multiline edit even if
35086 ES_WANTRETURN flag isn't set.
35088 * include/gdi.h, objects/gdiobj.c:
35089 Francis Beaudet <francis@macadamian.com>
35090 DPtoLP needs to round the result.
35091 Fixed MulDiv to deal better with negative numbers.
35093 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
35094 rcPaint has to be returned in logical coordinates but was intersected
35095 with a client rectangle in device coordinates.
35097 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
35098 Fixed GetRandomRgn.
35100 * files/drive.c: Abey George <abey@macadamian.com>
35101 Made GetCurrentDirectory return long name of the current directory.
35103 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
35104 Use an extra bit in the button status byte to flag whether the
35105 DefButtonWndProc should process the WM_LBUTTONUP message.
35107 * 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:
35108 Moved all signal support to a new platform-specific file.
35109 Make use of the per-thread signal stack (Juergen Lock).
35110 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
35112 ----------------------------------------------------------------
35113 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
35115 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
35116 Noel Borthwick <noel@macadamian.com>
35117 Added clipboard server.
35119 * 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:
35120 Patrik Stridvall <ps@leissner.se>
35121 Made a new improved version of winapi-check in perl.
35124 Implemented uppercasing functions (based on a patch by Robert
35125 'Admiral' Coeyman).
35127 * 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:
35128 Patrik Stridvall <ps@leissner.se>
35129 Fixed some of the issues reported by winapi-check.
35131 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
35132 Modification due to problems with winapi-check.
35134 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
35135 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
35136 closed after loosing the focus.
35138 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
35139 CreateDIBitmap creates a monochrome bitmap only when the first color of the
35140 colormap is black followed by white. Otherwise it creates a color bitmap.
35142 * windows/defwnd.c, windows/nonclient.c:
35143 Noomen Hamza <noomen@macadamian.com>
35144 Non active window should be activated when it gets any
35145 client/non-client double/single left/medium/right mouse click(s).
35147 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
35149 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35150 Added WINEOSS descriptor.
35152 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35153 MMSYSTEM_GetIData() now dies when no iData is present
35154 Better error recovery when the process attachment fails
35155 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
35156 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
35157 Makes use of new lolvldrv.c interfaces
35159 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
35160 Eric Pouech <Eric.Pouech@wanadoo.fr>
35161 Added lolvldrv.c and oss.c.
35162 Thunks to 16 bit are now generated for the MMSYSTEM module.
35164 * 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:
35165 Eric Pouech <Eric.Pouech@wanadoo.fr>
35166 Added dlls/winmm and dlls/winmm/wineoss directories.
35168 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35169 No longer checking for correct iData in code.
35171 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
35172 Added missing DriverCallBack function.
35174 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
35175 All headers (wave and midi functions) are now seen as segptr.
35176 Added stub for joyGetPosEx16().
35178 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35179 Added some missing defines.
35181 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35182 Now using the same structs for low-level drivers as Windows do.
35184 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
35185 Eric Pouech <Eric.Pouech@wanadoo.fr>
35186 Make it (almost) 32 bit only.
35187 Reflected creation of WINEOSS module.
35189 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35190 Make it (almost) 32 bit only.
35191 Reflected creation of WINEOSS module.
35192 No longer using ERR when no MIDI card is present.
35194 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35195 Added stub for joyGetPosEx16().
35197 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35198 No longer checking for correct iData in code.
35199 Added look-up tables to command tables (speeds up queries).
35201 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35202 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
35204 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35205 Now using modReset() instead of tweaking MIDI controls.
35207 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35208 Fixed returned type upon open.
35209 Fixed some bogus error checking.
35211 * multimedia/mcianim.c, multimedia/mciavi.c:
35212 Eric Pouech <Eric.Pouech@wanadoo.fr>
35213 Fixed returned type upon open.
35215 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
35216 Do not set EH_NONCONTINUABLE.
35218 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
35219 Morten Eriksen <mortene@sim.no>
35220 Added simple console mode example program which lists information
35221 about the version of Windows we're currently running on.
35223 * loader/module.c: Fixed memory allocation bug.
35225 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
35226 Fix infinite loop with glastXFocusWindow.
35228 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
35229 Allow creation of empty imagelist.
35231 * objects/palette.c, relay32/gdi32.spec:
35232 Ian Schmidt <ischmidt@cfl.rr.com>
35233 Added partial implementation of GetICMProfileA, required by Paint Shop
35236 * controls/menu.c: Abey George <abey@macadamian.com>
35237 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
35238 when TPM_NONOTIFY flag is set in TrackPopupMenu.
35240 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
35241 getpeername() and getsockname() return errors in errno not h_errno.
35243 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
35245 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
35246 Patrik Stridvall <ps@leissner.se>
35247 Fixed ANSI C violations.
35249 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
35250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35251 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
35253 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
35254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35255 Don't create thunk for task signal proc, call it directly.
35257 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
35258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35259 DC hook proc thunk management simplified.
35261 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35262 System timer proc thunk creation moved out of if1632/thunk.c.
35264 * scheduler/thread.c:
35265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35266 Don't create thunk for CreateThread16 proc, call it directly.
35268 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
35269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35270 Windows hook proc thunk management simplified.
35272 * include/callback.h, if1632/thunk.c:
35273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35274 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
35275 Removed persistent thunk creation routines.
35277 * 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:
35278 Lionel Ulmer <lionel.ulmer@free.fr>
35279 Added the possibility to use DGA 2.0.
35281 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35282 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
35284 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
35285 It's no error to send a WM_COMMAND to MenuHelp.
35287 * files/file.c: Francois Boisvert<francois@macadamian.com>
35288 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
35290 * controls/static.c: Francis Beaudet <francis@macadamian.com>
35291 Fixed display bug in the static control.
35293 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
35294 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
35296 * 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:
35297 Noel Borthwick <noel@macadamian.com>
35298 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
35299 and native Linux applications.
35300 - Respond to the MULTIPLE selection request target when Wine is the
35302 - Relax type checking for TARGETS selection.
35304 * if1632/builtin.c, loader/module.c:
35305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35306 Set 'expected_version' of built-in and dummy modules according to
35307 emulated Windows version.
35309 * if1632/relay.c, loader/main.c:
35310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35311 Make CallTo16 return stub segment owned by KERNEL.
35313 * include/wine/winbase16.h, loader/task.c:
35314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35315 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
35317 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
35318 Added some values that were missing in the Swedish nls file.
35320 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
35322 * graphics/x11drv/dib.c:
35323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35324 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
35326 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35327 Added missing export.
35329 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
35330 Fixed crash when loading *.ani files.
35332 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
35333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35334 Moved bulk of OLE implementation to dlls/ subdirectories.
35336 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
35337 Send correct WM_MENUSELECT when menu closes.
35339 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
35340 Francois Boisvert <francois@macadamian.com>
35341 Added small feature in the file dialog.
35343 * 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:
35344 Patrik Stridvall <ps@leissner.se>
35345 Added support for anonymous structs/unions on compilers that implement it.
35347 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
35348 Peter Ganten <ganten@uni-bremen.de>
35349 Stubs for PolyTextOutA/W.
35351 * graphics/x11drv/dib.c, objects/dib.c:
35352 Karl Lessard <ybicubuk@umail.corel.com>
35353 Some more minor GDI fixes.
35355 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
35356 In ImageList_Draw when drawing the bitmap with the transparent flag
35357 set, background color/foreground color should be set to white/black,
35358 when doing bitblt operation with the bitmap mask.
35360 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
35361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35362 Extend DRAWMODE struct to win95 spec.
35363 Add some more Escape -> Escape16 conversions.
35365 * graphics/win16drv/prtdrv.c:
35366 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35367 Stop trashing devmode if in and out devmodes are the same.
35369 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
35370 The MDIClient class must be registered with the IDC_ARROW cursor.
35372 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
35373 Implemented the disabled state of the combobox.
35375 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
35376 Protect SetMenu from rogue menu handle.
35377 GetMenu16 can just call GetMenu.
35379 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
35380 Protect MDISetMenu from rogue menu handles.
35382 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
35383 Tidy up TRACE etc to use default channel.
35385 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
35386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35387 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
35389 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
35390 Thuy Nguyen <thuy@macadamian.com>
35391 Added support for wizard property sheets.
35393 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35394 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
35396 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
35397 - iSelected should be -1 if no item selected (Gerard Patel)
35398 - some of the checks for invalid items where > when they should have been >=
35400 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
35401 after where the item is inserted, increment the selected item (David Luyer)
35403 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35404 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
35406 * debugger/db_disasm.c:
35407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35408 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
35410 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
35411 Marcus Meissner <marcus@jet.franken.de>
35412 Added stub implementation for EnumDisplayDevices*.
35414 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
35415 Added SC_GET_DEVTYPE.
35417 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
35418 Added stub for OLE32.DllGetClassObject.
35420 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
35421 Juergen Schmied <juergen.schmied@metronet.de>
35422 More support for special pidls in SHGetSpecialFolderLocation.
35424 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
35425 Luc Tourangeau <luc@macadamian.com>
35426 Implemented invisible pens.
35428 * objects/dib.c, graphics/x11drv/dib.c:
35429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35432 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
35433 Added a case for menu handling in win31.
35435 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
35437 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
35438 Karl Lessard <karll@corel.com>
35439 Fixed GetDIBits problems.
35441 * 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:
35442 Patrik Stridvall <ps@leissner.se>
35443 Add support for anonymous struct/unions on compilers that implement it.
35445 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
35447 * controls/button.c, controls/uitools.c:
35448 Dennis Bj|rklund <dennisb@cs.chalmers.se>
35449 Fixed win9x look on checkboxes and radiobuttons.
35451 * 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:
35452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35453 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
35454 Remove relays for win16drv from CallBack table, instead use build to
35455 generate them directly in graphics/win16drv/prtdrv.c.
35456 If Printer AbortProc is 16bit then allocate thunk and store that as a
35457 32bit proc in DC. Setting of abortprocs now done in the correct place
35458 (i.e. not in the driver).
35460 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
35461 Relaxed parameter checking for GetDIBits.
35463 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35464 Fixed last error code when trying to load unknown VxD with CreateFile.
35466 * dlls/shell32/shell32_main.c:
35467 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
35468 Pretend successful execution of SHELL_NotifyIcon*().
35470 * controls/menu.c, relay32/user32.spec:
35471 Eric Pouech <Eric.Pouech@wanadoo.fr>
35472 Added MenuItemFromPoint stub.
35474 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35475 Fixed off by one allocation error (DPA and DSA).
35477 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35478 Fixed crash in PlaySound thread.
35480 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
35482 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
35483 For Win 3.x applications, if they have either horizontal or vertical
35484 scrollbars, enable both.
35486 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
35487 Patrik Stridvall <ps@leissner.se>
35488 Eliminated warnings.
35490 * controls/combo.c, controls/listbox.c:
35491 Pierre Mageau <pierre@macadamian.com>
35492 Set the mouse capture on the combo listbox.
35494 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
35495 - fixed the creation of back-buffers in DGA mode
35496 - added a check on the validity of the Locking rectangle
35497 - fixed the enumeration for DX-6.0
35499 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
35500 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
35502 * controls/button.c: Abey George <abey@macadamian.com>
35503 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
35504 BS_CHECKBOX, BS_AUTO* styles.
35506 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
35508 * 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:
35509 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35510 Winspool DocumentProperties and DeviceCapabilities should now work on
35511 native 16 bit drivers.
35513 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35514 Fixes DeviceCapabilities for DC_PAPERSIZE.
35515 Various fixes for OpenPrinter and EnumPrinters.
35516 Separation of GetPrinter in preparation for unification with EnumPrinters.
35518 * graphics/psdrv/ppd.c, include/wingdi.h:
35519 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35520 Add support for a large number of different paper sizes to PostScript
35523 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
35524 Added definitions of COM objects for D3D 6.x support.
35526 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
35527 If there is not an exact match found for the requested font name,
35528 instead of using the first font defined for the printer, map some
35529 common font families (e.g. Arial -> Helvetica), and search again.
35531 * if1632/kernel.spec, if1632/thunk.c:
35532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35533 Fixed bug in CBClient routines by storing the SEGPTR in the global
35534 table and translating it on every use.
35536 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
35537 Changed the pixmap to look like the windows default application icon.
35539 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
35540 Stop crash in GetDiskFreeSpaceEx.
35542 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
35543 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
35544 handled by the window manager.
35546 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
35547 Implemented the behavior around the ES_WANTRETURN style in the edit
35550 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
35551 Pressing the delete key using an extended keyboard with numlock on is
35552 not generating anymore a WM_CHAR message.
35554 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
35555 Fixed pattern matching in PathMatchSpecA/W
35557 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
35558 Tabbing in the listview of the shellview.
35560 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
35561 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
35562 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
35564 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
35566 * dlls/shell32/shell32_main.c:
35567 Juergen Schmied <juergen.schmied@metronet.de>
35568 Fixed crash in detach sequence.
35570 * dlls/shell32/shlfolder.c:
35571 Juergen Schmied <juergen.schmied@metronet.de>
35572 Fixed wrong return value.
35574 * dlls/crtdll/crtdll_main.c:
35575 Juergen Schmied <juergen.schmied@metronet.de>
35576 Prevent endless loop in except2.
35578 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
35579 Now works around wine never exiting the debugger.
35580 Should put bug reports in the right place now.
35582 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
35583 Marcus Meissner <Marcus.Meissner@caldera.de>
35584 Added stub for RegisterActiveObject().
35586 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
35587 Marcus Meissner <marcus@jet.franken.de>
35588 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
35590 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
35592 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
35593 Removed __winelib flag.
35595 * 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:
35596 Eric Pouech <Eric.Pouech@wanadoo.fr>
35597 Updated to new MM header organization.
35599 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
35600 Eric Pouech <Eric.Pouech@wanadoo.fr>
35601 Moved DDK level material to new include/mmddk.h file.
35602 Copied some SDK level material from include/multimedia.h file.
35604 * multimedia/mciwave.c, multimedia/mcimidi.c:
35605 Eric Pouech <Eric.Pouech@wanadoo.fr>
35606 Updated to new MM header organization.
35607 Cleaned-up internal structures (now 32 bit only).
35608 Now using the MMSYSTEM entry points rather than the low level driver
35611 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
35612 Fix %fs for signal handlers in the FS_sig undefined case (this patch
35613 actually from Ulrich Weigand, I only tested it).
35615 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
35616 Ron Record <rr@sco.com>
35617 Added support of __thr_errno for reentrance on UnixWare.
35619 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
35620 No longer needs to calculate its own character size.
35622 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
35623 Consequential changes to default system font sizes
35625 * graphics/x11drv/xfont.c, include/x11font.h:
35626 Richard Cohen <richard@jubjub.demon.co.uk>
35627 Various fixes for the X11 font mapper, particularly:
35628 - size fonts with negative heights correctly
35629 - calculate average width correctly.
35631 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
35632 Use a special value in the hotspot coordinate to identify which HICON
35633 are cursors and which are icons.
35635 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
35636 Modified CBDropDown to find the best height of the listbox.
35638 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
35640 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
35641 Added configure check for str[n]casecmp.
35643 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35644 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
35646 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35649 * dlls/winspool/info.c, include/winspool.h:
35650 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35651 Added loads of types, defines and declarations to winspool.h.
35653 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
35654 Francois Boisvert<francois@macadamian.com>
35655 Fixed the height of items in the lookin combobox of the filedlg95.
35657 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
35658 Initialize the enabling state variable in the edit.
35660 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
35661 The fast window frame size should be the same as the frame size used
35662 by NC_DrawFrame function.
35664 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35665 Fixed compiler warnings.
35667 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35668 lstrncmpi isn't a windows API, use strncasecmp instead.
35671 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
35673 * windows/msgbox.c: Added missing HFONT type.
35675 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
35676 Pierre Mageau <pierre@macadamian.com>
35677 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
35678 CURSORICON_FindBestIcon changed to find the correct icon.
35679 ImageList_ReplaceIcon now calls CopyImage internally.
35680 Assign a value for the hIconSm CLASS member (using CopyImage).
35682 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
35683 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
35685 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
35686 Give applications a copy of the property sheet dialog template as they
35689 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
35690 Relay exclude lists were not working due to some CharUpperA()
35693 * loader/loadorder.c, wine.ini:
35694 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35695 winspool -> winspool.drv
35697 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35699 Implemented StrCmpNIA like the other StrCmpXX functions.
35701 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
35702 Resolve environment variable when enumerating values.
35704 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
35705 The format rect is recalculated for each font change. MoveEnd &
35708 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
35710 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
35711 Karl Lessard <karll@corel.com>
35714 Speed up conversion between XImages and DIBSections.
35716 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
35717 Francois Boisvert <francois@macadamian.com>
35718 Some <open> features in the file dialog 95.
35720 * include/winnt.h, scheduler/sysdeps.c:
35721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35722 Removed global variable pCurrentTeb.
35724 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35725 HEAP_Commit/Decommit were assuming a page size of 4KB
35728 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35729 A few more DC_ defines from Win2000.
35731 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35732 Check that lpCreate->lpszName is non-NULL.
35734 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
35735 More restrictive checks, so DIALOG_IsAccelerator don't loop
35738 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
35739 Menu hides when clicked for a second time.
35741 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
35742 - select the font into the dc before calculating the extent
35743 - make buttonheight correspond to text height + width to caption
35744 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
35745 - #defines for DlgItemIds
35746 - implement MB_RETRYCANCEL
35748 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
35749 Keep the enable state in the edit structure instead of calling
35752 * 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:
35753 Noel Borthwick <noel@macadamian.com>
35754 - Implement interprocess clipboard communication.
35755 - Support for the PRIMARY and CLIPBOARD selection atoms.
35756 - Support for the TARGETS selection format.
35757 - Expose native Windows clipboard formats through X selection targets.
35759 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
35760 Make stock fonts independent of mapping mode.
35761 System font should only be bold for Win31.
35763 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
35764 Removed truncating errors that happen when converting fom dialog units
35767 * windows/winpos.c: Abey George<abey@macadamian.com>
35768 Check new coordinates received in WM_NCCALCSIZE message.
35770 * controls/button.c: Francis Beaudet <francis@macadamian.com>
35771 Slight 1 pixel adjustment on the position of the radio button bitmap.
35773 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35774 Fixed off by one allocation errors.
35776 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
35777 The backspace is now handled in the WM_CHAR message.
35779 * windows/mdi.c, windows/nonclient.c:
35780 Francis Beaudet <francis@macadamian.com>
35781 Make sure that all MDI children have the WS_EX_MDICHILD style set.
35783 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
35784 Fixed prototype order.
35786 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
35787 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
35789 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35792 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
35793 Fixed the support for the close button in the ShellAbout dialogs.
35795 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
35796 Added Dutch resources for PrintDlg32.
35798 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
35799 Klaas van Gend <klaas@vangend.demon.nl>
35800 Completed PrintDlg32 resource stringtable.
35802 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
35803 Added sanity checks in the cleanup code.
35805 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
35806 Completed GetKeyNameText for non-character keys.
35808 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
35809 Make directories name appear in the BrowseForFolder dialog.
35811 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35812 Do not remove .drv from filenames.
35814 * controls/button.c: Francis Beaudet <francis@macadamian.com>
35815 Fixed a little positioning bug with the checkbox.
35817 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
35818 Abey George <abey@macadamian.com>
35819 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
35822 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
35823 Changed snprintf to wsnprintfA to remove unresolved external when
35824 compiling on Solaris/Sun.
35826 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
35827 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
35828 equivalents. (WinWord 97, File Open dialog)
35830 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
35831 Use in GetClassInfoW the same hack for systemclasses as in
35832 GetClassInfoA (winword 97 with native comctl32).
35834 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
35835 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
35837 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
35838 Implemented wParam of WM_PAINT msg for edit control.
35840 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35841 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
35843 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
35844 subkey_found did not search for _all_ sub keys.
35846 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
35848 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
35849 Francois Boisvert <francois@macadamian.com>
35850 Implemented basic browsing in the file name edit of the filedlg 95.
35852 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
35853 Avoid changing the activation state in EnableMenuItem.
35855 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
35857 * ole/parsedt.c, ole/parsedt.h:
35858 Eric Pouech <Eric.Pouech@wanadoo.fr>
35859 Only declare DateStyle in a single compilation unit.
35861 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
35862 Added the case of a user defined icon for the sysbutton hittest.
35864 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
35865 Fixed typelib reading to correctly use the offset of the typelib that
35866 is embedded in for example a dll file.
35868 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
35869 Fixed CreateDIBSection() called with negative height to set the height
35870 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
35872 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
35873 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
35874 never be bigger than the client area of the window.
35876 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
35877 Make sure that an empty string never matches a listbox entry in
35878 LISTBOX_FindString().
35880 * dlls/version/info.c:
35881 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35884 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35885 Fixed crash when accessing sysmenu.
35887 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35888 Really do a silent backtrace when requested.
35890 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35891 Do not set the address if the symbol is still tagged INVALID.
35893 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35894 Added support for N_BINCL and N_EINCL instructions.
35895 Fixed type parsing (as generated by egcs).
35897 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
35899 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35900 Use typedef to work around egcs problem.
35902 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
35903 Removed unnecessary includes from ole related files.
35905 * ole/compobj.c, multimedia/mmsystem.c:
35906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35907 Adapted to WOW changes.
35909 * 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:
35910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35911 Moved implementation of WOW routines to single file.
35912 Added all missing WOW routines, fixed WOWCallback16Ex.
35914 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35915 Fixed internal buffer for 16 bit mmio MEM files.
35917 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35918 - some errors in cleaning up values returned by MCI drivers: this
35919 should solve the issues reported with the CD player/writer
35920 - crash when command was requested with automatic open (note, this
35921 will now gracefully report an error, not do the correct thing).
35923 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
35924 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
35927 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35928 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
35930 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35931 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
35933 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
35934 Bertho Stultiens <bertho@panter.soci.aau.dk>
35935 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
35936 IDs larger and that caused problems. This is now solved (I hope).
35938 ----------------------------------------------------------------
35939 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
35941 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
35942 Fixed cursor stretch code.
35944 * memory/selector.c:
35945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35946 Inhibit wraparound in comparison.
35948 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
35949 Juergen Schmied <juergen.schmied@metronet.de>
35950 New internal dll, exporting already existing path functions.
35952 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
35953 Francis Beaudet <francis@macadamian.com>
35954 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
35955 for the MSG_InternalGetMessage() call is a WM_TIMER.
35957 * rc/winerc.c, include/resource.h, include/windef.h:
35958 Patrik Stridvall <ps@leissner.se>
35959 GCC 3.0 has not been released yet, but it is good to be prepared.
35961 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
35962 Added resolution of LVM messages.
35964 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
35965 Added protection against possible memory corruption.
35967 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
35968 Fixed cursor selection to find the correct cursor when more than one
35971 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
35972 Thuy Nguyen <thuy@macadamian.com>
35973 Replaced a static ten element array with a dynamic pointer array.
35975 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
35976 Fix special case when no printer installed.
35978 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
35979 James Juran <jrj120@psu.edu>
35980 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
35981 since most shell.dll functions call their 32-bit counterparts.
35983 * dlls/version/info.c:
35984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35987 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
35988 EM_SETSEL scrolls if outside of the visible range.
35989 "shift+home" selection improved in the edit control.
35991 * ole/parsedt.c: Removed RCS keyword.
35993 * 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:
35994 Juergen Schmied <juergen.schmied@metronet.de>
35995 More use of rc files for strings and menus, fixes. First internal
35998 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
35999 New interface: DropSource.
36001 * dlls/shell32/shlfolder.c:
36002 Juergen Schmied <juergen.schmied@metronet.de>
36005 * dlls/shell32/shell32_main.c:
36006 Juergen Schmied <juergen.schmied@metronet.de>
36007 Implemented SHGetFileInfo better.
36009 * dlls/shell32/iconcache.c:
36010 Juergen Schmied <juergen.schmied@metronet.de>
36011 Protect cache with critical section.
36012 Removed hack to load icons from external shell32.dll.
36014 * dlls/shell32/dataobject.c:
36015 Juergen Schmied <juergen.schmied@metronet.de>
36016 QueryGetData, EnumFormatEtc implemented.
36018 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
36019 Fixed mapping of file extensions to text.
36021 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
36022 Fixed ascii/unicode issue for naming of the mutexes.
36023 Made mutex handles global.
36024 Fixed incorrect interpretation of return values of WaitForSingleObject.
36026 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
36027 First implementation of GetCharacterPlacementA.
36029 * windows/defwnd.c, include/winuser.h:
36030 Thuy Nguyen <thuy@macadamian.com>
36031 Implemented the WM_SETICON and WM_GETICON messages.
36033 * files/drive.c: Morten Eriksen <mortene@sim.no>
36034 FIXME on unimplemented feature made less obtrusive.
36036 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
36037 Now the conversion in the blt functions round up the result.
36039 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
36040 Document use of "init" in build-spec.txt, and make build.c print a
36041 warning if someone tries to use "init" in a Win16 spec file.
36043 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
36044 Make sure we have a dgroup before patching prologs.
36046 * */Makefile.in, */.cvsignore:
36047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36048 Adapted to glue code generation changes.
36050 * 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:
36051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36052 Adapted to new-style Wine thunks.
36053 Removed some now unnecessary function pointers.
36055 * include/builtin16.h, include/stackframe.h, tools/build.c:
36056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36057 CallTo16... / CallFrom16... Wine thunks reorganized:
36058 - Cleaner separation between core and glue code.
36059 - Argument conversion glue code now in C.
36060 - Glue code needed for 16-bit .spec files inlined.
36062 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
36064 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36065 - implemented GetCommModemStatus
36066 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
36067 - added more verbose TRACEing
36069 * misc/version.c: Morten Eriksen <mortene@sim.no>
36070 Made GetVersionEx() behave in accordance with the specification with
36071 regard to error handling.
36073 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
36074 Mark G. Adams <madams@livepage.com>
36075 Added stub for DrawDibClose.
36077 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
36078 Fixed the look of the combobox's drop down button when in Win95 look.
36080 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
36081 Added support for icons in property sheet tabs.
36083 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
36084 Bertho Stultiens <bertho@panter.soci.aau.dk>
36085 Version 1.0.14 of wrc.
36087 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
36089 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
36091 * 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:
36092 Replaced a few calls to lstr* functions by their CRTDLL or libc
36096 Added an exception handler around a few lstr* functions.
36098 * 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:
36099 Reimplemented multi-byte and wide-chars functions to not depend on
36100 lstr* functions; added a few missing ones; fixed a couple of bugs.
36102 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
36104 * 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:
36105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36106 Separated Win16 (USER) and Win32 (MPR) network routines.
36107 Moved implementation of MPR to dlls/mpr/.
36108 Added proper headers and stubs for missing MPR routines.
36111 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36112 Improved (sort of) RegFlushKey.
36114 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
36115 If the window is already the topmost window in ShowWindow(SW_SHOW), it
36116 must not be activated.
36118 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
36119 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
36121 * windows/dce.c, windows/x11drv/wnd.c:
36122 Stephane Lussier <stephane@macadamian.com>
36123 X11drv SetDrawable function modifies the DC origin, this translation
36124 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
36126 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
36127 Set focus to the dialog in EndDialog.
36129 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
36130 Make sure we compile winestub.o before trying to build a Winelib test
36133 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36134 Fixed case sensitivity flag.
36136 * include/commdlg.h, dlls/commdlg/printdlg.c:
36137 Klaas van Gend <klaas@vangend.demon.nl>
36138 Implemented the return of hDevModes and hDevNames in the PRINTDLG
36139 structure of PrintDlgA().
36141 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
36142 Made hardware_event use win32-conformant parameters.
36144 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
36145 Explicitly load shell32.dll.
36147 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
36148 Take into account icons when determining tab size.
36150 * files/drive.c: Morten Eriksen <mortene@sim.no>
36151 Improved GetDiskFreeSpaceEx() implementation a little bit.
36153 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36154 - added some more Baudrates
36155 - fixed a hang in tcsetattr when the input buffer isn't empty
36156 - added more verbosity for debugging
36158 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
36159 Handle the case when the button is really small.
36161 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
36162 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
36163 specify WS_CAPTION.
36165 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
36167 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
36168 Marcus Meissner <marcus@jet.franken.de>
36169 Implemented DirectInput Joystick support (tested with WC:Prophecy).
36171 * relay32/kernel32.spec, win32/time.c:
36172 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36173 Implemented SetLocalTime.
36175 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
36176 Minor fix to the French Canadian keyboard.
36178 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36179 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
36180 copy XImage, since the palette might only be defined in the frontbuffer.
36182 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
36183 Create sysconfdir on install.
36185 * dlls/stress/.cvsignore: Fixed typo.
36187 * 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:
36188 Got rid of dsprintf and related macros.
36191 Remove the mutex from the thread list when destroying it.
36194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36195 Moved various DLLs to dlls/
36197 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
36199 * 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:
36200 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
36201 aliasing optimization problems.
36203 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
36204 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
36206 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
36207 Removed async I/O support.
36209 * include/comm.h, misc/comm.c:
36210 Use the service thread for comm notifications.
36212 * 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:
36213 Made stack manipulation macros into inline functions.
36214 Changed a few accesses to context registers to avoid potential
36215 aliasing optimization problems.
36217 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
36218 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
36221 * Makefile.in: Remove wine.conf.man on distclean
36223 ----------------------------------------------------------------
36224 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
36226 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
36227 Close the right window when clicking on a non active window close
36230 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
36231 Removed the dependency on "dummy" for wine and wine.sym.
36234 Remove file from cache when flushing it (based on a patch by Ian
36237 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
36238 Added CONTEXT for ALPHA and MIPS.
36240 * configure.in, Make.rules.in, Makefile.in, configure:
36241 Patrik Stridvall <ps@leissner.se>
36242 Added support for Solaris Lint.
36244 * 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:
36245 Patrik Stridvall <ps@leissner.se>
36246 Fixed some of the issues reported by Solaris Lint.
36248 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
36249 Solaris C/C++ compile fix.
36251 * 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:
36252 Patrik Stridvall <ps@leissner.se>
36253 Various ANSI C compability fixes.
36255 * 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:
36256 Patrik Stridvall <ps@leissner.se>
36257 Fixed some of the issues reported by winapi-check.
36259 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36260 Actually create the man/ subdirectories before installing.
36262 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
36263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36264 Implemented KERNEL.447 (WIN32_OldYield16).
36266 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36267 Suspend WND lock before EVENT_Synchronize.
36269 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36270 Create VxD handle only for known VxDs.
36272 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
36273 Made compilation of *.spec.c files use -fno-builtin regardless of
36276 * 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:
36277 Patrik Stridvall <ps@leissner.se>
36278 Fixed/added missing/wrong function prototypes and made internal
36281 * 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:
36282 Patrik Stridvall <ps@leissner.se>
36283 Fixed missing prototypes and made it work with Solaris X11.
36285 * 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:
36286 Patrik Stridvall <ps@leissner.se>
36287 Eliminated warnings.
36289 * loader/ne/segment.c:
36290 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36291 Fixed the DSEG value in the SEGTABLEENTRY struct.
36293 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
36294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36295 Added builtin toolbar bitmaps.
36297 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
36298 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36299 Some more messages.
36301 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36302 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36303 Added stub for CryptSetKeyParams().
36305 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36306 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36307 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
36309 * misc/crtdll.c, relay32/crtdll.spec:
36310 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36311 Added stub for _except_handler2().
36313 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36314 Improved GetRandomRegion().
36316 * controls/menu.c, windows/nonclient.c:
36317 Pascal Lessard <pascal@macadamian.com>
36318 Implemented the system button behavior and associated it to the system
36319 menu in win95. Also permit the SC_CLOSE item to be disabled.
36321 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
36322 Bugfixes and a fake GETBASEIRQ.
36324 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
36325 Made async fds nonblocking.
36327 * windows/mdi.c: Dan Langlois <daniell@corel.com>
36328 Removed an inappropriate if statement from MDI_ChildActivate that
36329 prevented the activation code from executing.
36331 * dlls/comctl32/monthcal.c, include/monthcal.h:
36332 Alex Priem <alexp@sci.kun.nl>
36333 Bugfixes & further updates for the month calendar common control.
36335 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
36336 Alex Priem <alexp@sci.kun.nl>
36337 Started implementing date/time common control.
36339 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
36340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36341 PSDRV_WriteArc shouldn't write a newpath.
36343 * controls/button.c: Rein Klazes <rklazes@casema.net>
36344 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
36347 * windows/dce.c: Abey George <abey@macadamian.com>
36348 Bug fix for updating the clipping region in nested GetDCEx calls.
36350 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
36351 Tried to fix the code for SetWindowPos to erase the background
36354 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
36356 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
36357 Klaas van Gend <klaas@vangend.demon.nl>
36358 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
36359 don't display yet).
36360 - added status strings.
36361 - added string table for internationalisation of several internal
36364 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
36365 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
36366 a typo for SW_MAX value.
36368 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
36369 Francis Beaudet <francis@macadamian.com>
36370 Fixed a memory leak in the file dialog.
36372 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36373 Strip .drv extensions to MODULE_GetLoadOrder.
36375 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
36376 Fixed a memory leak.
36378 * scheduler/process.c, loader/task.c:
36379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36380 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
36382 * graphics/psdrv/ps.c, include/psdrv.h:
36383 Luc Tourangeau <luc@macadamian.com>
36384 Added a call to the newpath operator immediately before the arc
36387 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
36388 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
36389 icon needed to be centered when the button is smaller than the bitmap.
36391 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
36392 Fixed a memory leak that occurs when we maximize/minimize an MDI
36395 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
36396 Added more support for buddy windows in the updown control.
36398 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
36399 Implemented proper win95 support for the WS_BORDER style.
36401 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
36402 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
36405 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
36406 Fixed the border for the listbox created by the simple combobox.
36408 * ole/compobj.c, if1632/compobj.spec:
36409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36410 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
36412 * loader/ne/module.c:
36413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36414 GetModuleHandle16: treat Win32 modules correctly.
36416 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
36418 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
36419 Juergen Schmied <juergen.schmied@metronet.de>
36420 Fixed use of StrRetToStrN.
36422 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36423 Juergen Schmied <juergen.schmied@metronet.de>
36424 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
36426 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
36427 Added explanation of the current DLL support.
36429 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36430 Bugfix: fixed freshly introduced bug in GlobalLock16.
36432 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
36433 Ian Schmidt <ischmidt@cfl.rr.com>
36434 Added stubs for InitMUILanguage and COMCTL32.410.
36435 Fixed some compiler warnings.
36437 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
36439 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
36440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36441 Added FinalUserInit16/FinalGdiInit16 stubs.
36442 Call out to FinalUserInit in MAIN_EmulatorRun.
36444 * if1632/kernel.spec, memory/selector.c:
36445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36446 Added IsBadFlatReadWritePtr16().
36448 * controls/edit.c: Abey George <abey@macadamian.com>
36449 Fixed incorrect edit control behaviour in mouse message handling.
36451 * windows/message.c: Abey George <abey@macadamian.com>
36452 Send normal mouse messages to WM_SETCURSOR when non-client mouse
36455 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
36456 Check if the window has the WS_CLIPSIBLINGS style before using the
36457 DCX_CLIPSIBLINGS flag.
36459 * 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:
36460 Francois Boisvert <francois@macadamian.com>
36461 Implemented the Win95 file open/save dialogs.
36463 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36464 Do tools/ before any of the other subdirectories, even when doing
36467 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36468 Bugfix: Return selector also in CX from GlobalLock16().
36470 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36471 More gcc bug workarounds.
36473 * graphics/psdrv/ppd.c, include/wingdi.h:
36474 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36475 Added more paper sizes and bin names to PPD parser.
36477 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
36478 Actually return the number of events in Mouse_GetDeviceData (fixes
36479 Wing Commander Prophecy). Added timestamp and sequence generation,
36480 critical section for mousedata. Disabled mouse warping in
36481 GetDeviceData for now (generates excess mouse events).
36483 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
36486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36487 Moved .spec files to corresponding dlls/ directory.
36489 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36490 Several focus and selection problems in listboxes.
36492 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
36493 Retrieve the clipping region before setting the drawable and reset the
36494 clipping region after.
36496 * 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:
36497 Juergen Schmied <juergen.schmied@metronet.de>
36498 Many fixes/reimplementations.
36500 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
36501 Removed experimental/unused code.
36502 Use ShellFolder to get ViewObjects.
36503 Started cleanup of the contextmenu code.
36505 * dlls/shell32/shlfolder.c:
36506 Juergen Schmied <juergen.schmied@metronet.de>
36507 Complete redesign, split into 3 implementations (Desktop, MyComputer
36508 and filesystem folders). All parsing and binding is done recursive.
36510 * dlls/shell32/shellpath.c:
36511 Juergen Schmied <juergen.schmied@metronet.de>
36512 Implemented SHGetSpecialFolderPathA.
36514 * dlls/shell32/shellord.c:
36515 Juergen Schmied <juergen.schmied@metronet.de>
36516 Implemented SHCreateShellFolderViewEx.
36518 * dlls/shell32/shellole.c:
36519 Juergen Schmied <juergen.schmied@metronet.de>
36520 Removed special CoCreateClassObject and use ole functions instead.
36521 SHCreateDefClassObject implemented.
36523 * dlls/shell32/shelllink.c:
36524 Juergen Schmied <juergen.schmied@metronet.de>
36525 Implemented access to lnk's to a IStream interface.
36527 * dlls/shell32/iconcache.c:
36528 Juergen Schmied <juergen.schmied@metronet.de>
36529 Fixed icon background (was black).
36531 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
36532 Fixed getting icons from filetypes.
36534 * dlls/shell32/enumidlist.c:
36535 Juergen Schmied <juergen.schmied@metronet.de>
36536 Implemented enumeration of shell extensions, seperated enum stuff for
36537 the 3 seperate shellfolder implementations.
36539 * dlls/shell32/dataobject.c:
36540 Juergen Schmied <juergen.schmied@metronet.de>
36541 Rewrote GetData so support multiple selections.
36543 * dlls/shell32/contmenu.c:
36544 Juergen Schmied <juergen.schmied@metronet.de>
36545 Separated stuff for shv background contextmenu to separate file.
36547 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
36548 New functions to access attributes in HCR.
36550 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
36551 Juergen Schmied <juergen.schmied@metronet.de>
36552 New file. Seperate implementation of the shellview background
36555 * include/wine/undocshell.h:
36556 Juergen Schmied <juergen.schmied@metronet.de>
36557 New file. Contains functions not in the official headers but widely
36558 used from other dlls.
36560 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36561 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
36563 * Makefile.in: Make sure we build tools first.
36565 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
36566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36567 Relay code for Win16 register functions converts arguments.
36568 New 'interrupt' keyword added (for Win16 interrupt handlers).
36569 Adapted .spec files and implementations of register routines.
36571 * 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:
36572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36573 {Start|End}{Doc|Page} go through DCfuncs.
36574 Implement these in the PostScript driver.
36575 Change PSDRV_Escape to use them.
36577 * loader/dos/dosvm.c:
36578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36579 Work around 'local extern declaration with attribute' gcc bug.
36581 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
36582 Implementation of SetEventNotification for the mouse driver.
36584 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
36585 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
36587 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
36588 Fixed incomplete proto.
36590 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
36591 New keys nessesary for running the new shell32.
36593 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36594 Use GDI APIs to access bitmap info.
36596 * graphics/psdrv/clipping.c:
36597 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36598 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
36600 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
36602 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
36603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36604 Unify startup sequence for Wine and WineLib.
36606 * windows/clipboard.c, include/clipboard.h, memory/global.c:
36607 Noel Borthwick <noel@macadamian.com>
36608 Fix bug with pasting Wine clipboard content to external applications,
36609 by storing clipboard data on the shared system heap.
36611 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
36612 Draw an additional white bit for each invert bit of a cursor.
36614 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
36615 While handling the X FocusIn message in managed mode, if the window
36616 has been disabled revert the X focus back to the last focus window.
36618 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
36619 Francois Boisvert<francois@macadamian.com>
36620 Implemented TREEVIEW_InsertItemW.
36622 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36623 Implemented ExtEscape.
36625 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36626 Trying to fix parallel make by doing direct subdir/subdir.o rules.
36628 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
36629 Sylvain St-Germain <sylvain@macadamian.com>
36630 Fixed inconsistency in conditions that determines if a window requires
36633 * graphics/x11drv/xfont.c, include/x11font.h:
36634 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36635 For large font sizes call XLoadQueryFont with a 100 pixel high font
36636 and rescale the metrics.
36638 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
36639 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36640 Implement handling of 32 bit AbortProc.
36642 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
36643 Lionel Ulmer <lionel.ulmer@free.fr>
36644 Suppressed compiler warning by using the 'unused' attribute.
36646 * debugger/Makefile.in, debugger/external.c:
36647 Kevin Holbrook <kwh@neosoft.com>
36648 Added utility function to invoke external debugger.
36650 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
36651 Eric Pouech <Eric.Pouech@wanadoo.fr>
36652 Added WINMM resources.
36654 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
36655 Eric Pouech <Eric.Pouech@wanadoo.fr>
36656 Removed obsoleted mcistring.c.
36657 Added support for resources.
36659 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
36660 Eric Pouech <Eric.Pouech@wanadoo.fr>
36661 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
36662 MCI_STATUS) for mciSendString.
36664 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36665 Spread the use of MM crit sect.
36667 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36668 Moved some MCI functions to mci.c.
36669 Now loads error messages from string table.
36670 Spread the use of MM crit sect.
36672 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36673 Added parsing & storing of command tables.
36674 Merged some MCI functions from mmsystem.c.
36676 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36677 Removed some no longer used prototypes.
36678 Added command tables to MCI structure.
36680 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36681 Fixed buggy prototype.
36683 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
36684 Avoid crashing on a bad symbol address of 0x0000.
36686 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
36688 * 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:
36689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36690 Removed MODULE_GetWndProcEntry16().
36691 Use 32-bit window procedures in COMMDLG instead.
36693 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
36694 Fixed cut&paste bug.
36696 * 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:
36697 Paul Quinn <paulq@corel.ca>
36698 Add a few stubs, some C++ compatibility, and fix a few types.
36700 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
36701 Declare only one instance of GUID_NULL.
36703 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
36704 Fixed various problem with ImageList_Draw.
36706 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
36707 Re-enable the owner window in the EndDialog().
36709 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
36710 Fixed notifications.
36712 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36713 Always retrieve Callout routines using GetProcAddress().
36715 * windows/defwnd.c: Abey George <abey@macadamian.com>
36716 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
36718 * windows/x11drv/keyboard.c:
36719 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36720 Fixed compiler warning.
36722 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36723 Let through more flags to EnumPrinters.
36724 Fixes for GetPrinter/GetPrinterDriver.
36726 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
36727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36728 Fix stupid `rubbish at end of %%Title' bug.
36729 Don't complain about palette relative RGBs.
36730 If output param to CreateDC is NULL default to `LPT1:' - Hack.
36732 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
36734 * configure, configure.in, include/config.h.in, include/wine_gl.h:
36735 Lionel Ulmer <lionel.ulmer@free.fr>
36736 Better detection of OpenGL.
36738 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
36739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36740 Bugfix: Reverted CallTo16 routines to STDCALL convention.
36742 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36743 String to GetTextExtentPoint is not necessarily 0 terminated.
36744 Fix function name `32's in comments - API naming madness makes this
36747 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
36748 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36750 Update graphics/psdrv/README.
36751 Add warnings to DRIVER_GetDriverName.
36753 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36754 Fixed some bad ptr occurrence in this class WndProc.
36756 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
36757 Lionel Ulmer <lionel.ulmer@free.fr>
36758 - Added a new option 'noxshm'
36759 - Added a 16bpp -> 32 bpp conversion function
36761 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
36762 Change color gray text to 128 128 128 for win9x look.
36764 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
36766 * scheduler/debugger.c:
36767 Do not output text in OutputDebugStrAW when not being debugged
36769 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
36770 MDIDestroyChild: MDI window menu item was deleted only if the current
36771 destroyed child was active.
36773 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
36774 Reset disabled style for the dialog boxes set on property pages.
36776 * 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:
36777 Bertho Stultiens <bertho@akhphd.au.dk>
36778 - Generalized the distinction between 2 and 4 byte integers slightly through
36779 a new parser state. The is now a warning when a 2 byte integer is larger
36780 than 16 bit (and is truncated).
36781 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
36782 this type will work as expected.
36783 - Added generalized language/version/characteristics support to the DLGINIT
36786 Ulrich Czekalla <ulrichc@corel.ca>
36787 - Added support for DLGINIT resource-type.
36788 - Added string continuation and embedded quoting.
36789 - Added numeric IDs for icons in controls.
36791 Eric Pouech <Eric.Pouech@wanadoo.fr>
36792 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
36794 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
36796 * misc/Attic/string.c, misc/Makefile.in:
36797 Albert den Haan <albertd@corel.ca>
36798 Remove string.c because all of its functions were moved to crtdll.c
36799 where they belonged.
36801 * 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:
36802 Patrik Stridvall <ps@leissner.se>
36803 Make it possible to compile with GNU C's -I- option.
36805 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36806 Work around gcc sig11 fault.
36808 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
36809 Fixed rounding in MulDiv.
36811 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
36812 Luc Tourangeau <luc@macadamian.com>
36813 - implementation of SetDeviceClipping
36814 - coordinate system origin fix
36816 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36817 Work-around for compiler bug.
36819 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
36820 Alex Priem <alexp@sci.kun.nl>
36821 - Implementation of simple comctl32 v5.0 changes.
36822 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
36824 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
36825 Added pointer validation and additional sanity check to IsValidSid().
36827 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
36828 Small fix in UITOOLS95_DrawRectEdge().
36829 Also a fix to draw scrollbar-buttons more like in win9x.
36831 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36832 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
36833 afterwards, but a copy of it.
36835 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36836 Check better that handles are actual handles to a region.
36838 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
36839 Stop DCE_GetVisRect dereferencing a null wndPtr.
36841 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
36842 James Juran <jrj120@psu.edu>
36843 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36844 Updated README and man page.
36845 Split documentation for wine.conf into new wine.conf(5) manpage.
36847 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
36848 Noel Borthwick <noel@macadamian.com>
36849 Implemented the OLE Clipboard API.
36851 * windows/winpos.c: Abey George <abey@macadamian.com>
36852 Validate the parent with the child window client rectangle when the
36853 parent's update region is not empty.
36855 * include/win.h, windows/painting.c:
36856 Francis Beaudet <francis@macadamian.com>
36857 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
36859 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
36860 Fixed fake WM_LBUTTONUP message.
36862 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
36863 Added version information for Win98.
36865 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
36866 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
36868 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36869 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
36870 are now stored uppercase.
36872 * controls/button.c: Francis Beaudet <francis@macadamian.com>
36873 Implemented the BS_ICON style.
36875 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
36876 CreateDialogParamA should not call CreateDialogParamW, because
36877 that'd create a dialog box with a Unicode dialog procedure...
36879 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
36880 Win9x look & feel on scrollbars.
36882 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
36883 Thuy Nguyen <thuy@macadamian.com>
36884 Introduced a [psdrv] section in wine.conf with a ppdfile value
36885 specifying the path and name of the PPD file.
36887 * dlls/comctl32/updown.c, include/updown.h:
36888 Sylvain St-Germain <sylvain@macadamian.com>
36889 Implementation of the updown buddy windproc subclassing for the
36890 handling of keyboard up and down arrow.
36892 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
36893 Updated documentation to reflect renamed header.
36895 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
36896 Added missing include netinet/tcp.h, for TCP_NODELAY.
36898 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
36901 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
36903 * include/module.h, loader/ne/module.c:
36904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36905 Add WINAPI for EntryAddrProc.
36907 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
36908 Minor bug fixes in DdeNameService, also changes to move towards
36911 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
36912 Win9x look & feel on buttons and a fix for ownerdrawn buttons
36913 (background set to COLOR_BTNFACE).
36915 * if1632/kernel.spec:
36916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36917 GlobalSmartPageUnlock() stub added.
36919 * 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:
36920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36921 Use position-independent code in assembly glue when building .so.
36922 Include if1632/ and graphics/win16drv/ into WineLib.
36923 Move miscemu/emulate.c into dlls/win87em/.
36925 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36926 Changed way of allocation open mci drivers (array => list); this list
36927 is now stored on a per process basis.
36929 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
36930 Eric Pouech <Eric.Pouech@wanadoo.fr>
36931 Removed fixed size array to store specific data (now using
36932 mci(Set|Get)DriverData to store specific data).
36933 Make use of default debugtools.h channel.
36934 Added CALLBACK attribute to DriverProc.
36936 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36937 Changed way of allocation open mci drivers (array => list).
36938 First valid ID for mci devices is now 1 (some progs were testing this
36940 Started implementing mci command table resources.
36941 Handled closing on MCI_ALL.
36943 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36944 Removed fixed size array to store specific data (now using
36945 mci(Set|Get)DriverData to store specific data).
36946 Deferred opening of low-level device until play is requested.
36948 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36949 Fixed return value for 'open' command.
36950 Changed way of allocation open mci drivers (array => list).
36952 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36953 Removed fixed size array to store specific data (now using
36954 mci(Set|Get)DriverData to store specific data).
36955 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
36957 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36958 Uniformized use of fd to midi device.
36959 Now allocating memory on system heap.
36960 Fixed bug when stopping all notes.
36962 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36964 Changed way of allocation open mci drivers (array => list).
36965 Started implementing mci command table resources.
36967 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36968 No longer calling mm timers callbacks with mm timer crit sect locked.
36970 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
36971 ERROR_MORE_DATA requires to write the needed number of bytes into the
36972 lpcchX value (verified against NT3.51 advapi32.dll).
36974 * include/winnt.h, win32/device.c:
36975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36976 Fixed some CONTEXT86 vs. CONTEXT mismatches.
36978 * include/neexe.h, loader/ne/segment.c:
36979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36980 Added support for 32-bit NE code segments.
36982 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
36983 Fix a hang when we process WM_STYLECHANGED.
36984 Small optimization in TREEVIEW_DrawItem.
36985 Fix debugging crash in TREEVIEW_Expand.
36987 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
36989 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
36990 Added missing prototype for ILFindChild().
36992 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
36993 Eric Pouech <Eric.Pouech@wanadoo.fr>
36994 Compiler warnings fix.
36996 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36999 * if1632/kernel.spec, loader/task.c:
37000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37001 Fixed bugs introduced by 'register' and 'return' function changes.
37003 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37004 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
37005 level physical surfaces (verified for XLIB with WC Prophecy).
37007 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
37009 * 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:
37010 Take advantage of the new registers saved in the STACK16FRAME to turn
37011 some 'register' functions into normal functions.
37012 Removed the few remaining 'return' functions to simplify relay
37015 * 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:
37016 Marcus Meissner <marcus@jet.franken.de>
37017 Removed the old, historical and no longer working IPC support.
37019 * 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:
37020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37021 Modularized CallFrom/To16 routines. Adapted dependent routines,
37022 16-bit snoop/relay debugging, and make rules.
37024 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
37025 Revert last change in window activation on mouse click.
37027 * memory/global.c: Rein Klazes <rklazes@casema.net>
37028 Fixed a case when GlobalSize did not return zero after an error.
37030 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
37032 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
37033 Renamed static global variable 'iovec' to 'myiovec'.
37035 * 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:
37036 Howard Abrams <howard@cs.nps.navy.mil>
37037 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
37039 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37040 Create dialog window using CreateWindowEx16/W depending on template
37041 type, not dialog procedure type.
37043 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
37044 Made IShellFolder::fnParseDisplayName return a relative pidl.
37046 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
37047 Alex Priem <alexp@sci.kun.nl>
37048 First try at the month calendar common control. Main features
37051 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
37052 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37053 Implemented GetPrinterA and GetPrinterDriverA.
37055 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
37056 Added BN_CLICKED notification in WM_SETFOCUS.
37058 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
37059 Juergen Schmied <juergen.schmied@metronet.de>
37062 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
37063 Juergen Schmied <juergen.schmied@metronet.de>
37064 Implemented StrToOleStrN.
37065 Fixed crash in ShellExecuteEx.
37066 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
37067 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
37069 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
37070 Juergen Schmied <juergen.schmied@metronet.de>
37071 IStream interface for file access.
37073 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
37074 Juergen Schmied <juergen.schmied@metronet.de>
37075 Fixed crash during second DLL_PROCESS_DETACH if the dll
37076 refcount reached zero after the second one (memory freed twice).
37078 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37079 Juergen Schmied <juergen.schmied@metronet.de>
37080 Some more pidl-types.
37081 Implementation of ILIsParent.
37083 * dlls/shell32/shelllink.c:
37084 Juergen Schmied <juergen.schmied@metronet.de>
37085 Completely rewritten. IPersistStream interface implemented.
37087 * dlls/shell32/shellole.c:
37088 Juergen Schmied <juergen.schmied@metronet.de>
37089 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
37091 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37092 Bugfix: exit() replaced by ExitProcess().
37094 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37095 Bugfix: correctly cope with end > 0xfffe.
37097 * library/winestub.c:
37098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37099 Call ExitProcess() after WinMain() returns.
37101 * loader/ne/module.c:
37102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37103 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
37104 Don't try to call WEP of dummy modules in FreeLibrary16().
37106 * include/winreg.h, misc/registry.c:
37107 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37108 Added `const's to some registry API functions.
37110 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
37111 Added a couple of DirectX CLSID entries. This makes Unreal completely
37112 independent of a windows installation.
37114 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
37115 GetTimeFormat() should return LocalTime not SystemTime.
37117 * 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:
37118 Dave Pickles <davep@nugate.demon.co.uk>
37119 FOR and IF commands added.
37120 MOVE command added, but no wildcard support.
37122 Fixed TIME (was reporting in GMT).
37125 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
37126 Sometimes the text on a tab control got truncated.
37128 * controls/combo.c: Abey George <abey@macadamian.com>
37129 Fixed the height of the dropped list when there are few items in the
37132 * 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:
37133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37134 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
37135 calling XFlush() instead.
37137 * 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:
37138 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37139 Added patterned brushes (level 2 PostScript only).
37140 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
37142 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37143 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
37144 to use the same code path.
37146 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37147 Fix InitTask() to work if DGROUP was manually resized.
37149 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
37150 Ian Schmidt <irsman@iag.net>
37151 Added stub for SetThreadToken(), required by Office 2000.
37153 * include/commdlg.h:
37154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37155 Bugfix: COMMDLG hook procedures were not CALLBACK.
37157 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
37158 It is possible for a stream to have both small block and big block
37161 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
37162 Made string compare case insensitive in GetModuleHandle16() as a
37163 quick fix for WinWord 6.
37165 * misc/network.c, relay32/mpr.spec:
37166 Juergen Schmied <juergen.schmied@metronet.de>
37167 Added stub for WNetGetUniversalName[A|W].
37169 * graphics/x11drv/palette.c:
37170 Juergen Schmied <juergen.schmied@metronet.de>
37171 Fixed crash due to invalid GDI_Obj.
37173 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
37174 Fixed crash due to invalid pointer.
37176 ----------------------------------------------------------------
37177 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
37179 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
37180 Converted to the new debug interface, using script written by Patrik
37183 * 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:
37184 Patrik Stridvall <ps@leissner.se>
37185 Started on an implementation of Win64 for use on 64 bit platforms.
37187 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
37188 Windows should be activated in these cases:
37189 1- when we click on non active window.
37190 2- when we cancel a moving or resizing of a non active window.
37192 * documentation/distributors:
37193 Marcus Meissner <Marcus.Meissner@caldera.de>
37194 Added sample wine.conf.
37196 * 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:
37197 Patrik Stridvall <ps@leissner.se>
37198 Moved code to the X11 driver.
37200 * include/winuser.h, loader/resource.c, relay32/user32.spec:
37201 Joshua Thielen <thielen@netperson.net>
37202 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
37204 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37205 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
37207 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
37208 Fixed check for whether to call SetWindowPos when showing a window
37211 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37212 Check for complete lcid or just the primary language id in the
37213 registry lookups (fixes one FirstClassClient 32 problem).
37215 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
37216 Fixed a problem with apps that override the default behaviour on
37217 WM_MOUSEACTIVATE message (main window was not activated).
37219 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
37220 When enumerating resource, only use the lower 31 bit of the name as
37221 the offset (for the highest bit is '1'). Should fix wine-net/257.
37223 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
37224 Patrik Stridvall <ps@leissner.se>
37225 Fixes for compile on non-Intel platforms.
37227 * 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:
37228 Patrik Stridvall <ps@leissner.se>
37229 Fixed/moved/added missing/wrong function prototypes.
37231 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
37232 Henrik Olsen <henrik@iaeste.dk>
37233 Cleanup of the Danish support.
37235 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
37236 Fix a bug in SetWindowPos to prevent parent from erasing its child
37237 painting area when parent window and child window don't have
37238 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
37240 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
37241 Make defwndproc erase the correct location.
37243 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
37245 * 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:
37246 Marcus Meissner <marcus@jet.franken.de>
37247 some small include fixes, some checks for NULL ptrs,
37248 loader/elf.c: fixed the "lib" insertion
37249 crtdll: added fsopen()
37250 dinput: return that we are attached.
37252 * controls/button.c: Reverted previous change.
37254 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
37255 Cancel pending notifications when EM_SETMODIFY is called.
37257 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37258 Fix a crash when doing sorted inserts at top level.
37260 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
37261 Reworked nonclient drawing code. Win31 look now works more like real
37262 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
37263 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
37264 (e.g. WS_EX_WINDOWEDGE is still not handled).
37266 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
37267 SM_C[XY]FRAME is BorderWidth + 1.
37269 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37270 Bugfix: LocalInit with start == 0 always places heap at end of segment.
37272 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37273 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
37275 * 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:
37276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37277 On NE process creation, move major part of NE EXE module loading and
37278 NE instance creation into the child process.
37280 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
37281 Window style updates.
37283 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
37284 Some enhancements, and removal of C++ constructs.
37286 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
37287 Marcus Meissner <marcus@jet.franken.de>
37288 Implemented chains of surfaces. This allows an unlimited number
37289 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
37292 * files/file.c, relay32/kernel32.spec:
37293 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37294 Added UnlockFileEx stub.
37296 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
37297 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
37298 Added missing 61762 entry on system resources in Spanish and
37299 Catalonian languages.
37301 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
37302 Make GetScrollInfo return scroll pos when program requests thumb pos
37303 outside drag operation.
37305 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
37307 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37308 Converted to the new debug interface.
37310 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37311 ReadConsoleA: use ir as pointer to (req+1).
37313 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
37314 Remove the validated child area from the update region of parent for
37315 windows without WS_CLIPCHILDREN style.
37317 * debugger/db_disasm.c:
37318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37319 Bugfix: Grp8 instructions have *byte* BitOffset operand.
37321 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37322 Bugfix: missing WINAPIs added.
37324 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
37325 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
37327 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
37328 Return ERROR_DISK_FULL for WriteFile.
37330 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
37331 Fixed missing return after about dialog.
37333 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
37335 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
37336 Converted to the new debug interface, using script written by Patrik
37339 * 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:
37340 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
37342 Added #ifdef __i386__ around accesses to 386 registers in the generic
37345 * include/winnt.h: Added CONTEXT86 definition.
37346 Added PowerPC context as an example (not tested).
37348 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
37349 Fixes for non-i386 compiling.
37352 Patrik Stridvall <ps@leissner.se>
37355 Made the include files self-sufficient.
37356 Some Solaris fixes.
37358 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
37359 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37360 Fixed DPA_LoadStream and improved DPA_Merge.
37362 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37363 Added check for invalid parent item.
37365 * dlls/shell32/shellord.c, relay32/shell32.spec:
37366 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37367 Added SHDoDragDrop() stub.
37369 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37370 Improved GetRandomRegion().
37372 * misc/network.c, relay32/mpr.spec:
37373 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37374 Added WNetRemoveCachedPassword() stub.
37376 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37377 Store buddy window.
37379 * include/tooltips.h, dlls/comctl32/tooltips.c:
37380 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37381 Started WM_NOTIFYFORMAT support.
37383 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37384 Better ComboBoxEx placement.
37386 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
37387 Ensure that the command-line passed to the various *CreateProcess
37388 functions contains the path to the program being invoked.
37390 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
37391 Prevent bad window X error.
37393 * windows/mdi.c, windows/sysmetrics.c:
37394 Abey George <abey@macadamian.com>
37395 The system menu icon on a MDI child window was corrupted when the
37396 child frame window is maximized within the main frame when the wine
37397 look is Windows 95.
37399 * controls/scroll.c, windows/defwnd.c:
37400 Slava Monich <Slava.Monich@netmanage.com>
37401 In case if scrollbar has the same background color as the window
37402 it belongs to, it needs to be filled with 0x55aa bitmap brush.
37404 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
37405 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
37407 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
37408 Fix (well kludge around) FreeBSD's `Invalid address' errors.
37410 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
37411 James Abbatiello <abbeyj@wpi.edu>
37412 Draw a 3D border around edit controls when not in WIN31_LOOK.
37414 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
37415 James Abbatiello <abbeyj@wpi.edu>
37416 Only draw a black border around normal buttons when in WIN31_LOOK.
37418 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37419 Fixed alignment and position when looking for mmio chunks.
37421 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37422 No longer using global vars (shared data) for mm timers, but a
37423 specific structure for each attached process.
37424 Fixed alignment and position when looking for mmio chunks.
37425 Fixed WAVE mapper handling in waveGetCaps.
37427 * include/multimedia.h, multimedia/time.c:
37428 Eric Pouech <Eric.Pouech@wanadoo.fr>
37429 No longer using global vars (shared data) for mm timers, but a
37430 specific structure for each attached process.
37432 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
37433 Wrote a small document on how to package WINE for distributors.
37435 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
37436 SetCursorPos() function was called with a window coordinates
37439 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37440 Fixed null ptr deref introduced in last patch.
37442 * if1632/ole2.spec, ole/ole2.c:
37443 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37444 Kind of implemented OleMetaFilePictFromIconAndLabel.
37446 * include/toolbar.h, dlls/comctl32/toolbar.c:
37447 Chris Morgan <cmorgan@wpi.edu>
37448 James Abbatiello <abbeyj@wpi.edu>
37449 Fixed various problems related to bitmaps and flat toolbars.
37451 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37452 James Abbatiello <abbeyj@wpi.edu>
37453 Fixed problems with disappearing text.
37455 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
37456 James Abbatiello <abbeyj@wpi.edu>
37457 Complete rewrite of messaging code to implement/fix all input behaviors.
37458 Fixed a few fixmes.
37460 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
37461 Dave Pickles <davep@nugate.demon.co.uk>
37462 Added more batch functionality, including the CALL GOTO and SHIFT
37463 commands plus batch command arguments.
37465 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
37466 Updated to reflect current status.
37468 * loader/ne/module.c:
37469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37470 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
37472 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
37473 Thuy Nguyen <thuy@macadamian.com>
37474 Implemented the underline and strikeout text attributes for the Wine
37477 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
37478 EnableWindow doesn't release the capture of a child window.
37480 * Makefile.in: James Juran <jrj120@psu.edu>
37481 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
37484 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
37485 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
37488 * 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:
37489 Further server optimizations:
37490 - merged request and reply structures
37491 - build requests directly into the buffer to avoid a copy
37493 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
37495 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
37496 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
37497 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
37498 Font mapper does not anymore use fonts in -koi8-r encoding
37499 Font mapper now recognises fonts in -windows-* encodings (these are
37500 provided by xfstt TrueType server)
37501 Font mapper now sees max 16384 fonts (was 2048)
37503 * relay32/builtin32.c:
37504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37505 Share the HMODULE of built-in modules over all processes.
37506 Use the cached HMODULE to speed up relay debugging.
37507 Display the multi-instantiation warning only for 'dangerous' DLLs.
37509 * scheduler/process.c:
37510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37511 Load USER32.DLL before calling UserSignalProc.
37513 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37514 Use separate service for each windows timer.
37516 * if1632/compobj.spec, ole/compobj.c:
37517 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37518 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
37520 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
37521 Eric Pouech <Eric.Pouech@wanadoo.fr>
37522 Thou shalt not use C++ comments.
37524 * include/driver.h, windows/driver.c:
37525 Eric Pouech <Eric.Pouech@wanadoo.fr>
37526 Moved to new trace interface.
37527 Fixed driver closing.
37529 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37530 Better handling of double quotes in MCI string commands.
37532 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37533 Fixed memory leak in mci structures.
37535 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37536 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
37538 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37539 Added missing GDI heap unlock.
37540 Moved to new debug interface.
37542 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37543 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
37544 OFN_EXPLORER bits set.
37546 * dlls/comctl32/imagelist.c:
37547 Francois Boisvert <francois@macadamian.com>
37548 Modified ImageList_LoadImageA to check the case where cx is set to zero.
37550 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
37551 Added Swiss french keyboard layout.
37553 * server/select.c: Dump server objects on SIGHUP.
37555 * 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:
37556 Made server communication faster by using a shared memory block.
37557 A few other optimizations in request processing in the server.
37558 Moved automatically generated request definitions to server.h and
37559 removed include/server/request.h.
37561 * 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:
37562 Merged THDB and TEB structures.
37563 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
37565 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
37568 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
37570 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
37571 Fixed Winelib compilation.
37573 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
37575 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
37576 Include instruction emulation in Winelib.
37578 * include/wine/exception.h, win32/except.c: A few optimizations.
37580 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
37582 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
37585 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
37586 Debugger is now called by exception handling.
37587 Added 'pass' command to pass exceptions to the app.
37589 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
37590 Moved signal handling to exception.c, generate exceptions on signals.
37591 Added hook for debugger in exception handling (temporary).
37593 * 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:
37594 Pablo Saratxaga <srtxg@ping.be>
37595 Walloon language update.
37597 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
37598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37599 - Do not call XConfigureWindow if SetWindowPos was called due to a
37600 received ConfigureNotify event (to avoid recursion).
37601 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
37603 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
37606 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37609 * loader/pe_image.c:
37610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37611 Fix compiler warning.
37613 * documentation/Makefile.in, Makefile.in:
37614 Alexander V. Lukyanov <lav@long.yar.ru>
37615 Install wine.man from current directory.
37616 Remove wine.man on distclean, not on clean.
37618 ----------------------------------------------------------------
37619 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
37621 * dlls/comctl32/listview.c, include/listview.h:
37622 Chris Morgan <cmorgan@wpi.edu>
37623 James Abbatiello <abbeyj@wpi.edu>
37624 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
37626 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
37627 James Abbatiello <abbeyj@wpi.edu>
37628 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
37630 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
37631 James Abbatiello <abbeyj@wpi.edu>
37632 Adds some undocumented behavior to TREEVIEW_GetItemA().
37634 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
37635 Fixed ambigous else/brace problem, moved "name" computation in
37636 CreateProcess _before_ outputting it in the FIXME_()s.
37638 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
37639 Do not reuse a passed CONST RECT * pointer.
37641 * windows/x11drv/mouse.c:
37642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37643 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
37644 used with native USER ...
37646 * loader/pe_image.c, scheduler/process.c:
37647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37648 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
37649 replaced it by a somewhat less broken hack :-/
37651 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
37652 Fixed small memory corruption.
37654 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
37657 Patrik Stridvall <ps@leissner.se>
37658 Mad the include files idempotent using a consistent macro naming
37661 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
37662 Avoid painting destroyed windows.
37664 * dlls/*.c, if1632/*.c, loader/*.c:
37665 Converted to the new debug interface, using script written by Patrik
37668 * 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:
37669 Patrik Stridvall <ps@leissner.se>
37670 Added missing/wrong includes.
37672 * 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:
37673 Patrik Stridvall <ps@leissner.se>
37674 Removed direct references to CLASS internals.
37676 * include/process.h, misc/version.c, scheduler/process.c:
37677 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37678 Rearrange winver detection code and cache the winver value we
37679 determined in the PDB to speed up.
37681 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
37682 Draws a border around windows with old win31 style (only ws_border) in
37685 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
37686 Patrik Stridvall <ps@leissner.se>
37687 Added CINTERFACE and NONAMELESSUNION support.
37690 Patrik Stridvall <ps@leissner.se>
37691 Added extern "C" if __cplusplus is defined.
37693 * include/combo.h, controls/combo.c, controls/listbox.c:
37694 Francis Beaudet <francis@macadamian.com>
37695 Fixed a few behaviors of the combobox that were broken.
37697 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
37698 Guy Albertelli <galberte@neo.lrun.com>
37699 Add new "walk" command options to list processes and modref's.
37701 * graphics/x11drv/dib.c:
37702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37703 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
37704 and negative lines.
37706 * 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:
37707 Patrik Stridvall <ps@leissner.se>
37708 Changed xxx(VOID) to xxx(void).
37710 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37711 - simplified internal data
37712 - thread safe access to internal structures
37713 - fixed bug on ONE_SHOT timers
37714 - deferred service thread call until really needed (no longer on WINMM
37715 or MMSYSTEM attachement)
37717 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
37718 Eric Pouech <Eric.Pouech@wanadoo.fr>
37719 Made the service thread instanciable in every process.
37721 * Make.rules.in, Makefile.in, configure, configure.in:
37722 James Juran <jrj120@psu.edu>
37723 Use Autoconf to find path to ldconfig.
37725 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
37726 Fixed a problem with the LoadTypeLib method.
37728 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
37729 Use @sysconfdir@ for the default registries in misc/registry.c too.
37731 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
37732 Added generic pixel converter for 8->24.
37734 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
37735 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
37736 were expanded to WORD incorrectly.
37738 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
37739 Ove Kaaven <ovek@arcticnet.no>
37740 Various DPMI fixes and preliminary DPMI raw mode switch handler.
37742 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
37743 Fixed imprecision in the MDI tiling functionality.
37745 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37746 Open files with more appropriate sharing mode.
37748 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37749 Small fixes for EnhMetaFile playback.
37751 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
37752 Fixed an error and an off-by-one bug in DSA_SetItem(). This
37753 eliminates some crashes with Win98 native SHELL32.
37755 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37756 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
37759 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
37760 dwDataSize needs to be reset before each RegQueryValueEx() call.
37762 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
37763 Don't ignore application-requested primary buffer flags.
37765 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
37766 Clear high word of %esp when returning from CallFrom16.
37768 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
37769 Implementation of EV_RXFLAG.
37771 * windows/winpos.c, windows/x11drv/event.c:
37772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37773 Better implementation of [GS]etForegroundWindow.
37774 Fixed focus handling on inter-thread activation.
37775 Adapted FocusIn/Out event handling to per-queue focus.
37777 * loader/ne/module.c:
37778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37779 Release Win16Lock during PROCESS_Create.
37781 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
37782 ImageList_GetIcon bug fix.
37784 * win32/time.c: Rein Klazes <rklazes@casema.net>
37785 Corrected a problem in GetTimeZoneInformation() due a change to
37786 mktime() in glibc-2.1.1 when daylight saving time is in effect.
37788 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
37789 Changed K&R C function definition to ANSI C.
37791 * graphics/psdrv/bitmap.c, include/psdrv.h:
37792 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37793 PSDRV_StretchDIBits should use logical co-ords.
37794 Some versions of ghostscript seem to eat one too many characters of
37795 image data. Add a '%' to the output file to work around this.
37797 * relay32/wnaspi32.spec:
37798 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37799 Fixed WNASPI32 ordinals.
37801 * include/winbase.h:
37802 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37803 Added the function definitions of GetStartupInfo*().
37805 * documentation/status/dde, misc/ddeml.c:
37806 Keith Matthews <keith_m@sweeney.demon.co.uk>
37807 1st cut implementation of DdeNameService (omits monitor callback)
37808 1st cut implementation of DdeKeepStringHandle (probably complete)
37809 DdeInitializeW - minor changes to initialise service names structure
37810 DdeGetLastError - start of proper last error retrieval
37811 DdeCreateStringHandle16 - added code for default codepage where not
37813 Various documentary/comment corrections.
37815 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
37817 * include/process.h, memory/environ.c, scheduler/process.c:
37818 Use the normal environment routines to build the env db of the initial
37821 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
37822 Return console handles in alloc_console request.
37823 Fixed read_console_input parameters to conform to the reply structure
37826 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
37828 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37829 Fixed CreateCompatibleBitmap when called with 0 width or height.
37831 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37832 Fixed mmioDescend when called with a parent chunk.
37834 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
37835 Trying to fix sigaltstack() problem reported by Debian users.
37836 SIGTRAP might be undefined (beos).
37838 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
37839 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
37840 Fixed TLB_FindTlb (strstr on binary data will not work).
37842 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37843 Fixed >> and * operator precedence problem.
37845 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37846 Fixed order for entering critical sections (X11 vs. WndLock) when
37847 calling X11DRV_MOUSE_SetCursor.
37849 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37850 Consult ne.operating_system field for NE files in GetBinaryType().
37852 * server/process.c: Fixed initial process refcount.
37854 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
37856 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
37857 Forced commit to get rid of the vendor branch
37859 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
37861 * programs/regapi/regapi.c:
37862 Avoid use of strncmpi (reported by Ron Cemer).
37864 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
37865 Moved inclusion of winestring.h to winebase.h.
37866 Added Winelib macros for lstrncmp functions.
37868 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
37869 Fixes for several bugs in which portions of the scrollbar were not
37870 being redrawn correctly, the focus rectangle was not being correctly
37871 removed from the thumb before redrawing, etc.; added complete Win9x
37872 and WinNT look and feel support.
37874 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
37875 Fixes for Win9x and WinNT look and feel.
37877 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
37878 James Abbatiello <abbeyj@wpi.edu>
37879 Fixed response of GetFullPathNameA when buffer==NULL.
37881 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37882 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
37884 * 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:
37885 Dave Pickles <davep@nugate.demon.co.uk>
37886 Added Wine command-line interpreter.
37888 * if1632/thunk.c, include/callback.h, misc/callback.c:
37889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37890 Removed Callback.CallTaskRescheduleProc().
37892 * include/main.h, miscemu/main.c, tools/build.c:
37893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37894 Switch stacks in CALL32_Init().
37896 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
37897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37898 16-bit scheduler reorganized: run all tasks in their own thread.
37899 Process creation sequence adapted to new scheduler.
37901 * include/services.h, loader/main.c, scheduler/services.c:
37902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37903 Removed SERVICE_Exit().
37905 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37906 Release WND lock before calling PostEvent16().
37908 * include/wnaspi32.h:
37909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37912 * dlls/wnaspi32/winaspi32.c:
37913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37914 ASPI_ExecScsiCmd: better return value and verbose error when no device
37917 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
37918 Use SearchPath to test for existance of programs in lpCmdLine
37919 processing. For lpApplName do not append ".exe" and use
37920 DOSFS_GetFullName to locate the program. Move module find process
37921 after flag testing and provide quick exit if not found.
37923 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
37924 Implemented dialog units -> pixels conversion very close to how it's
37925 actually done by Windows.
37927 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
37929 * 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:
37930 Paul Quinn <paulq@corel.ca>
37931 Some non-threatening fixes to some headers, as well as some casting
37932 changes that make winelib more win32 code compatible.
37934 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
37935 <davep@nugate.demon.co.uk>
37936 Stub for SetVolumeLabel().
37938 * windows/message.c:
37939 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37940 Add back lost treatment of HWND_TOPMOST.
37942 * windows/x11drv/event.c:
37943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37944 Try to improve ConfigureNotify event processing.
37946 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
37947 Allow pens with styles greater than PS_INSIDEFRAME to be created with
37950 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
37951 Rein Klazes <rklazes@casema.net>
37952 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
37953 ITypeLib2 and ITypeInfo2 methods.
37955 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
37956 Allow NULL as argument to SysFreeString in accordance with SDK.
37958 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
37959 - more up-to-date description of source tree
37960 - better example of required comments for an API implementation
37961 - replacement of WINE_PACKED by "pshpack1.h", etc.
37962 - naming conventions for non-api calls and types
37963 - location conventions for non-api header files and prototypes
37965 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
37966 Robert W Hall <bobh@n-cantrell.demon.co.uk>
37969 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37970 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
37972 * windows/x11drv/event.c, windows/x11drv/wnd.c:
37973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37974 Fixed potential memory corruption in EVENT_QueryZOrder.
37975 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
37977 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
37978 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
37980 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
37981 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
37982 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
37983 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
37984 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
37985 is one of them) use this undocumented feature to create
37986 hidden window with WS_VISIBLE style set.
37988 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
37989 Ian Schmidt <irsman@iag.net>
37990 Added partial implementation for DPA_LoadStream and stub for
37991 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
37992 the partial implementation and parameter information.
37994 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
37995 Make it possible to link Wine statically (at least on RedHat 6.0).
37997 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37998 When looking into sys menu, check if items are present before
38001 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
38002 Autoconfigure the directories in the manpage.
38004 * 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:
38005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38006 Removed DummyMotionNotify EVENT driver routine.
38008 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
38009 Marcus Meissner <marcus@jet.franken.de>
38010 Autoconfigure the directories in the manpage.
38012 * files/file.c, include/winbase.h, relay32/kernel32.spec:
38013 James Juran <jrj120@psu.edu>
38014 Add stub for LockFileEx (KERNEL32.513).
38016 * documentation/status/internationalisation:
38017 Klaas van Gend <klaas@vangend.demon.nl>
38018 Current status of Wine on internationalisation.
38020 * controls/button.c: Rein Klazes <rklazes@casema.net>
38021 Do not process WM_LBUTTONUP message in ButtonWndProc()
38022 when the mouse is not captured.
38024 * graphics/psdrv/init.c, objects/dc.c:
38025 Noel Borthwick <noel@macadamian.com>
38026 From CreateCompatibleDC, pass the device name associated with the
38027 source DC in order to allow PSDRV_CreateDC to locate the printer info
38030 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38031 Added some digital video interface
38032 Fixed a few bugs (device names are no longer converted to upper case,
38033 added call back window, all structures moved to 32 bit...).
38035 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38036 Workaroung gcc 2.7.2.x sig 11 issue.
38038 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
38039 Eric Pouech <Eric.Pouech@wanadoo.fr>
38040 Added (still incomplete) handling of MCI_BREAK command.
38042 * documentation/no-windows: James Juran <jrj120@psu.edu>
38043 Updated documentation/no-windows.
38045 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38046 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
38047 using a faster generic routine and some inline assembly for i386
38050 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
38052 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
38053 Made handle table a separate object.
38054 Global handle table is no longer bound to a process.
38055 Removed special handling of the initial process.
38057 * server/main.c, server/object.c, server/object.h:
38058 Added optional debugging code in object management.
38060 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
38062 * 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:
38063 Got rid of THREAD_InitDone.
38064 Made THREAD_Current() inline.
38065 Moved server tid into TEB.
38067 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
38068 Reimplemented the CheckRadioButton function.
38070 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
38071 James Abbatiello <abbeyj@wpi.edu>
38072 Fixed incorrect lookup of background color.
38074 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
38075 Chris Morgan <cmorgan@wpi.edu>
38076 James Abbatiello <abbeyj@wpi.edu>
38077 Fixed problems when using multiple style flags together.
38079 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
38080 James Abbatiello <abbeyj@wpi.edu>
38081 Fixed a problem when using string resources as tooltext.
38083 * windows/win.c: Francis Beaudet <francis@macadamian.com>
38084 Fixed a behavior of the focus when a parent window is disabled.
38086 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
38087 Fixed a bug which causes the PolyBezier to not be updated on redraw
38088 (when you want them to be).
38090 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
38091 Remove unnecessary warning in TranslateAccelator.
38094 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
38097 * 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:
38098 Paul Quinn <paulq@corel.ca>
38099 ver.h is a legacy header. winver.h should be used instead.
38101 * dlls/tapi32/phone.c, misc/crtdll.c:
38102 Marcus Meissner <marcus@jet.franken.de>
38103 Fixed some warnings.
38105 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
38106 Luc Tourangeau <luc@macadamian.com>
38107 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
38108 - Implemented LVM_FINDITEM message.
38109 - Added some new window styles.
38110 - Fixed some bugs and extended a number of existing functions.
38111 - Modified selection functions to support area selection (for group
38112 selection in LVS_ICON and LVS_SMALLICON).
38114 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
38115 Fixed a couple of missing event notifications. Some more debugging
38118 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
38119 Icelandic keyboard support.
38121 * graphics/ddraw_private.h, graphics/ddraw.c:
38122 Lionel Ulmer <ulmer@directprovider.net>
38123 - better debug output for surface creation
38124 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
38126 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
38129 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
38130 Support TPM_RETURNCMD in TrackPopupMenu.
38132 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38133 Fix <return> key (somehow we get a control keystate).
38135 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38136 Fixed compilation erros on non-Linux systems.
38138 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38139 Added missing TRACE define when NO_DEBUG_MSGS was defined.
38141 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
38142 Added missing WINAPI for SHValidateUNC.
38144 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
38145 Adapted to the new dll resource handling by Bertho Stultiens.
38147 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
38149 * misc/shell.c: Release the Win16Lock before calling WinExec.
38151 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
38152 Removed process argument to PROCESS_CallUserSignalProc.
38154 * scheduler/process.c:
38155 Moved remaining initialisations to the new process context.
38156 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
38157 Changed PROCESS_CallUserSignalProc to avoid accessing another process
38160 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
38161 Added support for dumping variable-size data of server replies.
38162 Added cmd_line and cmd_show in new_process request.
38164 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38165 fixed builtin mmsystem.dll init sequence
38167 * multimedia/Attic/init.c, multimedia/Makefile.in:
38168 Eric Pouech <Eric.Pouech@wanadoo.fr>
38169 removed obsoleted init.c source file
38171 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38172 removed unnecessary MCI drivers entry point
38173 added undocumented mmsystem functions
38175 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38176 moved to new trace interface
38177 now calling time init function from mmsystem and/or winmm entry point
38179 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38180 included DLL init sequence (from obsoleted init.c)
38181 fixed builtin mmsystem.dll init sequence
38182 fixed PlaySound when used with an asynchronous audio driver
38183 fixed midiStream functions for Stop/Pause/Restart functions
38184 fixed error handling in waveOutOpen with QUERY_FORMAT flag
38186 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38187 included midi init sequence (from obsoleted init.c)
38188 moved to new trace interface
38189 simplified code with using new configuration constant (HAVE_OSS_MIDI)
38190 fixed erroneous warnings
38192 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38193 included mci init sequence (from obsoleted init.c)
38194 moved to new trace interface
38196 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38197 output: better internal thread interface (orthogonalization of states and events)
38198 output: removed use of DSP_IOCTL_GETOSPACE
38199 output: fixed latency in reset messages handling
38200 output: replaced some polling mechanisms with blocking ones
38201 output: fixed get/set volume functions
38203 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38204 moved to the new debug interface
38205 fixed bugs in pause/play/stop functions
38206 fixed signature of driver entry point
38208 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38209 moved to the new debug interface
38210 fixed bugs in pause/play functions
38211 fixed signature of driver entry point
38213 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38216 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38217 Remove extraneous winuser16.h.
38219 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38220 Changed printf into TRACE.
38222 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38225 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38226 Check when backtracking the stack if frames are correct (readable).
38228 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
38229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38230 Moved WINSOCK network IO event handling to special thread.
38231 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
38233 * miscemu/main.c, scheduler/process.c:
38234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38235 Wait until child initialized before returning from PROCESS_Create.
38237 * relay32/kernel32.spec, win32/kernel32.c:
38238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38239 Use register functions with arguments for LogApiThk...
38241 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
38242 James Abbatiello <abbeyj@wpi.edu>
38243 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
38244 variable in LISTVIEW_GetNextItem.
38246 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
38248 * 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:
38249 Use the new debug functions to send debug events at appropriate places.
38250 Pass the process creation flags to PROCESS_Create.
38252 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
38253 Implemented the Win32 debug API functions.
38255 * 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:
38256 Added debug events support.
38258 ----------------------------------------------------------------
38259 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
38261 * 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:
38262 Converted to the new debug interface, using script written by Patrik
38265 * scheduler/process.c:
38266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38267 Bugfix: dwFlags must describe target process in UserSignalProc.
38269 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
38270 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
38273 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
38274 James Abbatiello <abbeyj@wpi.edu>
38275 LISTVIEW_KeyDown: Invalidate the listview window only when the
38276 selected item changes.
38278 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
38279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38280 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
38281 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
38282 and SSConfirmSmallStack (KERNEL.704).
38284 * if1632/display.spec, windows/display.c:
38285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38286 Fix typo (wrong DISPLAY.CheckCursor ordinal).
38287 Superfluous FIXME converted to TRACE in CheckCursor.
38289 * relay32/relay386.c:
38290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38291 Bugfix: syslevel relay check was too strict.
38293 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
38294 Do not use pagesize aligned size_low to grow mapped file, but original
38295 size_low. (fixes Heises Index Register)
38297 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
38299 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38300 - added some more debug output
38301 - corrected a slight bug in DGA DirectDraw creation
38303 * windows/win.c: Francis Beaudet <francis@macadamian.com>
38304 Fixed a major memory leak in the window management code.
38306 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38307 In SetWindowPos if changing Z order and child window not yet in its
38308 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
38311 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
38312 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
38315 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38316 Don't freeze other thread while it may hold the X critical section.
38318 * include/display.h, loader/main.c, windows/display.c:
38319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38320 Added UserRepaintDisable16().
38322 * windows/dinput.c, windows/message.c:
38323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38324 Removed EVENT_WaitNetEvent() calls.
38326 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38327 Added IsUserIdle16().
38329 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
38330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38331 Adapted to EVENT_ driver changes.
38333 * loader/task.c, scheduler/synchro.c:
38334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38335 Adapted to event synchronization changes.
38337 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
38338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38339 Moved X input event handling out of EVENT_WaitNetEvent and into
38340 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
38341 driver. Changed winContext to hold HWND instead of WND *.
38343 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38344 Don't change Z-order of child windows when activating.
38346 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
38347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38348 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
38349 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
38351 * configure, configure.in, include/acconfig.h, include/config.h.in:
38352 Eric Pouech <Eric.Pouech@wanadoo.fr>
38353 Create a new configuration manifest constant HAVE_OSS_MIDI.
38355 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
38356 Fixed silly EINTR bug with starting dosmod.
38358 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
38359 Should compare to X11 constant "None" since a colormap is an X
38360 Resource ID and not a pointer.
38362 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
38363 Stop a listbox bug that causes a div by zero when the item height
38364 is zero. Doesn't solve the root of the problem though.
38366 * dlls/shell32/shell32_Pt.rc:
38367 Andre Malafaya Baptista <Malafaya@milenio3.pt>
38368 About dialog translated to Portuguese.
38370 * if1632/thunk.c: James Juran <jrj120@psu.edu>
38371 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
38373 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38374 Check if dc has been created before using it.
38376 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38377 Add a few more 32->16 Escape conversions.
38379 * relay32/relay386.c, if1632/relay.c:
38380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38381 Check for syslevel violations while relay debugging.
38383 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
38384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38385 Improved syslevel handling, store currently held syslevels in thread
38386 database, WIN_CritSection converted to syslevel.
38388 * include/windows.h: Joshua Thielen <thielen@netperson.net>
38389 Added mmsystem.h include.
38391 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
38392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38393 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
38394 MapProcessHandle; stub for BUNNY_351.
38396 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38397 Handle proc == NULL in THUNK_SetDCHook correctly.
38400 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38401 Added support for the undocumented combination
38402 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
38404 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
38405 James Abbatiello <abbeyj@wpi.edu>
38406 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
38408 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
38409 James Abbatiello <abbeyj@wpi.edu>
38410 Implemented GetNextItem for the Listview control.
38412 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
38413 Expire timers on expiry time too, not just after.
38415 * 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:
38416 Paul Quinn <paulq@corel.ca>
38417 Microsoft com vtable compatibility workaround for g++. Basically adds
38418 an optional 8 bytes padding to COM objects where the RTTI would be.
38420 * 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:
38421 Marcus Meissner <marcus@jet.franken.de>
38422 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
38423 GetSystemMetrics(SM_xx), removed no longer needed includes of
38426 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
38427 Added INT_Int16AddChar.
38429 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38430 Bugfix: Prevent null-pointer dereference in TRACE argument list in
38433 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38434 Fixed wrong NE module registration so that resources work.
38436 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
38437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38438 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
38439 Pass %esi back-and-forth in CBClientThunkSL(Ex).
38440 Copy modified buffers back after return from FT_Thunk.
38441 Fix broken recognition of LS thunklets.
38443 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
38444 Marcus Meissner <marcus@jet.franken.de>
38445 Removed use of win.h, sysmetrics.h and associated WINE USER internal
38446 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
38448 * 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:
38449 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38450 Toolbar customization dialog (take one).
38452 * windows/win.c: Francis Beaudet <francis@macadamian.com>
38453 Fixed GetTopWindow so it will correctly handle the NULL parameter.
38455 * include/process.h, loader/module.c:
38456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38457 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
38458 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
38461 * if1632/mmsystem.spec, multimedia/mmsystem.c:
38462 Marcus Meissner <marcus@jet.franken.de>
38463 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
38465 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
38466 Ove Kaaven <ovek@arcticnet.no>
38467 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
38468 on the correct address space. Added DOSMEM_MovePointers() that
38469 relocates selectors when the DOS address space changes (i.e. when
38470 dosmod is spawned, particularly from Win16 apps that uses DPMI to
38471 execute real-mode code). More complete DOS device implementation.
38473 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
38474 Ove Kaaven <ovek@arcticnet.no>
38475 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
38476 (DOSVM idle message loop), and fields hConInput and hConOutput.
38478 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
38479 Add some null checking in the Get/SetBitmapBits functions.
38481 * misc/crtdll.c, relay32/crtdll.spec:
38482 Marcus Meissner <marcus@jet.franken.de>
38483 Added init function for CRTDLL, allocate stdio/stderr/stdout on
38484 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
38487 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
38488 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
38490 * misc/winsock.c: James Juran <jrj120@psu.edu>
38491 Print a more effective (and visible) error message when an application
38492 can't create a socket with type == SOCK_RAW.
38494 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38495 Some more defines for multimedia.
38497 * msdos/vxd.c, win32/device.c:
38498 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38499 Some stubs for pccard vxd to debug the native shell32.
38501 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
38502 Use service thread for "true" multimedia timers.
38503 Removed implementation of fake multimedia timers.
38504 Set minimum resolution to 10 ms (the timing resolution of the Linux
38505 kernel). Fixed a couple of flaws.
38507 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38508 Implemented printing out of some structures.
38510 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
38512 * server/select.c, server/socket.c:
38513 Set only the client socket in non-blocking mode instead of all fds;
38514 should avoid problems with stdio handles.
38516 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
38518 * 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:
38519 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38520 Implement DocumentProperties, DeviceCapabilities, beginnings of
38521 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
38522 Split off WINSPOOL into its own directory.
38523 Several functions added to DC_Funcs.
38524 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
38526 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
38527 glide2x loadorder is "so,native".
38529 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38530 Improved shortcuts - follows jumps in trying to avoid switching to
38531 real mode unnecessarily.
38533 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
38534 Updated and improved instructions.
38536 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
38537 Made "Wine-dbg>set *seg:off = val" work (previously only
38538 "Wine-dbg>set *off = val" worked).
38540 * multimedia/mcimidi.c, multimedia/mciwave.c:
38541 Jukka Kangas <jtkangas@nic.fi>
38542 When opening the file we don't need MMIO_EXCLUSIVE
38543 rights. MMIO_DENYWRITE should be sufficient.
38545 * dlls/shell32/shellpath.c:
38546 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38547 Prevent crash in stub of SheGetDirW.
38549 * dlls/shell32/shlmenu.c:
38550 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38551 Further implementation of the FileMenu.
38553 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38554 Set the default menu item of the window menu
38556 * wine.ini: James Juran <jrj120@psu.edu>
38557 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
38558 accordance with Linux 2.2 Changes file.
38560 * if1632/kernel.spec, loader/module.c:
38561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38562 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
38564 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38565 Fixed THUNK_SetDCHook when using native USER.
38567 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38568 Bugfix: FT_PrologPrime was broken due to relay changes.
38570 * misc/network.c, relay32/mpr.spec:
38571 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38574 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38575 Suspend window locks before calling hook procedure.
38577 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38578 Fixed window refcount handling in GetNextDlgGroupItem.
38580 * controls/button.c:
38581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38582 Removed superfluous WIN_ReleaseWndPtr.
38584 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
38585 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
38586 previous one. (reported by Ove)
38588 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
38590 * include/winbase.h, include/winnt.h:
38591 Added a few missing debug event definitions.
38593 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
38594 Adapted to new select interface.
38595 Fixed bug in *_signaled routines that could cause busy-waiting in the
38598 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
38599 Changed select interface, separated timeouts from file descriptors.
38601 * server/handle.c, server/handle.h, server/process.c, server/process.h:
38602 Moved process structure definition to process.h.
38603 Added suspend/resume_process.
38604 Moved handle table back into the process structure.
38606 * scheduler/client.c, server/trace.c, include/server.h:
38607 Added TEB in init_thread request.
38609 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
38612 Tried to add an error message when crashing on a selector load because
38613 of missing LDT sharing between threads (untested).
38615 * 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:
38616 Server reorganization:
38617 - moved request handlers to the specific C files
38618 - moved handle management to handle.c
38619 - moved server private includes to server/ instead of include/server/
38621 * Make.rules.in: Get include files from the current directory first.
38623 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
38625 * 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:
38626 Marcus Meissner <marcus@jet.franken.de>
38627 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
38628 removed unnecessary win.h includes, added syslevel.h to queue.c.
38630 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
38631 Changed CBGetDroppedControlRect to be compliant with Windows API.
38633 * include/wine/exception.h, win32/except.c:
38634 Fixed a few bugs, and improved the exception macros (based on
38635 suggestions by Sergei Turchanov).
38637 * 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:
38638 Converted to the new debug interface, using script written by Patrik
38641 * 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:
38642 Converted to the new debug interface.
38644 * windows/painting.c:
38645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38646 Fixed invalid window refcount handling in RDW_Paint().
38648 * windows/message.c: Noel Borthwick <noel@macadamian.com>
38649 Fix a deadlock with the system message queue by ensuring the system message
38650 queue is unlocked while the actual message is being processed.
38652 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38653 Check if in depth-conversion mode before returning an error message
38654 in IDirectDrawPaletteImpl_GetEntries.
38656 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
38658 * 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:
38659 Lionel Ulmer <ulmer@directprovider.net>
38660 Replaced all the Mesa specific code by GLX code. Should work now on
38661 any OpenGL implementation.
38663 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
38664 Added Italian keyboard support.
38666 * graphics/enhmetafiledrv/graphics.c:
38667 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38668 Fixed a couple of memcpy errors.
38670 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38671 Small fix to help native win95 PrintDlg on the way.
38673 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
38674 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38675 Implemented InsertInASPIChain and fixed minor things.
38677 * windows/x11drv/mouse.c:
38678 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38679 Fixed quite ill window locking code.
38681 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
38682 Fixed an infinite loop in ChildWindowFromPointEx.
38685 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
38686 - prevent crash when GetMenuDefaultItem is called on empty menu
38687 - set default item on system menu
38689 * 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:
38690 Adapted for new register functions support (ESP_reg in register
38691 functions now points after the arguments).
38693 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
38694 Win32 register functions can now have arguments.
38695 Simplified relay debugging for register functions.
38697 * relay32/kernel32.spec, win32/device.c:
38698 VxDCall functions do not need to be 'register'.
38700 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
38702 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
38704 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
38705 Added macros and definitions for using exception inside Wine or
38708 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
38709 Moved some exception definitions to winnt.h and ntddk.h.
38711 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
38712 Added missing WINAPI for the callback procs.
38714 * include/sig_context.h: Added ERROR_sig.
38716 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
38719 * misc/winsock.c, include/winsock.h:
38720 Marcus Meissner <marcus@jet.franken.de>
38721 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
38722 replaced all pwsi->err references.
38724 * loader/pe_image.c: Changed some error handling a bit.
38726 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
38727 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
38729 * relay32/kernel32.spec, relay32/ntdll.spec:
38730 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
38733 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
38734 Added import declaration for Win32 built-ins.
38736 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
38738 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
38739 Added support for forwarded ordinals in built-in dlls.
38741 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
38744 Fixed request size for alloc_console and free_console.
38746 * 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:
38747 Improved exception handling.
38748 Based on the work of Sergey Turchanov <turchanov@usa.net>.
38751 Use OpenFile() to test for file existence, so that the path gets
38754 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
38755 Restart interrupted select() (happens with -pg).
38757 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
38758 Fixed off-by-one bug in memory access check.
38760 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
38761 More debug output for RegQueryInfoKey.
38763 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
38764 Fixed a couple of bugs (silent backtrace not totally silent, crashes
38765 when the stack is corrupted or similar).
38767 ----------------------------------------------------------------
38768 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
38770 * 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:
38771 Jean-Louis Thirot <thirot@univ-brest.fr>
38772 Added graphical configuration tool wineconf.tcl.
38774 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38775 Ignore ESC[%dc reports generated by 8bit control codes.
38776 Open console even if we already have one in the process.
38778 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
38779 Fixed off by 1 error in section code (did not return len-2 on buffer
38780 overflow in some cases, but len-1).
38782 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
38785 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
38786 Fixed palette handling for true/high-color X11.
38788 * loader/ne/module.c:
38789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38790 Fixed extension handling in LoadLibrary16.
38792 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
38793 Alex Korobka <alex@aikea.ams.sunysb.edu>
38794 Rearranged PAINT_RedrawWindow() so that it first recursively updates
38795 invalid regions and only then starts sending out messages. This should
38796 help with reentrancy during message processing and now it needs just
38797 one (or none) scratch region for all there is to do. Also, small fixes
38798 for SetWindowPos().
38800 * configure, configure.in: Added check for missing __i386__ definition.
38802 * 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:
38803 Patrik Stridvall <ps@leissner.se>
38806 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
38807 Pass PROPSHEETPAGE to propertypage dialog as lParam.
38809 * 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:
38810 Patrik Stridvall <ps@leissner.se>
38813 * 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:
38814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38815 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
38816 to bring wingdi.h almost upto a complete NT4.0 interface.
38817 Fix return value of SetRectRgn().
38819 * 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:
38820 Michael Veksler <mveksler@techunix.technion.ac.il>
38821 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
38823 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
38824 Improved Wine debugger backtrace. New features:
38825 - Displays ebp, in case you want to check stackframes manually
38826 - Detects far calls even when windows apps don't mark them
38827 - Tracks CallFrom16/CallTo16 relaying (thunking)
38829 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
38830 Bugfix: get_sobasename was off by one pointer increment.
38832 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
38833 Fixed implicit type warning.
38835 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38836 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
38838 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
38839 Francis Beaudet <francis@macadamian.com>
38840 Second part of the OLE datacache implementation.
38842 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
38843 Ove Kaaven <ovek@arcticnet.no>
38844 Moved DOS List of Lists initialization, and added the beginnings of
38845 the DOS device structures.
38847 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
38848 Noomen Hamza <noomen@macadamian.com>
38851 * ole/hglobalstream.c, relay32/ole32.spec:
38852 Thuy Nguyen <thuy@macadamian.com>
38853 Implemented GetHGlobalFromStream.
38855 * include/thread.h, scheduler/thread.c:
38856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38857 Call THREAD_FreeTHDB as service thread callback.
38859 * include/message.h, loader/task.c, windows/timer.c:
38860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38861 Removed TIMER_SwitchQueue.
38863 * debugger/memory.c:
38864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38865 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
38868 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
38869 Stop winelib programs on fault instead of endless faultlooping.
38871 * Makefile.in: James Juran <jrj120@psu.edu>
38872 Run ldconfig in make install if using --enable-dll.
38873 Cleaned up uninstall_lib as well.
38875 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
38876 Thuy Nguyen <thuy@macadamian.com>
38877 Implementation of IStorage supported by an implementation of
38878 ILockBytes on top of an HGLOBAL.
38880 * files/profile.c, relay32/kernel32.spec:
38881 Marcus Meissner <marcus@jet.franken.de>
38882 Return the correct value from GetPrivateProfileSectionA.
38883 Copy/convert back the buffer in GetPrivateProfileSectionW.
38884 Replace some output pointers str/wstr->ptr in kernel32.spec.
38886 * loader/task.c, scheduler/process.c:
38887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38888 Some initialization sequence bugfixes:
38889 - Initialize process crst for 16-bit processes.
38890 - Don't crash due to uninitialized stack frames in WineLib.
38891 - Map system DLLs before calling UserSignalProc.
38892 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
38894 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38895 Call Callout routines directly when using builtin USER.
38897 * loader/pe_image.c:
38898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38899 Bugfix: all PE modules were marked 'internal'.
38901 * include/dce.h, objects/dc.c, windows/dce.c:
38902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38903 Check for busy DCE moved to DCHook16().
38905 * include/win.h, loader/main.c, windows/win.c:
38906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38907 Initialize WIN_CritSection earlier.
38909 * dlls/comctl32/trackbar.c, include/trackbar.h:
38910 Luc Tourangeau <luc@macadamian.com>
38911 Removed the timer that was used to queue TRACKBAR_Refresh calls.
38912 Removed all direct calls to TRACKBAR_Refresh (except from within the
38913 WM_PAINT handling section) and replaced them by calls to
38915 Fixed a bug in the TRACKBAR_SetPos function.
38916 Fixed the behavior for different types of mouse input.
38918 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
38919 Implemented toolbar multirow button layout.
38921 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
38922 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
38924 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
38925 Implemented OleTranslateColor.
38927 * include/winuser.h, windows/input.c:
38928 Francis Beaudet <francis@macadamian.com>
38929 Changed the return value of GetKeyboardState and SetKeyboardState from
38932 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
38933 Prevented LISTBOX_RepaintItem from repainting a non visible item.
38935 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38938 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38939 Bugfix for TRACE in UnregisterClass.
38941 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
38943 * include/Attic/propsheet.h: No longer necessary.
38945 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
38947 * objects/dc.c, windows/dce.c, include/dce.h:
38948 Francis Beaudet <francis@macadamian.com>
38949 Check if DC is busy before deleting it.
38952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38953 GetMailslotInfo is supposed to check for pointer validity.
38955 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38956 Possible crash in select_loop() fixed.
38958 * include/services.h, loader/task.c, scheduler/services.c:
38959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38960 Fixed various stupid bugs in services thread routines.
38961 Added SERVICE_Exit routine to kill the services thread.
38963 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38964 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
38966 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38967 Correct implementation of GetWindowThreadProcessId().
38969 * if1632/mmsystem.spec, multimedia/mmsystem.c:
38970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38971 Added PlaySound16, sndPlaySound16.
38973 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
38974 Fixes winproc deadlock for win16.
38976 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
38978 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38979 Fixed some deadlock(s) in message sending.
38981 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38982 cleaned up debug channels to use default one (mmsys)
38983 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
38984 fixed callback bug in midiStream functions
38985 fixed compilation bug with egcs
38986 changed to the new debug channel interface
38988 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38989 small range fixes for OSS driver
38990 changed to the new debug channel interface
38992 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38993 first (working) shot at OSS mixer low level interface
38994 changed to the new debug channel interface
38996 * misc/network.c, relay32/mpr.spec:
38997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38998 Fixed off-by-one ordinals in MPR.
38999 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
39001 * loader/module.c, if1632/relay.c:
39002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39003 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
39005 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39006 Load system DLLs into WineLib applications.
39008 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39009 Small update to the PostScript encoding vector.
39011 * loader/module.c, loader/task.c: Bug fixes.
39013 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
39015 * scheduler/process.c:
39016 Moved a few more initialisations to the new process context.
39018 * loader/task.c: Don't initialise the stacks for 32-bit processes.
39020 * miscemu/main.c: Only check number of tasks after first message.
39021 Use a 16-bit module for creating the initial task.
39023 * include/authors.h, AUTHORS:
39024 Updated authors list from the Changelog. Please let me know if you
39025 have been left out.
39027 * loader/task.c, scheduler/process.c:
39028 Converted to the new debugging interface (done with the help of the
39029 script written by Patrik Stridvall).
39030 Some changes to the initialisation sequence for 32-bit processes.
39033 Converted to the new debugging interface (done with the help of the
39034 script written by Patrik Stridvall).
39036 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
39037 Misc fixes and improvements.
39039 * include/config.h.in, configure, configure.in:
39040 Added check for -lmmap for OS/2.
39042 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
39043 Francis Beaudet <francis@macadamian.com>
39044 Fixed a few bugs in the OLE storage implementation, added a new set of
39045 trace statements for the OLE storage related methods and introduced a
39046 new debug channel for the storage subsystem.
39048 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
39049 Michael Veksler <mveksler@techunix.technion.ac.il>
39050 Removed redundant include of winbase.h from winuser16.h.
39051 Moved types from winbase.h to winuser16.h .
39053 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
39054 - default item handling
39055 - small drawing fixes
39057 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
39058 Klaas van Gend <klaas@vangend.demon.nl>
39059 More implementation of PrintDlgA.
39060 Conversion of resource identifiers of Print32 window to comply to the
39063 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39064 Don't crash if queuing an APC on a thread that doesn't wait.
39066 * windows/timer.c, windows/x11drv/event.c, include/message.h:
39067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39068 Use SERVICES callback to implement Windows timers.
39069 Timer expiration handling removed from EVENT_WaitNetEvent loop.
39071 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39072 Call SetLastError in HeapCompact().
39074 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
39075 Added prototype for TryEnterCriticalSection.
39077 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
39078 Make all structures packed and removal of some WINE_PACKED.
39080 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
39081 Pushbuttons should only be rounded in Win31 look.
39083 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
39084 - default item handling
39085 - small drawing fixes
39087 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
39088 Fixed an unbalanced windows lock/unlock sequence in
39089 WINPOS_ActivateOtherWindow.
39091 * include/debugdefs.h: enhmetafile added
39093 * 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:
39094 Eric Pouech <Eric.Pouech@wanadoo.fr>
39095 - got rid of all the internal MM tweaks to load builtin MCI
39096 drivers. They are all seen as drivers, loaded as DLLs and standard
39097 module loadorder is used to know which type to use (builtin vs
39099 - first full working implementation of mmThread??? functions (to
39100 support gracefully native MCI drivers).
39101 - support of mmShowMMCPLPropertySheet.
39102 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
39104 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
39105 Fix CreateProcessA to implement correct actions on ambiguous command
39106 line names (try longer and longer strings).
39108 * 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:
39109 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39110 Started implementing Enhanced MetaFile driver.
39112 * 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:
39113 Francis Beaudet <francis@macadamian.com>
39114 Implemented the OLE object default handler and data cache.
39116 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
39117 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39118 Several improvements to Enhanced MetaFile playback.
39120 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39121 Only try to append ".dll" if a library is loaded implicitely.
39123 * dlls/shell32/shellord.c:
39124 Michael Veksler <mveksler@techunix.technion.ac.il>
39125 Fix TRACE formatting warnings.
39127 * dlls/shell32/shlfolder.c:
39128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39129 Fixed a small syntax problem.
39131 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
39132 - better stubs for Get/Set special (Progman/Taskman) window functions
39134 * relay32/user32.spec, windows/message.c:
39135 Juergen Schmied <juergen.schmied@metronet.de>
39136 - new SendMessageCallbackW
39137 - some fixme's for missing A<->W conversion
39139 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
39140 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
39142 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
39143 Bugfix for EnumPrinters level 2.
39145 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
39146 Correct logic in GetKeyNameText.
39148 * documentation/bugreports:
39149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39150 Removed +snoop from documentation/bugreports.
39152 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
39154 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
39155 LoadImageW fixed for hicolor displays.
39157 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
39158 Marcus Meissner <marcus@jet.franken.de>
39159 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
39161 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
39162 James Abbatiello <abbeyj@wpi.edu>
39163 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
39164 to handle wide character strings properly. Fix of our previous patch
39165 for null pointer checking.
39167 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
39168 Thuy Nguyen <thuy@macadamian.com>
39169 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
39170 the ILockBytes interface based on an HGLOBAL.
39172 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
39173 Fixed a bug in CoRegisterClassObject.
39175 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
39176 Removed some flickering when inserting or deleting buttons.
39178 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39179 James Abbatiello <abbeyj@wpi.edu>
39180 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
39181 between lpItem and lpLVItem. Now compares the pszText string of the
39182 lpItem and lpLVItem structs. Fixes a bug where the old and new item
39183 have the same attributes but their text differs and GetItemChanges()
39184 compares them as equal.
39186 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
39187 Thuy Nguyen <thuy@macadamian.com>
39188 Added support for adding and removing pages dynamically from a
39191 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
39192 Marcus Meissner <marcus@jet.franken.de>
39193 Removed the gotos from the WndProcs, always use a small wrapper that
39194 locks the window, calls the real wndproc, unlocks the window.
39196 * dlls/shell32/contmenu.c:
39197 Juergen Schmied <juergen.schmied@metronet.de>
39198 Fixed default menu item.
39200 * win32/code_page.c, misc/ddeml.c:
39201 Juergen Schmied <juergen.schmied@metronet.de>
39205 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39206 Added a missing LeaveCriticalSection.
39208 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
39209 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
39210 TranslateMDISysAccel16.
39212 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
39213 Fixed off-by-one bug in async output buffers.
39215 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
39216 Fixed a little Drag and Drop bug.
39218 ----------------------------------------------------------------
39219 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
39221 * include/config.h.in, configure, configure.in:
39222 Marcus Meissner <marcus@jet.franken.de>
39223 Added autoconf check for "inline". You can now use it, it will be
39224 defined to (empty) for compilers that do not have it.
39226 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39227 Don't include alloca.h.
39229 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
39230 Update to reflect recent changes and discussions.
39232 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39233 The load order parser should not always complain about extensions.
39235 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
39236 - align magic buttons right
39237 - shortcuts alignment working again
39239 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39240 Fixed loading of native NE dlls.
39242 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
39244 * memory/heap.c: Fixed __builtin_return_address arg.
39247 Patrik Stridvall <ps@leissner.se>
39248 Fixed ANSI compabillity.
39251 Bertho Stultiens <bertho@panter.soci.aau.dk>
39252 Built-in dlls now have resources attached via the PE-header like
39253 normal dlls. This enables the use of the resource API.
39256 Use $HOME instead of getpwuid for user's home directory.
39257 Fixed messed up indentation.
39259 * graphics/x11drv/xfont.c:
39260 Use $HOME instead of getpwuid for user's home directory.
39263 Patrik Stridvall <ps@leissner.se>
39264 #pragma pack(?) changed to #include "*pack*.h"
39266 * 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:
39267 Jim Aston <jima@corel.ca>
39268 Added some missing #defines I've run across.
39270 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39271 Ignore trailing dots on file names.
39273 * 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:
39274 Ove Kaaven <ovek@arcticnet.no>
39275 Added a possibility to let the internal debugger use a separate
39276 heap. Not enabled by default, change #if in include/debugger.h to use
39277 this (the heap allocator is very slow).
39279 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39280 wine.conf should not overrule content of burned in data in
39283 * graphics/mapping.c: Karl Lessard <karll@corel.com>
39284 SetMapMode should not reset the window and viewport origins to 0.
39286 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
39287 Allow to automatically copy part of wine.ini into generated file.
39288 Small perl enhancement (work in strict mode).
39289 Small updates in heuristics.
39291 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
39292 Upgraded to have a decent multimedia DLLs configuration.
39294 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
39295 Bertho Stultiens <bertho@akhphd.au.dk>
39296 - Fixed a counting bug in the win32 count and sort routine.
39297 - Fixed sort order of resources (must be name before ordinal).
39298 - Shuffled a couple of global variables so that built-in dlls now can
39299 load resources through the proper PE interface.
39301 * include/windef.h, include/winreg.h:
39302 Adrian Thurston <adriant@corel.ca>
39303 Added support for strict handles. Only works on machines where
39304 sizeof(UINT) == sizeof(void*).
39306 * scheduler/process.c:
39307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39308 Initialize process critical section in the correct process context.
39310 * scheduler/critsection.c:
39311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39312 Warn if wrong process tries to enter critical section.
39313 Better implementation of Reinitialize/UninitializeCriticalSection
39314 (still not quite correct).
39316 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
39317 debug.h must be last in list of includes.
39319 * loader/ne/module.c:
39320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39321 Return 32-bit module in GetModuleHandle16() if appropriate.
39323 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39324 Fixed crash when status was read with cd-rom tray open.
39326 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39327 Fixed a bug in msg conversion.
39329 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39330 Prevent crash when nMinRange > nMaxRange.
39332 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39333 Added some missing manifest constants for Queue Status functions (QS_????).
39335 * controls/button.c, controls/edit.c, windows/mdi.c:
39336 Eric Pouech <Eric.Pouech@wanadoo.fr>
39337 Added missing WIN_ReleaseWndPtr.
39339 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
39340 James Abbatiello <abbeyj@wpi.edu>
39341 More appropriate default size for fonts with invalid sizes.
39343 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39344 James Abbatiello <abbeyj@wpi.edu>
39345 Implemented SetColumnWidth for ListView control.
39347 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
39348 Added new documentation for the configuration file.
39351 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39352 Improved VERSION_GetVersion.
39354 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
39355 Added Swedish keyboard layout.
39357 * 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:
39358 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39359 General tidy up of the MetaFile driver - make sure that everything
39360 goes through the DCFuncs table.
39362 * misc/toolhelp.c, if1632/kernel.spec:
39363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39364 Add a stub for GlobalMasterHandle.
39366 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
39367 Much nicer way to select wine's location.
39368 Option to disable creation of debugging output.
39369 Debugging output is now created in directory script was started in.
39371 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
39372 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
39373 style were appearing with a title bar. According to the docs for
39374 WS_DLGFRAME a window with this style cannot have a title bar.
39376 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
39377 Use DllOverrides from wine.ini as defaults also in
39378 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
39380 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39381 Fixed some bogus infinite expiration time.
39383 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
39384 - consolidate both cases of !pending in WaitNetEvent
39385 - select() returns -1 not 0 on error in WaitNetEvent
39387 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
39388 Made HeapValidate threadsafe, and added some macros to track callerEIP
39390 Added HEAP_xrealloc.
39392 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
39394 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
39395 Marcus Meissner <marcus@jet.franken.de>
39396 autoconf fixes and cleanups (check for dlopen() in libc too).
39398 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
39399 Francis Beaudet <francis@macadamian.com>
39400 Implemented CreateStreamOnHGLOBAL.
39403 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39404 Let CoSetState() accept state == NULL.
39406 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
39407 Juergen Schmied <juergen.schmied@metronet.de>
39408 Made internal format more compatible.
39410 * dlls/shell32/shlfolder.c:
39411 Juergen Schmied <juergen.schmied@metronet.de>
39414 * windows/class.c, windows/dce.c, controls/combo.c:
39415 Guy Albertelli <galberte@neo.lrun.com>
39416 Fix locking with proper calls to WIN_ReleaseWndPtr.
39418 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
39419 Don't malloc/free for every mixing operation, use the same buffer over
39422 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
39423 James Abbatiello <abbejy@wpi.edu>
39424 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
39425 text strings as null strings, as Windows does. Fixes wine crash on
39426 startup of CuteFTP.
39428 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
39429 Set (when registry loaded) data to "\0" and length to 2 in empty
39430 string value case, in place of setting data to NULL and length to 0,
39431 and this is without initializing output buffer parameter of
39434 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39435 Added Panose defines and EXTLOGFONT[A|W].
39437 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
39440 Patrik Stridvall <ps@leissner.se>
39441 Fixed ANSI compabillity.
39443 * 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:
39444 Michael Veksler <mveksler@techunix.technion.ac.il>
39445 Removed some includes of 16 bit API.
39447 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
39448 Adrian Thurston <adriant@corel.ca>
39449 ICOMization of remaining interfaces.
39451 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
39452 Fixed bug with tooltips stealing focus whenever a tooltip was created,
39453 shown, hidden or tracked. The SetWindowPos calls needed to have the
39454 SWP_NOACTIVATE flag set additionally.
39456 * objects/clipping.c: Karl Lessard <karll@corel.com>
39457 Fixed coordinates conversion in OffsetClipRgn.
39459 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
39460 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
39462 * relay32/kernel32.spec, scheduler/handle.c:
39463 Marcus Meissner <marcus@jet.franken.de>
39464 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
39466 * 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:
39467 Juergen Schmied <juergen.schmied@metronet.de>
39468 Moved stuff to the right place.
39470 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
39471 Fixed syscolors for win 3.1.
39473 * files/profile.c, if1632/kernel.spec:
39474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39475 Added missing profile KERNEL routines (call 32-bit versions).
39477 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39478 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
39479 entry table layout.
39481 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39482 Add Enhanced MetaFile record structures.
39484 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
39485 Thuy Nguyen <thuy@macadamian.com>
39486 First patch implementing property sheets.
39488 * relay32/gdi32.spec:
39489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39490 Bugfix: GDI32.100-104 are ordinal-only routines.
39491 Added stubs for some Win98 GDI32 routine.
39492 Re-numbered all named exports (lexicographically).
39494 * graphics/driver.c:
39495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39496 Added prototypes (stubs) for GDI32.100-104.
39498 * 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:
39499 Juergen Schmied <juergen.schmied@metronet.de>
39500 - more checks for valid pidl formats
39502 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
39503 Juergen Schmied <juergen.schmied@metronet.de>
39504 - corrected parameter count for SHGetSettings
39505 - stub SHValidateUNC
39507 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39508 #else branch compile fix.
39510 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
39511 Bertho Stultiens <bertho@panter.soci.aau.dk>
39512 Change wine's dlopen search-patch strategy not using the environment
39513 and added #if:s to seperate the code out if libdl isn't availble.
39515 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
39516 Added a check for a NULL pointer in CoFreeUnusedLibraries.
39518 * relay32/builtin32.c:
39519 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
39520 Include debug.h last (ERR() macro problem on Solaris).
39522 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
39523 Fixed a sizing bug in the combobox control.
39525 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39526 Bugfix: Internal NE entry point tables were bad (one huge bundle).
39528 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
39529 Initialize the output buffer parameters to 0 in RegQueryValue*
39530 functions. This is important specially when there's no data to return.
39532 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39533 Do not increment module refCount if self is loaded from within
39534 DllEntryPoint during the attach notification.
39536 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
39538 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
39539 - protect TRACE against NULL-ptr
39540 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
39542 * dlls/comctl32/toolbar.c:
39543 Juergen Schmied <juergen.schmied@metronet.de>
39546 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39547 Reimplementation of GetModuleHandle16 according to how win95 handles
39548 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
39550 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39551 Corrected wrong return values of built-in loader to work with the
39554 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
39556 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
39557 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39558 Implemented recording of StretchDIBits and SetDIBitsToDevice and
39559 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
39561 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
39562 Bertho Stultiens <bertho@panter.soci.aau.dk>
39563 Removed non-portable hacks and replaced them with more general
39566 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
39567 Code added to re-evaluate stale DC information in DCE cache.
39569 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39570 Attach notifications must be send after all recursive dependencies are
39571 loaded and not before.
39573 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
39576 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39577 Fixed playing position when required by track number.
39579 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
39580 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
39582 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
39583 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
39585 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
39588 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
39589 Test for static was reversed.
39592 Patrik Stridvall <ps@leissner.se>
39593 New debug scheme with explicit debug channels declaration.
39595 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
39597 * loader/ne/module.c: Removed extra call to TASK_StartTask.
39599 * include/acconfig.h, include/config.h.in, configure, configure.in:
39600 Removed check for union semun; cleaned up a bit.
39602 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
39603 Added env ptr to new_process request
39605 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
39606 Juergen Schmied <juergen.schmied@metronet.de>
39607 - use fonts/fontsizes given by SystemParametersInfo
39608 - drawing/alignment fixes, win98 style for menubar
39609 - ownerdrawn menus are working now for the first time
39610 - complete constants magic items
39611 - use right owner for popupmenus
39612 - new: Get/SetMenuInfo
39613 - implemented: Get/SetMenuContextHelpId
39614 - more flags for Get/SetMenuItemInfo
39616 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
39617 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
39618 extension file name, allowing Mathcad to run.
39620 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39621 Fixed memory freeing.
39623 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
39624 Renamed cmdlgr.h to cmdlgtst.h.
39626 * scheduler/critsection.c: Added timeout to critical section waiting.
39628 * include/thread.h, scheduler/sysdeps.c:
39629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39630 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
39631 Preliminary support for Solaris low-level threads (LWPs) added.
39633 * configure, configure.in, include/acconfig.h, include/config.h.in:
39634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39635 Reentrant libc check for Solaris added.
39636 Fixed reentrant X11 check for FreeBSD and Solaris.
39637 Added check for Solaris low-level thread routines.
39639 * loader/ne/module.c:
39640 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
39643 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39644 Automatic install script, which automatically configures and compiles
39645 wine and regapi, runs tools/wineconf to generate a configuration file
39646 if one does not already exist, and uses regapi to install the default
39649 * documentation/gui, windows/win.c, windows/winpos.c:
39650 Eric Pouech <Eric.Pouech@wanadoo.fr>
39651 Properly handling cases like calling SetWindowPos while processing
39654 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39655 Fixed a few bugs (typos from cut & paste & invalid heap block
39658 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39661 * 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:
39662 Bertho Stultiens <bertho@panter.soci.aau.dk>
39663 Reorganization of the loader to correctly load and free libraries and
39664 implementation of load order to load different types of libraries.
39666 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
39667 Updated commandline changes of -dll option and wine.conf entries.
39669 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
39670 Updated the example with the new configuration entries.
39672 * dlls/shell32/shell32_main.c:
39673 Bertho Stultiens <bertho@panter.soci.aau.dk>
39674 Bugfix: free loaded library not before exit.
39676 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
39677 Bertho Stultiens <bertho@panter.soci.aau.dk>
39678 New files to support load order and partial stubs for elfdlls.
39680 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
39681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39682 Fixes for upside-down DIBs.
39684 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39685 Changed 'GetDisplayMode' to return the mode previously set by
39686 'SetDisplayMode' (and not the current monitor mode).
39688 * include/tab.h, dlls/comctl32/tab.c:
39689 Luc Tourangeau <luc@macadamian.com>
39690 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
39691 TCM_SETITEMSIZE and TCM_DELETEITEM.
39693 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
39694 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
39695 returns 0, it is interpreted as if it were 256.
39697 * loader/module.c, scheduler/process.c:
39698 Kevin Holbrook <kwh@neosoft.com>
39699 Fix ambiguous else warning.
39701 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
39702 Loading color values from the registry fixed.
39704 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
39705 - Removed all floating point math.
39706 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
39707 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
39708 - Implemented some trivial raster operations.
39709 - Minimized inner loops for maximum speed.
39710 - Use memcpy whenever possible.
39712 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39713 Reduced fragment size.
39714 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
39715 Fixed buffer underrun recovery.
39716 Fixed bug in wodReset()/wodClose().
39718 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
39719 Simplify propertyNameCmp() and fix a warning in the way by removing
39720 CRTDLL__wcsupr() calls.
39722 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
39723 DdeNameService: expansion of stub to trap unused instanceids at start of run.
39724 DdeGetLastError: catch 'not initialized' situation and return correct response.
39725 DdeFreeStringHandle: complete test for error set by previous call of
39726 something and ignore it, also release handle table mutex on normal exit.
39727 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
39728 handle table mutex on normal exit.
39730 * include/wnet.h, misc/network.c:
39731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39732 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
39733 Change the return value for local files.
39735 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
39736 Add "win.h" to fix implicit function declaration warnings.
39738 * console/interface.c, include/console.h:
39739 Marcus Meissner <marcus@jet.franken.de>
39740 Only declare console "driver" once, use external refs elsewhere.
39742 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
39743 When the vertical scrollbar is removed, the background was not
39744 properly repainted.
39746 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
39747 Disable AC bit on receiving alignment exceptions.
39749 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
39750 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
39752 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
39753 While handling the WM_DELETEWINDOW client message check if a window
39754 has been disabled and if so prevent an SC_CLOSE message from being
39757 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
39758 Make access to the DCE list thread safe by ensuring we have acquired
39759 the Windows lock before using it.
39761 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
39763 * resources/.cvsignore: Changed for renamed files
39765 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
39766 Michael Veksler <mveksler@techunix.technion.ac.il>
39769 * 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:
39770 Pablo Saratxaga <pablo.sarachaga@ping.be>
39771 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
39772 -> Pt; to conform to standard names for those languages).
39774 * configure, configure.in, relay32/Makefile.in:
39775 Marcus Meissner <marcus@jet.franken.de>
39776 Add -fno-builtin when compiling with gcc in relay32/ subdir.
39778 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
39779 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39780 - Implemented proper ("real", compressed) Win16 entry tables.
39781 - Fixed MyAlloc (AKA NE_AllocateSegment).
39782 - Implemented PatchCodeHandle16.
39784 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
39785 Robert Pouliot <krynos@clic.net>
39786 A few patches to help Wine to compile on OS/2.
39788 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
39790 * 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:
39791 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39792 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
39793 global memory handles). Fixed disk-based MetaFiles. Better
39794 separation between MetaFile playback and the metafiledrv.
39796 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
39797 _CIpow argument order was confirmed with Starcraft v1.05.
39799 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
39800 Clarified a few points.
39802 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39803 Added IOCTL function 0x440d/0x72.
39805 * relay32/kernel32.spec, scheduler/critsection.c:
39806 Bertho Stultiens <bertho@panter.soci.aau.dk>
39807 UnitializeCriticalSection partial stub implementation.
39809 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39810 Added missing proto for GetExitCodeThread.
39812 * include/driver.h, include/wine/keyboard16.h:
39813 Michael Veksler <mveksler@techunix.technion.ac.il>
39814 Added missing windef.h includes.
39816 * windows/input.c, include/winuser.h:
39817 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39818 ReleaseCapture() is supposed to return a BOOL value.
39820 * configure, configure.in, include/config.h.in, loader/signal.c:
39821 Marcus Meissner <marcus@jet.franken.de>
39822 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
39823 reentrant concerning errno. Revert unneeded FreeBSD hack to
39824 loader/signal.c from last patch.
39826 * windows/x11drv/keyboard.c:
39827 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39828 index == 3 corresponds to Alt-Gr + Shift.
39830 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
39831 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
39832 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
39833 DdeCreateStringHandleA.
39835 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
39836 Pavel Roskin <pavel_roskin@geocities.com>
39837 Fixed ugly disabled controls and black background in Write and Lotus
39840 * controls/button.c, include/button.h, include/winuser.h:
39841 Pascal Lessard <pascal@macadamian.com>
39842 Implement the button with bitmaps.
39844 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
39845 Stephane Lussier <stephane@macadamian.com>
39846 Implementation of IStorage::CopyTo and IStream::CopyTo.
39848 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39849 Bugfix: Always release the Win16Lock in TASK_Reschedule.
39851 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
39852 Solved a deadlock between global lock and wnd lock in event.c.
39854 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
39855 Typo that broke Solaris compile fixed.
39857 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
39858 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
39860 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
39861 Fix scancodes for NumLock and Num-/.
39862 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
39863 Reworked GetKeyNameText() again.
39865 * graphics/psdrv/font.c:
39866 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39867 Limit lastChar to 0xff in PSDRV_GetCharWidth.
39869 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
39870 Missing WINAPI for RegisterSystemThread.
39872 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
39874 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39875 Fixed "Display Combination" call.
39877 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39878 Fixed a crash due to invalid OpenComm return value for busy comm port.
39879 Cleaned up/fixed several things.
39881 * windows/win.c: Francois Boisvert<francois@macadamian.com>
39882 Enabled thread safeness for wnd structure code.
39884 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39885 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
39887 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
39888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39889 Added new CLIENT_DebuggerRequest routine, implemented support for
39890 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
39891 Run wine server in the main wine process.
39892 Bugfix: never free initial thread!
39894 * scheduler/process.c, include/process.h:
39895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39896 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
39898 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
39899 Teached TIMER_GetNextExpiration that a timer that has already expired
39900 (but not processed yet) HAS already expired...
39902 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
39903 Default values for registry.
39905 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
39906 Optimized code for SetImageBits_X, making bitmap creation faster.
39908 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
39909 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
39911 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
39912 Marcus Meissner <marcus@jet.franken.de>
39913 - Started multithreading for FreeBSD (incomplete, but some
39914 applications now at least start up again).
39915 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
39916 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
39917 FreeBSD owns fault handling we can use)
39919 * include/selectors.h, memory/global.c, memory/selector.c:
39920 Made SELECTOR_ReallocBlock preserve the current selector access rights
39921 (problem reported by Andreas Mohr).
39923 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39924 Use services thread instead of timer signals.
39926 * server/thread.c, scheduler/synchro.c:
39927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39928 Allow user APCs with NULL 'func' (just wake up the thread).
39930 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
39931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39932 Implemented 'kernel services thread'.
39934 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
39935 Klaas van Gend <klaas@vangend.demon.nl>
39936 Added stub for PrinterProperties.
39938 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
39939 Juergen Schmied <juergen.schmied@metronet.de>
39940 Implemented NtTerminateProcess and NtDisplayString.
39942 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
39943 FreeLibrary partial implementation.
39945 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
39946 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
39947 Wars) now works perfectly with Wine's crtdll. Wrote a test
39948 implementation of _CIpow too, which those who do have Brood Wars can
39949 report on, so it can be implemented correctly.
39951 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
39952 Partial implementation for GetKeyNameText for new keyboard structure.
39954 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
39957 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
39958 Added missing ReadClassStg prototype.
39960 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
39961 - Fix comments after the big renaming (xxxx32y --> xxxxy).
39962 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
39963 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
39965 * documentation/status/dde:
39966 Keith Matthews <keith_m@sweeney.demon.co.uk>
39967 Status document for DDE/Ddeml.
39969 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39970 Added event callback mechanism.
39971 Introduction of MCI yield procs.
39972 Updated (prepare|unprepare)header functions (wave, midi) to allow
39973 correct callback mechanisms.
39974 Made midiStreamXXX functions working.
39975 First try at mmThreadXXX functions.
39977 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39978 Updated (prepare|unprepare)header functions to allow correct callback
39981 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39984 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39985 New method for structure conversion (16 <-> 32).
39986 More MCI structures correctly mapped.
39987 Introduction of MCI yield proc and break facility.
39989 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39990 Updated (prepare|unprepare)header functions to allow correct callback
39991 mechanisms. Implemented waveOut playback as asynchronous.
39993 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39994 Started implementation of mmThreadXXX functions.
39996 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39997 Added a few missing defines (MIDI, WAVE, callbacks).
39998 Structures for midiStreamXXX functions.
40000 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40001 Updated (prepare|unprepare)header functions (wave, midi) to allow
40002 correct callback mechanisms. Added wine specific entry for mmThreadXXX
40003 functions thread starting point.
40005 * include/wine/obj_storage.h:
40006 Michael Veksler <mveksler@techunix.technion.ac.il>
40007 Introduce STATSTG16 - a 16 bit variant of STATSTG.
40009 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
40010 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
40012 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
40013 Fixed menu type setting in SetMenuItemInfo32_common().
40015 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
40016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40017 Send USIG_PROCESS_CREATE signal.
40018 Bugfix: GetProcessDword offset -8 should return parent process ID.
40020 * relay32/user32.spec, windows/user.c:
40021 Bertho Stultiens <bertho@panter.soci.aau.dk>
40022 Added RegisterSystemThread stub.
40024 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
40025 Francis Beaudet <francis@macadamian.com>
40026 Implemented the CoCreateInstanceEx method.
40028 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
40029 Fixed crash due to a value of name length 0, value length 0 at the end
40032 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
40033 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
40036 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
40037 - updated because of the splitting of interface/implementation
40038 - updated to use ICOM_THIS
40040 * include/dplay.h, include/dplobby.h, ole/guid.c:
40041 Francois Gouget <fgouget@psn.net>
40042 - use the latest ICOM macros
40043 - moved the IDirectPlayLobby interface to dplobby.h
40044 - removed all the implementation aspects since they need to be
40047 * include/dsound.h, multimedia/dsound.c:
40048 Francois Gouget <fgouget@psn.net>
40049 ICOMisation of the DirectSound API.
40051 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
40052 Juergen Schmied <juergen.schmied@metronet.de>
40053 - reorganised icon extracing from files
40054 - made extracting from ne and ico files working
40055 - IPersistFile interface for IExtractIcon
40057 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
40058 Fixed buffer overrun.
40060 * include/cursoricon.h, objects/cursoricon.c:
40061 Juergen Schmied <juergen.schmied@metronet.de>
40062 Changed ressource dir structures.
40063 Adapted FindBestIccon/FindBestCursor.
40065 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
40066 Loading the color schema for registry.
40068 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
40070 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
40071 Marcus Meissner <marcus@jet.franken.de>
40072 Reimplemented winsock asynchronous DNS services. No longer use a
40073 fork()ed process, but either a service thread or inline blocking calls
40074 for non-threading architectures. (Makes Free Agent16 work again.)
40076 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
40077 <ewill@ncal.verio.com>
40078 - color and font dialogs now actually do something interesting,
40079 and force a redraw when successful. Background color is adjustable.
40080 Text color is also adjustable, but the user has to set the CF_EFFECTS
40082 - text is output left-right centered, baseline, at the middle
40083 of the window, and moves with the window. Text font is adjustable.
40084 - Success and failure MessageBox calls for Color, Font, Open,
40085 and Save have been removed or suppressed. They annoyed me after
40086 awhile, and I suspect they annoyed others, too. Use my tool! :-)
40087 - cmdlgtst now has the full pathname in the upper left corner; which may
40088 assist in debugging certain problems -- or it may not. :-)
40089 - usage dialog added
40091 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
40092 Corrected debug output.
40094 * windows/driver.c, relay32/winmm.spec:
40095 Eric Pouech <Eric.Pouech@wanadoo.fr>
40096 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
40098 Added stub for GetDriverFlags.
40100 * windows/user.c, relay32/user32.spec:
40101 Sergey Turchanov <turchanov@usa.net>
40102 Stubs for CloseDesktop and CloseWindowStation.
40104 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40105 GetModuleFromPath now checks for loaded modules via filenames which
40106 were specified without a path.
40108 * misc/registry.c, include/winreg.h:
40109 Sylvain St.Germain <sylvain@macadamian.com>
40110 Implementation of HKU key saving and loading. Add new supported data
40111 type in debug_print_value.
40113 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
40114 Juergen Schmied <juergen.schmied@metronet.de>
40115 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
40116 Small change how to get icons for listview.
40118 * include/shlobj.h, relay32/shell32.spec:
40119 Juergen Schmied <juergen.schmied@metronet.de>
40120 ILLoadFromString and SHGetSettings implemented.
40122 * dlls/shell32/shellord.c:
40123 Juergen Schmied <juergen.schmied@metronet.de>
40124 SHGetSettings implemented.
40125 ExitWindowsDialog() simulated by Messagebox.
40127 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
40128 ILLoadFromString implemented.
40130 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
40131 Richard Mortimer <remitrom@my-dejanews.com>
40132 Added missing *IsDark entries into PALETTE_Driver instance
40135 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
40136 Fixed X11DRV_MOUSE_WarpPointer initial value.
40138 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
40139 Ensure that the bitmap is properly initialized when created with the
40140 LR_CREATEDIBSECTION flag.
40142 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
40143 Fixed the messaging problem of the edit box for node label edition.
40144 Substituted WM_PAINT for InvalidateRect.
40145 Some graphical fixes.
40147 * misc/main.c: James Juran <jrj120@psu.edu>
40148 Check for drivers==NULL before trying to delete them at exit. This
40149 could happen if the emulator initialization failed for some reason and
40150 the drivers hadn't been initialized yet.
40152 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
40153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40154 Call InitApp16 (using Callout) for initial process.
40156 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40157 Clear invalid selectors also in CallTo16 relay code.
40159 * programs/notepad/Es.rc:
40160 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
40161 Revised Spanish resources.
40163 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
40164 Fixed window locking bug in CalcChildScroll.
40166 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
40167 Fixed fake multimedia timers. Grim Fandango is now able to start up
40168 when under favorable conditions. The preview movie on the Brood Wars
40169 disc now plays, too.
40171 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
40172 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
40173 instead of returning the right buffersize.
40175 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
40177 * files/directory.c: galberte <galberte@neo.rr.com>
40178 Fixed SearchPathA return value.
40180 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
40181 Lionel Ulmer <ulmer@directprovider.net>
40182 - clean-up of texture 'loading'
40183 - added SetColorKey callback for already loaded textures
40185 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
40186 Fixed a problem pointed out by Kevin Holbrook.
40188 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
40189 commctrl.h must include prsht.h.
40191 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
40194 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
40195 Added a new implementation of the ICOM macros that use Microsoft style
40196 virtual methods to implement the COM interfaces in C++.
40198 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
40199 Correction of Mutex handling in DdeInitializeW for cases other than
40200 1st call. Addition of instance handling to DdeCreateStringHandleA,
40201 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
40202 cut implementation of DdeUnitialize, move of internal structure defs
40203 in from ddeml.h. Removed non-ANSI comment.
40205 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
40206 Moved internal structures to ddeml.c, also removed non-ANSI comments,
40207 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
40209 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
40210 James Abbatiello <abbeyj@wpi.edu>
40211 Fixed memory leaks in mixerOpen16/mixerClose,
40212 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
40213 midiInOpen16/midiInClose16.
40215 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
40216 Added sanity check for whitespace in file names, various other fixups.
40218 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
40220 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
40221 WM_MOUSEMOVE implementation bug fix.
40223 * windows/x11drv/keyboard.c:
40224 José Marcos López <jose.lopez@upcnet.upc.es>
40225 Added Spanish keyboard layout.
40227 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
40228 Fixed the modem control part of EscapeCommFunction16.
40230 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
40231 Added missing goto.
40233 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
40234 Marcus Meissner <marcus@jet.franken.de>
40235 EnumCalendarInfoA stub.
40237 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
40239 * windows/mouse.c, windows/keyboard.c:
40240 Francois Boisvert <francois@macadamian.com>
40241 Suspend the window locks before DefKeybEventProc and
40244 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
40245 Joerg Mayer <jmayer@telesun2.telemation.de>
40246 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
40248 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40249 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
40250 WM_CREATE messages.
40252 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
40253 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
40255 * misc/crtdll.c, relay32/crtdll.spec:
40256 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
40257 Implemented makepath, rand() returns correct range, fixed fputc.
40259 * files/file.c, include/file.h, msdos/int21.c:
40260 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
40261 Moved _lcreat16_uniq to int21.c
40263 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
40264 Pavel Roskin <pavel_roskin@geocities.com>
40265 Casts to (SEGPTR) removed. They did nothing anyway.
40266 Includes added or removed where necessary.
40267 Win16 functions replaced with their Win32 counterparts. Comments added
40268 where it was impossible.
40269 CALLBACK added where necessary. Some declarations fixed.
40270 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
40271 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
40272 Listbox enabled in hello3.
40274 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40275 Updated French keyboard.
40277 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
40278 Fancier version of hello.c courtesy of Huw Davies.
40280 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
40281 Fixed compilation of the Control panel.
40283 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
40284 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
40285 the dead key mapping stuff to the actual mapping code too. Prettied
40286 up the fixme message. Added a check where if the keys of two layouts
40287 match exactly, the one with the best-matching keycode order is chosen,
40288 so that the QWERTY and Dvorak layouts can be distinguished.
40290 * win32/device.c, relay32/kernel32.spec:
40291 Eric Pouech <Eric.Pouech@wanadoo.fr>
40292 Added (empty) stub for OpenVxDHandle.
40294 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40295 mmioOpen() now handles correctly MMIO_PARSE flag.
40297 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
40298 Background color fix when disabled or read only.
40300 * windows/win.c: Francois Boisvert <francois@macadamian.com>
40301 Transfered the window struct memory release from WIN_DestroyWindow to
40304 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
40305 DLGITEMTEMPLATE structure had one too many member.
40307 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40308 Prevent crash in debugger.
40310 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
40312 * controls/combo.c, controls/listbox.c, include/combo.h:
40313 Francis Beaudet <francis@macadamian.com>
40314 Implemented the Win95 look and feel.
40316 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
40317 Wrote a basic implementation of the WM_PRINT message.
40319 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
40320 Francois Boisvert <francois@macadamian.com>
40321 Suspend all windows locks before the control is passed to the
40323 Also fixed some bugs in dce.c
40325 * Make.rules.in, Makefile.in:
40326 Joerg Mayer <jmayer@telesun2.telemation.de>
40327 - Remove some old rc make stuff
40328 - "make clean" omitted some include subdirs
40330 * relay32/ddraw.spec, graphics/ddraw.c:
40331 Lionel Ulmer <ulmer@directprovider.net>
40332 Added DllClassFactory to DirectDraw.
40334 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
40336 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
40337 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
40339 * 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:
40340 Alex Korobka <alex@aikea.ams.sunysb.edu>
40341 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
40342 mode go through window manager, small bugfixes for menu and window
40343 code, extended clipboard driver model to handle formats other than
40346 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
40347 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
40348 true for multiline controls too, as my tests show.
40350 * dlls/comctl32/listview.c, include/listview.h:
40351 Luc Tourangeau <luc@macadamian.com>
40352 Added support for icon and smallicon views.
40354 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
40355 Made DOSVM_GetTimer survive EAGAIN errors...
40357 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
40358 Implemented async comm buffers (but probably not bugfree), and along
40359 with them, the functionality of async event notifications, mong them
40360 EnableCommNotification. Removed a previous hack that was faking the
40361 buffers, since we now have real buffers...
40363 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
40364 Added CN_* flags used in WM_COMMNOTIFY.
40366 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40367 Implement the EnumAttachedSurface method.
40369 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
40370 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
40371 OleDestroyMenuDescriptor along with a bunch of internally used methods
40372 and data structures.
40374 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
40375 Adrian Thurston <adriant@corel.ca>
40376 initguid.h should only contain the macro that defines the guids.
40377 Added olectl.h to guid.c so some needed guids get defined.
40378 Made GUID_NULL an actual guid set to 0,0,0...
40380 * if1632/gdi.spec, objects/gdiobj.c:
40381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40382 Added GdiSignalProc() stub.
40384 * 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:
40385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40386 Added USER32.UserSignalProc to Callout table.
40387 Implemented built-in UserSignalProc().
40388 Don't announce Win3.1-style USER handler any more.
40390 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
40391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40392 Implemented PROCESS_CallUserSignalProc().
40393 Send USER signals at various appropriate places.
40394 Moved [GS]etProcessDword() to scheduler/process.c.
40396 * 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:
40397 Juergen Schmied <juergen.schmied@metronet.de>
40398 All 19 FileMenu_* functions, some as stubs, some implemented.
40400 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
40401 Juergen Schmied <juergen.schmied@metronet.de>
40402 SHCLSIDFromString, StrToOleStr implemented.
40403 RLBuildListOfPaths stub.
40405 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
40406 Juergen Schmied <juergen.schmied@metronet.de>
40407 DllGetVersion (not yet exported).
40408 Small change to SHAppBarMessage.
40410 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40411 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
40413 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
40414 Added StackEnter() and StackLeave() stubs
40416 * multimedia/mci.c, multimedia/mmsystem.c:
40417 Eric Pouech <Eric.Pouech@wanadoo.fr>
40418 Starting implementation of MCI creator tasks
40419 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
40420 Better implementation of mmTaskCreate16
40422 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40423 Added creator task to MCI struct.
40425 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
40426 Replaced 0xC000 by symbolic constants.
40428 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
40429 Fixed small ==, != mixup.
40431 * windows/defdlg.c, windows/defwnd.c:
40432 Luc Tourangeau <luc@macadamian.com>
40433 Implemented WM_NOTIFYFORMAT.
40435 * loader/elf.c: Marcus Meissner <marcus@mud.de>
40436 "foo" was not translated to "foo.so" in elf loader.
40438 * include/bitmap.h, objects/bitmap.c:
40439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40440 LoadBitmap16()/LoadImage16() calling sequence simplified.
40442 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
40443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40444 Allow NULL NE resource handler; call the default handler directly.
40445 Removed WPROCS / Callbacks support for WineLib resource handlers.
40447 * include/process.h, relay32/utthunk.c:
40448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40449 Made Universal Thunk list per-process, not system global.
40451 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
40452 Additional macro definitions.
40454 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
40455 Implemented TCM_ADJUSTRECT.
40457 * msdos/int09.c, msdos/ioports.c:
40458 Michael Veksler <mveksler@techunix.technion.ac.il>
40459 Removed "implicit declaration" warnings.
40461 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
40462 Fixed OpenGL devices implementation.
40464 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40465 In UserYield16, when current thread is a 32 bit one which hold the
40466 Win16Lock, must take care of a LockCount > 1.
40469 Patrik Stridvall <ps@leissner.se>
40470 More code moved to the X11 driver (bitmap and palette and misc).
40472 ----------------------------------------------------------------
40473 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
40475 * include/winbase.h, include/wingdi.h:
40476 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40477 Move DM* defines from winbase.h -> wingdi.h.
40479 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40480 Fixed QueryInterface functions for IDirect3D 1 and 2.
40482 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
40484 * 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:
40485 Dimitrie O. Paun <dimi@cs.toronto.edu>
40486 Changed some debug messages from one channel to another, to clean up a
40487 bit the debug channel usage.
40489 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
40490 Fixed CreateProcessA so it can handle commandlines with arguments and
40493 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
40494 Fixed GetModuleHandle16.
40496 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
40497 Added Russian keyboard support.
40499 * include/winuser.h, relay32/user32.spec, windows/user.c:
40500 Lionel Ulmer <ulmer@directprovider.net>
40501 Added stub for SetSystemCursor.
40503 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
40504 SetFileAttributesA: "implemented" setting of directory flag as test of
40507 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
40508 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
40511 * 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:
40512 Paul Quinn <paulq@corel.ca>
40513 Aaron Barnes <aaronb@corel.ca>
40514 Adrian Thurston <adriant@corel.ca>
40515 Bundle of new stubs.
40517 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
40518 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40519 Added missing WINAPIs.
40521 * relay32/kernel32.spec, win32/newfns.c:
40522 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40523 Added CreateIoCompletionPort stub.
40525 * windows/queue.c, windows/message.c:
40526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40527 Call EVENT_Pending() to flush X11 output queue before blocking in
40528 MsgWaitForMultipleObjects().
40529 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
40530 Protect system queue access in hardware_event().
40532 * 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:
40533 Francois Boisvert<francois@macadamian.com>
40534 Fixed some bugs in thread safeness for wnd struct.
40536 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
40537 Pavel Roskin <pavel_roskin@geocities.com>
40538 Made libtest/hello3 work again, now with Windows-compatible resource
40541 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
40542 Jiuming Luo <jiuming_luo@yahoo.com>
40543 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
40544 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
40546 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
40547 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
40548 implemented PRINTER_INFO_2 request.
40550 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
40551 Added Swiss German keyboard layout.
40553 * 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:
40554 Juergen Schmied <juergen.schmied@metronet.de>
40555 - adjusted printing of refcounts to be equal
40556 - cleaning up icon cache on PROCESS_DETACH
40557 - fixed ascii/unicode use in SH/ILCreateFromPath
40558 - fixed small memory leak in shellview
40560 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
40561 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
40563 * programs/cmdlgtst/cmdlgtst.c:
40564 Pavel Roskin <pavel_roskin@geocities.com>
40567 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
40568 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
40570 * 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:
40571 Alex Korobka <alex@aikea.ams.sunysb.edu>
40572 Moved hrgnUpdate from client to window coordinates, made nonclient
40573 painting depend on the update region, reworked SetWindowPos() and
40574 RedrawWindow() to speed up update region calculation, made -desktop
40575 work properly, added WM_CANCELMODE here and there, fixed several
40576 window activation bugs that crept in since the last time.
40578 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
40579 Fixed occasional loss of SendMessage() return value.
40581 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40582 Added initialisation of the pixmap_depth field in
40583 Xlib_DirectDrawCreate.
40585 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
40588 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
40589 Added stub for int2f 4b.
40591 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
40592 James Abbatiello <abbeyj@wpi.edu>
40593 Fixed memory leak in waveOutOpen/waveOutClose.
40595 * graphics/psdrv/escape.c:
40596 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40597 More Escapes for the PostScript driver.
40599 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
40601 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
40602 Francois Gouget <fgouget@psn.net>
40603 Adapted to the interface/implementation separation.
40604 Now uses ICOM_THIS to access the implementation structures.
40605 Replaced 'this' with 'This' for ICOM_THIS.
40606 Direct access to the virtual table has been eliminated too.
40608 * graphics/d3d_private.h, graphics/ddraw_private.h:
40609 Francois Gouget <fgouget@psn.net>
40610 Updated to include all the implementation aspects that were previously
40611 in the public includes.
40613 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
40614 Removed direct access to the virtual table
40616 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
40617 Removed all implementation aspects.
40618 Modified to use the latest ICOM macros.
40619 Added the macros for use in C.
40620 Added the method parameter names (when I had them).
40622 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
40623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40624 Fixed sequence of DLL_PROCESS_DETACH notification calls.
40625 Moved PE_MODREF flags to WINE_MODREF level.
40626 Better handling of LoadLibraryEx flags.
40627 PE_InitTls() changed to work only on the current thread.
40629 * include/server.h, scheduler/process.c, server/trace.c:
40630 Added cmd line in new_process request.
40632 * scheduler/thread.c:
40633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40634 All threads created with CreateThread are 32-bit threads.
40636 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
40637 Juergen Schmied <juergen.schmied@metronet.de>
40638 Reading of binary streams implemented (SHOpenRegStream).
40640 * msdos/int25.c, msdos/int26.c:
40641 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40642 Fixed int25 & int26 error code.
40644 * loader/task.c, windows/queue.c:
40645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40646 Allow UserYield16 to be called from 32-bit thread.
40648 * include/oledlg.h, include/winbase.h:
40649 Albert Den Hann <albertd@corel.ca>
40650 Additional macro definitions.
40652 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
40653 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40654 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
40656 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40657 Fixed metafile recording of CreatePatternBrush.
40659 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
40661 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
40662 Pascal Lessard <pascal@macadamian.com>
40663 Change the AddBitmap function. Implement flat toolbar. Change
40664 CreateToolbarEx. Implement partially the hot buttons for toolbar.
40667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40668 Implemented Get Shift Flags function.
40670 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
40673 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
40674 Changed stdlib.h to string.h.
40676 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
40679 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
40680 David Luyer <luyer@ucs.uwa.edu.au>
40681 Changed "strings.h" to "string.h".
40683 * graphics/x11drv/bitblt.c, windows/nonclient.c:
40684 Randy Weems <rweems@home.com>
40685 Fixed off-by-one error if bitblt width or height is negative.
40687 * dlls/comctl32/tab.c, include/tab.h:
40688 Francis Beaudet <francis@macadamian.com>
40690 - showing the selected tab as highlighted
40691 - support for drawing the focus rectangle
40692 - basic keyboard support
40693 - support for a tab with horizontal scrolling.
40695 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40696 Thread-safe implementation of profile functions (Windows and Wine).
40698 * include/message.h, loader/main.c, windows/timer.c:
40699 Stephane Lussier <stephane@macadamian.com>
40700 Made the timer code thread safe.
40702 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
40703 Fixed possible endless loop.
40705 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
40706 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
40708 * 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:
40709 Juergen Schmied <juergen.schmied@metronet.de>
40710 Use the new header for COM definitions.
40712 * dlls/shell32/shellord.c, relay32/shell32.spec:
40713 Juergen Schmied <juergen.schmied@metronet.de>
40714 New stub shell_654.
40716 * include/treeview.h, dlls/comctl32/treeview.c:
40717 Sylvain St.Germain <sylvain@macadamian.com>
40718 Implementation of TVM_SORTCHILDRENCB.
40719 Implementation of TVI_SORT insertion.
40720 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
40721 Fix problems related to TVIS_EXPANDEDONCE.
40723 * dlls/comctl32/comctl32undoc.c:
40724 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
40725 Fix problem in DPA_QuickSort where the sort order was inverted.
40727 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
40728 Ove Kaaven <ovek@arcticnet.no>
40729 Added infrastructure and definitions for general-purpose event and IRQ
40730 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
40731 event message loop, message handling, CLI/STI handling, and minimal
40734 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
40735 Added handling of SIGUSR2 for the new event interruption handling,
40736 bumping up the protocol revision. Made some debug messages not be
40737 output when it's not necessary.
40739 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
40740 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
40742 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
40743 Ove Kaaven <ovek@arcticnet.no>
40744 Added int 0x09 and int 0x33.
40746 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
40747 Implemented a int 0x33 handler, with a minimal implementation of the
40748 mouse routines, including callbacks.
40750 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
40751 Implemented a int 0x09 handler, and a scancode queue that simulates
40752 IRQ 1 in the dos box.
40754 * include/docobj.h: Paul Quinn <paulq@corel.ca>
40755 Creation of docobj.h.
40757 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40758 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
40760 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
40762 * debugger/editline.c: Abort on input error.
40764 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
40765 Population of oledlg.
40767 * windows/x11drv/event.c, windows/painting.c:
40768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40769 Add IsWindow() checks after SendMessage() returns.
40771 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
40772 Fixed a small bug in int10.
40774 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
40775 COMBO_Size: maintain the height of the RectCombo when the window is
40778 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
40779 Paul Quinn <paulq@corel.ca>
40780 Added various definitions.
40781 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
40783 * include/windef.h: Jim Aston <jima@corel.ca>
40784 Added a few empty macros.
40786 * include/cursoricon.h, objects/cursoricon.c:
40787 Marcus Meissner <marcus@jet.franken.de>
40788 CURSORICON_Destroy: missing WINAPI added.
40790 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
40791 Added translation for SO_RCVTIMEO (as seen by IE4).
40793 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
40795 * server/process.c: Create startup info for the initial process.
40797 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
40798 Added server pid and tid in init_thread request, and use them in
40801 * 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:
40802 Noomen Hamza <noomen@macadamian.com>
40804 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
40805 GenericCompositeMoniker
40806 - IRunningObjectTable interface, and
40807 - IBindCtx interface.
40809 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
40810 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40811 Added StretchDIBits for the PostScript driver.
40813 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
40814 Added missing ending pragma pack.
40816 * misc/comm.c: Rein Klazes <rklazes@casema.net>
40817 Corrected small bug in GetCommState16. Parity check can be disabled
40818 even when a parity bit is used. SetCommState16() can override baudrate
40819 setting in wine.conf.
40821 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
40823 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40824 Bugfix: cope with quoted arguments for CreateProcess().
40826 * loader/resource.c:
40827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40828 Fixed typo in SizeofResource().
40830 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40831 lstrcpyA can't use strcpy.
40833 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
40834 Marcus Meissner <marcus@jet.franken.de>
40835 Added -dll option for winelib programs. (Note: will not print warnings
40836 on failure currently).
40838 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40841 * loader/pe_image.c, msdos/int21.c:
40842 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40845 * if1632/mmsystem.spec, relay32/winmm.spec:
40846 Eric Pouech <Eric.Pouech@wanadoo.fr>
40847 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
40849 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40850 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
40851 Added support for yield proc in mci struct
40852 Added mmTaskXXX16 and mmThreadXXX16 functions
40853 Refreshed implementation of 16 bit native & asynchronous MCI driver
40854 command (through mmtask.tsk).
40856 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40857 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
40858 function (no longer 16 bit).
40860 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40861 Implemented mciExecute.
40863 * include/multimedia.h, multimedia/mci.c:
40864 Eric Pouech <Eric.Pouech@wanadoo.fr>
40865 Added yield proc members to mci struct.
40867 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40868 Added mixer specfic error codes, fixed type in function name.
40870 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40871 Fixed return codes for default driver proc.
40873 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
40874 Made LB_GETCURSEL return focus_item if no item has been selected.
40876 * windows/x11drv/keyboard.c:
40877 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
40878 Added Finnish keyboard layout.
40880 * 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:
40881 Veksler Michael <mveksler@techunix.technion.ac.il>
40882 Removed winuser16.h from x11drv.h.
40884 * include/winspool.h, misc/printdrv.c:
40885 Klaas van Gend <klaas@vangend.demon.nl>
40886 Implementation of EnumPrintersA, info level 4 and 5.
40888 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
40889 Check if the build is stripped, and die if it is.
40890 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
40891 (thanks Ryan Cumming!).
40893 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
40894 Fixed "reached end of non void..." warnings.
40896 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
40897 MessageBox32A -> MessageBoxA
40899 * loader/module.c, relay32/kernel32.spec:
40900 Sergey Turchanov <turchanov@usa.net>
40901 Implementation for FreeLibraryAndExitThread.
40902 Made GetBinaryType = GetBinaryTypeA.
40904 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
40905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40906 Run Win32 processes in their own threads.
40907 Process exit sequence adapted.
40909 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
40911 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
40912 Changed process initialisation to use the new server requests.
40913 Started to move the process init to the right context, not finished yet.
40915 * 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:
40916 Added new_process and init_process request.
40917 Split out process creation from thread creation.
40918 Changed server initialisation to ensure that we always have a current
40921 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
40922 One small error corrected and the 102th key...
40924 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
40925 Made commerror and eventmask local to each port (for win16), made the
40926 win16 routines use port indices instead of UNIX fds (this should make
40927 some Visual Basic stuff and similar garbage start working), moved some
40928 stuff around (win16 routines at top of file, win32 routines at
40929 bottom), made a couple of win32 routines use win32 handles, and added
40930 a few hints as to how to implement asynchronous buffers, based on
40931 which EnableCommNotification can eventually be implemented.
40933 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
40934 Fixed prototypes of a couple of comm routines.
40936 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40939 * windows/win.c: Francis Beaudet <francis@macadamian.com>
40940 Clear update region before WM_NCDESTROY.
40942 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
40943 Got rid of SYSTEM_LOCK macros.
40945 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
40947 * misc/main.c: No longer need to delete system heap critical section.
40949 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
40951 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
40952 Added a check for desktop in SHGetFileInfo.
40954 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40955 Fixed some bugs in MCI message mapping (32A => 16).
40957 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
40958 Fixed WIN_SendDestroyMsg.
40960 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
40961 Removed definitions for FIONREAD and FIONBIO.
40963 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40964 Fixes some return values for DefDriverProc.
40966 * programs/regapi/regFixer.pl:
40967 Sylvain St.Germain <sylvain@macadamian.com>
40968 Removed the chop command that was there to get rid of dos ^M.
40969 The script now process only unix file format.
40971 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40972 Hide dialog windows created by CreateDialog* in EndDialog just as
40975 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
40976 Set type of destination variant in VariantChangeTypeEx function.
40978 * windows/x11drv/keyboard.c:
40979 Bertho Stultiens <bertho@panter.soci.aau.dk>
40980 Fixed Danish keyboard layout.
40982 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
40984 * 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:
40985 Marcus Meissner <marcus@jet.franken.de>
40986 Lots of warning fixed, one missing WINAPI in ddraw.c added.
40988 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
40989 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
40991 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
40992 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
40994 * relay32/kernel32.spec, misc/toolhelp.c:
40995 Marcus Meissner <marcus@jet.franken.de>
40996 Added Module32* stubs.
40998 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
41000 * windows/x11drv/keyboard.c:
41001 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
41002 Added Portuguese keytable.
41004 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
41005 Added Canadian French keyboard layout.
41007 * windows/x11drv/keyboard.c:
41008 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41009 Added UK keyboard layout.
41011 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
41012 <paranoid07@hotmail.com>
41013 Fixed/implemented various interrupt functions.
41015 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
41016 Marcus Meissner <marcus@jet.franken.de>
41017 Fixed some warnings. removed some unneccessary includes, removed one
41018 direct WND* access in controls/menu.c.
41020 * windows/win.c: Francis Beaudet <francis@macadamian.com>
41021 Implemented a more defensive version of WIN_SendDestroyMsg.
41023 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
41024 Install headers from $(SRCDIR).
41026 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
41027 Removed the obsolete ICOM macros.
41029 * include/vfw.h: Francois Gouget <fgouget@psn.net>
41030 Moved the APIs closer to the corresponding COM interface, removed two
41031 duplicates and added 2-3 macros for A/W APIs.
41033 * msdos/int15.c: <paranoid07@hotmail.com>
41034 Added some stubs for int15 functions.
41036 * windows/message.c, windows/queue.c:
41037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41038 Inter-thread SendMessage() bugfixes:
41039 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
41040 - Do *not* process received messages in ReplyMessage().
41041 - Clear the QS_SMRESULT flag only immediatedly before waiting.
41043 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
41044 Return error if not a valid OLE compound file.
41046 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
41047 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
41049 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
41050 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
41053 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
41055 * 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:
41056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41057 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
41059 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
41060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41061 Pass new arguments (suspend/inherit) to the server.
41063 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
41064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41065 Handle suspend/resume_thread requests in phase STARTING correctly.
41066 Set initial suspend count for threads created with CREATE_SUSPENDED.
41067 Set 'inheritable' flag for process/thread handles.
41069 * 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:
41070 Marcus Meissner <marcus@jet.franken.de>
41071 Removed no longer necessary win.h include, added now necessary other
41072 includes (win.h used only by UPDOWN now).
41074 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
41075 debug.h must be last, or we get ERR() macro problems again.
41077 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
41078 Fixed a slight bug that was included in the change from WND ptr to
41081 * loader/main.c, misc/callback.c:
41082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41083 Fix compiler warnings.
41085 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
41086 Sylvain St.Germain <sylvain@macadamian.com>
41087 Fixed some graphical problems of the treeview and added support LMB
41088 click on +/- sign to open and close.
41089 Fixed a bug in imagelist where the last image could not be displayed.
41091 * windows/x11drv/event.c:
41092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41093 Avoid unnecessary error messages.
41095 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41096 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
41097 match buggy Windows behaviour.
41099 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41100 Corrected bug in enumeration function.
41102 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
41103 Fixed bug introduced in WIN_FindWindow.
41105 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
41106 0 is a valid index for a tab item.
41107 CreateSolidBrush takes a COLORREF as a parameter.
41108 Tab controls were always displayed in the top left corner.
41110 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
41112 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
41113 Francois Gouget <fgouget@psn.net>
41114 Updated the interfaces to use the latest ICOM macros.
41116 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
41119 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
41120 Eric Pouech <Eric.Pouech@wanadoo.fr>
41121 Moved all MCI internal functions/variables/macros to mci.c.
41122 Changed some interface names.
41124 * include/digitalv.h, multimedia/mciavi.c:
41125 Eric Pouech <Eric.Pouech@wanadoo.fr>
41126 Make use of digitalv.h file.
41128 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41129 Changed how list of loadable MCI drivers is obtained.
41131 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
41132 Describes in newbie terms how to add new keyboard layouts.
41134 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
41135 Better comments, and added ANSI codepages in table.
41136 US keyboard contributed by Uwe Bonnes.
41137 French keyboard contributed by Eric Pouech.
41138 German keyboard contributed by Ulrich Weigand.
41139 Danish keyboard contributed by Bertho Stultiens.
41141 * 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:
41142 Klaas van Gend <klaas@vangend.demon.nl>
41143 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
41144 - Some header inclusion cleanup.
41146 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
41147 Eric Pouech <Eric.Pouech@wanadoo.fr>
41150 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41151 Makes use of new CDAUDIO_Seek() function.
41153 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41154 Various fixes for MSCDEX traps.
41156 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41157 Added new function CDAUDIO_Seek().
41159 * include/driver.h, windows/driver.c:
41160 Eric Pouech <Eric.Pouech@wanadoo.fr>
41161 Better 16/32 bit driver messages mapping and handling.
41162 Better protection against bad handles.
41164 * include/peexe.h, loader/resource.c:
41165 Marcus Meissner <marcus@jet.franken.de>
41166 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
41169 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
41170 Fixed make install.
41172 ----------------------------------------------------------------
41173 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
41175 * 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:
41176 Francois Boisvert <francois@macadamian.com>
41177 Made access to the wnd struct thread-safe.
41179 * */*: Jim Aston <asto0001@algonquinc.on.ca>
41180 Renamed wintypes.h to windef.h.
41182 * memory/heap.c: Make the system heap critical section global.
41185 Fixed Makefile up-to-date check to avoid relinking all the object
41188 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
41189 Reimplemented some code without using X11.
41191 * graphics/ddraw.c, relay32/ddraw.spec:
41192 Patrik Stridvall <ps@leissner.se>
41193 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
41195 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
41196 Added tracing for delayed imports and removed the fixme.
41198 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
41199 Better implementation of GetShortPathNameA/W.
41201 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
41202 Allow the file names and paths for the registry files (user.reg and
41203 system.reg) to be specified in a [Registry] section of wine.ini or
41206 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
41207 Fix OemToAnsiBuff for real Win31 behavior.
41209 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
41210 First attempt at supporting different keyboard layouts with their
41211 correct scancode mapping.
41213 * 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:
41214 Sylvain St.Germain <sylvain@macadamian.com>
41215 Added command line tool to access the registry.
41217 * rc/winerc.c: Fixed compilation.
41219 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
41220 Ignore generated files.
41222 * programs/notepad/lcc.h: Fixed make depend.
41224 * 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:
41225 Paul Quinn <paulq@linuxmaster.hungrycats.org>
41226 Many new defines, and structs to help compile MFC. As well as a few
41227 OLE corrections from earlier.
41229 * loader/ne/module.c:
41230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41231 Make GetModuleHandle16 only look for module names, not path names.
41233 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
41234 Added some more vga video modes.
41236 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
41237 Prevent X11 errors when XCreateWindow is called with zero width or
41240 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
41241 Added metafile support for ExtFloodFill.
41243 * controls/button.c:
41244 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
41245 Paint gray text on gray background in checkboxes/radiobuttons by
41246 stippling. Also changed the brush used in this case to give better
41247 readability with X fonts.
41249 * 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:
41250 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41251 Implemented (nearly) all TAPI functions as stubs.
41253 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
41254 Michael McCormack <Michael.McCormack@alcatel.com.au>
41255 Basic support for WIN32 serial communications API.
41256 Modify DOSFS_OpenDevice to allow opening of COM ports.
41257 Change Win32 comm functions to accept file handle.
41258 Add declaration of COMSTAT32 structure.
41260 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
41261 Fixed a silly VGA-emulation palette bug.
41263 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
41264 Fixed a couple of ugly warnings (caused by ugly errors).
41266 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41269 * 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:
41270 Juergen Schmied <juergen.schmied@metronet.de>
41271 - IShellFolder and IEnumIDList are using the new COM headers
41272 - fixed sort order for folders and drives
41274 * README: Ove Kaaven <ovek@arcticnet.no>
41275 Corrected location of FAQ.
41277 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
41278 Fully implemented Direct Console Input.
41280 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
41282 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
41283 Marcus Meissner <marcus@jet.franken.de>
41284 Fixed newly introduced and some leftover warnings.
41286 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
41287 It is now possible to use the standard macros for GetTextExtentPoint
41288 and GetTextExtentPoint32.
41290 * include/prsht.h: Francois Gouget <fgouget@psn.net>
41291 Fixed some SendMessage32A that escaped the renaming.
41293 * include/ole2.h: Francois Gouget <fgouget@psn.net>
41294 On windows ole2.h includes oleauto.h and some programs depend on this.
41296 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
41297 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
41298 problems that prevent regular code from compiling.
41300 * 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:
41301 Pavel Roskin <pavel_roskin@geocities.com>
41302 File open dialog now uses icons instead of bitmaps.
41304 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
41305 Updated AVI* class interface to new ICOM_ methods.
41307 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
41308 Some fixes and additions.
41310 * 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:
41311 Marcus Meissner <marcus@jet.franken.de>
41312 Started on avifil32 implementation (only stubs currently).
41314 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
41315 Reimplemented DrawFocusRect without using X11.
41317 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
41318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41319 Implemented mode setting things as well as VESA additions and other
41320 things. Cleaned up DOSMEM_BiosData handling.
41322 * include/wine/obj_olefont.h, ole/olefont.c:
41323 Francis Beaudet <francis@macadamian.com>
41324 Implemented the IPersistStream interface on the OLE font object.
41326 * miscemu/emulate.c:
41327 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41328 Make function BX=6 round ST0 to integer.
41330 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
41331 Adrian Thurston <adriant@corel.ca>
41332 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
41333 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
41334 - Added some missing structures and definitions to wingdi.h
41335 - Added proper defines for GetCharWidthsXXX
41336 - Added c++ protection to wingdi.h
41338 * 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:
41339 Juergen Schmied <juergen.schmied@metronet.de>
41340 - mostly cleanup after the renaming
41341 - implemented SHILCreateFromPath
41342 - small changed to SHGetFileInfo
41344 * include/prsht.h, include/winuser.h:
41345 Bertho Stultiens <bertho@panter.soci.aau.dk>
41346 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
41347 structure for compatibility.
41349 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
41350 Bertho Stultiens <bertho@panter.soci.aau.dk>
41351 Moved error codes to cderr.h.
41353 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
41354 Fix CreateProcess to handle lpCommandline better.
41356 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
41357 Change GetStartupInfoA/W to return the real StartupInfo.
41359 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
41360 Handle null wndPtr for mdi window.
41362 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
41363 Fixed a couple of missing #defines for Win32 API functions with
41364 ASCII/Unicode versions.
41366 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
41367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41368 Implemented UTRegister and UTUnRegister.
41370 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
41371 <keith_m@sweeney.demon.co.uk>
41372 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
41373 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
41374 DdeSetQualityOfService, DdeSetUserHandle.
41375 Corrected heap handling in DdeInitializeW, refined CreateMutex error
41379 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
41380 Pavel Roskin <pavel_roskin@geocities.com>
41381 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
41382 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
41383 OleRevertClientDoc, OleEnumObjects.
41385 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
41386 Definition for OleCreateLinkFromClip was incorrect.
41388 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
41389 Mask out the upper 12 bits from the resourceid, just like win95 does.
41391 * BUGS: Ove Kaaven <ovek@arcticnet.no>
41392 Updated bug list by my knowledge of them.
41394 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
41395 StgCreateDocfile accepts NULL as a file name.
41397 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
41398 Added support for alternate DIBBITBLT layout.
41400 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
41401 Buffer size bug in LocateDebugInfoFile.
41403 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41404 Improved "error" message readability.
41406 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
41408 * dlls/comctl32/listview.c: Fixed make depend
41410 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
41412 * 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:
41413 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41414 Replaced direct access to the WND structure by corresponding calls to
41417 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
41418 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41419 Fixed some bugs introduced by the automated renaming.
41421 * resources/.cvsignore: Added sysres_Ru.s
41423 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
41424 Luc Tourangeau <luc@macadamian.com>
41425 Changed the listview control to add the report view and fix some bugs
41428 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
41429 Removed use of WND struct.
41431 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
41432 Added #ifdef HAVE_WCTYPE_H.
41434 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
41435 Removed direct access to the WND struct.
41437 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
41438 Message translation for WM_WININICHANGE.
41440 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
41441 obm_closed_95 should not be drawn inverted.
41443 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
41444 Removed direct access to the WND struct.
41446 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
41447 Thuy Nguyen <thuy@macadamian.com>
41448 Improved performance.
41450 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
41451 Create a new DC in GetDCEx when none are available.
41453 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
41454 Stephane Lussier <stephane@macadamian.com>
41455 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
41457 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
41458 Changed the button state to "up" as soon as it is known that the
41459 selection has been cancelled, so the button is redrawn in the "up"
41462 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
41463 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
41465 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
41467 * 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:
41468 Paul Quinn <paulq@corel.ca>
41469 Added a lot of new OLE interfaces.
41471 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
41472 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
41473 Added support for Russian language.
41475 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41476 Temporary fix: Activate 16-bit system timer callback routines, but
41477 skip calling them if timer signal occured while current thread was
41478 holding the Win16Lock (to prevent 16-bit stack corruption).
41480 * include/syslevel.h, scheduler/syslevel.c:
41481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41482 Implemented _ConfirmWin16Lock (KERNEL32.96).
41484 * graphics/ddraw.c, include/ddraw.h:
41485 Lionel Ulmer <ulmer@directprovider.net>
41486 - some clean up in handling of depth
41487 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
41489 * include/queue.h, windows/message.c, windows/queue.c:
41490 Stephane Lussier <stephane@macadamian.com>
41491 Implemented SendMessageTimeout() functions.
41493 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
41494 Marcel Baur <mbaur@g26.ethz.ch>
41495 Added Boyer-Moore text search.
41497 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
41498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41499 Added USER.DestroyIcon32 to Callout struct.
41501 * include/module.h, loader/ne/convert.c:
41502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41503 Deleted NE_FreePEResource().
41505 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
41506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41507 Adapted to cursor/icon handling changes.
41509 * loader/ne/resource.c, loader/resource.c:
41510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41511 Allow accessing both NE and PE resources with both 16- and 32-bit API.
41512 Hook cursor/icon destruction into FreeResource (like Win95).
41514 * include/cursoricon.h, objects/cursoricon.c:
41515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41516 Implemented Win95-style shared cursor/icon cache.
41517 Merged NE and PE resource handling.
41519 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
41520 Pavel Roskin <pavel_roskin@geocities.com>
41521 Fixed folder bitmap colors for 8bpp.
41523 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
41524 Windows doesnt allow dashed and dotted lines > 1.
41526 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
41527 Fixed a reference-counting problem in the external lock mechanism.
41529 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
41530 Fixed a simple bug in the implementation of the ShellView objects.
41532 * dlls/shell32/shell32_main.c, include/shell.h:
41533 Sergey Turchanov <turchanov@usa.net>
41534 Added some extra CSIDLs.
41536 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41537 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
41539 * windows/x11drv/keyboard.c:
41540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41541 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
41543 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
41544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41545 Avoid unnecessary GraphicsExpose events.
41547 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
41548 Fixed index calculations of the upper and lower bounds of a safearray.
41549 Fixed a wrong initialization of the VT sizes array.
41551 * ole/ole2.c, relay32/ole32.spec:
41552 Francis Beaudet <francis@macadamian.com>
41553 Implementation of the ReleaseStgMedium method.
41555 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
41557 * 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:
41558 Juergen Schmied <juergen.schmied@metronet.de>
41559 - sorted API by groups
41560 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
41561 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
41562 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
41563 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
41564 RtlTimeFieldsToTime
41566 * include/ntddk.h, include/ntdef.h, include/winnt.h:
41567 Juergen Schmied <juergen.schmied@metronet.de>
41568 Many new prototypes.
41570 * loader/resource.c, include/module.h:
41571 Juergen Schmied <juergen.schmied@metronet.de>
41572 Fix use of wrong prototype from ntdll.h.
41574 * dlls/advapi32/security.c:
41575 Juergen Schmied <juergen.schmied@metronet.de>
41576 Make more functions just calling down to ntdll.
41577 New: GetSecurityDescriptorSacl.
41579 * graphics/psdrv/afm.c:
41580 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41581 Accept "Normal" as a valid AFM weight.
41583 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
41584 Smarter way of searching for a free block.
41586 * windows/message.c:
41587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41588 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
41590 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
41591 Corrected cast so hello5 compiles again.
41593 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
41594 Don't copy lpstrFileTitle if given NULL pointer for this.
41595 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
41597 * misc/winsock.c, include/winsock.h:
41598 Marcus Meissner <marcus@jet.franken.de>
41599 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
41601 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
41602 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
41603 removed additional "eax" from clobber list, so egcs-current likes it.
41605 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41606 CreateFileMapping SetLastError(0)s on newly created mappings.
41608 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
41610 * 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:
41611 Klaas van Gend <Klaas@vangend.demon.nl>
41612 Create a new subdirectory for the common dialog box DLL and move all
41613 code from /misc/commdlg.c to this directory. Also made a start in
41614 documenting the API calls.
41616 * 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:
41617 Marcus Meissner <marcus@jet.franken.de>
41618 More include optimizations.
41620 * 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:
41621 Marcus Meissner <marcus@jet.franken.de>
41622 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
41623 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
41624 "possible use of uninitialized variable".
41626 * include/mmsystem.h, include/multimedia.h:
41627 Marcus Meissner <marcus@jet.franken.de>
41628 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
41630 * files/directory.c, msdos/int21.c:
41631 Marcus Meissner <marcus@jet.franken.de>
41632 Changed CreateDirectory LastError returns to match Win32 (found out by
41633 experiment). Adapted int21 CreateDirectory call to still return the
41634 correct DOS error codes according to Ralph Brown.
41636 * graphics/ddraw.c, relay32/ddraw.spec:
41637 Lionel Ulmer <ulmer@directprovider.net>
41638 - added function DirectDrawEnumerateEx
41639 - added (or corrected) check for the return value of the enumeration functions
41641 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
41642 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
41644 * multimedia/mcicda.c:
41645 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
41646 Added missing <sys/types.h>.
41648 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
41649 Added the button states as returned by IsDlgButtonChecked().
41652 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41653 Added support for quoted file names in CreateProcess().
41655 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
41656 CLIENT_WaitReply: don't clear last error on success; fixed callers
41657 accordingly (based on a patch by Juergen Schmied).
41659 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
41660 Added some support and stubs for VESA to msdos/int10.c.
41662 * 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:
41663 Marcus Meissner <marcus@jet.franken.de>
41664 More include optimisations and fixes.
41666 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
41667 open_object should return ERROR_FILE_NOT_FOUND when the named object
41670 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41671 Better error message.
41673 * 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:
41674 Use server handles directly for Win32 handles. Removed use of K32OBJ.
41676 * 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:
41677 David Luyer <luyer@ucs.uwa.edu.au>
41678 - fixed missing stdlib.h and string.h includes everywhere
41679 - removed a couple of unneeded stdlib.h and stdio.h includes
41681 * 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:
41682 Process and thread id now use the server-side id instead of an
41683 obfuscated pointer.
41685 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
41686 Ove Kaaven <ovek@arcticnet.no>
41687 The Windows GUI behaviour tester used on the Windows computer. It was
41688 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
41689 whoever feels like it; I haven't, I just released this useful test app
41690 in case it would benefit other developers.
41692 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
41693 This file details the results (message traces) the GUI behaviour
41694 tester app gave under real Windows for various events. It was useful
41695 for some of my debugging at least, perhaps it could be of some use to
41696 other Wine GUI debuggers as well.
41698 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
41699 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
41700 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
41701 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
41702 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
41705 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41706 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
41709 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
41710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41711 Adapted to CreateProcess changes.
41713 * loader/ne/module.c:
41714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41715 NE modules adapted to CreateProcess changes.
41716 LoadModule16/LoadLibrary16 reorganization.
41718 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
41719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41720 Process creation sequence reorganized:
41721 - Removed instance data segment for all but NE modules.
41722 - Check binary type in CreateProcess before loading module.
41723 - Unix process creation moved from WinExec to CreateProcess.
41724 - Bugfix: fill in thdb->teb.htask16 member correctly.
41726 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
41727 - Code to return default language code as keyboard layout.
41728 - Implemented other stubs associated with keyboard layout:
41729 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
41730 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
41732 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
41733 Klaas van Gend <klaas@vangend.demon.nl>
41734 Preliminary implementation of the PrintDlgA stub.
41736 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
41737 Now compliant to the Dutch standards.
41739 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
41740 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
41742 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
41743 Fixed a couple of dosmem block resize bugs.
41745 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41746 - no more 3D capabilities if Direct3D support is not compiled in
41747 - some debug messages clean-up (replaced fprintfs by DUMPs)
41749 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
41750 We got passed a NULL Dialect ptr and accessed it unprotected.
41752 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
41753 Added support for mappings with no associated file.
41755 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
41756 Removed dst_handle in duplicate_handle request.
41757 Added inherit flag in create_mapping request.
41759 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
41760 Francis Beaudet <francis@macadamian.com>
41761 Implemented support for arrays and safe arrays in VARIANT data
41762 structures. Also moved the SAFEARRAY definition (yet again) to the
41765 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41766 Fixed Filesystem documentation.
41768 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
41769 Pavel Roskin <pavel_roskin@geocities.com>
41770 Made folder icons gray-yellow instead of blue.
41772 * windows/message.c: Francis Beaudet <francis@macadamian.com>
41773 Order of send message processing was not respected and the message
41774 stacked last finished after the message stacked first.
41776 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
41777 Added checks to guard against NULL active window.
41779 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
41780 Don't check children of disabled or invisible controls for dialog
41781 keyboard accelerators. Fixes problems with dialogs with tab boxes.
41783 * ole/compobj.c, relay32/ole32.spec:
41784 Francis Beaudet <francis@macadamian.com>
41785 Implemented the CoTaskMemRealloc API. Also clean-up around that API
41788 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
41789 Added a missing Release.
41790 STGM_CREATE should translate to CREATE_ALWAYS.
41792 ----------------------------------------------------------------
41793 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
41795 * DEVELOPERS-HINTS: Updated for new naming conventions.
41797 * */*: Large-scale renaming of all Win32 functions and types to
41798 use the standard Windows names.
41800 ----------------------------------------------------------------
41801 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
41803 * misc/main.c: Albert den Haan <albertd@corel.ca>
41804 For various reasons some of our libwine executables must have a "." in
41805 their file names. The "." causes trouble when the file name is used as
41806 the class name for an X resource as wine does for command line parsing
41810 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
41811 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
41813 * include/gdi.h, include/heap.h, include/wintypes.h:
41814 David Luyer <luyer@ucs.uwa.edu.au>
41815 Added __attribute__ ((unused)) on static inline functions declared in
41818 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
41819 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
41820 which uses my bug_report.pl script.
41821 Added info on a command that can be run on all shells to print debug
41822 msgs to a file and not to xterm.
41825 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
41826 Needs thread.h for non-Linux.
41828 * include/win.h, windows/win.c:
41829 Francois Boisvert <francois@macadamian.com>
41830 Adding of new functions to make the wnd struct thread safe. Adding of
41831 irefCount in wnd struct.
41833 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
41834 Michael Veksler <mveksler@techunix.technion.ac.il>
41835 Added configure check for getbkgd and define HAVE_GETBKGD.
41837 * 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:
41838 Paul Quinn <paulq@corel.ca>
41839 Many interface declarations that originated from oleidl.h, oaidl.h and
41840 ocidl.h separated into somewhat relevant obj_* files.
41842 * files/drive.c, ole/compobj.c, resources/sysres.c:
41843 Michael Veksler <mveksler@techunix.technion.ac.il>
41844 Fixed warning and compilation errors.
41846 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
41847 Removed includes of wine/* headers.
41849 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
41850 Made message "Resource not found" WARN.
41852 * dlls/shell32/contmenu.c, include/shlobj.h:
41853 Adrian Thurston <adriant@COREL.CA>
41854 - Use the new COM definition macros in the header.
41855 - Put the implementation of the object in the contmenu.c.
41856 - Make appropriate name changes in contmenu.c.
41858 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
41859 Zygo Blaxell <zygob@corel.ca>
41860 Modifies parameter list of a couple of functions to comply with SDK.
41862 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
41863 ScrollDC32 modified to return rect in logical coordinate.
41865 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
41866 Adds C++ nameless union support to tagVARIANT.
41868 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
41869 Adrian Thurston <adriant@COREL.CA>
41870 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
41871 Removed a redundant include.
41872 Added some c++ protection.
41874 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
41876 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
41877 Juergen Schmied <juergen.schmied@metronet.de>
41878 Changed pidl structure to match the pidl's used in lnk-files.
41880 * dlls/shell32/shelllink.c:
41881 Juergen Schmied <juergen.schmied@metronet.de>
41882 Implemented reading of *.lnk-files.
41884 * include/wine/obj_shelllink.h:
41885 Juergen Schmied <juergen.schmied@metronet.de>
41886 new file, including the IShellLink definition.
41888 * 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:
41889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41890 Modified process creation sequence: call PE_CreateModule in the
41891 context of the new process (in TASK_CallToStart).
41892 Changed all PE/Module routines so as to always operate on the current
41893 process; adapted all callers.
41895 * 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:
41896 Marcus Meissner <marcus@jet.franken.de>
41897 Optimized away more includes, readded some #includes for necessary
41900 * msdos/int2f.c: <smil@mechatronika.hu>
41901 Added low-level Netware installation check.
41903 * include/console.h, console/interface.c, console/ncurses.c:
41904 Joseph Pranevich <jpranevich@lycos.com>
41905 Added GetBackgroundColor call to the console struct. Will be used
41908 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
41909 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
41910 (Interrupt list did not have correct.)
41912 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
41913 Added stubs for two missing methods of DInput.
41915 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
41918 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
41919 Added support for larger files.
41921 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41922 Fixes buffer overrun problems with GetDIBits.
41924 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
41925 Fixed some SendMessage bugs.
41927 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
41928 Fix COM_ExternalLockFreeList to do not fail with an empty list.
41930 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
41932 * misc/Makefile.in, misc/string.c:
41933 Zygo Blaxell <zblaxell@furryterror.org>
41934 Implemented some CRTDLL string functions.
41936 * 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:
41937 Marcus Meissner <marcus@jet.franken.de>
41938 Some more recursive include fixes/optimizations.
41940 * 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:
41941 Juergen Schmied <juergen.schmied@metronet.de>
41942 - eliminated one element of the pidl struct (dwSFGAO)
41943 - changed some superflous FIXME
41945 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
41946 Juergen Schmied <juergen.schmied@metronet.de>
41947 - header uses the last macros now
41948 - rewrote IDropTarget according to the new COM headers
41949 (was local declared not using the already written prototypes)
41950 - corrected Drop method (wrong parameter count)
41952 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
41953 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
41954 Added the interface implementation structures.
41955 I remembered from an email that even when asked for a
41956 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
41957 considered that we would only implement the latter. The
41958 IDirectInputDeviceA_xxx methods have been renamed to
41959 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
41960 implementation as before.
41961 Renamed the implementation structures to XxxImpl.
41963 * include/dinput.h: Francois Gouget <fgouget@psn.net>
41964 Use latest COM macros
41965 Defined the IDirectInputDeviceA interface independently from
41966 IDirectInputDevice2A.
41967 Removed the 32 suffix of the interfaces. Hopefully this will not
41968 cause any problem with the renaming.
41969 Moved the implementation specific stuff to dinput.c (well, the
41970 interfaces at least).
41972 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
41974 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
41975 Changed initial process creation to avoid memory allocations.
41976 Removed a few unused fields in PDB and THDB.
41978 * scheduler/client.c, scheduler/thread.c:
41979 Removed thread queue functions.
41980 Changed initial thread creation to avoid memory allocations.
41981 Moved server startup to THREAD_CreateInitialThread.
41983 * scheduler/synchro.c:
41984 Removed use of per-thread wait_struct, cleaned up a bit.
41986 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
41988 * include/winnt.h: Added a few exception codes.
41990 * 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:
41991 Michael Veksler <mveksler@techunix.technion.ac.il>
41992 - Fix headers to include less or smaller header files.
41993 - Fix header and source files to include missing header files to avoid
41994 warnings and errors.
41996 * loader/signal.c, memory/ldt.c, misc/port.c:
41997 Marcus Meissner <marcus@jet.franken.de>
41998 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
41999 wine_sigaction __PIC__ cases, since "g" will not work with
42000 -fomit-frame-pointer ("g" is referenced using %esp which was
42001 invalidated before). Bug found and (other) fix suggested by
42002 <daniel@mat.utfsm.cl> Daniel Serpell.
42004 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
42005 Added missing WINAPIs.
42007 * 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:
42008 Stephane Lussier <stephane@macadamian.com>
42009 Fix problem where you need mouse activity to unlock some 16 bits
42010 thread with multi-threaded apps.
42012 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
42014 * 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:
42015 Francis Beaudet <francis@macadamian.com>
42016 Implemented the OleCreateFontIndirect method and the associated COM
42017 object. That object supports the IFont and IDispatch interfaces.
42019 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
42020 Marcus Meissner <marcus@jet.franken.de>
42021 Problems reported by Donald Page, PR 105-107.
42023 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
42024 More commenting, better debugging of color problems, and support for
42025 the new TerminalType option in wine.ini. This allows us to select
42026 which terminal type we are really using so that we can, for example,
42027 use its color capabilities.
42029 * console/interface.c, include/console.h:
42030 Joseph Pranevich <jpranevich@lycos.com>
42031 Support for the new InitialRows andf InitialColumns options in wine.ini
42032 (Generic replacement for XtermResolution option...)
42034 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
42035 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
42037 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
42038 Removal of obsolete XtermResolution option.
42040 * documentation/console, wine.ini:
42041 Joseph Pranevich <jpranevich@lycos.com>
42042 Add information about the new wine.conf options.
42044 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42045 Fixed backtrack issue on 16bit code.
42047 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42048 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
42050 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42051 Fixed comment for Wine documentation.
42053 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
42054 Added get/set_handle_info request.
42056 * graphics/x11drv/dib.c:
42057 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
42059 * 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:
42060 Bertho Stultiens <bertho@panter.soci.aau.dk>
42061 Fix a couple of 64bit platform problems and speed up compilation. See
42062 tools/wrc/CHANGES for details.
42064 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
42065 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
42066 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
42068 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
42069 Added a check for the existence of wine.sym before installing it.
42071 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
42072 Francis Beaudet <francis@macadamian.com>
42073 Added some new stubs for the OLE menu descriptor methods.
42075 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
42077 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
42078 Fixed message filtering check.
42080 * 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:
42081 Juergen Schmied <juergen.schmied@metronet.de>
42082 - made the security functions consistent. advapi calls down to ntdll now
42083 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
42084 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
42085 - nt-header cleanup
42087 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
42088 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42089 Fixed a few broken includes.
42091 * windows/nonclient.c: Reverted broken close button change.
42093 * 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:
42094 Jeff Garzik <jgarzik@pobox.com>
42095 Added missing string.h include.
42097 * loader/ne/module.c:
42098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42099 Only append .dll if no extension yet.
42101 * windows/message.c: Francis Beaudet <francis@macadamian.com>
42102 Temporary fix suggested by Ulrich to allow the
42103 MsgWaitForMultipleObject method to be called from 16 bit threads.
42105 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
42106 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
42107 case it's sent to a window that doesn't handle it (i.e. not MDI
42110 * include/dce.h, windows/dce.c, windows/winpos.c:
42111 Ove Kaaven <ovek@arcticnet.no>
42112 Added extra child arguments to DCE_GetVisRgn() to be able to handle
42113 PARENTDC class style combined with CLIPCHILDREN window style, to
42114 prevent mis-redraws in Free Agent 16-bit.
42116 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
42117 Don't hang on the last child if it's not wanted.
42119 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
42120 Partial stub implementation of undocumented KERNEL routine PK16FNF,
42121 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
42123 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
42124 Fix redraw problems for ChooseColor dialog.
42126 * */*.c: Marcus Meissner <marcus@jet.franken.de>
42127 Removed a lot of occurences of windows.h (and added necessary other
42130 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
42131 Francois Gouget <fgouget@psn.net>
42134 * include/dsound.h, multimedia/dsound.c:
42135 Francois Gouget <fgouget@psn.net>
42136 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
42137 This makes it a 'const GUID*' which means DirectSoundCreate must not
42140 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
42141 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
42142 include/wine/obj_base.h)
42144 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
42146 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
42147 Stephane Lussier <stephane@macadamian.com>
42148 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
42149 to support thread-safeness, and nested SendMessage.
42150 - Addition of ReplyMessage32.
42152 * windows/x11drv/wnd.c:
42153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42154 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
42156 * misc/commdlg.c, resources/sysres_En.rc:
42157 Pascal Lessard <pascal@macadamian.com>
42158 Applied the changes of the resulting color of the choose color dialog.
42159 Initialize values in the choose color dialog.
42161 * include/wine/obj_base.h, include/wine/obj_marshal.h:
42162 Francois Gouget <fgouget@psn.net>
42163 Removed references to ICOM_INHERITS.
42165 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
42166 Thuy Nguyen <thuy@macadamian.com>
42167 Fixed bug with read-only files.
42169 * multimedia/mciavi.c, multimedia/mcimidi.c:
42170 Marcus Meissner <marcus@jet.franken.de>
42171 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
42173 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
42174 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
42176 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
42177 Francois Gouget <fgouget@psn.net>
42178 Modified so that they do not use the VTABLE_FUNC macros that performed
42179 casts of all methods put in the jump table. I find it too risky to use
42180 such macros because nothing guarantees that you actually put the right
42181 method at the right place or that the prototype is right.
42183 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
42184 Francois Gouget <fgouget@psn.net>
42185 Updated to use the latest COM macros. Defined more interfaces and API
42188 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
42189 Francois Boisvert<francois@macadamian.com>
42190 Implementation of the pushed close button.
42192 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
42194 * 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:
42195 Francois Gouget <fgouget@psn.net>
42196 Moved some definitions to their proper include file.
42198 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
42199 Francois Gouget <fgouget@psn.net>
42200 Fixed some ICOM_INHERIT stuff and added new related API functions.
42202 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
42203 Added new API. Part of it was in 'include/objbase.h' before and part
42204 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
42205 perfect but it's better than having it in 'include/objbase.h'.
42207 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
42208 Francois Gouget <fgouget@psn.net>
42209 Fixed a number of warnings concerning the matching of the printf
42210 format string and the associated parameters (actually it's mostly
42213 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
42214 Marcus Meissner <marcus@jet.franken.de>
42215 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
42216 mciLoadCommandResource32: second arg is wide string
42217 mciGetDriverData: spec has just one long argument
42219 * 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:
42220 Francois Gouget <fgouget@psn.net>
42221 Changed ICOM_THIS definition.
42223 * dlls/version/info.c, include/ver.h:
42224 Bertho Stultiens <bertho@panter.soci.aau.dk>
42225 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
42226 The VS_VERSION_INFO is a simple define and would cause confusion.
42227 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
42229 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
42230 "Configure finished" message suggests to call make when make depend
42233 * */*: Marcus Meissner <marcus@jet.franken.de>
42234 Optimized include/*.h: (recursively) include all headers needed by
42235 this .h file, but only those. Necessary fixes to a lot of .c files,
42236 started optimizing "windows.h" away from some of them. Moved
42237 GetCurrentTask prototype to wine/winbase16.h.
42239 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
42240 Luc Tourangeau <luc@macadamian.com>
42241 Preliminary listview control implementation.
42243 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
42244 Give the context menu its proper behaviour and modify TrackPopupMenu
42245 to comply with windows API.
42247 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
42248 GetUpdateRect should return client coordinates unless the window was
42249 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
42250 in which case the result should be in logical coordinates.
42252 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
42253 Added the actual definitions of the interfaces.
42255 * include/servprov.h: Francois Gouget <fgouget@psn.net>
42256 Converted to the new COM declaration 'standard' for better
42257 compatibility with C code implementating that interface.
42259 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
42260 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
42263 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
42264 Defined IDropTarget for ShellFolder. Implemented the Constructor,
42265 Destructor, AddRef, Release and QueryInterface methods.
42267 * memory/selector.c, if1632/kernel.spec:
42268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42269 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
42271 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
42273 * include/msacm.h, include/winuser.h:
42274 Douglas Ridgway <ridgway@winehq.com>
42275 c2man doesn't like extra semicolons.
42277 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
42278 Resetting X focus should not be done with SetFocus32. Called
42279 the windowing (X11) driver's SetFocus routine directly instead.
42280 This apparently fixes a big heap of user interface problems.
42282 ----------------------------------------------------------------
42283 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
42285 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
42286 Eric Pouech <Eric.Pouech@wanadoo.fr>
42287 Changed some functions prototypes (were returning void).
42289 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
42290 Fixed some Winelib names.
42292 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
42293 Juergen Schmied <juergen.schmied@metronet.de>
42294 Corrected prototypes func() ->func(void).
42296 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
42297 Brian Joseph Czapiga <root@glacid.com>
42298 Fixed a few #ifdefs.
42300 * windows/scroll.c, windows/x11drv/wnd.c:
42301 Jerome Vouillon <vouillon@claranet.fr>
42302 Make a correct use of clipping rectangles.
42304 * include/bitmaps/ocr_cross:
42305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42306 Added white border.
42308 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
42309 Implemented better output for indirect calls.
42311 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
42312 Fixed typo in winmm.spec.
42314 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
42315 Gavriel State <gavriels@COREL.CA>
42316 A few non-x86 Winelib fixes.
42318 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
42319 Do not print 'wine: no executeable found' if we did execute something.
42321 * programs/notepad/*:
42322 Marcel Baur <mbaur@g26.ethz.ch>
42323 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
42324 - Improved printing support (not yet complete)
42325 - Improved file drag and drop (should now work)
42326 - General code cleanup
42328 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
42329 Eric Pouech <Eric.Pouech@wanadoo.fr>
42330 Fixed bugs on MCI notification (callback info are copied before
42331 asynchronous return) - make use of it in MCI wave and midi.
42332 Implemented mci(Set|Get)DeviceID(16|32) functions.
42334 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
42335 Since SetParent now hides/shows, explicitly invalidating DCs in the
42336 parent change operation should no longer be necessary.
42338 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
42339 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
42342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42343 Moved VGA port access check at the beginning in order to improve
42344 performance a little bit.
42346 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
42347 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
42349 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
42350 Added comments. Think I've fixed INT 10/08 (Get Character and
42351 Attribute at Cursor).
42353 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
42354 Added configuration options XtermProgram and XtermResolution.
42357 * documentation/console, wine.ini:
42358 Joseph Pranevich <jpranevich@lycos.com>
42359 New examples/documentation for console configuration options.
42361 * 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:
42362 Joseph Pranevich <jpranevich@lycos.com>
42363 Moved initialization until later. Also moved around code a bit to be
42366 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
42367 Added possibility to load .stabs/.stabstr sections from PE dlls.
42368 Unfortunately my samples use currently typedefs which wine-dbg does
42369 not understand, so no actual parsing.
42371 * 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:
42372 Bertho Stultiens <bertho@panter.soci.aau.dk>
42373 Change a couple of names that would conflict after all 32[AW] suffixes
42374 are removed. Structures defined in both mmreg.h and mmsystem.h are
42375 protected with #ifdef:s as in MS' headers.
42377 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
42378 Fixed wrong typecasts.
42380 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
42383 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
42384 Fix for X11 includes detection.
42386 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
42387 Marcus Meissner <marcus@jet.franken.de>
42388 Added possibility to load .stabs/.stabstr sections from PE dlls.
42389 Unfortunately my samples use currently typedefs which wine-dbg does
42390 not understand, so no actual parsing.
42392 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
42393 Marcus Meissner <marcus@jet.franken.de>
42394 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
42396 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
42397 Juergen Schmied <juergen.schmied@metronet.de>
42398 Implementation of ConvertDefaultLocale32.
42400 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42401 WIN31 Look still needs a close button on the left of the menu bar.
42403 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
42404 Changed SetWindowPos32 to force the update of the non-client area.
42406 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
42408 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
42409 Bertho Stultiens <bertho@panter.soci.aau.dk>
42410 Fixed a couple of faulty names used in wine and typos so that it will
42411 compile again after conversion from 32[AW] naming to [AW] naming.
42413 * 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:
42414 Marcus Meissner <marcus@jet.franken.de>
42415 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
42416 pointers for wine_debug and INSTR_EmulateInstruction.
42418 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
42419 All guid 'REFxxx' types already have a 'const' inside them.
42421 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
42422 Marcus Meissner <marcus@jet.franken.de>
42423 Some warnings fixed, one useless VERSION warning removed (winelib).
42426 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42427 RegFlushKey: wrong error code.
42429 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42430 Adds a warning message if permissions not sufficient.
42432 * 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:
42433 Eric Pouech <Eric.Pouech@wanadoo.fr>
42434 Added support for MCI AVI driver
42435 Added some fixes mixer functions
42436 Fixed MCI string comparison (thanks to Lionel ULMER)
42437 No longer using 16 bit USER functions (use their 32 bit counter part)
42439 Added function sndPlaySound32W
42441 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
42442 Francois Gouget <fgouget@psn.net>
42443 Added the actual interface definitions to the obj_marshal.h skeleton
42444 file. Also defined the associated C API.
42446 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
42447 Use global synchronization objects, to be able to use it in different
42448 processes (not only the process which create the synchro object).
42450 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
42451 Set hwndActiveChild when maximizing a mdi child window because it is
42452 not set when maximizing a window other than the active child.
42454 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
42455 Change the GetMenuItemRect to comply with windows API.
42457 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
42458 James Juran <jrj120@psu.edu>
42459 Created include/Makefile.in to separate header file installation from
42460 the top-level Makefile.
42462 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
42463 Thuy Nguyen <thuy@macadamian.com>
42464 - Fixed a small block depot bug.
42465 - Implemented converting from small blocks to big blocks.
42466 - Validated file attributes and flags.
42467 - Fixed a bug for larger files.
42469 * resources/.cvsignore: added sysres_Nl
42471 * 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:
42472 Francis Beaudet <francis@macadamian.com>
42473 Implemented the OLE Drag and Drop target registration mechanism and
42474 the DoDragDrop loop to perform the DnD operation.
42476 * windows/mdi.c, controls/menu.c, include/menu.h:
42477 Francois Boisvert <francois@macadamian.com>
42478 Implemented the WIN31 Look mdi buttons and also some defines for the
42481 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
42482 Ian Schmidt <irsman@iag.net>
42483 Added entries for most Crypt* calls.
42484 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
42488 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42489 An app left junk in the undo buffer of an edit control upon creation.
42491 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
42492 Changed SetParent32 to adhere to Windows behaviour (mostly),
42493 which should also keep it from leaving garbage around.
42495 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
42496 Implementation of a simple linked list (static) that stores and counts
42497 references to COM objects.
42499 * include/objbase.h, include/wtypes.h:
42500 Francois Gouget <fgouget@psn.net>
42501 Make the REFxxx types const even in C. Also add FMTID.
42503 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
42504 Don't call EVENT_DummyMotionNotify for hidden windows.
42506 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
42507 Fix some thread-safeness problem when accessing the system message
42510 * windows/input.c, include/winuser.h, relay32/user32.spec:
42511 Marcus Meissner <marcus@jet.franken.de>
42512 Implemented MapVirtualKeyEx (ticket 21).
42513 Ignore keyboard layout for now.
42515 * include/objidl.h, include/wine/obj_clientserver.h:
42516 Francois Gouget <fgouget@psn.net>
42517 Added the actual interface definitions to the obj_clientserver.h
42520 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
42521 Juergen Schmied <juergen.schmied@metronet.de>
42522 - documented most of the undocumented functions in nt.c
42523 - implemented RtlGetDaclSecurityDescriptor
42524 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
42525 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
42527 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
42529 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
42530 Juergen Schmied <juergen.schmied@metronet.de>
42531 Small fixes to compile with the headers (mostly nt-security).
42533 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
42534 Juergen Schmied <juergen.schmied@metronet.de>
42535 Made nt-related types compatible, throw out wine-specific types.
42537 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42538 Use MONITOR_... instead of DESKTOP_... routines to get screen
42539 dimensions; these work also with native USER.
42541 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
42542 WM_ACTIVATE default processing should set window focus.
42543 Should fix focus problems in non-managed mode.
42545 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
42547 * 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:
42548 Klaas van Gend <klaas@vangend.demon.nl>
42549 Added support for the Dutch language.
42551 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
42552 Adrian Thurston <adriant@corel.ca>
42553 Zygo Blaxell <zblaxell@corel.ca>
42554 Move property sheets from commctrl.h into into prsht.h.
42556 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
42557 Lionel Ulmer <ulmer@directprovider.net>
42558 Added 'objbase.h' to prevent compiler warnings.
42560 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42561 Better detection of XShm errors (should now run on remote displays).
42563 * multimedia/mmsystem.c:
42564 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42565 Fixes mixerGetID16/32 problems/errors.
42567 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
42568 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
42569 declarations must surrender or prepare to be met with deadly force :-)
42571 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
42572 Added new functions (from Win98)
42573 Added comments with the parameter types for future use with dllglue
42575 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42576 Set the flags for GetVolumeInformation32A.
42578 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
42579 FindWindow failed for 32 bit windows with style != WS_CHILD.
42581 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
42583 * 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:
42584 Paul Quinn <paulq@corel.ca>
42585 Albert Den Haan <albertd@corel.ca>
42586 Moves files from print.h to winspool.h for better SDK header compliance
42587 for Winelib programs.
42589 * 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:
42590 Albert Den Haan <albertd@corel.ca>
42591 Adrian Thurston <athursto@corel.ca>
42592 Paul Quinn <paulq@corel.ca>
42593 Zygo Blaxell <zygob@corel.ca>
42594 Miscellaneous patches to header files. All of these are supposedly there
42595 to help build Winelib applications.
42597 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
42598 Adrian Thurston <athursto@corel.ca>
42599 Paul Quinn <paulq@corel.ca>
42600 Zygo Blaxell <zygob@corel.ca>
42601 More types we need for compiling Winelib/MFC applications.
42603 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
42604 Adrian Thurston <adriant@corel.ca>
42605 More types for common controls. Needed for Winelib.
42607 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
42608 Francois Gouget <fgouget@psn.net>
42609 Better set of macros for defining the COM interfaces.
42611 * dlls/advapi32/security.c, relay32/advapi32.spec:
42612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42613 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
42615 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42616 Fixed debug output to follow '-debugmsg' flags.
42618 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
42620 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
42621 Michael Veksler <mveksler@techunix.technion.ac.il>
42622 Added missing includes to avoid warnings/errors.
42624 * 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:
42625 Michael Veksler <mveksler@techunix.technion.ac.il>
42626 Moved everything out of windows.h.
42628 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
42629 Brad Pepers <brad@linuxcanada.com>
42632 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
42633 Stephane Lussier <stephane@macadamian.com>
42634 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
42635 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
42636 with this patch. Unicode version of those functions is currently only
42637 calling the ASCII version.
42638 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
42639 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
42642 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42643 GetMetaFileBitsEx should work in bytes not words.
42645 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
42646 DllGetClassObject should take a REFCLSID not an LPCLSID.
42648 * objects/dib.c, include/global.h, memory/virtual.c:
42649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42650 Change fault handler 'addr' argument to LPCVOID.
42652 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42653 Call VIRTUAL_HandleFault if read/write returns EFAULT.
42655 * dlls/comctl32/treeview.c:
42656 Bertho Stultiens <bertho@panter.soci.aau.dk>
42657 Fix typo to map GetTextExtentPoint to the correct 32A version.
42659 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
42660 Marcus Meissner <marcus@jet.franken.de>
42661 Some small bugfixes, added more PE relocation types (for WinCE mostly),
42662 some console prototypes, -dll is useful for winelib too, regtest
42665 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
42666 Paul Quinn <paulq@corel.ca>
42667 GetCursorPos is actually a BOOL.
42669 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
42670 Adrian Thurston <adriant@corel.ca>
42671 More types, C++ protection, and a typo correction for mmsystem.h.
42673 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42674 Move the #define of DUMMYUNIONNAME* to before they are used.
42675 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
42676 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
42677 Define "TV_ITEM" to agree with you-know-who's documentation.
42679 * dlls/version/info.c:
42680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42681 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
42683 * include/dinput.h, windows/dinput.c:
42684 Lionel Ulmer <ulmer@directprovider.net>
42685 Added buffered device access for DInput's mouse driver.
42687 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
42688 Wrong access on server handle was demanded (GENERIC_READ instead of
42691 * dlls/shell32/shellord.c:
42692 Juergen Schmied <juergen.schmied@metronet.de>
42693 Better implementation (takes strings or res-id's now).
42695 * dlls/version/resource.c:
42696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42697 Bugfix: NULL pointer check for output parameters.
42699 * dlls/shell32/brsfolder.c:
42700 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42701 Fixed two pointer/integer mismatch warnings.
42703 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42706 * console/xterm.c, win32/console.c:
42707 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42708 wine_openpty is not properly declared (either missing or mismatched
42709 declarations) in both places where it is used.
42711 * include/wingdi.h, objects/dib.c:
42712 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42713 Fix types of GetDIBits functions (LPSTR should be LPVOID).
42715 * graphics/x11drv/dib.c:
42716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42717 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
42718 Thanks to Ian Schmidt for the logs.
42720 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
42721 The systems buttons (minimize/restore/close) now appear on the menu
42722 bar of mdi application.
42724 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
42725 Implemented the magic menu items id's used by windows when inserting
42726 the minimize/maximize/close buttons in the menu bar of an application.
42728 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
42729 Adds support for EMR_STRETCHDIBITS in EMFs.
42731 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
42732 Fixed image size and line size, added 8bit color/palette handling.
42734 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
42735 Fixed formatting of code
42736 Now changes to directory of program to be run before starting wine
42738 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
42739 Stephane Lussier <stephane@macadamian.com>
42740 - Cleaned up the message queue when a thread exit (but not the process).
42741 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
42742 queue link list is corrupted.
42744 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
42745 Sounds were cut off due to integer overflow. Fixed.
42747 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
42748 Added windowsx.h for Winelib.
42750 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
42752 * 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:
42753 <ewill@ncal.verio.com>
42754 Added common dialogs test program.
42756 * 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:
42757 Noel Borthwick <noel@macadamian.com>
42758 Added management and allocation of the PERQUEUEDATA structure.
42760 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
42761 Lionel Ulmer <ulmer@directprovider.net>
42762 - added a dump of the palette creation flags
42763 - changed palette creation code in vga.c to prevent useless error
42766 * documentation/wine.man, files/drive.c, wine.ini:
42767 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42768 Use vfat/win95 as default.
42770 * 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:
42771 Marcus Meissner <marcus@jet.franken.de>
42772 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
42773 aviinfo and aviplay programs.
42775 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42776 Continued hack to win32/console.c, so that the IDA Pro Disassembler
42777 works again. Needs much more work however.
42779 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
42780 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
42783 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
42784 Added missing ULONG to static const OFFSET_xx.
42786 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
42788 * documentation/wine.man: James Juran <jrj120@psu.edu>
42789 Various manpage updates, including the incorrect statement about glibc
42792 * documentation/debugging: James Juran <jrj120@psu.edu>
42793 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
42794 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
42796 * dlls/msacm32/driver.c:
42797 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42798 Another usage of non-portable functions...
42801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42802 Some values of pBiosData added/fixed.
42804 * 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:
42805 Patrik Stridvall <ps@leissner.se>
42806 Moved some more code to the X11 driver.
42808 * 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:
42809 Patrik Stridvall <ps@leissner.se>
42810 TTY driver changes.
42812 * 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:
42813 Patrik Stridvall <ps@leissner.se>
42814 X11 driver changes.
42816 * 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:
42817 Patrik Stridvall <ps@leissner.se>
42818 Non-X11 compile fix for generated code.
42820 * include/monitor.h, windows/multimon.c:
42821 Patrik Stridvall <ps@leissner.se>
42822 Implementation of the new monitor abstraction.
42824 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
42825 Patrik Stridvall <ps@leissner.se>
42826 New TTY driver for GDI.
42828 * configure, configure.in, include/acconfig.h, include/config.h.in:
42829 Patrik Stridvall <ps@leissner.se>
42830 - Added the graphics/ttydrv directory.
42831 - Don't search for reentrant X when X doesn't exist.
42832 - Added config options HAVE_LIBXXPM
42833 - Added checks if the header files also exist for some libraries
42835 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
42837 * 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:
42838 Francois Gouget <fgouget@psn.net>
42839 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
42840 since these headers already provide the necessary definitions.
42842 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
42843 Eric Pouech <Eric.Pouech@wanadoo.fr>
42844 Removed references to obsolete msdos/cdrom.c file.
42845 Make use of new Wine internal CD ROM interface.
42847 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42848 Fixed tracks indexing in mcicda.c
42849 Make use of new Wine internal CD ROM interface.
42851 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
42852 Eric Pouech <Eric.Pouech@wanadoo.fr>
42853 New Wine internal interface for handling CD Rom (especially audio CD
42856 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
42857 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42858 Change a few types to match you-know-who's declarations.
42859 HTREEITEM is a struct _TREEITEM FAR*
42860 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
42861 Adjustment of Wine C code to match the new types included.
42863 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42864 Fixed GET_LZ_STATE macro.
42866 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
42867 Lionel Ulmer <ulmer@directprovider.net>
42868 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
42870 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
42871 Albert den Haan <albertd@corel.ca>
42872 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
42874 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
42875 reslen could be used uninitialised in GetFileResource32 (fixes some
42876 strange VerQueryValue crashes).
42878 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
42879 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
42880 LOCALE_IINTLCURRDIGITS.
42882 * memory/selector.c, relay32/kernel32.spec:
42883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42884 Bugfix: Preserve EAX in UnMapSLFixArray().
42886 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42887 Fixes little pointer bug in DPA_DeletePtr().
42889 * if1632/kernel.spec, memory/string.c:
42890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42891 Implemented KERNEL.434 (UnicodeToAnsi).
42893 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42894 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
42896 * graphics/psdrv/driver.c:
42897 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42898 Clear up args to PSDRV_AdvancedSetupDialog.
42900 * graphics/x11drv/xfont.c:
42901 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42902 Reduce MAX_FONT_SIZE to 1000.
42904 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
42906 * 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:
42907 Added input queue to server-side console object,
42908 read/write_console_input requests, and use them for
42909 Read/WriteConsoleInput.
42911 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
42912 Fix to allow for recvmsg() returning less data than is needed.
42914 * include/toolhelp.h, include/windows.h:
42915 Attempt at fixing the MAX_PATH multiple definition problem.
42917 ----------------------------------------------------------------
42918 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
42920 * include/module.h, loader/ne/resource.c:
42921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42922 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
42923 usable by the VERSION code.
42925 * include/pe_image.h, loader/pe_resource.c:
42926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42927 Added GetResDirEntryA for use by the VERSION code.
42929 * misc/Attic/ver.c, misc/Makefile.in:
42930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42931 Removed old VER.DLL code.
42933 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
42934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42935 Implementation of VERSION.DLL. Based on old misc/ver.c.
42936 - Accessing PE version info resources should work correctly now.
42937 - Fixed memory leaks.
42938 - Clean separation of 16- and 32-bit parts.
42941 * Makefile.in, configure, configure.in, dlls/Makefile.in:
42942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42943 Add new subdirectories dlls/ver and dlls/version.
42945 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
42946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42947 Implementation of VER.DLL. Thunks up to VERSION.DLL.
42949 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
42950 IsCharAlpha32A: use look-up table from ole2nls.c.
42952 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
42953 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
42954 NORM_IGNORESYMBOLS in string mapping mode.
42956 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
42957 Create X window for child windows reparented to be top level windows.
42959 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
42960 Juergen Schmied <juergen.schmied@metronet.de>
42961 Stub for PathQualify32[A|W].
42963 * graphics/d3dmaterial.c, graphics/ddraw.c:
42964 Lionel Ulmer <ulmer@directprovider.net>
42965 Babrian Viktor <v@ulysses.sch.bme.hu>
42966 - added support for ColorKeying during blits
42967 - miscellaneous fixes
42969 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
42970 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
42971 Added an implementation of MRSW locks.
42973 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
42974 Added missing includes (the PSP handling was incorrect, as the
42975 MZ_SUPPORTED definition was missing). Added a simple handler for
42976 direct console input, which needs to be improved.
42978 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
42981 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
42982 List handles WaitForMultipleObjects is waiting for when running with
42985 * dlls/advapi32/security.c, relay32/advapi32.spec:
42986 Juergen Schmied <juergen.schmied@metronet.de>
42987 Stub for GetSecurityDescriptorControl.
42989 * relay32/user32.spec, windows/user.c:
42990 Juergen Schmied <juergen.schmied@metronet.de>
42991 Stub for GetUserObjectSecurity.
42993 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
42994 Implemented handling of REG_MULTI_SZ and fixed small bug in
42997 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
42998 Every EM_GETLINE send between a 32W to a 32A window returned
42999 incomplete values before (the first 2 chars where cut away).
43001 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43002 Fix typo in SetWindowPos32.
43004 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
43006 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
43007 Marcus Meissner <marcus@jet.franken.de>
43008 Enable/disable relay32 debugging on the fly. Start app with
43009 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
43011 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
43012 Lionel Ulmer <ulmer@directprovider.net>
43013 Added check for the presence of Mesa's header files.
43015 * multimedia/audio.c, multimedia/dsound.c:
43016 Andreas Mohr <a.mohr@mailto.de>
43017 Fixed error messages.
43019 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
43020 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
43022 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
43023 SetParent should link the window at the start of the list.
43025 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
43026 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
43027 the focus from the focus window; ShowWindow with SW_HIDE does.
43028 So move the code that does this from SetWindowPos to ShowWindow.
43030 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
43031 Check for NULL in lstrcpy* (Windows uses real exception handlers).
43033 * Makefile.in: James Juran <juran@cse.psu.edu>
43034 Don't install include files when --disable-lib is used.
43036 * relay32/winmm.spec:
43037 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43038 Added WINMM joy* .spec entries.
43040 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43044 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43047 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43050 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
43051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43052 Some interrupt enhancements.
43055 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43056 implemented timer latching
43058 temporary "fix" for Linux's coarse timer resolution
43060 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
43061 Francis Beaudet <francis@macadamian.com>
43062 Implemented the startup-shutdown mechanism for the COM subsystem.
43063 Implemented the Class object registration mechanism.
43065 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
43067 * 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:
43068 Francis Beaudet <francis@macadamian.com>
43069 Added an implementation of the OLE structured storage. The main
43070 features of this implementation are:
43071 - Can open storages created in Windows.
43072 - Can create new storages that the windows libraries can
43074 - Provides all the functionality to create/open/remove and
43075 rename streams and storages inside the main storage object.
43077 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
43078 Ove Kaaven <ovek@arcticnet.no>
43079 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
43080 through a function pointer instead. Added a few traces. Fixed the
43081 "Memory corruption !" message in DGA mode. Commented out an
43082 unnecessary TSXF86VidModeSetViewPort that caused my X server to
43083 act up, relying on TSXF86DGASetViewPort instead.
43085 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
43086 Marcus Meissner <marcus@jet.franken.de>
43087 Some more warnings and bugs fixed.
43089 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
43092 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
43093 Alex Priem <alexp@sci.kun.nl>
43094 - The usual bugfixes.
43095 - Better unicode support (only defines, currently)
43096 - Drag & drop implemented.
43097 - LPSTR_TEXTCALLBACK should work now.
43098 - First start at custom draw code.
43100 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
43101 Make sure that the keystate received by the WM_XBUTTONUP and
43102 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
43103 after the message is processed. In Windows, it is changed before.
43105 * dlls/advapi32/security.c, dlls/advapi32/service.c:
43106 Matthew Becker <mbecker@glasscity.net>
43109 * win32/file.c: Berend Reitsma <berend at asset-control.com>
43110 SetFileAttributes32A changed to make file writeable when
43111 FILE_ATTRIBUTE_READONLY is not set.
43113 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
43114 Joseph Pranevich <jpranevich@lycos.com>
43115 Preliminary color console support.
43117 * 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:
43118 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
43119 Updated Finnish language support.
43121 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
43123 * 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:
43124 Marcus Meissner <marcus@jet.franken.de>
43125 Updated msvideo. New program 'icinfo [-about] [-configure]' to
43126 query installed (win32) compressors. Started on AVIFILE support.
43128 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
43130 * 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:
43131 Noomen Hamza <noomen@macadamian.com>
43132 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
43135 * debugger/dbg.y, debugger/debug.l:
43136 NF Stevens <norman@arcady.u-net.com>
43137 Implemented the symbolfile command (as mentioned by the help
43138 command). This reads a symbol file in the format generated by nm.
43140 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43142 - Added direct play ascii interfaces.
43143 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
43145 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
43146 Fixed FILE_VIEW struct initialisation.
43148 * include/dosexe.h:
43149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43150 Fixed non-i386 compile.
43152 * 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:
43153 James Juran <jrj120@psu.edu>
43154 Commented out unused variables to prevent needless compiler warnings.
43156 * include/ddeml.h, misc/ddeml.c:
43157 Keith Matthews <keith_m@sweeney.demon.co.uk>
43158 1st cut implementation of DdeInitialize32W and supporting code.
43160 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
43161 Matthew Becker <mbecker@glasscity.net>
43162 Documentation standardizations.
43164 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
43165 Stephane Lussier <stephane@macadamian.com>
43166 - Made the message queue access to be thread safe. (Using two new
43167 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
43168 instead of GlobalLock16()).
43169 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
43172 * 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:
43173 Marcus Meissner <marcus@jet.franken.de>
43174 Fixed a lot of warnings for possible problems.
43176 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
43179 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
43180 Fixed various bugs.
43181 Made newbie mode easier.
43183 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
43184 Marcus Meissner <marcus@jet.franken.de>
43185 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
43187 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
43188 Switch ncurses.h/curses.h include (works better for FreeBSD).
43190 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
43191 Fixed loading of win32 drivers.
43193 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
43195 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
43197 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43198 Temporary #if 0'ed part for builtin modules in MSACM to make it
43199 compile with the patch for loadable drivers.
43201 * include/driver.h, relay32/winmm.spec, windows/driver.c:
43202 Eric Pouech <Eric.Pouech@wanadoo.fr>
43203 Added support for loading drivers in Wine.
43205 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
43206 A perl script to produce a bug report with little hassle.
43208 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
43209 Added (dummy) Death/Resurrection calls to DisplayDib.
43211 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
43212 Allocate a DOS handle if we open a normal file with LZOpenFile16.
43214 * graphics/ddraw.c, include/ddraw.h:
43215 Lionel Ulmer <ulmer@directprovider.net>
43216 - added depth conversion routines (only 8bpp -> 16 bpp for now)
43217 - added support of DEPTH_FILL for Blits
43218 - added some flags in GetCaps to get some games working
43220 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
43221 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43222 Implemented GetIconInfo16 -> call to GetIconInfo32.
43224 * scheduler/client.c: Commented out EXEC_SERVER
43226 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
43227 3 missing WINAPI added.
43229 * 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:
43230 Juergen Schmied <juergen.schmied@metronet.de>
43233 * dlls/comctl32/treeview.c, include/commctrl.h:
43234 Juergen Schmied <juergen.schmied@metronet.de>
43235 Changed some treeview related definitions.
43237 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
43238 Juergen Schmied <juergen.schmied@metronet.de>
43239 Implemented SHBrowseForFolder() dialog.
43241 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43242 Fixed typo in type (removed quite a few warnings).
43244 * dlls/advapi32/security.c, relay32/advapi32.spec:
43245 Marcus Meissner <marcus@jet.franken.de>
43246 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
43247 Return NULL from OpenThreadToken.
43249 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43250 Do not endlessly loop in CONSOLE_get_input after EOF.
43251 Create xterm even if stdin is not a terminalhandle.
43252 SetConsoleCursorPosition: Only make complex console on row change,
43253 ignore interline positioning (so the cygwin cmdline tools do not
43254 create xterms unnecessary)
43256 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43257 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
43259 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
43260 Stephane Lussier <stephane@macadamian.com>
43261 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
43262 - One message queue for every thread needing it.
43263 - Messages in the message queue are now stored in a linked list
43264 - Messages are allocated in the system heap.
43265 - Messages in the message queue are 32 bits (MSG32).
43266 - All read/write operations regarding messages in the message queue are
43269 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
43271 * 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:
43272 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43273 Fixed several bugs and typos.
43275 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43278 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
43279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43280 New drag list control.
43282 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43283 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
43285 * dlls/comctl32/progress.c, include/progress.h:
43286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43287 Added WM_[G/S]ETFONT handling.
43289 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43290 Added WM_COMMAND and WM_NOTIFY handling.
43292 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43293 Fixed redraw bug for tracking tooltips.
43295 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43296 Added some messages to the rebar control.
43298 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
43299 Several internal functions won't compile when the conditional
43300 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
43301 comes out false. I moved the conditionals around so that
43302 the file would at least compile. Not sure if it does the
43303 right thing on non-linux/FreeBSD/NetBSD systems.
43305 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
43306 Moved process.h higher up the include list, to avoid a problem with
43307 "ERR" being redefined in sys/regset.h.
43309 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
43310 The B57600 and B115200 symbols are not defined in Unixware.
43312 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
43313 Change SW_??? options on list box scrolling so that they match what
43316 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
43317 Moved DOS handle allocation slightly, to fix potential memory
43318 leaks and lost handles. Also removed some useless init code.
43320 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
43321 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
43322 Internal PostScript printer driver improvements.
43324 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
43325 Changed EDIT_EM_CharFromPos to return line number.
43327 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
43328 Free the private data pointer, THEN set it to NULL.
43330 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
43333 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
43334 Sylvain St.Germain <sylvain@macadamian.com>
43335 Implementation of the SafeArray family functions.
43337 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
43338 Guy Albertelli <galberte@neo.lrun.com>
43339 Added stub for SetThreadLocale.
43341 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
43342 Finished GetTextCharsetInfo routine.
43344 * ole/nls/enu.nls, ole/ole2nls.c:
43345 Guy Albertelli <galberte@neo.lrun.com>
43346 Fixed FIXME in EnumTimeFormats32W
43347 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
43350 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
43351 Pascal Cuoq <Pascal.Cuoq@inria.fr>
43354 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
43355 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
43356 searching for DBG and PDB files.
43358 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
43359 Fix for files which do not contain exports (fg, EXE) to get processed
43360 for debug information.
43362 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
43363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43364 Implemented KERNEL.621 (CBClientThunkSLEx).
43366 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
43367 Marcus Meissner <marcus@jet.franken.de>
43368 Allow switching off/on of debugmsgs in the debugger.
43370 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
43371 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43372 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
43375 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
43377 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
43378 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43379 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
43380 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
43381 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
43383 * 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:
43384 Juergen Schmied <juergen.schmied@metronet.de>
43385 - some fixes, cleaned up includes, fixed leaks
43386 - clean DllReferenceCount, better DllMain()
43387 - dynamically linking LookupIconIdFromDirectoryEx32 and
43388 CreateIconFromResourceEx32 to USER32
43389 - moved guid's instances to new file shellguid.c
43390 - implemented ShellExecuteEx32W
43392 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
43393 Juergen Schmied <juergen.schmied@metronet.de>
43394 Moved the instance creation of GUID's to a new file.
43395 Size of compobj.o goes down to 1/3; should prevent more sig11's.
43397 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
43398 New file to instantiate GUID's ms-like.
43400 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
43401 Set private data struct to NULL to expose problems in other code
43402 better. Fixes the XUnmapWindow problems reported by replacing them
43403 with NULL ptr dereferences.
43405 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
43406 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
43409 * files/file.c, include/file.h, loader/dos/dosvm.c:
43410 Marcus Meissner <marcus@jet.franken.de>
43411 DOS programs use handles 0-4 without opening/closing any of those
43412 handles first. Split up Init from AllocDosHandle and call it from
43415 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
43416 Remove configure.in->configure rule (we might not have autoconf).
43418 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
43419 Added "user-friendly" warning for missing X.
43421 * include/ole.h: Fixed GetObject macro problem.
43423 * documentation/status/direct3D:
43424 Lionel Ulmer <ulmer@directprovider.net>
43425 - updated documentation to be in sync with current code
43427 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
43428 Lionel Ulmer <ulmer@directprovider.net>
43429 - various warning and bug fixes
43431 * graphics/d3ddevices.c, graphics/d3dtexture.c:
43432 Lionel Ulmer <ulmer@directprovider.net>
43433 - added more texture formats using OpenGL's packed pixel formats
43435 * graphics/d3dexecutebuffer.c, include/d3d.h:
43436 Lionel Ulmer <ulmer@directprovider.net>
43437 - better support for ExecuteBuffers
43439 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43440 - corrected bug in Z Buffer allocation
43441 - put VIDEOMEMORY flag for all primary surfaces
43442 - put something in a surface after a ReleaseDC
43444 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
43447 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
43448 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
43450 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
43451 Check opened enhmetafile for magic values.
43453 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
43454 Fixed duplicate sound buffer handling. Updated status.
43456 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
43457 New functions lmemcpynAtoW and lmemcpynWtoA for converting
43458 REG_MULTI_SZ (including \0x00)
43459 Better debug output for REG_BINARY and REG_MULTI_SZ
43460 Rewritten RegQueryValueEx32[A|W]
43462 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
43463 Implemented CreateHalftonePalette.
43464 Fixed 3 crashes (1 real, 2 potential).
43466 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
43467 Marcus Meissner <marcus@jet.franken.de>
43468 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
43470 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
43471 Sylvain St.Germain <sylvain@macadamian.com>
43472 DoDragDrop and OleIsCurrentClipboard stub implementation.
43474 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
43475 Make LoadTypeLib stub return failure instead of success.
43477 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
43479 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
43480 Marcus Meissner <marcus@jet.franken.de>
43481 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
43482 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
43484 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
43486 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
43487 Francis Beaudet <francis@macadamian.com>
43488 There were two copies of the DdeCmpStringHandles (A and W) and that
43489 API does not have 2 versions. Removed the extra version.
43491 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
43493 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
43496 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43497 Win32 console needs SYNCHRONIZE access.
43499 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
43500 Marcus Meissner <marcus@jet.franken.de>
43501 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
43504 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
43505 LCMapStringA: if dstlen is insufficient, return
43506 ERROR_INSUFFICIENT_BUFFER (verified).
43508 * objects/enhmetafile.c, relay32/gdi32.spec:
43509 Marcus Meissner <marcus@jet.franken.de>
43510 Some small fixes to enhmetafiles.
43512 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
43513 Do not call ownerdraw for invalid items (empty focusrects).
43514 Fixes Eudora 16bit empty Inbox problem.
43516 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
43517 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
43518 these functions with the same logic as the NC_DrawCloseButton function.
43520 * windows/win.c: Noel Borthwick <noel@macadamian.com>
43521 Reparenting a window with SetParent in Windows should cause the child
43522 window being re-parented to be moved up to the topmost in the z-order,
43523 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
43525 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
43526 Use external DirectPlay DLLs by default.
43528 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43529 Allow passing task handles to GetThreadQueue() and SetFastQueue().
43531 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43532 Handle (console) applications that never created a queue correctly
43533 in USER_AppExit(); call InitThreadInput() in InitApp().
43535 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43536 - Fixed creation of message queue in hook API routines.
43537 - Some preparations for thread-local message queues.
43539 * loader/ne/module.c:
43540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43541 Check module name length in ModuleNext().
43543 * windows/x11drv/event.c:
43544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43545 Use Callout to call RedrawWindow32.
43547 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
43548 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
43551 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43552 Unified palette create, do allocate colorcells on init for DGA.
43554 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
43556 * 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:
43557 Hacked server-side device support
43558 Added user APCs support.
43559 Many changes to the xterm console to make use of the server (not
43561 Moved some other small stuff to the server.
43563 * tools/make_requests: Added long type format.
43565 * server/Makefile.in, server/device.c:
43566 Added server-side device support (only a hack for now).
43568 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
43571 Recovered log entries from CVS mailing list.
43573 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
43574 Marcus Meissner <marcus@jet.franken.de>
43575 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
43578 Marcus Meissner <marcus@jet.franken.de>
43579 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
43581 * dlls/advapi32/security.c, relay32/advapi32.spec:
43582 Marcus Meissner <marcus@jet.franken.de>
43583 Added GetSecurityDescriptorLength stub for regedt32.exe.
43585 * debugger/Makefile.in, files/Makefile.in:
43586 Marcus Meissner <marcus@jet.franken.de>
43587 Add "" around -D defines for paths with spaces in them.
43589 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
43590 Lionel Ulmer <ulmer@directprovider.net>
43591 Cleaned up ColorKey handling.
43593 * objects/metafile.c:
43594 Paul Quinn <paulq@COREL.CA>
43595 METARECORD member rdParam should be rdParm (in win32 sdk)
43596 lots of changes in this source file to reflect this change.
43598 * 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,
43599 relay32/gdi32.spec:
43600 Paul Quinn <paulq@COREL.CA>
43601 Fixed bad defines, added a few types 'n defines.
43603 * windows/dinput.c:
43604 Marcus Meissner <marcus@jet.franken.de>
43605 Disable broken callbacks which lead to crashes.
43607 * multimedia/mcistring.c:
43608 Eric Pouech <Eric.Pouech@wanadoo.fr>
43609 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
43610 internal structures).
43613 Marcus Meissner <marcus@jet.franken.de>
43614 debug.h needs to be included last since it #undefs ERR for Solaris.
43616 * debugger/debug.l, debugger/memory.c:
43617 Marcus Meissner <marcus@jet.franken.de>
43618 Added /u format to debugger display for UNICODE strings.
43620 * loader/pe_image.c:
43621 Marcus Meissner <marcus@jet.franken.de>
43622 Remove irritating FIXME line no longer needed.
43625 Eric Pouech <Eric.Pouech@wanadoo.fr>
43626 Added missing '\n' in FIXME message.
43628 * graphics/ddraw.c:
43629 Robert Riggs <rriggs@tesser.com>
43630 objbase.h needed for WINE_StringFromCLSID(), fix C function
43631 declarations, install a colormap if we are not managed, release
43632 backbuffers in DGA mode, fix video mode switching logic to avoid
43633 possible NULL pointer dereference.
43636 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43639 * 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:
43640 Better DOS file handle management.
43642 * documentation/common_controls:
43643 Francis Beaudet <francis@macadamian.com>
43644 This should help prevent duplicate work.
43646 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
43647 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43648 Implemented Death() and Resurrection(), two functions needed by some
43649 TPWin (?) command line tool.
43651 * windows/winproc.c:
43652 Juergen Schmied <juergen.schmied@metronet.de>
43653 Added 32->16 translation for WM_ACTIVATEAPP.
43655 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
43656 Juergen Schmied <juergen.schmied@metronet.de>
43657 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
43658 Implementation for SHGetSpecialFolderPath32[A|W].
43661 * console/xterm.c, misc/port.c, win32/console.c:
43662 Joseph Pranevich <jpranevich@lycos.com>
43663 Change all Wine openpty() implementations to match the "standard" and
43664 then make them both call the same code leaving the option to change
43665 that code to call the "standard" openpty() at a later date.
43667 * relay32/kernel32.spec, scheduler/process.c:
43668 Marcus Meissner <marcus@jet.franken.de>
43669 Added SetProcessAffinityMask stub.
43671 * graphics/ddraw.c, include/ddraw.h:
43672 Marcus Meissner <marcus@jet.franken.de>
43673 Fixed the other union misuse too (one less mem corruption)
43674 Re-added XInstallColormap (or non managed does not change palette)
43676 * if1632/kernel.spec, scheduler/synchro.c:
43677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43678 Added an implementation for KERNEL.495.
43680 * 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:
43681 Lionel Ulmer <ulmer@directprovider.net>
43682 - added bitmask to store which ColorKey structures are valid
43683 - handle many new rendering states, some optimizations in state changes
43684 - 8bit palettized textures now support ColorKeying
43685 - some miscellaneous bug fixes and code rewrite
43688 Noomen Hamza <noomen@macadamian.com>
43689 Fixed the look of the menu so it would be compliant with Win95: modified
43690 the mouse tracking code so it would change the selection every time the
43691 mouse moved over a menu item.
43693 * documentation/how-to-port:
43694 Mike Castle <dalgoda@shell.rt66.com>
43697 * dlls/comctl32/updown.c:
43698 Noel Borthwick <noel@macadamian.com>
43700 - When an edit control buddy was used single digit values were not
43702 - Comma values were not displayed correctly when thousands separation
43706 Tom Bech <tomb@ii.uib.no>
43707 While the debug event messages are not implemented, WaitForDebugEvent
43708 should return FALSE.
43710 * if1632/user.spec, objects/bitmap.c:
43711 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43712 Implemented CopyImage16.
43714 * documentation/bugreports
43715 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43718 * console/generic.c, msdos/int21.c:
43719 Marcus Meissner <marcus@jet.franken.de>
43720 Changed 0x01 to use generic console, fixed 0x0b.
43721 Fixed CONSOLE_GetCharacter (two args swapped).
43723 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
43724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43725 Allow specifying module name for NE dummy module.
43727 * loader/pe_image.c
43728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43729 Set module name of dummy module equal to module name of PE module.
43731 * controls/scroll.c, controls/uitools.c:
43732 Marcus Meissner <marcus@jet.franken.de>
43733 Missing include wine/winuser16.h added.
43736 Marcus Meissner <marcus@jet.franken.de>
43737 Create an actual primary surface for screenbuffer.
43739 ----------------------------------------------------------------
43740 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
43742 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
43743 Andreas Mohr <a.mohr@mailto.de>
43744 Added config.sys parser.
43746 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
43747 Small change in LB_SETCURSEL32 handling (the caret should be moved as
43750 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
43751 Marcus Meissner <marcus@jet.franken.de>
43752 Use autoconf check for presence of sys/file.h.
43754 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
43755 Marcus Meissner <marcus@jet.franken.de>
43756 Implemented DbgPrint, added ultoa.
43758 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43759 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
43760 the case of an invalid handle.
43762 * console/ncurses.c, loader/main.c:
43763 Joseph Pranevich <jpranevich@lycos.com>
43764 More verbose debugging output.
43765 Remove compilation warning.
43767 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43768 Fix up some interrupt calls to return at the data that they are supposed
43769 to. Also increase comment verbosity to help debug things later.
43771 * include/options.h, misc/main.c, misc/version.c:
43772 Andreas Mohr <a.mohr@mailto.de>
43773 Added switch -dosver.
43774 Cleanup for OaBuildVersion().
43776 * libtest/.cvsignore: Added vartest and volinfo
43778 * 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:
43779 Juergen Schmied <juergen.schmied@metronet.de>
43780 Many bugfixes, code cleanup.
43781 Removed a few glitches from the COM patch.
43783 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
43784 Only destroy window once.
43786 * graphics/ddraw.c, include/ddraw.h:
43787 Marcus Meissner <marcus@jet.franken.de>
43788 - moved drawable to common since it is used by both DGA and Xlib.
43789 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
43790 - added BltFast sanity checks.
43792 * windows/queue.c, loader/task.c:
43793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43794 InitApp() call removed from 32-bit application startup;
43795 create task message queue in InitThreadInput() instead.
43797 * loader/ne/convert.c:
43798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43799 Added accelerator table PE->NE resource conversion.
43801 * debugger/editline.c:
43802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43803 Restart read() in case of EINTR in TTYget().
43805 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
43808 * 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:
43809 Bertho Stultiens <bertho@panter.soci.aau.dk>
43810 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
43811 other fixes are also included. See file tools/wrc/CHANGES for details.
43813 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
43816 * 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:
43817 James Juran <jrj120@psu.edu>
43818 Add missing #includes and prototypes to eliminate some implicit
43819 function declaration warnings and 'extern's in .c files.
43821 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
43822 Ove Kaaven <ovek@arcticnet.no>
43823 Check for resizeterm in ncurses.
43825 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
43826 Francis Beaudet <francis@macadamian.com>
43827 New test program for VARIANT functions.
43829 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43830 Some debug information (PDB) was not mapped when loading a module,
43831 which caused a core in the debugger when it tried to access it.
43833 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
43834 Links libwine.so.1.0 to libwine.so in Wine's main directory.
43835 Makes Wine compile with --enable-dll again.
43837 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
43839 * 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:
43840 Francois Gouget <fgouget@multimania.com>
43841 Added a lot of COM interfaces definitions.
43842 Restructured COM header files for better compatibility and clarity.
43844 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
43846 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
43847 Make GetFileType work for all handle types.
43849 * win32/device.c: Avoid crash on NULL dev->info.
43851 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
43852 Alex Priem <alexp@sci.kun.nl>
43853 Added stubs and defines for the flat scrollbar common control.
43855 * include/commctrl.h, dlls/comctl32/datetime.c:
43856 Alex Priem <alexp@sci.kun.nl>
43857 Added some defines needed for custom draw'ing and datetime common
43860 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
43861 Fixed a small bug in function ExtractIconEx32A.
43863 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
43864 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
43866 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
43867 Make DeleteFile fail for empty path.
43869 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43870 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
43872 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
43873 Fixed wrong buffer which caused fixups to fail.
43875 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
43876 Lionel Ulmer <ulmer@directprovider.net>
43877 - added all the Direct3D error codes
43878 - added 8bit palettized texture support
43880 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
43881 ifdefs for defines not in linux 2.0.
43883 * relay32/winspool.spec, misc/printdrv.c:
43884 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43885 Added two stubs for AddPrinterDriver.
43887 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
43888 Ove Kaaven <ovek@arcticnet.no>
43889 Queue SIGALRM to reduce the "signal 14 lost" complaints.
43890 Added support for reprogramming the DOS timer, and reading back the
43893 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
43894 Wine hangs when registry (corrupted) has lone \ at end of file.
43896 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
43897 Kostya Ivanov <kostya@warmcat.excom.spb.su>
43898 Small patch that enables Clarion for Windows not to trap while
43901 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
43902 Replace troublesome assignments by memset for whole struct.
43904 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43905 Added handling of the 'palent' field of the CreatePalette procedure.
43907 * documentation/wine.man:
43908 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43909 Added description about including/excluding functions from relay
43912 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43913 Read at least 1 input record in ReadConsoleInputA.
43915 * memory/virtual.c:
43916 Fixed CreateMapping when a mapping with the same name already exists.
43918 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
43920 * server/file.c: Fixed file destruction when file has no name.
43922 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
43924 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43925 Warns user if multiple -dll switches are used on command line.
43927 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
43928 Fixed a leftover HeapFree in the trackbar common control.
43930 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
43931 Alex Priem <alexp@sci.kun.nl>
43932 Fixed some problems with the tab common control (with thanks to Anders
43933 Carlsson <anders.carlsson@linux.nu>).
43935 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
43936 Alex Priem <alexp@sci.kun.nl>
43937 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
43938 and some missing defines.
43940 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
43941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43942 Use MakeCriticalSectionGlobal on all critical sections used across
43943 process boundaries.
43945 * include/winbase.h, include/windows.h:
43946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43947 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
43949 * documentation/wine.man:
43950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43951 Added environment variables in the man page.
43953 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43954 Fixed args of MZ_CreateProcess.
43956 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
43957 Andreas Mohr <a.mohr@mailto.de>
43958 Fixed string bug in programs/.
43960 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
43961 Added stupid "action" emulation for hardware timers in ioports.c.
43963 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
43964 Again a small DOSASPI patch.
43966 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
43967 Andreas Mohr <a.mohr@mailto.de>
43968 Documentation updates.
43970 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43971 - check if palette is not null when setting a palette
43972 - check if window handle is valid before getting its 'drawable'
43974 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43975 Prevent core dump with some TTF (when X11 runs with a true type
43978 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
43979 Use stdout for default console output.
43981 ----------------------------------------------------------------
43982 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
43984 * 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:
43985 Lionel Ulmer <ulmer@directprovider.net>
43986 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
43987 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
43988 - added stretching to Blt function
43990 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
43991 Try to autodetect NT4.
43993 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43994 0 means success, all else failure for WaitForSingleObject.
43996 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43997 Do not advance the cursor in certain routines. This cleaned up the
43998 implementation quite a bit.
44000 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
44001 Set console video mode when loading DOS app. (Eventually, I want to
44002 mimic Windows 9x's behavior by setting the video mode only when non
44003 INT 21 calls are used to allow for arbitrary-sized consoles).
44005 * console/interface.c, console/xterm.c:
44006 Joseph Pranevich <jpranevich@lycos.com>
44007 Xterm driver can now resize the terminal when a mode change is
44010 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
44011 Long standing scroll bug fixed!
44013 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
44014 Joseph Pranevich <jpranevich@lycos.com>
44015 Rewrite of configuration system to support "regular" curses as well as
44016 eliminating the --with-ncurses option. Now, ncurses support will be
44017 built in if a compatible library is detected.
44019 * include/wintypes.h, windows/defdlg.c:
44020 NF Stevens <norman@arcady.u-net.com>
44021 Fix the return type of DLGPROC type and mask out the unset highword of
44022 the return when a 16 bit dialog proc is called.
44024 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
44025 Add interface ID's for upcoming ITypeLib implementation.
44027 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
44028 Bugfix for trailing slashes, repetition of '/' or '\' and
44029 SetLastError() in GetFullPathname.
44031 * 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:
44032 Juergen Schmied <juergen.schmied@metronet.de>
44033 Moved ADVAPI32 files to dlls/advapi32.
44034 Added stubs for eventlog functions.
44036 * 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:
44037 Juergen Schmied <juergen.schmied@metronet.de>
44038 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
44039 Cleanup, some more functions UNICODE ready.
44041 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
44042 SHCloneSpecialIDList implemented.
44043 SHGetDataFromIDListA corrected.
44045 * dlls/shell32/iconcache.c:
44046 Juergen Schmied <juergen.schmied@metronet.de>
44047 Shell_GetCachedImageIndex32[A|W] implemented.
44049 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
44050 Andreas Mohr <a.mohr@mailto.de>
44051 Implemented raw device access calls for ioctlGenericBlkDevReq()
44052 and therefore moved the core functionality of int2[56].c into files/drive.c.
44054 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
44055 Added automatic CMOS RAM checksum calculation.
44057 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
44058 Andreas Mohr <a.mohr@mailto.de>
44059 SendASPI32Command32 has to be __cdecl.
44060 Updated documentation/aspi and reverted an ERR back to WARN.
44062 * documentation/bugreports: James Juran <jrj120@psu.edu>
44063 Of course we want the last 100 lines, not the first 100 lines.
44064 Use 'tail' instead of 'head'. Also fix text alignment from
44067 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
44068 Reading joystick 5 when we only support 4 should fail instead of
44071 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
44072 Playing a non-existent CD should fail instead of crash.
44074 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
44075 Check for necessary configure reruns for Makefile and Make.rules
44078 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
44079 Emulates ins/outs correctly for DOS programs.
44081 * 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:
44082 Implemented file sharing checks in the server.
44083 Added set file time server request.
44084 Overall clean up of the file handling (DOS device handling is now
44085 broken, should be redone).
44087 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
44089 * memory/virtual.c:
44090 Fixed bug in CreateFileMapping when name is not NULL.
44092 * server/request.c: Fixed CHECK_STRING display.
44094 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
44096 * if1632/kernel.spec, memory/local.c:
44097 Richard A Lough <ralough.ced@dnet.co.uk>
44098 Put return value of LocalAlloc in CX too.
44100 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
44101 Protect against multiple includes.
44103 * dlls/shell32/iconcache.c: Use proper system directory.
44105 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
44107 * 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:
44108 Michael Veksler <mveksler@techunix.technion.ac.il>
44109 Moves more stuff from windows.h.
44110 - include/winuser.h - interface relevant to user32.spec
44111 - include/wine/winuser16.h - the old 16 bit interface (internal use)
44112 - include/winbase.h - some minor updates to keep things coherent.
44113 - Lot of other files made to include wine/winuser16.h, which is no
44114 longer included from windows.h
44116 * scheduler/handle.c: Fixed CloseHandle() on global handles.
44118 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
44119 James Juran <jrj120@psu.edu>
44120 Add some information to the man page and README file.
44121 Make documentation/win95look say [Tweak.Layout] instead of
44123 Fix incorrect command given in documentation/bugreports.
44124 Standard error was not being redirected, so most of the
44127 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
44128 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
44130 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
44131 Initialize lpdwNeeded.
44134 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
44135 Include stuff even if not on __i386__ for debug defines.
44138 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
44139 Another // comment fixed.
44142 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
44143 Need <errno.h> for errno decl. on Solaris.
44145 * include/wingdi.h, include/x11font.h, objects/font.c:
44146 Douglas Ridgway <ridgway@winehq.com>
44147 Implement TranslateCharsetInfo, change charset type to BYTE.
44149 * controls/combo.c, controls/listbox.c, include/combo.h:
44150 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
44151 Better CB_SETCURSEL message handling.
44153 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
44154 Moved MsgWaitForMultipleObject implementation to USER routines, using
44155 a normal Win32 event.
44157 * tools/make_requests: Send debugging output to stderr.
44159 * 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:
44160 Cleaned up and removed some no longer used code.
44162 * memory/virtual.c: Use server file mapping objects.
44164 * 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:
44165 Added server-side file mapping object support.
44168 Hacked stdio functions to use Win32 file handles. Still needs a proper
44171 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
44172 Use Win32 file handles instead of Unix ones.
44174 * 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:
44175 Take into account handle inheritance flag.
44177 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
44179 * debugger/db_disasm.c:
44180 Changed db_task_printsym to always print a full address, no matter
44181 what the operand size is.
44183 * scheduler/critsection.c: Re-implemented using a real semaphore.
44185 * 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:
44186 Removed client-side wait functions; all waiting is now done through
44189 * 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:
44190 Added change notifications.
44191 Added global handle support.
44193 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
44195 * include/thread.h, scheduler/synchro.c:
44196 Changed server wait logic a bit.
44199 Hacks to support server-side console. Should be redone properly
44202 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
44203 Reimplemented Read/WriteFile to use server file descriptors.
44204 Removed file position hack as it is wrong for Win32 (should be redone
44207 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
44208 Added anonymous pipe support
44210 * 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:
44211 Added several file server requests
44212 Added server-side pipes and consoles
44214 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
44216 * 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:
44217 Added beginnings of server-side file handling.
44218 Added -debugmsg +server support.
44219 Better server request dumping for varargs requests.
44221 * windows/x11drv/wnd.c:
44222 Fixed SetFocus that was broken when moved to x11drv.
44224 * 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:
44225 Added add_queue/remove_queue to server object operations.
44226 Moved select() loop functions to select.c.
44228 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
44230 * programs/regtest/regtest.c:
44231 Renamed ERR macro to avoid confusing the make_debug script.
44233 * 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:
44234 Juergen Schmied <juergen.schmied@metronet.de>
44235 Fixed tons of incomplete prototypes, assignment's of pointer with
44236 different signedness, superflous ',' and ';' in structures, wrong
44237 return-types, lose of digits and some small glitches.
44239 * graphics/x11drv/xfont.c, include/x11font.h:
44240 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
44241 Cleaned up font encoding handling. Added 'Ignore#' option to the
44242 [fonts] section. Also, file with cached metrics now has the value of
44243 $DISPLAY appended to the filename.
44245 * 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:
44246 Marcus Meissner <marcus@jet.franken.de>
44247 Changed // comments to /* */ so WINE compiles with non-gcc compilers
44250 * 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:
44251 Patrik Stridvall <ps@leissner.se>
44252 Moved more things to the X11 driver.
44254 * include/wingdi.h, objects/brush.c:
44255 Francois Gouget <fgouget@multimania.com>
44256 Fixed the prototype of CreateDIBPatternBrushPt
44258 * include/windows.h: Francois Gouget <fgouget@multimania.com>
44259 Removed the CN_xxx macros since they are not used, do not correspond to
44260 any Windows define and conflict with MFC defines.
44261 windows.h must provide all the definitions contained in winbase.h
44262 Some Xxx32 functions did not have the associated Xxx macro.
44264 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
44265 Added a typedef for __int64 which is a builtin Visual C++ type
44266 Added a typedef for PUINT
44268 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
44269 REFIID was not defined.
44271 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
44272 Pavel Roskin <pavel_roskin@geocities.com>
44273 configure first checks whether it is possible to compile IPX code with
44274 Glibc headers. If it fails, next check determines whether direct inclusion
44275 of <linux/ipx.h> works.
44277 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
44278 Provides the mappings. MBCS and Unicode functions are not implemented.
44279 Standard (SBCS) functions may exist or not, with the same or a different
44282 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
44283 Alex Priem <alexp@sci.kun.nl>
44284 IPaddress common control implementation. First try; needs more work to
44285 remove boring bugs.
44287 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
44289 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
44290 Juergen Schmied <juergen.schmied@metronet.de>
44291 Fixed the TEXT redefined warnings.
44293 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
44294 Hook into the (stubbed) resize code in msdos int10.
44296 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
44297 Joseph Pranevich <jpranevich@lycos.com>
44298 Add support for selection of console mode drivers to use using the
44299 -console option. Currently "tty", "ncurses", and "xterm" are
44301 Add stubs for resizing the screen on mode changes.
44303 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
44304 Jean-Claude Cote <jean-claude@macadamian.com>
44305 Partial implementation for the following DDE APIs:
44306 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
44307 DdeQueryString, DdeUninitialize.
44309 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
44311 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
44312 Jean-Claude Cote <jean-claude@macadamian.com>
44313 Added VarDateFromStr API.
44315 * dlls/comctl32/trackbar.c, include/trackbar.h:
44316 Alex Priem <alexp@sci.kun.nl>
44318 - Vertical trackbars supported now
44319 - TBS_BOTH support (goes along with partial cleanup of drawing code)
44320 - Use COMCTL32 heap instead of system heap
44322 * graphics/ddraw.c, include/ddraw.h:
44323 Peter Hunnisett <hunnise@nortelnetworks.com>
44324 Added all clipper&3d stubs.
44325 Starting ColorKey support.
44326 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
44327 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
44328 Added SurfaceEnum dwFlags.
44330 * include/dplay.h, multimedia/dplay.c:
44331 Peter Hunnisett <hunnise@nortelnetworks.com>
44332 Added macros to header file for easier function calling.
44333 Changed implementation a little bit.
44334 Added stubs for dplay3. Still need to break into A and W versions.
44336 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44337 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
44338 has been changed to have a case insensitive compare.
44340 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
44341 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
44343 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
44344 Jean-Claude Cote <jean-claude@macadamian.com>
44345 Implemented the GetBinaryType API function.
44347 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
44348 Ove Kaaven <ovek@arcticnet.no>
44349 Added some new dosmod communication possibilities, including
44350 activating a dosmod-specific setitimer(), and the capture of some
44351 common signals, which is returned to Wine (previously a SIGILL
44352 would just cause a "dosmod sync lost" without explanation, now it
44353 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
44354 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
44355 be reported by -debugmsg +relay instead of -debugmsg +int. And
44356 fixed non-i386 compilation of dosmod. (Anything else?!)
44358 * loader/main.c, windows/win.c:
44359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44360 Desktop window queue handling adapted.
44362 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
44363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44364 Queue handling adapted to new queue routines.
44366 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
44367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44368 Implemented stub for InitThreadInput.
44369 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
44371 * loader/task.c, miscemu/main.c:
44372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44373 Use Callout table instead of direct GetProcAddress.
44374 UserYield moved to USER.
44376 * include/callback.h, misc/callback.c, if1632/thunk.c:
44377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44378 Callout table (for KERNEL->USER calls) added.
44379 Callbacks->CallPostAppMessageProc removed.
44381 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
44382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44383 Handle non-hardware X events correctly with native USER
44384 (removed reference to MESSAGEQUEUE from KERNEL code).
44385 Handle Expose events with native USER.
44388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44391 * win32/time.c: Rein Klazes <rklazes@casema.net>
44392 Fix small problem in GetTimeZoneInformation().
44394 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
44395 Lowest scan code seems to be 1, not zero.
44397 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44398 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
44400 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
44401 Juergen Schmied <juergen.schmied@metronet.de>
44404 * dlls/shell32/iconcache.c:
44405 Juergen Schmied <juergen.schmied@metronet.de>
44406 Fixes crash when running without external shell32.dll.
44408 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
44409 More messages [LB_*,EM_*] translated 32A from/to 32W.
44411 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
44412 Dest buffer was printed out as str.
44414 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
44415 Getting strings with VerQueryValue32W was broken. Complete
44416 reconstruction of the function.
44418 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44419 Fix number and type of args in debugging statements.
44421 * ole/storage.c: Marcus Meissner <marcus@mud.de>
44422 IStorage32 vtable was missing 3 stub entries.
44424 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
44426 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
44427 Douglas Ridgway <ridgway@winehq.com>
44428 Documentation for TranslateCharsetInfo.
44430 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
44431 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44432 Make the DOSASPI part use the excellent DPMI RMCB implementation done
44433 by Ove Kaaven, which makes the code _much_ cleaner.
44435 * Make.rules.in, Makefile.in, configure, configure.in:
44436 Todd Vierling <tv@pobox.com>
44437 Use -lwine for linking.
44439 * windows/message.c, windows/queue.c:
44440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44441 Bugfix: always clear QS_... from *both* changeBits and waitBits.
44442 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
44444 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
44445 François Gouget <gouget@metaintegration.net>
44446 First step to make it possible to call COM interfaces from C++ code in
44449 * dlls/comctl32/treeview.c, include/treeview.h:
44450 Alex Priem <alexp@sci.kun.nl>
44451 Preliminary tooltip support.
44452 WM_SETFONT/GETFONT added.
44454 Use COMCTL32 heap instead of system heap.
44456 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44457 Implemented PolylineTo.
44459 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
44460 The Zw... Functions in ntdll.dll are just alternate entry
44461 points for the same functions as the Nt... function of the
44462 same names. Changed ntdll.spec to match this.
44464 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
44465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44466 Reorganized PE module loading to prepare for elf-dll loader.
44467 WINE_MODREF creation moved to one central location.
44468 Bugfix: correctly select native/built-in version if .DLL
44469 extension is missing in LoadLibrary call.
44471 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44472 Changed error values MCI_INTERNAL to their correct values.
44474 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44477 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44478 No longer sending directly messages to DriverProc but rather go through
44479 MCI layer (required for open/close).
44481 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44482 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
44483 for pointing out the bug, see the fix in mcistring.c)
44484 Fixed MCI seeking on CD audio.
44486 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
44487 Stubs for WaitNamedPipe[A|W].
44489 * 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:
44490 Juergen Schmied <juergen.schmied@metronet.de>
44493 * dlls/shell32/shellord.c:
44494 Juergen Schmied <juergen.schmied@metronet.de>
44495 Stub Control_FillCache_RunDLL.
44497 * dlls/shell32/shell32_main.c:
44498 Juergen Schmied <juergen.schmied@metronet.de>
44499 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
44501 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
44502 ILAppend seems to work now.
44504 * relay32/kernel32.spec, win32/kernel32.c:
44505 Juergen Schmied <juergen.schmied@metronet.de>
44506 Stubs for WaitNamedPipe[A|W].
44508 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
44510 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44511 Fix GetTempPath32 if count=0.
44513 * 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:
44514 Todd Vierling <tv@pobox.com>
44515 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
44516 (run autoconf after this). Note that the check has been altered to break
44517 out of the AC_CHECK_HEADERS after the first match - this is so
44518 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
44519 with the emulated ossaudio.
44520 - check for <soundcard.h> along with the other two in a mutually-exclusive
44521 manner in the various *.c files that need it; change include of
44522 "mmsystem.h" to "multimedia.h" so this logic is all in one place
44523 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
44525 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
44526 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
44527 neither splitting with #-directives nor a two-arg ioctl work;
44528 * changing the #if logic to allow both FreeBSD and NetBSD to share the
44529 appropriate code blocks
44530 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
44531 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
44532 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
44534 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
44535 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
44536 Set the class hints for managed windows.
44538 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
44539 Bugfix: GetFullPathName sets lpFilePart only when the last element
44540 does not end with '\'.
44542 * 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:
44543 Paul Quinn <paulq@COREL.CA>
44544 Lots of new defines and stubs.
44546 * Make.rules.in, Makefile.in, configure, configure.in:
44547 Todd Vierling <tv@pobox.com>
44548 These patches add support for --enable-dll on NetBSD, and may even do so for
44549 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
44550 mycroft@netbsd.org for doing this work!
44552 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
44553 Global constructors using `.section .ctors' are bogus for NetBSD's
44554 assembler. Use the appropriate `.stabs' when on NetBSD.
44556 * ole/variant.c: Todd Vierling <tv@pobox.com>
44557 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
44558 Fixed some constants that are too big for a plain `int'.
44560 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
44561 Check for MAXFLOAT if FLT_MAX isn't there.
44563 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
44564 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
44565 using --enable-dll.
44567 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
44568 Veksler Michael <mveksler@techunix.technion.ac.il>
44569 Move declarations from windows.h to wingdi.h and winuser.h.
44571 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
44573 * 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:
44574 Marcus Meissner <marcus@jet.franken.de>
44575 Made async IO (SIGIO) stuff from WINSOCK generic useable.
44576 Added async IO support to FILE and CONSOLE objects.
44578 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
44579 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
44582 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
44583 Juergen Schmied <juergen.schmied@metronet.de>
44586 * dlls/shell32/iconcache.c:
44587 Juergen Schmied <juergen.schmied@metronet.de>
44588 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
44589 icon for files (by type) now.
44591 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
44592 New HCR_GetDefaultIcon (internal).
44594 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
44595 Ove Kaaven <ovek@arcticnet.no>
44596 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
44597 RMcall shortcuts independent of dosmod. SS had been left out of
44598 the REALMODECALL copy routines for some reason, fixed now. Also
44599 cleaned up a few compiler warnings.
44601 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
44602 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
44603 with DefaultSerif and DefaultSansSerif INI keys.
44605 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
44606 Bertho Stultiens <bertho@panter.soci.aau.dk>
44607 - Added a global label for elf-dll linking and a long with the resource
44608 size and a long with the directory size.
44609 - Killed an annoying warning since version 1.0.0 in parser.y about a
44610 var being used before init.
44612 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
44613 Juergen Schmied <juergen.schmied@metronet.de>
44614 Adds the IPersistFile Interface to IShellLink[W] and gave both own
44617 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44618 (ReadConsole32A): small and stupid bug fixed
44619 (WriteConsoleOutput): bug fixed (attributes may change within lines)
44620 and enhanced speedwise by using buffering.
44621 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
44623 * misc/crtdll.c, relay32/crtdll.spec:
44624 Marcus Meissner <marcus@jet.franken.de>
44625 _ultoa implemented.
44627 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44628 Small hack to get rid of annoying err:resource: message for
44631 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
44632 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
44635 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
44636 Save the original video mode before going fullscreen and restore it
44637 when the last DirectDraw_Release is called. Also fix a problem where
44638 the viewport wasn't set to 0,0.
44640 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
44641 Made more cross-platform by changing ->_fileno to fileno().
44643 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
44644 Fix the Z-order of maximized/minimized child windows.
44646 * graphics/x11drv/xfont.c:
44647 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44648 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
44649 Stop slant field becoming wildcarded too early.
44651 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
44652 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
44654 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44655 Hack OLE_GetFormat* to return something if datelen = 0.
44656 Remove unnecessary WINAPI's.
44658 ----------------------------------------------------------------
44659 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
44661 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
44662 Patrick Spinler <spinler.patrick@mayo.edu>
44663 Implemented CreateToolhelp32Snapshot, including two of the routines
44664 using snapshots, Process32First and Process32Next.
44666 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
44667 Justin Bradford <justin@ukans.edu>
44668 Most of the currency variant conversion functions implemented.
44669 Minor bugfixes and header tidying.
44671 * 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:
44672 Marcus Meissner <marcus@jet.franken.de>
44673 Added RasEnumConnections stub.
44675 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
44676 Juergen Schmied <juergen.schmied@metronet.de>
44677 Bugfix in PathCombine32[A|W].
44678 View menu in explorer and on right mouse button is working now.
44680 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
44681 Implemented ILGetDisplayName.
44683 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
44684 Juergen Schmied <juergen.schmied@metronet.de>
44685 Started implementation of ShellExecuteEx32A.
44688 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
44689 Juergen Schmied <juergen.schmied@metronet.de>
44690 Moved menu resources to rc-file.
44692 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
44693 Marcus Meissner <marcus@jet.franken.de>
44694 Two debug messages clarified, one useless prototype removed.
44696 * include/oleauto.h, ole/variant.c:
44697 Marcus Meissner <marcus@jet.franken.de>
44698 294 missing WINAPI added.
44700 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
44701 Kill swapped out (wine) processes too and truncate diff after some xxx
44704 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
44705 Fixed SetLastError with wrong value.
44707 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
44708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44709 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
44710 misc/printdrv.c and fix a few compile warnings.
44712 * 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:
44713 Andreas Mohr <a.mohr@mailto.de>
44714 Fixed a bunch of compiler warnings.
44716 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
44717 Added Win32 synchro to FILEs (useful only for terminal handles).
44719 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
44721 * 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:
44722 Francis Beaudet <francis@macadamian.com>
44723 Sylvain St-Germain <sylvain@macadamian.com>
44724 Thuy Nguyen <thuy@macadamian.com>
44727 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44728 Let the System_Time_Selector clock tick.
44730 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
44731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44732 Adapted to CreateSystemTimer interface change.
44734 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
44735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44736 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
44737 (NOTE: 16-bit callbacks still don't work!)
44739 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
44740 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
44741 the child window so that the system menu is set correctly.
44742 - In MDICascade and MDITile use WM_MDIRESTORE message
44743 to restore maximized window so that system menu is
44746 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
44747 Jean-Claude Cote <jean-claude@macadamian.com>
44748 Added implementation of the VARIANT APIs.
44750 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44751 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
44753 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44754 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
44755 better handling of LPSTR_TEXTCALLBACK32A
44756 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
44758 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44759 Warn if two .exes conflict with each other and the second does not
44760 have relocation records.
44762 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44763 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
44764 contain '/','\\' or ':'.
44766 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
44767 Fixed a potential crash if a usable video mode is not detected.
44769 * tools/make_authors: Script to generate authors files
44771 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
44772 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
44773 as well as AddRef(), GetCapabilites(), EnumObjects(),
44774 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
44775 and RunControlPanel() for IDirectInputDevice.
44777 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
44778 Set window focus in _common_IDirectDraw_SetDisplayMode().
44780 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
44781 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
44783 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
44784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44785 Removed deferred Expose events handling.
44787 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44788 Don't clip VisRgn against X desktop.
44790 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44791 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
44793 * graphics/x11drv/xfont.c:
44794 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44795 Sanity check on font size.
44797 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
44798 Missing parentheses added.
44800 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
44802 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
44803 Marcus Meissner <marcus@jet.franken.de>
44804 Enhanced Win32 Console (XTERM)
44805 - inputhandling enhanced (keys and mouseclicks)
44806 - win32 synchronization (partial)
44807 - lots of enhancements to drawing functions
44808 - simple/complex console (simple-stdin/stdout -> complex-xterm).
44810 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
44811 Joseph Pranevich <jpranevich@lycos.com>
44812 Add a driver to open up a new xterm window whenever console output is
44813 needed. Derived from console/win32.c but we are not yet ready to merge
44814 the code completely.
44816 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
44817 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44818 Improved the handling of font encodings.
44820 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
44821 Implemented DPMI RMCBs using the DOS subsystem, and a few other
44822 improvements. Also, some special-cased shortcut paths will allow some
44823 common real-mode call/RMCB combinations to work even without calling the
44824 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
44825 even on platforms that cannot use dosmod.
44827 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
44828 Marcus Meissner <marcus@jet.franken.de>
44829 Some unnecessary #include and messages removed.
44831 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44832 Some small corrections to EnumSystemLocales32AW
44834 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
44836 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
44837 Tried another kludge for the Xmd.h problem.
44839 * 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:
44840 Stephen Crowley <crow@debian.org>
44841 Added fullscreen DGA support.
44843 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44844 Fixed dummy entries in MAIN_ParseLanguageOption().
44846 * include/mmsystem.h, multimedia/mcicda.c:
44847 Brian Gerst <bgerst@quark.vpplus.com>
44848 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
44849 Fix an off-by-one bug with MCI_STATUS_LENGTH.
44851 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
44852 Superflous WINAPI removed.
44854 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44855 Warn about invalid entrypoints (created by viruses) which result in
44858 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44859 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
44860 might not have an X11 window yet).
44862 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
44863 Move TWEAK_Init from USER to GDIInit.
44865 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
44866 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44867 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
44868 printing functions.
44870 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44873 * graphics/x11drv/text.c:
44874 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44875 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
44876 or charExtra are non-zero.
44878 * 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:
44879 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44880 Replace GRAPH_ functions with Win SDK equivalents.
44882 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
44884 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
44885 Reverted previous patch.
44887 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
44888 Don't define MZ_SUPPORTED on non-i386 platforms.
44890 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44891 Fixed DPMI_CallRMProc (I think).
44893 * misc/network.c, relay32/mpr.spec:
44894 Marcus Meissner <marcus@jet.franken.de>
44895 Stub for NPSGetProviderHandleA.
44897 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
44898 The scancode Windows send for extended keys is the scancode of the
44899 unextended equivalent of the key, plus the extended flag.
44901 * dlls/winaspi/winaspi16.c:
44902 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44903 Fixed a real mode problem.
44905 * loader/ne/module.c:
44906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44907 NE_MODULE.stack_size was set to a ridiculously small value of 5.
44908 Windows sets 0x1400 in such cases for programs.
44910 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44911 We don't yet want the static control to call DestroyIcon.
44913 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
44914 Added case for GCW_ATOM int GetClassLong32A.
44916 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
44917 Stub for WNetOpenEnum32W.
44919 * multimedia/dsound.c, relay32/dsound.spec:
44920 Robert Riggs <rriggs@tesser.com>
44921 More general code cleanup for readability.
44922 A few more parameter validation checks.
44923 Return DS_OK rather than 0 in a number of functions.
44924 Fixed primary buffer ref count bug in CreateSoundBuffer().
44925 Handle 1-3 byte sound fragments that would cause buffer overruns.
44926 Clear primary buffer with a neutral value instead of always 0
44927 (because 128 is neutral for 8-bit sound).
44928 Fix bug with mixing 8-bit sound into the primary buffer.
44929 Broke out the main block in DSOUND_thread() to another function for
44931 Handle "no audio" and "audio busy" cases properly when initializing
44932 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
44934 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
44935 Made variables optimized into registers accessible.
44937 * relay32/user32.spec:
44938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44939 The spec definition for MonitorFromWindow was wrong.
44941 * msdos/int21.c: Stefan Leichter <sle@camline.com>
44942 File handle bug fix.
44944 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44945 Added paragraph about different dll versions and structure sizes.
44947 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44948 Added missing TOOLINFO structure.
44950 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
44953 * 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:
44954 Andreas Mohr <a.mohr@mailto.de>
44955 - Several kernel.spec return type mismatch fixes
44956 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
44957 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
44958 - LocalNotify() basic support
44959 - Fixes for local heap handling with heap handles created by Virtual*()
44961 * graphics/x11drv/xfont.c:
44962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44963 Bugfix: -microsoft-symbol encoding was not recognized.
44965 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44966 Bugfix: WIN_ResetQueueWindows would skip some windows.
44968 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44969 Allow recursively reentering CALL32_LargeStack.
44971 * 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:
44972 Patrik Stridvall <ps@leissner.se>
44973 Added the new TTY driver.
44975 * 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:
44976 Patrik Stridvall <ps@leissner.se>
44977 Moved more code to the X11 driver.
44979 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
44981 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
44982 Joseph Pranevich <jpranevich@lycos.com>
44983 Call the new console driver for some routines. This is not completely
44984 done yet and more for testing purposes.
44986 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
44988 * 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:
44989 Joseph Pranevich <jpranevich@lycos.com>
44990 Added console support.
44992 * 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:
44993 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44994 Move OEM resources to the x11drv.
44996 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
44997 Opening a file in a directory which doesn't exist returns
44998 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
45000 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
45001 Handle atoms "# non number" (oracle client).
45003 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
45005 * if1632/kernel.spec, misc/error.c:
45006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45007 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
45008 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
45009 Added names for some undocumented exports.
45011 * memory/global.c, if1632/thunk.c:
45012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45013 Implemented GlobalChangeLockCount (KERNEL.365).
45015 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
45016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45017 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
45019 * if1632/gdi.spec, objects/gdiobj.c:
45020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45021 Implemented GdiFreeResources (GDI.609).
45023 * include/dsound.h, multimedia/dsound.c:
45024 Robert Riggs <rriggs@tesser.com>
45025 Fixed 8-bit WAV format handling (it is unsigned data).
45026 Fixed off-by-one checks for buffer wrap.
45027 Increment ref count for primary buffer in CreateSoundBuffer().
45028 Added DSBPN_OFFSETSTOP support to position notification code.
45029 Lots of minor parameter validation checks.
45030 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
45031 and IDirectSound_GetSpeakerConfig().
45032 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
45034 Lots of thread locking for DirectSound buffers.
45035 Dealloc primary buffer when dsound is deallocated.
45037 * include/wintypes.h:
45038 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45039 Added the TEXT() and MAKELRESULT() definitions.
45041 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
45044 * Makefile.in: James Juran <jrj120@psu.edu>
45045 Revert misguided change to install_lib that broke -disable-lib
45048 * misc/main.c, include/windows.h:
45049 Juergen Schmied <juergen.schmied@metronet.de>
45050 New parameter SPI_GETDRAGFULLWINDOW.
45051 One missing break in SPI_GETDRAGFULLWINDOW.
45053 * dlls/shell32/pidl.c, relay32/shell32.spec:
45054 Juergen Schmied <juergen.schmied@metronet.de>
45055 New functions ILGlobalClone/ILGlobalFree.
45057 * documentation/printing:
45058 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45059 Add a note about WinPrinters.
45061 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
45062 Marcus Meissner <marcus@jet.franken.de>
45063 Added some stubs, some ptr->str conversions.
45065 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
45066 Lionel Ulmer <ulmer@directprovider.net>
45067 - added definition of DirectDrawCreateClipper.
45068 - more versatile support of surfaces / better surface description support.
45070 * 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:
45071 Juergen Schmied <juergen.schmied@metronet.de>
45072 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
45073 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
45074 Stubs SHWaitForFileToOpen, PathFindOnPath.
45076 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
45077 Small changes to print the strings in the relay-trace.
45079 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
45080 The class name needs to be converted to a getptr.
45082 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45083 Fixed memory/status recovery when error occured in MIDI_mciOpen.
45084 Fixed support for RMID files in MIDI_mciOpen.
45085 Fixed bug for playing MIDI files with tempo changes. Sound output is
45086 now correct, but length of tracks (and therefore of whole file) is not
45088 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
45090 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45091 Fixed memory/status recovery when error occured in WAVE_mciOpen.
45092 Changed error values (INTERNAL => INVALID_FILE) when file cannot
45095 * multimedia/msvideo.c, relay32/msvfw32.spec:
45096 Juergen Schmied <juergen.schmied@metronet.de>
45097 Stubs for MCIWndCreate[A|W].
45099 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
45100 VerQueryValue, bugfix: we cant convert binary data with
45101 HEAP_strdupWtoA (\VarFileInfo\Translation).
45103 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
45105 * relay32/advapi32.spec, win32/advapi.c:
45106 Juergen Schmied <juergen.schmied@metronet.de>
45107 Stubs for EnumServiceStatus32, small changes.
45109 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
45110 Load now the first icon from the *.ani file instead of crashing.
45112 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
45113 Fix warnings in miscemu/main.c.
45115 * include/windows.h:
45116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45117 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
45118 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
45119 - added the function definition for StartPage,EndPage,GetCommMask,
45120 GetCommModemStatus and PurgComm,WaitCommEvent.
45122 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
45123 Fixed activation/Focus message order problem when creating a new HWND.
45125 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
45126 Paul Quinn <PaulQ@corel.com>
45127 Implementation of ChildWindowFromPointEx functions.
45129 * misc/registry.c: Gavriel State <gavriels@corel.com>
45130 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
45132 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
45133 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45134 GetSystemPaletteEntries returns palette size if entries==NULL.
45135 Use this instead of COLOR_GetSystemPaletteSize.
45137 * relay32/dsound.spec, multimedia/dsound.c:
45138 Marcus Meissner <marcus@jet.franken.de>
45139 Implemented class factory for dsound.
45141 * relay32/kernel32.spec, misc/comm.c:
45142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45143 - fixed a minimal error in GetCommMask definition.
45144 - adds stubs for GetCommModemStatus and WaitCommEvent.
45146 * include/xmalloc.h, library/winestub.c:
45147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45148 Fixes for C++ Winelib compilation.
45150 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
45151 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
45153 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
45155 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
45156 James Juran <jrj120@psu.edu>
45157 Documentation updates.
45159 * Makefile.in: James Juran <jrj120@psu.edu>
45160 Fixed 'make install' to really check for libwine.a before installing
45163 * graphics/ddraw.c, include/options.h, misc/main.c:
45164 Stephen Crowley <crow@debian.org>
45165 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
45167 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
45168 Improved GetDiskFreeSpace32A().
45170 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
45172 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45173 Remove included color.h.
45175 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45176 Remove unnecessary check for entrypoint address (test binary was
45177 infected by a virus which uses invalid PE loading stuff).
45179 * graphics/painting.c, relay32/gdi32.spec:
45180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45181 Added stubs for Startpage and EndPage.
45183 * if1632/thunk.c, objects/dc.c:
45184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45185 Removed some unnecessary FIXME outputs.
45187 * if1632/kernel.spec, loader/task.c:
45188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45189 Implemented KERNEL.602 and stub for KERNEL.490.
45191 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45192 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
45194 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
45196 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
45197 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45200 * loader/ne/resource.c, include/module.h, loader/resource.c:
45201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45202 Moved ...Resource16 routines to loader/resource.c.
45203 Implemented accessing PE-file resources with 16-bit resource routines.
45205 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
45206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45207 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
45209 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
45210 Francis Beaudet <francis@macadamian.com>
45211 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
45212 and SysStringLen(). Ensure that the BSTR objects were allocated
45213 according to the Windows documentation.
45215 * 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:
45216 Juergen Schmied <juergen.schmied@metronet.de>
45217 Moved existing path - functions to shellpatch.c.
45218 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
45219 PathSetDlgItemPath32A|W.
45221 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
45222 Juergen Schmied <juergen.schmied@metronet.de>
45223 Moved existing IShellLink class. New stubs for IShellLinkW.
45225 * 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:
45226 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45227 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
45229 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
45230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45231 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
45232 registers (used by DeviceIoControl). Adapted all users.
45234 * include/winioctl.h, win32/device.c:
45235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45236 Implemented (most) VWin32.VxD DeviceIoControl routines.
45238 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
45240 * include/thread.h, scheduler/thread.c:
45241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45242 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
45244 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45245 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
45248 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45249 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
45250 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
45252 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45253 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
45254 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
45256 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
45257 Don't match against Symbol or Nil fonts.
45259 * memory/global.c: Stephen Crowley <crow@debian.org>
45260 Return the "buffers" and "cached" memory as free since it is
45261 deallocated when a program needs it anyway.
45263 * windows/dialog.c, include/windows.h:
45264 Juergen Schmied <juergen.schmied@metronet.de>
45265 Bugfix: SetDlgItemText32 returns BOOL not void.
45267 * relay32/user32.spec, windows/user.c:
45268 Juergen Schmied <juergen.schmied@metronet.de>
45269 New stubs GetUserObjectInformationA|W.
45271 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
45272 Removed left over 'show' and useless deadbeef checking which doesn't
45275 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45276 Adjust broken entrypoint addresses. (win98 notepad.exe)
45278 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
45279 Updated according to development.
45281 * if1632/mmsystem.spec, relay32/winmm.spec:
45282 Eric Pouech <Eric.Pouech@wanadoo.fr>
45283 Some new stubs (midiStreamXXX functions, some mci functions, and
45284 some mmio functions).
45286 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45287 Moved MCI part to mcimidi.c ; added DriverProc.
45289 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45290 Moved MCI part to mciwave.c ; added some error checking ; added
45293 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
45294 Eric Pouech <Eric.Pouech@wanadoo.fr>
45295 Added mcimidi and mciwave.
45297 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45298 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
45301 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45302 Starting writing MCI part ; fixed bug in MCI_INFO command.
45304 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45305 Added some missing stubs in 32 bit part.
45307 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45308 Made use of new 16/32 MCI message handling in mmsystem.c.
45310 * include/mmsystem.h, include/multimedia.h:
45311 Eric Pouech <Eric.Pouech@wanadoo.fr>
45312 Added some new functions/structures definitions.(I couldn't get all
45313 the manifest constants values that MS was referring to in its specs...
45314 if someone has them...)
45316 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45317 Added some error checking ; made use of new 16/32 MCI message handling
45318 in mmsystem.c ; fixed bug in MCI_INFO command.
45320 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45321 Added some error checking ; made use of new 16/32 MCI message
45322 handling in mmsystem.c.
45323 Added Win95 command to handle cd-rom with both data and audio ; fixed
45324 bug in MCI_INFO command ; shadowing MCI status for devices that can't
45325 get current status ; fixed status not being updated on cd change.
45327 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45328 Factorized 16/32 bit MCI function by using message mapping from 16
45329 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
45330 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
45331 yet working. Fixed some issues regarding asynchronous MCI commands ;
45332 fixed MCI_SYSINFO command.
45334 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
45337 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
45339 * 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:
45340 Juergen Schmied <juergen.schmied@metronet.de>
45343 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
45344 New function: _ILGetExtension.
45346 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
45347 Juergen Schmied <juergen.schmied@metronet.de>
45348 New file. HKEY_CLASSES_ROOT handling.
45350 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45353 * 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:
45354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45355 Added Unicode support (at least partially).
45357 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
45358 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45359 Added IOleAdviseHoler interface (still a dummy) and fixed
45360 CreateOleAdviseHolder().
45362 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
45363 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45364 Added global subclassing atom, used by tooltips and updown (not yet).
45366 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45367 Improved layout code.
45369 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
45370 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45371 Fixed ImageList_LoadImage().
45373 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45374 Added CMEM_SETITEM32A and message forwarding to combobox.
45376 * ole/moniker.c, relay32/ole32.spec:
45377 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45378 Added stub for CreateItemMoniker().
45380 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45381 Fixed some undocumented function names and implemented DPA_Merge
45384 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45385 Enabled double click for buttons.
45387 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45388 Added command and return constants used by WM_NOTIFYFORMAT.
45390 * 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:
45391 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45392 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
45394 * include/options.h, misc/main.c, ole/ole2nls.c:
45395 Juergen Schmied <juergen.schmied@metronet.de>
45396 Small fixes to get the default language to a sensible value.
45399 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
45400 Douglas Ridgway <ridgway@winehq.com>
45401 Miscellaneous small fixes.
45403 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
45404 Andreas Mohr <a.mohr@mailto.de>
45405 Added Win16 implementation for GetRegionData().
45407 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
45408 Enhanced OABuildVersion() to return different version values for
45411 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
45412 Added INT21_ParseFileNameIntoFCB() and some other things to get
45413 COMMAND.COM working.
45415 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
45416 Added missing entry for GetNumberFormatW.
45418 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
45419 Checking for NULL-pointer.
45421 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
45422 Robert Pouliot <krynos@clic.net>
45423 Better OLE support in French languages.
45425 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
45426 Implementation of CreateProcess32W.
45428 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
45429 Queuing of deferred Expose events.
45431 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
45432 LB_GETTEXT: Handle passed NULL buffer.
45434 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
45435 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
45438 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
45439 Marcus Meissner <marcus@jet.franken.de>
45440 Turn mega double switch into static table (reduces compile time).
45442 * AUTHORS, include/authors.h: Added Robert Riggs.
45444 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
45445 include ddraw.h, questionable fix for questionable struct/union
45446 construct in MS's D3DVECTOR definition.
45448 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
45449 More flags (DirectX 5.2), DirectSound3DListener and
45450 DirectSound3DBuffer structures, include some required files
45451 (windows.h, compobj.h, and d3d.h).
45453 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
45454 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
45455 primary buffer is implemented closer to what the SDK docs specify,
45456 other SDK documented behaviour enforced. Completed the devcaps list.
45458 * misc/crtdll.c, relay32/crtdll.spec:
45459 Juergen Schmied <juergen.schmied@metronet.de>
45460 New stubs strdate, strtime.
45462 * memory/selector.c:
45463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45464 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
45466 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
45467 Fixed a mask set, and other parity setting bugs for serial ports.
45469 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
45470 Added BSDI sigcontext definitions.
45472 * windows/class.c: Rein Klazes <rklazes@casema.net>
45475 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
45476 Remove now useless RELAY_ShowDebugmsgsRelay check.
45478 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45479 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
45480 directory, for they seem to be relocated by the standard relocating
45481 mechanism. (Explicitly checked one program using it)
45483 * dlls/shell32/shellord.c, include/shell.h:
45484 Marcus Meissner <marcus@jet.franken.de>
45485 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
45487 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
45488 Check wndPtr for NULL.
45490 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45491 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
45493 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
45494 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45495 Takes print spooler functions out of win16drv.
45496 Allows the PostScript driver to go into libwine.
45498 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
45499 Ian Schmidt <irsman@iag.net>
45500 Added stubs for two undocumented GDI routines, SetMagicColors and
45501 SetSolidBrush. This allows Win98 native USER to start up.
45503 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
45504 Fixed the DGA detection code in ddraw. You don't need root access,
45505 having r+w access to /dev/mem is enough.
45507 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
45508 Marcus Meissner <marcus@jet.franken.de>
45509 DirectDraw status updated.
45510 Use cooperative window for drawing in xlib implementation if possible.
45511 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
45513 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
45514 Micro patch for AltGr key on german keyboards.
45516 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
45517 Fixes error handling (SetLastError() and return value).
45519 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
45520 Partially complete GetTextCharsetInfo and corrects return values for
45521 this family of functions.
45523 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
45525 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
45528 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45529 Fixed retrieval of invalid palette data in GetDIBits().
45531 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
45532 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
45533 without unmapping them again.
45535 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
45536 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
45537 outside desktop window with gtwin.exe (Dutch banking program).
45539 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
45542 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
45543 Fixed bug in StretchDIBits32 (wrong origin).
45545 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
45548 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
45549 Lionel Ulmer <ulmer@directprovider.net>
45550 Some corrections to the handling of off-screen buffers.
45551 Correction to the EnumDisplayModes function.
45552 Added XShm support to Xlib driver.
45553 Open a DirectX window even when using the DGA driver.
45555 * 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:
45556 Juergen Schmied <juergen.schmied@metronet.de>
45557 Cleanup, small fixes, a few new stubs.
45559 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
45560 Handling for listviewstyles, view mode buttons in filedialogs
45561 enabled and handled.
45562 New listview columns Size, Type, Modified for reportview
45563 created and handled.
45565 * dlls/shell32/if_macros.h:
45566 Juergen Schmied <juergen.schmied@metronet.de>
45567 New file, wrapper for IShellBrowser class.
45569 * dlls/shell32/iconcache.c:
45570 Juergen Schmied <juergen.schmied@metronet.de>
45571 New file, some helper functions for icon cache.
45572 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
45573 Shell_GetImageList in this file.
45575 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45576 Juergen Schmied <juergen.schmied@metronet.de>
45577 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
45579 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
45580 LoadLibraryEx: show a warning when called with unimplemented parm.
45582 * miscemu/instr.c: Cleaned up a bit.
45584 * memory/selector.c, miscemu/instr.c, tools/build.c:
45585 Marcus Meissner <marcus@jet.franken.de>
45586 Clean invalid selectors on the pop %xs from the STACKFRAME itself
45587 instead of using linked list hack.
45589 * Makefile.in: Removed gets message.
45591 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
45592 Added Thai nls-resources.
45594 * 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:
45595 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45596 Display the language id for "XXX not supported for your language"
45598 Added all languages and sublanguages for languages supported in
45599 resources/sysres_Xx.
45601 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
45602 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
45604 * ole/moniker.c: Gavriel State <gavriels@corel.com>
45605 Ensure that CreateFileMoniker functions don't return a bogus moniker
45608 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
45609 Added code to manage Ascii and WideChar class names, and to return the
45610 names in the GetClassInfo functions.
45612 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
45613 Fix to Linux IPX so compiles on non-linux platforms.
45615 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
45616 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
45618 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
45620 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
45621 Juergen Schmied <juergen.schmied@metronet.de>
45622 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
45624 * 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:
45625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45626 Moved X11 mouse cursor handling to the DISPLAY driver.
45628 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
45629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45630 Some fixes to Wine startup/termination sequence with native USER.
45631 Do not call built-in USER signal handler when using native USER.
45633 * debugger/break.c, include/debugger.h, include/task.h:
45634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45635 Bugfix: -debug didn't work anymore after the last startup sequence patch.
45637 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45638 Fixed list insertion bug in CoLoadLibrary().
45640 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
45641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45642 Added stubs for several VxDs / interrupts.
45644 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
45645 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45646 Should get win16drv AbortProc working. Hopefully.
45648 * windows/input.c, windows/keyboard.c:
45649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45650 Moved GetKeyboardLayoutName16 to windows/input.c.
45652 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
45653 Patrik Stridvall <ps@leissner.se>
45654 Moved some declarations from imagehlp.h to common include files.
45656 * relay32/kernel32.spec, win32/thread.c:
45657 Rein Klazes <rklazes@casema.net>
45658 Added implementations for InterlockedExchangeAdd() and
45659 InterlockedCompareExchange().
45661 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
45662 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45663 Fixes a few of the many compiler warnings.
45665 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
45666 Emulate "mov cr4,eax" (tombraider 3 demo).
45668 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45669 Do not enumerate D3D devices we can't handle anyway.
45670 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
45672 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
45673 Marcus Meissner <marcus@jet.franken.de>
45674 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
45675 just once at creation time.
45677 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
45678 Pavel Roskin <pavel_roskin@geocities.com>
45679 Added stubs for CoRevokeClassObject and OleSetClipboard.
45681 * windows/win.c: Per Ångström <pang@mind.nu>
45682 EnumTaskWindows16: Basing the selection on a window's task is not only
45683 more straightforward than comparing message queues, it also works
45684 better for Win32 applications.
45686 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45687 Changed some of the message classes.
45689 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
45690 Special case handling of : Shift + arrow, shift + home, ...
45691 X returns a char for it, but Windows doesn't. Ignore X char.
45692 Also added some documentation.
45694 * include/winsock.h, misc/winsock.c:
45695 Stephen Langasek <vorlon@dodds.net>
45696 Bugfixes for IPX code and preliminary groundwork for other address
45699 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
45700 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
45701 lookup (Registry is case insensitive).
45703 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
45704 Juergen Schmied <juergen.schmied@metronet.de>
45705 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
45706 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
45707 RtlTimeToTimeFields.
45709 * include/windows.h, ole/ole2nls.c:
45710 Juergen Schmied <juergen.schmied@metronet.de>
45711 Stub for GetNumberFormat32W.
45713 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
45716 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
45717 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
45718 to be in nominative case.
45720 * windows/queue.c: Per Ångström <pang@mind.nu>
45721 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
45722 an invalid size parameter.
45724 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
45725 Added correct implementation of GetCaps, changed Play and Stop handling
45726 of positions indexes, suppressed warnings.
45728 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
45729 Corrected bug in TRACE function.
45731 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
45732 Lionel Ulmer <ulmer@directprovider.net>
45733 Corrected bug in DirectDrawSurface creation and handling for driver
45736 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
45737 Wine keyboard and mouse have now their own UIDs.
45739 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45740 Fix allocation size in CreateDIBPatternBrush*.
45742 ----------------------------------------------------------------
45743 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
45745 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
45746 Fixed keystroke accelerators in dialogs which have controls containing
45747 other controls as child windows.
45749 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
45750 Juergen Schmied <juergen.schmied@metronet.de>
45751 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
45752 16->32 bit conversion.
45754 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45755 Prevent CreateDIBSection from seg faulting when one dimension of
45758 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
45759 Stephen Langasek <vorlon@dodds.net>
45760 Support for IPX networking via winsock under Linux.
45762 * relay32/gdi32.spec, graphics/painting.c:
45763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45764 Added a stub for StartDocA and EndDoc.
45766 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
45767 James Sutherland <JamesSutherland@gmx.de>
45768 More complete implementation of the SetCtrlHandler() function (and the
45769 related console functions).
45771 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
45772 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
45775 * graphics/vga.c, include/vga.h, msdos/ioports.c:
45776 Ove Kaaven <ovek@arcticnet.no>
45777 Simulate the VGA vertical refresh.
45779 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45780 Added support of source and destination rectangles in Blit function.
45782 * include/dinput.h, windows/dinput.c:
45783 Lionel Ulmer <ulmer@directprovider.net>
45784 Added device type constants and used them in device enumeration
45787 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45788 API documentation says that RegEnumKeyEx, RegEnumValue and
45789 RegQueryInfoKey takes the size of the buffers as characters.
45791 * ole/compobj.c: Added missing #include "config.h"
45793 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
45794 Justin Bradford <justin@ukans.edu>
45795 Replaces CoCreateGuid stub with an implementation of DCE's UUID
45796 specification. Also removes some unnecessary code from StringFromCLSID.
45798 * include/commctrl.h, include/winbase.h, include/wintypes.h:
45799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45800 Added an extern "C" safeguard.
45802 * include/commdlg.h, include/windows.h, windows/input.c:
45803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45804 - adds GetExitCodeProcess
45805 - corrects the return-type of GetKeyState
45806 - corrects the winelib definition of IsDialogMessage
45807 - adds winelib definitions for PrintDlg
45809 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
45810 ExtSelectClipRgn fix: RGN_DIFF did not work.
45812 * objects/cursoricon.c, windows/event.c, windows/message.c:
45813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45814 Adapted to new input event handling.
45816 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
45817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45818 USER-side part of input event handling: contains implementation of
45819 keybd_event and mouse_event, and USER-related code removed from
45820 windows/event.c and windows/keyboard.c.
45822 * windows/display.c:
45823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45824 Stubs for DISPLAY.DRV removed from keyboard.c.
45826 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
45827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45828 Implementation of MOUSE.DRV (contains some code taken from
45831 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
45832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45833 Implementation of KEYBOARD.DRV (code mostly taken from previous
45834 windows/keyboard.c).
45836 * loader/main.c, loader/task.c, miscemu/main.c:
45837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45838 Bugfix: really *do* switch to the initial task's stack.
45839 CallLargeStack mechanism re-enabled.
45841 * include/debug.h, include/debugdefs.h:
45842 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45843 New Files. Added 'date and time picker' and 'month calendar' control
45844 dummies. They are used by Outlook Express.
45846 * ole/ole2.c, relay32/ole32.spec:
45847 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45848 Added stub for CreateBindCtx() and added missing CoGetClassObject()
45849 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
45851 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45852 Little improvement.
45854 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45855 Added preliminary hit testing. Makes regedit.exe happy ;-)
45857 * documentation/common_controls, dlls/comctl32/imagelist.c:
45858 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45859 Improved documentation and fixed typos.
45861 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
45862 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45863 Added DrawStatusText32AW() and CreateStatusWindow32AW().
45865 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45866 Improved display and layout code.
45868 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
45869 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45870 New Files. Added 'date and time picker' and 'month calendar' control
45871 dummies. They are used by Outlook Express.
45873 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
45875 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
45876 Charles Suprin <csuprin@lynx.dac.neu.edu>
45877 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
45879 * graphics/x11drv/graphics.c:
45880 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45881 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
45882 which it did if either ellipse dimension was zero.
45884 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45885 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
45888 * relay32/mpr.spec, misc/network.c:
45889 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45890 Added stub WNetEnumCachedPasswords.
45892 * msdos/int21.c, msdos/int25.c:
45893 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45894 Made this file DOSMOD friendly.
45896 * loader/ne/segment.c, loader/pe_image.c:
45897 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45898 Unified "No implementation for..." warnings.
45900 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
45901 monodebg.vxd used by some Origin programs implemented.
45903 * objects/bitmap.c:
45904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45905 Fail if less then one entire line requested in GetBitmapBits32.
45907 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
45908 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
45910 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
45911 John Richardson <jrichard@zealand.mv.com>
45912 Implementation of CoLoadLibrary, CoFreeAllLibraries,
45913 CoFreeUnusedLibraries, CoFreeLibrary.
45914 Fixed misspelling of CoUninitialize.
45916 * programs/clock/ChangeLog, programs/clock/main.c:
45917 Robert Pouliot <krynos@clic.net>
45918 Fixes for other languages.
45920 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
45922 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
45923 Fix wide character functions to return character count in character
45924 quantities not byte quantities. Make RegQueryInfoKey and
45925 RegQueryInfoKey behave correctly in win95 mode.
45927 * include/dinput.h, windows/dinput.c:
45928 Lionel Ulmer <ulmer@directprovider.net>
45929 Changed mouse button mapping and check size of return buffer.
45931 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
45932 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
45934 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45935 Fixed an error in the implementation of FILE_ShareDeny.
45937 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
45938 Marcus Meissner <marcus@jet.franken.de>
45939 Solaris redefines ERR and CS, fixed occurances.
45940 Solaris has TRAPNO in its sigcontext, added to sig_context.h
45942 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
45943 Eric Pouech <Eric.Pouech@wanadoo.fr>
45944 Made mmioSetBuffer callable from 16 and 32 bit code.
45946 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
45947 Fixed wrong arg type.
45949 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
45950 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45951 Moved X11 DIB stuff to x11drv.
45953 * win32/code_page.c:
45954 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45955 The API for WideCharToMultiByte says that the src-string has only to be
45956 treated as NULL-terminated if srclen is -1.
45958 * include/win.h, windows/event.c, windows/win.c:
45959 Ove Kaaven <ovek@arcticnet.no>
45960 Made sure ConfigureNotify is processed before Expose, deferring the
45961 Expose event if necessary, thus working around a WM flaw with virtual
45962 desktop scrolling in -managed mode.
45964 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
45965 Translated in French (not so good anyhow) message for the mark on
45968 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
45969 Changed the default from 0 to 0x409 (eng-us).
45971 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
45972 Two missing WINAPIs.
45974 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
45975 Fixed one wrong parameter.
45977 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
45978 Fixed --disable-lib.
45980 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
45982 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
45983 Constants for controls in common dialogs.
45985 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
45987 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
45988 Fixed some compiler warnings.
45990 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
45992 * 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:
45993 Jesper Skov <jskov@cygnus.co.uk>
45994 egcs 'ambiguous else' warnings fixes.
45996 * include/toolhelp.h, include/windows.h, scheduler/process.c:
45997 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45998 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
45999 definition to toolhelp.h.
46001 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
46002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46003 Run Winelib applications as 32-bit processes in the initial task.
46004 Simplified/removed several special 'if (__winelib)' cases in
46005 Wine main code obsoleted by that change.
46007 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46008 Call mouse driver callback also if windows are not registered with X
46009 (if using native USER.EXE).
46011 * memory/atom.c, include/atom.h:
46012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46013 Adapted to separation between KERNEL and USER.
46015 * 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:
46016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46017 Implemented new Wine startup sequence, separating startup into
46018 KERNEL/USER/GDI related parts, allowing native replacement.
46019 Implemented initial 'kernel' task.
46021 * include/ole.h, include/winerror.h, ole/compobj.c:
46022 John Richardson <jrichard@zealand.mv.com>
46023 Implementation of InprocServer32 CoGetClassObject.
46025 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
46026 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46029 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
46031 * 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:
46032 Patrik Stridvall <ps@leissner.se>
46033 Started moving some X11 window management code to windows/x11drv.
46035 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
46036 Ove Kaaven <ovek@arcticnet.no>
46037 Fixed IsDialogMessage16.
46039 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
46040 Tell people to ignore the 'gets' warning. Some will listen.
46042 * graphics/x11drv/bitmap.c, windows/graphics.c:
46043 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46044 A couple of small fixes to my bitmap patch.
46046 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
46047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46048 Allow the user to put a mark in the debug log by adding a item in the
46049 SYSMENU. The messages needs implementation in all other languages than
46050 English and German.
46052 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46053 Give tempfile a different name even if they are created in the same
46054 second. Removed some fixmes from the ShareDeny stuff.
46056 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
46057 Rein Klazes <rklazes@casema.net>
46058 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
46059 extended style is specified. Also implemented CreateMDIWindow32A()
46060 call - single thread only -.
46062 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
46063 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
46065 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46066 Detection of the end of imports with Characteristics 0 fail for Borland
46067 programs (which seem to have always characteristics 0). Changed to algorithm
46068 to something a bit more intelligent.
46070 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
46071 Added CoFreeLibrary stub.
46073 * README: Updated FAQ location.
46075 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46076 Implement SEGPTR conversion for STARTDOC in Escape32().
46078 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46079 Bugfix: SetDCState did not reset clipping region to empty.
46081 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
46082 Fixed small off by one error in GetComputerName32W, always killed the
46083 last character of a hostname.
46085 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
46086 Don't HeapFree() colormap if we didn't allocate one.
46088 * 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:
46089 Marcus Meissner <marcus@jet.franken.de>
46090 Added stubs for user32,advapi32 functions.
46092 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
46093 Marcus Meissner <marcus@jet.franken.de>
46094 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
46096 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
46097 Changed many WARN()s related to internal Wine memory failures to
46100 * if1632/kernel.spec, scheduler/process.c:
46101 Andreas Mohr <a.mohr@mailto.de>
46102 Added .spec entry for KERNEL.RegisterServiceProcess.
46104 * if1632/display.spec, windows/keyboard.c:
46105 Andreas Mohr <a.mohr@mailto.de>
46106 Added stub for CheckCursor().
46108 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
46109 Fix for non-modal dialog closing.
46111 * windows/dinput.c: David Faure <faure@kde.org>
46112 Rewrote the two routines using the vkey->scancode array to use
46113 keyc2vkey for each keycode, instead. Not tested.
46114 Removed unused IDirectInputDeviceA_GetDeviceState.
46115 Fixed warning in TRACE() call.
46117 * windows/keyboard.c: David Faure <faure@kde.org>
46118 Deleted the vkey->sancode array, because QWERTY specific.
46119 Back to using the X keycode instead as the scancode. Tested.
46121 * graphics/psdrv/init.c:
46122 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46123 Print a message if the PostScript driver can't find a PPD file.
46125 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
46126 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
46127 (DOS apps/games using this mode comes up now, although you can't
46128 really do anything with them (yet?).)
46130 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
46131 Use macro V86_FLAG.
46133 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
46134 Set default video mode to 3 (80x25 color).
46136 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
46137 Ignores a couple of signals.
46139 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
46140 Ove Kaaven <ovek@arcticnet.no>
46141 Moved VGA-emulating DirectX code from dispdib.c to a separate
46142 file. Made it use a system timer and trap I/O accesses to the VGA
46143 DAC registers to accommodate DisplayDib-using programs that try to
46144 access the VGA hardware directly.
46146 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
46147 Ove Kaaven <ovek@arcticnet.no>
46148 Indirection for INSTR_EmulateInstruction for use by DOS code.
46149 Added support for a 55Hz system timer, letting DOS apps calibrate
46150 their delay loops and such. Calls INSTR_EmulateInstruction for
46151 instruction emulation (principally I/O port access). Added macro
46154 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
46156 * windows/dinput.c, multimedia/dsound.c:
46157 Marcus Meissner <marcus@jet.franken.de>
46160 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46161 Removed the FIXME() and moved SetLastError(0) to the end (so that
46162 GetTempFileName et.al. can't overwrite it).
46164 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
46165 Marcus Meissner <marcus@jet.franken.de>
46166 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
46169 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
46170 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
46171 style, should not be shown at creation nor activated unless the
46172 WS_VISIBLE flag is set.
46174 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
46175 Bugfix for fixup_imports: Enable checking for terminating import
46176 struct with Characteristics bitfield set to 0.
46178 * windows/win.c: Rein Klazes <rklazes@casema.net>
46179 Delay linking newly created window in linked list until after the
46180 WM_NCCREATE message.
46182 * files/file.c: Rein Klazes <rklazes@casema.net>
46183 Small bug in FILE_InUse does not do a release on every acquired file
46186 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
46187 lpszName of NULL is handled (removes some warnings).
46189 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
46190 Now allows specification of a start directory on the cmdline.
46192 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
46193 Gets rid of the arch-dependent bit operations (tested on Linux and
46196 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
46198 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
46199 A dest buffer was printed out as string.
46201 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
46202 Corrected 2 wrong definitions.
46204 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
46205 Patrick Spinler <spinler.patrick@mayo.edu>
46206 Added stubs for Process32First/Process32Next.
46208 * 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:
46209 François Gouget <gouget@metaintegration.net>
46210 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
46211 headers prototypes.
46213 * 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:
46214 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46215 Added pBitmapBits and pCreateBitmap to the GDI function table and
46216 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
46218 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
46219 Juergen Schmied <juergen.schmied@metronet.de>
46220 New SHGetSimpleIDListFromPath32AW.
46221 Unicode-safe: PathFindFilename32AW.
46223 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
46224 IExtractIcon had an extra c in a struct definition.
46226 * relay32/dplay.spec:
46227 John Richardson <jrichard@zealand.mv.spamless.com>
46228 Added entry for DirectPlayEnumerate.
46230 * ole/nls/sky.nls, ole/ole2nls.c:
46231 Juergen Schmied <juergen.schmied@metronet.de>
46232 Added Slovak nls-resources.
46234 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46235 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
46236 CreateRoundRectRgn.
46238 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
46240 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
46241 EnumDisplayModes* returns a static list of modes with all depths
46242 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
46244 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
46245 Marcus Meissner <marcus@jet.franken.de>
46246 Stub for midiOpenStream (helps hexen2demo).
46248 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
46249 Robert Pouliot <krynos@clic.net>
46250 Small patch for better French support.
46252 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46253 Bugfix: memory overwrite bug.
46255 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
46257 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
46258 32-bit clipboard support.
46260 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46261 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
46264 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
46265 Fixed a minor problem with the menus for mdi child windows.
46267 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46268 Removed no longer necessary commented out code, destroy old window
46269 when SetDisplayMode is called again, EnumDisplayModes now returns
46270 all possible modes (using a static list).
46272 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46273 Anon shared mapping fixed for file sharing.
46275 ----------------------------------------------------------------
46276 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
46278 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
46279 Fixes for LANG_NEUTRAL.
46282 Added some padding to the PDB for ill-behaving apps (problem reported
46285 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
46286 Jonathan Buzzard <jab@hex.prestel.co.uk>
46287 Added a new debugging channel io to allow read/writes on a port to be
46290 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
46291 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
46292 ignored. 0x00 is used for generated key events only.
46294 * windows/message.c, windows/queue.c:
46295 Douglas Ridgway <ridgway@winehq.com>
46296 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
46297 GetMessagePos, GetMessageTime.
46299 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46300 Delete the filename for the mapping instantly.
46302 * dlls/shell32/shellord.c, relay32/shell32.spec:
46303 Michael Poole <poole@graviton.res.cmu.edu>
46304 Stub for SHSimpleIDListFromPath.
46306 * loader/task.c: Fixed bug in SwitchStackTo.
46308 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
46310 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
46311 Check if scrollbar and parent are visible before redraw.
46313 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
46314 Kai Morich <kai.morich@darmstadt.netsurf.de>
46315 Added Drag*32 functions.
46317 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
46318 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
46320 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
46321 Added FIXME message in PostMessage32x if parameters are truncated
46322 when calling PostMessage16.
46324 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
46325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46326 Added support for global handles, implemented ConvertToGlobalHandle.
46327 Allocate startup data and 16-bit stack for initial process.
46329 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
46332 * 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:
46333 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46334 Added Spanish resources.
46336 * ole/nls/euq.nls, resources/sysres_Es.rc:
46337 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46340 * relay32/kernel32.spec, scheduler/process.c:
46341 Marcus Meissner <marcus@jet.franken.de>
46342 LoadLibraryExW spec added (function was there).
46343 SetProcessPriorityBoost stub added.
46345 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
46346 Compile fix for Solaris.
46348 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
46349 Ove Kaaven <ovek@arcticnet.no>
46350 Implemented DisplayDib.
46352 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
46353 Hack to support integer ids in all static controls.
46355 * include/dinput.h, windows/dinput.c:
46356 Lionel Ulmer <ulmer@directprovider.net>
46357 Beginning of mouse support in DirectInput (only "standard" mouse
46358 configuration supported for now).
46360 * include/*.h, dlls/comctl32/*.c:
46361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46362 Added xxx_Unregister() functions to all common controls.
46364 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
46365 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46366 Some minor improvements and fixes.
46368 * dlls/comctl32/rebar.c, include/rebar.h:
46369 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46370 Improved the rebar control.
46372 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46373 Added support for transparent and tracking tooltips.
46375 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46376 Fixed a popup menu selection bug.
46378 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46379 Fixed DrawCaption16() and DrawCaptionTemp16().
46381 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
46384 * 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:
46385 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46386 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
46387 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
46390 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
46391 Joseph Pranevich <knight@baltimore.wwaves.com>
46392 Added support for int17 and int19.
46394 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
46395 Stubs for dos mode reboot interrupt.
46397 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
46398 Some printer stubs for DOS added.
46400 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
46401 More stubs added. These changes are only partially mine, I just made
46404 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
46405 Added some traces and cleaned up a couple of things.
46407 * 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:
46408 Juergen Schmied <juergen.schmied@metronet.de>
46409 Changed some string-shell32 functions to 32AW, parameter are
46410 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
46411 Some fixes in ole2nls.
46412 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
46413 Locale_System_Default.
46414 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
46415 (comctl32 heap alloc patch broke it).
46417 * include/winversion.h, misc/version.c:
46418 Juergen Schmied <juergen.schmied@metronet.de>
46419 Added VERSION_IsOsUnicode().
46421 * scheduler/handle.c:
46422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46423 More off-by-one errors fixed.
46425 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
46426 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46427 File sharing fixes.
46429 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
46431 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
46434 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
46435 Fixed DOS environment passing.
46437 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
46438 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
46440 * include/font.h, objects/font.c, objects/gdiobj.c:
46441 Juergen Schmied <juergen.schmied@metronet.de>
46442 New FONT_GetObject32W(), GetObject32W().
46444 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
46445 Juergen Schmied <juergen.schmied@metronet.de>
46446 New stub RegisterTaskList.
46447 New function EnumDisplaySettings32W().
46449 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
46450 More parameter checking in RltCopySid.
46452 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
46453 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
46455 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
46456 Ove Kaaven <ovek@arcticnet.no>
46457 Added new dll avifil32.dll.
46459 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
46460 Ove Kaaven <ovek@arcticnet.no>
46461 First shot at DPMI realmode calls.
46464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46465 Fixed several bugs with DLL initialization.
46467 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
46469 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
46470 Added ordinal for two syslevel functions.
46472 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
46473 Another missing WINAPI.
46475 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
46476 Small corrections in mmio declarations.
46478 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46479 Take virtual sizes in account for the total vma size.
46481 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
46482 Add some more NLS definitions for the Romanian language.
46484 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
46485 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
46486 to work. 'Adjust' caps flags accordingly.
46488 * ole/compobj.c, relay32/ole32.spec:
46489 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
46490 Stub for CoCreateGuid().
46492 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
46493 Brian Litzinger <brian@litzinger.com>
46496 * libtest/.cvsignore, libtest/Makefile.in:
46497 Petter Reinholdtsen <pere@minerva.cc.uit.no>
46498 Make sure hello3res.h is generated even if 'make depend' never has
46501 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
46502 Fixed moving and sizing of child windows.
46504 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
46505 Marcus Meissner <marcus@jet.franken.de>
46506 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
46508 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
46510 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
46511 Ove Kaaven <ovek@arcticnet.no>
46512 Added indirection for ctx_debug to the DOS loader, so Winelib works
46515 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
46516 Support anon shared mappings using temporary files (wont be deleted
46519 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
46520 Was freeing the incorrect pointers -> crash in mallocs/frees.
46522 * files/dos_fs.c, relay32/kernel32.spec:
46523 Marcus Meissner <marcus@jet.franken.de>
46524 DefineDosDevice stub added.
46526 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
46527 Added a default program option in wine.conf in section [programs] key
46530 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
46531 Better fix for this_is_a_syntax_error.
46534 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46535 Added the entries for LOCALE_SISO639LANGNAME and
46536 LOCALE_SISO3166CTRYNAME.
46538 * documentation/wine.man: James Juran <jrj120@psu.edu>
46541 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
46542 Fixed wrong ordinals.
46544 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
46545 Fixed a bug in RectInRegion.
46547 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
46549 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
46550 Removed an incorrect error message.
46552 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
46553 Make sure the access functions are always used to get label and serial
46556 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
46558 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
46559 Fixed bug on platforms were buffers returned by getenv() shall not be
46560 free()'ed. Added French (default) in locale handling.
46562 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
46563 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
46564 compile-time error message make more sense.
46566 * scheduler/handle.c:
46567 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46568 Fixed off by one error in HANDLE_GetObjPtr.
46570 ----------------------------------------------------------------
46571 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
46573 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46574 Try to implement the OF_SHARE_XXX options.
46575 Move the mode translations to functions.
46577 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
46578 Matthew Becker <mbecker@glasscity.net>
46579 Documentation updates.
46581 * ole/compobj.c, relay32/ole32.spec:
46582 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46583 Added stub for CoSetState32.
46585 * miscemu/main.c: Chad Powell <pxpx@usa.net>
46586 Added ability to read a startup program from wine.ini file.
46587 Put it in section [programs] key Startup.
46589 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
46590 Alex Priem <alexp@sci.kun.nl>
46591 Further improvements.
46593 * include/cursoricon.h, objects/cursoricon.c:
46594 Turchanov Sergey <turchanov@usa.net>
46595 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
46596 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
46598 * include/bitmap.h, objects/bitmap.c:
46599 Turchanov Sergey <turchanov@usa.net>
46600 Fixed LoadImage to support almost all LR_ flags.
46602 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
46603 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
46604 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
46605 bug fixes, changes to support LR_ flags.
46607 * include/global.h, memory/virtual.c:
46608 Turchanov Sergey <turchanov@usa.net>
46609 Added VIRTUAL_MapFileW to map file to memory in one function call.
46611 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
46612 Turchanov Sergey <turchanov@usa.net>
46613 Moved Multimonitor API declarations to windows.h.
46615 * 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:
46616 Turchanov Sergey <turchanov@usa.net>
46617 Implemented DefDriverProc32 from winmm.dll.
46619 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
46620 Alex Korobka <korobka@ams.sunysb.edu>
46621 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
46624 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
46625 Juergen Schmied <juergen.schmied@metronet.de>
46626 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
46627 buffer only when necessary.
46628 Updated deu.nls and some LCTYPES in winnls.h.
46630 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
46631 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
46634 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
46636 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
46637 Reduced huge (1GB) heap creation that caused Starcraft to fail.
46639 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
46640 Patrik Stridvall <ps@leissner.se>
46641 Compile fix for Solaris.
46643 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
46644 Compile fix for non OSS systems.
46646 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
46647 Compile fix for non XF86-DGA systems.
46649 * libtest/Makefile.in, libtest/volinfo.c:
46650 Petter Reinholdtsen <pere@td.org.uit.no>
46651 New file to test DRIVE_GetLabel.
46653 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
46654 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
46655 32bit cdaudio bit support before it can be removed...
46657 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
46658 Added a bunch of stubs for ddraw suface routines. All stubs for
46659 surface present now.
46660 Commented out message pump calls. I don't see a reason for them being
46661 there. Everything works fine with -desktop and -managed still has
46662 problems. Disagreements?
46664 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
46665 Fixed GetLocaleInfo32A for other languages than en_uk.
46666 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
46667 last but not least the first argument lcid where is all about...
46669 * 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:
46670 Marcus Meissner <marcus@jet.franken.de>
46671 Fixed some more missing WINAPIs (hopefully correct).
46673 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
46674 Fixed the = -> == bug.
46676 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
46677 Shell parameters (config.sys) and ANSI support stubs.
46679 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
46680 Added int16.c and int29.c.
46682 * include/miscemu.h, msdos/interrupts.c:
46683 Joseph Pranevich <knight@baltimore.wwaves.com>
46684 More interrupts that can be done from DOS mode.
46686 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
46687 Added int29 (Fast Write to Screen) support.
46689 * msdos/int16.c, include/debug.h, include/debugdefs.h:
46690 Joseph Pranevich <knight@baltimore.wwaves.com>
46691 Added int16 (Keyboard) support, mostly stubs.
46693 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
46695 * 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:
46696 Juergen Schmied <juergen.schmied@metronet.de>
46697 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
46698 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
46699 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
46700 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
46701 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
46703 * misc/ntdll.c, relay32/ntdll.spec:
46704 Dietmar Kling <dietmar.kling@usa.net>
46705 Added undocumented function RtlOpenCurrentUser.
46707 * 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:
46708 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46709 Renamed all LPIMAGE_* types to PIMAGE_*.
46711 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
46713 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
46714 Fixed an error when an owned window activates its owner during
46717 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
46718 Closing a dialog using the menu bar ("x" or "-" button or windows
46719 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
46720 normal windows when DestroyWindow() is called.
46722 * dlls/shell32/pidl.c:
46723 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
46724 Added missing WINAPIs.
46726 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
46727 Juergen Schmied <juergen.schmied@metronet.de>
46728 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
46729 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
46730 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
46733 * relay32/ntdll.spec, misc/ntdll.c:
46734 Juergen Schmied <juergen.schmied@metronet.de>
46735 New stubs NtQueryInformationThread, NtQueryInformationToken,
46736 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
46738 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
46739 Fixed PlaySound to start its thread the right way.
46741 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
46743 * controls/combo.c, controls/listbox.c:
46744 Alex Korobka <korobka@ams.sunysb.edu>
46745 CB_SETCURSEL and some other fixes.
46747 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
46748 Better QUEUE_FlushMessages().
46750 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
46751 Moshe Vainer <moshev@easybase.com>
46752 Partial implementation of GetOutlineTextMetrics32A.
46753 Added structures for OUTLINETEXTMETRICS.
46755 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
46756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46757 Do not clip source rectangle even by visible region for bitblts.
46758 Added field 'totalExtent' to WIN_DC_INFO.
46760 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46761 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
46763 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46764 Bugfix: Local32Free caused free handles list corruption.
46766 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
46767 Fixed --disable-debug config option.
46769 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
46771 * relay32/shell32.spec, dlls/shell32/shellord.c:
46772 Petter Reinholdtsen <pere@td.org.uit.no>
46773 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
46774 and FileIconInit() needed by Win95 explorer.
46776 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
46778 * windows/dialog.c, controls/button.c, controls/menu.c:
46779 Norman Stevens <norman@arcady.u-net.com>
46780 Improving keyboard handling, including accelerator keys in dialog
46781 boxes. Also fixes enter key in Agent32 edit box.
46783 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
46785 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
46786 Added support in file dialog boxes handling for filters like
46789 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
46790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46791 Implemented new PE DLL initalization code, trying to call the
46792 DllEntryPoint routines always in correct order :-)
46793 Bypass snooping when getting data buffer addresses (thunk buffers,
46794 __GP handlers) and for 32-bit routines directly called from 16-bit
46795 (due to stack address size problems).
46797 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
46798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46799 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
46800 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
46802 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
46803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46804 Implemented (partially) the KERNEL Thunklet API and Callback Client
46805 API (KERNEL.560-568,604-612,619-622).
46806 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
46808 * objects/bitmap.c, if1632/gdi.spec:
46809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46810 Stubs for CreateUser(Discardable)Bitmap16.
46812 * memory/heap.c, include/winnt.h:
46813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46814 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
46816 * memory/global.c, include/windows.h:
46817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46818 GlobalFix16 is supposed to return selector to the memory area.
46820 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
46821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46822 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
46824 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
46825 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46826 Use emergency TEB selector to avoid debugger crashes when stepping
46827 through relay stubs (or when FS is invalid otherwise).
46829 * windows/event.c, windows/keyboard.c:
46830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46831 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
46833 * 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:
46834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46835 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
46836 coordinates relative to the device, not the DC origin. This is
46837 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
46838 SelectVisRgn also expects region in device-relative coordinates.
46839 Adapted the rest of Wine to this coordinate change.
46840 Implemented ExtSelectClipRgn.
46842 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
46843 Andreas Mohr <100.30936@germany.net>
46846 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
46847 Andreas Mohr <100.30936@germany.net>
46848 Yet another small self-loader fix.
46850 * files/drive.c: Andreas Mohr <100.30936@germany.net>
46851 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
46852 correctly due to current drive being set too late.
46854 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
46855 Use $(AS) instead of $(CC) to compile .s files.
46857 * 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:
46858 Patrik Stridvall <ps@leissner.se>
46859 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
46861 * 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:
46862 Patrik Stridvall <ps@leissner.se>
46863 Started the implementation of IMAGEHLP.DLL.
46865 * 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:
46866 Patrik Stridvall <ps@leissner.se>
46867 Started the implementation of MSACM.DLL and MSACM32.DLL.
46869 * win32/device.c: Patrik Stridvall <ps@leissner.se>
46870 Removed things that were earlier added by mistake.
46872 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
46873 The implementation of mmioWrite is now called instead of the stub.
46875 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
46876 Juergen Schmied <juergen.schmied@metronet.de>
46877 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
46879 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
46880 Juergen Schmied <juergen.schmied@metronet.de>
46881 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
46882 Implemented: SHGetPathFromIDList32W.
46883 Changed PathCombine.
46885 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
46886 New structures DVASPECT, TYMED, IDLList.
46887 Shell specific clipboard formats.
46889 * relay32/winspool.spec, misc/printdrv.c:
46890 Juergen Schmied <juergen.schmied@metronet.de>
46891 Stub EnumPrintersW.
46893 * dlls/shell32/dataobject.c:
46894 Juergen Schmied <juergen.schmied@metronet.de>
46895 Implemented first functions.
46897 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
46898 Juergen Schmied <juergen.schmied@metronet.de>
46899 New class IDLList "Item ID List List" (internal).
46901 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
46902 Small changes (uses HIWORD/LOWORD).
46904 * windows/dialog.c, relay32/user32.spec:
46905 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
46906 Stub CreateDialogIndirectParamAorW.
46908 * Makefile.in, configure, configure.in:
46909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
46910 Don't install object files when --disable-lib is selected.
46912 * debugger/hash.c, debugger/msc.c:
46913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
46914 Don't print name for 32 bit lib multiple times.
46915 Clean up printing in DEBUG_ProcessDeferredDebug.
46917 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
46918 David Luyer <luyer@ucs.uwa.edu.au>
46921 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
46922 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
46924 * 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:
46925 Matthew Becker <mbecker@glasscity.net>
46926 Documentation corrections/standardizations.
46928 * 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:
46929 Eric Pouech <eric.pouech@lemel.fr>
46930 Started coding 32 bit MCI handling.
46931 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
46932 Wrote MCI MIDI support.
46934 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
46935 Yet another improvement to the bezier code.
46937 * windows/message.c: Rein Klazes <rklazes@casema.net>
46938 GetTickCounts() has a granularity in windows of 25 msec's.
46939 Girotel's serial communication appears to depend on it, so I guess
46942 * misc/comm.c: Rein Klazes <rklazes@casema.net>
46943 Update the modemn status bit that indicates whether the RLSD line is
46944 active in every call to GetCommError(). This is not the proper place,
46945 but since wine doesn't do any event-stuff...
46946 Fixed some TRACE call's faced with non zero terminated strings.
46947 Restore the terminal state at CloseCommt to the state it was at
46948 OpenComm(), so the modem will go off-hook.
46950 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
46951 GetModuleFileName32A() returns long filename if app sets osversion >=
46952 4.0. Also moved the long filename hackery to GetLongPathName32A() so
46953 it can be used by win32 programs.
46955 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
46956 GetLongPathName32A() returns dos format long filename instead of unix
46959 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46962 * relay32/shell32.spec, dlls/shell32/shellord.c:
46963 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46964 Added SHFlushClipboard.
46966 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
46967 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46968 Fixed some undocumented functions.
46969 Changed algorithm in DPA_QuickSort().
46970 Fixed heap creation/destruction and control [un]registration in
46973 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46976 * include/tooltips.h, dlls/comctl32/tooltips.c:
46977 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46978 Added tracking support and fixed loading of resource strings.
46979 Added unregister code.
46981 * 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:
46982 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46983 Added IPAddress and NativeFont controls.
46985 * include/imagelist.h, dlls/comctl32/imagelist.c:
46986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46987 Some minor improvements.
46989 * include/toolbar.h, dlls/comctl32/toolbar.c:
46990 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46991 Improved drawing and placement code. Explorer style common dialogs are
46994 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46995 Fixed bug in DrawIconEx32().
46997 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46998 Improved GetSystemInformation32[A/W].
47000 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
47001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47002 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
47003 Fixed handling of WS_EX_TOOLWINDOW.
47005 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47008 * windows/event.c, windows/keyboard.c, include/keyboard.h:
47009 David Faure <faure@kde.org>
47010 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
47011 activated. Uses the new KEYBOARD_UpdateOneState.
47012 Fixed a problem with menu accelerators (Alt-letter generates a down
47013 arrow event which beeps if not filtered).
47014 Speeded up ToAscii16/32() a little bit.
47016 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
47017 Ove Kaaven <ovek@arcticnet.no>
47018 Made Wine's debugger work satisfactorily with DOS apps.
47019 Perhaps dereferencing work better for Win16 apps too now, but
47020 it appears the debugger core wasn't designed for segmentation.
47022 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47023 Simulates DPMI memory map by converting lower-MB segment base
47024 addresses as necessary. Implemented allocating/freeing DOS memory
47025 blocks. Added XMS hook. (DPMI remains disabled by default until
47026 someone implements the raw mode switch entry points pkunzip needs.)
47028 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
47029 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
47030 can't keep working around flaws in it like this (now stdio
47031 was getting closed when programs close handles >=5)
47033 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
47034 Ove Kaaven <ovek@arcticnet.no>
47035 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
47036 seems to work fine under Wine.
47038 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
47039 Ove Kaaven <ovek@arcticnet.no>
47040 Moved some system dependencies to loader/dos/dosvm.c. Implemented
47041 environmental argv[0] passing to DOS apps. Added XMS hooks.
47043 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
47044 Added a memset() to prevent a debugger segfault caused by
47045 uninitialized pointers in the stabs lookup tables.
47047 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47050 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
47051 Added RtlAllocateAndInitializeSid entry.
47053 * 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:
47054 Marcus Meissner <marcus@jet.franken.de>
47055 Generic dynamic dll loader using dl*() API.
47056 Includes: stdcall->cdecl mapping ability, snooping.
47057 (Tested only with glide2x.dll -> libglide2x.so)
47059 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
47060 Marcus Meissner <marcus@jet.franken.de>
47061 Added win32 enhanced functionality to timer callbacks.
47063 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
47064 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
47065 does at least a bit of keyboard input.
47067 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
47068 Should display again.
47070 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
47072 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
47073 Implemented DS_CENTER dialog style.
47075 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
47076 Added function to build the Windows numeric language ID from language,
47077 code, charset and dialect strings, like used by Unix LANG variable.
47079 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
47080 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
47083 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
47084 Fixed a lot of bugs in ddraw.c to make xlib support work.
47085 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
47087 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
47088 Added DC object type to the list of valid objects that can be deleted
47091 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
47094 Starting new format changelog (older changes moved to
47095 documentation/ChangeLog.OLD).