1 ----------------------------------------------------------------
2 2002-06-05 Alexandre Julliard <julliard@winehq.com>
4 * documentation/README.fr:
5 Vincent Béron <vberon@mecano.gme.usherb.ca>
6 Updated README.fr so it's in line with README.
9 Marcelo Welter <pouback@sysmo.com.br>
10 Added PCF_TOTALTIMEOUTS to comm properties.
13 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14 Update FreeBSD-related notes.
16 * dlls/kernel/tests/file.c, files/file.c:
17 Check access rights before renaming or deleting files (based on
18 patches by Uwe Bonnes and Dmitry Timoshkov).
20 * documentation/README.fr:
21 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
22 French translation of the README file.
24 2002-06-04 Alexandre Julliard <julliard@winehq.com>
26 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
27 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
28 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
29 Duplicated wsprintf implementation in shlwapi.
31 * documentation/configuring.sgml, documentation/fonts.sgml,
32 documentation/implementation.sgml, documentation/installing.sgml,
33 documentation/samples/config, documentation/wine.conf.man, README:
34 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35 Documentation improvements.
38 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39 Only allow tabs in popup menus, and make sure to never display them.
41 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
42 Marcus Meissner <Marcus.Meissner@caldera.de>
43 Added marshalling of IUnknown.
45 * tools/winapi_check/modules.dat,
46 tools/winapi_check/win32/kernel32.api,
47 tools/winapi_check/win32/msg711.api,
48 tools/winapi_check/win32/ntdll.api,
49 tools/winapi_check/win32/setupapi.api,
50 tools/winapi_check/win32/ttydrv.api,
51 tools/winapi_check/win32/user32.api,
52 tools/winapi_check/win32/winemp3.api,
53 tools/winapi_check/win32/x11drv.api,
54 tools/winapi_check/winapi_parser.pm:
55 Patrik Stridvall <ps@leissner.se>
58 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
60 Patrik Stridvall <ps@leissner.se>
61 Fixed some issues found by winapi_check.
63 * debugger/winedbg.c, win32/except.c, winedefault.reg:
64 Added --debugmsg option to the debugger.
66 * configure, configure.ac, programs/Makefile.in,
67 programs/winefile/.cvsignore, programs/winefile/De.rc,
68 programs/winefile/En.rc, programs/winefile/Makefile.in,
69 programs/winefile/license.c, programs/winefile/resource.h,
70 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
71 programs/winefile/splitpath.c, programs/winefile/winefile.c,
72 programs/winefile/winefile.h:
73 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
76 Check if relay debugging is still on before printing something.
78 * dlls/commdlg/filedlg95.c:
79 Jason Edmeades <us@the-edmeades.demon.co.uk>
80 nitialDir handling and InitialFile handling now agrees with MSDN
81 description, and testing on win2000 appears to agree.
82 ilename field not cleared when directory selected/clicked on.
83 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
87 Don't free the stack selector, it's freed in ExitThread anyway (thanks
90 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
91 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
92 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
93 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
94 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
95 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
96 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
97 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
98 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
99 Eric Pouech <eric.pouech@wanadoo.fr>
100 Implemented a MP3 decoder (based on mpglib).
102 * documentation/samples/config, if1632/relay.c,
103 include/wine/library.h, library/debug.c, misc/options.c,
104 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
106 Moved specification of relay and snoop include/exclude functions to
108 Changed spy config a bit to follow the same scheme.
109 Moved debug option parsing routine into libwine.
111 * include/font.h, include/gdi.h, include/metafile.h,
112 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
113 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
114 graphics/x11drv/xfont.c:
115 Better encapsulation of the font and metafile objects.
118 Marcus Meissner <marcus@jet.franken.de>
119 Warn the user if 'wine' will not find its libraries after installation
123 Bill Medland <medbi01@accpac.com>
124 Fixed incorrect pointer-cast arithmetic.
125 Extended ole trace information.
126 Don't lose the existing pipes on alloc failure.
128 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
129 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
130 Johan Gill <johane@lysator.liu.se>
131 Added version info to 16-bit shell.dll.
133 * dlls/comctl32/status.c:
134 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
137 * dlls/winmm/mmsystem.c:
138 Eric Pouech <eric.pouech@wanadoo.fr>
139 Fixed another regression in PlaySound.
142 Warren Turkal <wturkal@cbu.edu>
143 More stream definitions.
145 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
146 Steven Edwards <Steven_Ed4153@yahoo.com>
149 2002-06-02 Alexandre Julliard <julliard@winehq.com>
151 * include/color.h, include/gdi.h, include/palette.h,
152 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
153 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
154 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
155 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
156 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
157 graphics/x11drv/brush.c, graphics/x11drv/init.c,
158 graphics/x11drv/palette.c:
159 Better separation of the palette functions.
160 Removed the palette driver.
162 * dlls/ntdll/signal_i386.c:
163 Eric Pouech <eric.pouech@wanadoo.fr>
164 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
165 EXCEPTION_SINGLE_STEP).
167 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
168 Eric Pouech <eric.pouech@wanadoo.fr>
169 Added ability to turn on/off debug channels.
170 Reimplemented the info maps command.
172 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
173 windows/cursoricon.c, windows/win.c:
174 Removed CURSORICON_IconToCursor now that we support color cursors.
176 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
177 dlls/comcat/information.c:
178 John K. Hohm <jhohm@acm.org>
179 Complete ICatInformation implementation.
182 Mike McCormack <mikem@codeweavers.com>
183 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
185 * dlls/shell32/shellole.c:
186 Sander van Leeuwen <sandervl@xs4all.nl>
187 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
188 bytes (regardless of ascii/unicode).
191 Andriy Palamarchuk <apa3a@yahoo.com>
192 Corrected installation of the wine applications, fixed call to
196 Steven Edwards <Steven_Ed4153@yahoo.com>
199 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
200 include/wine/server_protocol.h, server/console.c, server/process.c,
201 server/process.h, server/protocol.def, server/request.h,
202 server/trace.c, win32/console.c:
203 Eric Pouech <eric.pouech@wanadoo.fr>
204 Implementation for console control events (includes process groups
207 * programs/wineconsole/user.c:
208 Eric Pouech <eric.pouech@wanadoo.fr>
209 Fixed some selection bugs.
212 Eric Pouech <eric.pouech@wanadoo.fr>
213 Really enter the debugger when DebugBreak(Process) is invoked on
216 * debugger/winedbg.c:
217 Eric Pouech <eric.pouech@wanadoo.fr>
218 Added ctrl-c support.
221 Eric Pouech <eric.pouech@wanadoo.fr>
222 Better too long lines detection, added del key support in emacs mode.
224 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
225 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
226 dlls/dinput/mouse/main.c, include/dinput.h:
227 Vincent Béron <vberon@mecano.gme.usherb.ca>
228 - Made sure const LP were actually const in dinput.h.
229 - Uniformized the {A,W} declarations of some structures.
232 Vincent Béron <vberon@mecano.gme.usherb.ca>
233 Show in which file the function is actually implemented, as well as
234 the header in which it is defined.
236 2002-06-01 Alexandre Julliard <julliard@winehq.com>
239 Removed some more trailing whitespace.
241 * library/README.resources:
242 Removed obsolete README.
244 * tools/winedump/pe.c:
245 Added fallback read() for missing/failing mmap().
247 2002-05-31 Alexandre Julliard <julliard@winehq.com>
250 Vincent Béron <vberon@mecano.gme.usherb.ca>
251 Removed trailing whitespace.
253 * dlls/x11drv/mouse.c:
254 Avoid division by zero (thanks to David Ronis).
256 * objects/palette.c, objects/pen.c, objects/region.c,
257 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
258 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
259 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
260 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
261 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
262 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
263 graphics/x11drv/dib.c, graphics/x11drv/init.c,
264 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
265 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
266 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
267 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
268 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
269 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
270 Added function table to GDI objects for better encapsulation.
271 Removed some direct accesses to the bitmap structure.
272 Fixed handling of stock bitmap if selected in multiple DCs.
273 Some minor fixes to the DC function table.
276 Fixed next_user_handle to also work on deleted handles.
278 * programs/regedit/Makefile.in:
279 Andriy Palamarchuk <apa3a@yahoo.com>
280 Use native libc functions instead of msvcrt ones.
282 * dlls/x11drv/keyboard.c:
283 Shachar Shemesh <wine-devel@sun.consumer.org.il>
284 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
285 characters against dead keys.
287 2002-05-30 Alexandre Julliard <julliard@winehq.com>
289 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
290 include/file.h, include/wine/server.h, scheduler/client.c,
292 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
294 * dlls/comctl32/imagelist.c:
295 Sander van Leeuwen <sandervl@xs4all.nl>
296 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
300 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
303 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
304 Steven Edwards <Steven_Ed4153@yahoo.com>
305 Fixes for building on mingw.
307 * tools/make_requests, include/wine/server.h,
308 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
309 scheduler/client.c, server/console.c, server/console.h,
310 server/debugger.c, server/event.c, server/file.c, server/handle.c,
311 server/handle.h, server/mapping.c, server/named_pipe.c,
312 server/object.h, server/pipe.c, server/process.c, server/process.h,
313 server/protocol.def, server/registry.c, server/request.c,
314 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
315 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
317 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
319 * tools/bug_report.pl:
320 Tony Lambregts <tony_lambregts@telusplanet.net>
321 Removed -managed option.
323 * dlls/ntdll/cdrom.c: Portability fixes.
325 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
326 Vincent Béron <vberon@mecano.gme.usherb.ca>
327 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
328 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
329 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
330 SystemTimeToFileTime.
332 2002-05-29 Alexandre Julliard <julliard@winehq.com>
334 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
335 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
336 dlls/comctl32/updown.c, include/ntddk.h:
337 Replaced swprintf by wsprintfW.
339 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
340 Bill Medland <medbi01@accpac.com>
341 Ensure that an out-of-process COM object is started only once.
342 Allow out-of-process COM objects if request is for
343 in-or-out-of-process.
345 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
346 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
347 graphics/x11drv/xfont.c, tools/winedump/README:
348 Vincent Béron <vberon@mecano.gme.usherb.ca>
349 Fixed some more missing \n in traces.
351 * dlls/comctl32/status.c:
352 Sander van Leeuwen <sandervl@xs4all.nl>
353 - Check for valid part nr in STATUSBAR_GetTextLength.
354 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
357 * dlls/ole32/compobj.c:
358 Marcus Meissner <marcus@jet.franken.de>
359 Dropped superflous Remote_CoGetClassObject() (entirely contained in
360 create_marshalled_proxy()).
362 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
363 Eric Pouech <eric.pouech@wanadoo.fr>
364 Some other synchronisation issues.
366 * dlls/kernel/time.c, dlls/ntdll/time.c:
367 Fixed some alignment issues (based on a patch by Gregg Mattinson).
370 Fixed buffer handling of some locale functions (based on a patch by
373 * dlls/kernel/tests/file.c:
374 Jakob Eriksson <jakob@vmlinux.org>
375 Removed redundant checks and variables, fixed some tests, some
378 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
379 Fixed some tests that were failing under Wine.
381 * include/basetsd.h, include/winbase.h, include/winnt.h:
382 Moved WORDS_BIGENDIAN macros to basetsd.h.
383 Fixed FILETIME definition for big-endian.
385 * graphics/x11drv/palette.c:
386 Gregg Mattinson <gm138242@scot.canada.sun.com>
387 Replaced 0 by -1 to indicate free entry in
388 X11DRV_PALETTE_XPixelToPalette.
391 Gregg Mattinson <gm138242@scot.canada.sun.com>
392 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
394 * dlls/comctl32/tab.c:
395 Guy L. Albertelli <galberte@neo.lrun.com>
396 - Fixed drawing of borders to that of native (uses DrawEdge).
397 - Fixed drawing of separators to match the native.
398 - Fixed height of tabs and buttons to match native.
399 - Add/improved traces.
400 - Handle WM_SYSCOLORCHANGE message.
402 * dlls/winmm/mmsystem.c:
403 Eric Pouech <eric.pouech@wanadoo.fr>
404 Check for NULL ptr in midiStreamOut.
406 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
407 Mehmet Yasar <myasar@free.fr>
408 Added test for locale functions.
410 2002-05-28 Alexandre Julliard <julliard@winehq.com>
413 Eric Pouech <eric.pouech@wanadoo.fr>
414 Added the ability to add local configuration to winewrapper.
416 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
417 dlls/gdi/mfdrv/graphics.c:
418 A few fixes in ExtSelectClipRgn metafile functions.
421 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
422 Fixed a memory leak in find_child_from_point().
424 * include/setupapi.h:
425 Mike McCormack <mike_mccormack@start.com.au>
426 Stub implementations of some functions.
428 * dlls/dsound/dsound_main.c, documentation/samples/config:
429 Johan Gill <johane@lysator.liu.se>
430 Only enumerate DirectSound devices if the first sound device in the
431 system supports the Wine implementation of DirectSound. Also added
432 some entries to the sample config file and changed the values of the
433 "EmulDriver" key to "Y"/"N".
435 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
436 Christian Costa <titan.costa@wanadoo.fr>
437 The SVGA block code was not accessible (AH and AL inverted). Fixed.
438 Removed duplicate VESA Get SuperVGA INFORMATION function.
439 Fix and finish its implementation.
440 Add 2 functions to managed structures in the BiosSys segment.
442 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
443 programs/avitools/aviplay.c:
444 Vincent Béron <vberon@mecano.gme.usherb.ca>
447 * dlls/comctl32/propsheet.c:
448 Maciek Kaliszewski <kenon@go2.pl>
449 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
451 * dlls/winmm/mmsystem.c:
452 Sander van Leeuwen <sandervl@xs4all.nl>
453 mixerGetControlDetailsW: translate strings for
454 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
457 Warren Turkal <wturkal@cbu.edu>
458 Added structures and some constants for stream handling.
460 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
461 Mike McCormack <mike_mccormack@start.com.au>
462 Stub implementations of some functions.
465 Jason Edmeades <us@the-edmeades.demon.co.uk>
466 Silence fixme in unnecessary situation, add missing \n to another fixme.
468 2002-05-25 Alexandre Julliard <julliard@winehq.com>
470 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
471 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
472 graphics/x11drv/text.c, include/gdi.h, include/region.h,
473 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
474 objects/region.c, windows/dce.c, windows/winpos.c,
475 dlls/gdi/mfdrv/graphics.c:
476 Removed dependencies on the internals of the region object.
477 Do not store the region type in the object, it's trivial to determine
478 from the rectangle count.
479 Rewrote a few routines to not depend on internal clipping or region
483 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
484 - Add some undocumented ioctl mappings.
485 - Correct OpenVxDHandle prototype, document it, have a try at
486 returning a Ring 3 handle and make FIXME more verbose.
488 * debugger/winedbg.c:
489 Eric Pouech <eric.pouech@wanadoo.fr>
490 Fixed cont/pass mismatch.
492 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
493 debugger/info.c, debugger/memory.c, debugger/types.c,
495 Eric Pouech <eric.pouech@wanadoo.fr>
496 Hacked unicode printing feature (x /u).
497 Made the type casts a bit more robust.
499 * server/process.c, server/process.h:
500 Fixed process startup synchronization broken by previous change.
502 * dlls/msvcrt/msvcrt.spec:
503 Fixed typo in iswalpha forward.
505 * tools/winebuild/import.c:
506 Only add extra symbols if they are not already exported by this dll.
508 * debugger/winedbg.c:
509 Eric Pouech <eric.pouech@wanadoo.fr>
510 Fixed wine exec file location after startup modifications.
513 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
514 - Use Win98 SE values for WIN98 setting.
515 - Win ME is DOS 8.00.
516 - Rename variable defaultWinVersion to forcedWinVersion.
517 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
520 2002-05-24 Alexandre Julliard <julliard@winehq.com>
522 * configure.ac, Make.rules.in, configure:
523 No longer need a special LDCOMBINE for cygwin/mingw.
525 * include/wine/server_protocol.h, memory/environ.c,
526 scheduler/process.c, server/debugger.c, server/process.c,
527 server/process.h, server/protocol.def, server/ptrace.c,
529 A few optimizations in the process startup requests now that Winelib
530 apps are started differently from Unix ones.
532 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
533 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
534 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
535 windows/sysparams.c, dlls/advapi32/crypt.c,
536 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
538 James Juran <jamesjuran@alumni.psu.edu>
539 Add missing \n to output messages.
541 * graphics/x11drv/opengl.c:
542 Lionel Ulmer <lionel.ulmer@free.fr>
543 Support querying of number of visuals without reporting an error or
546 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
547 Vincent Béron <vberon@mecano.gme.usherb.ca>
548 Partial implementation of VerifyVersionInfo{A,W}.
550 2002-05-23 Alexandre Julliard <julliard@winehq.com>
552 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
553 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
554 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
555 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
556 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
557 include/file.h, include/options.h, loader/loadorder.c:
558 Removed most inclusions of options.h.
559 Removed a few no longer used PROFILE_* functions.
561 * dlls/winspool/info.c, documentation/Makefile.in,
562 documentation/installation-und-konfiguration.german,
563 documentation/running.sgml, documentation/samples/config,
564 documentation/wine.man.in, misc/options.c, misc/version.c,
566 Replaced -dosver and -winver options by config file parameters.
568 * dlls/make_dlls, dlls/Makefile.in:
569 Restored the library file intermediate step for symlink dependencies.
571 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
572 Restored managed mode config file option.
574 * tools/wineshelllink:
575 Dustin Navea <speeddymon@yahoo.com>
579 Dustin Navea <speeddymon@yahoo.com>
580 Added creation of c:/windows/fonts and
581 c:/windows/Start Menu/Programs/Startup.
583 * dlls/kernel/tests/file.c:
584 Francois Gouget <fgouget@free.fr>
585 Improve the failure messages.
587 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
588 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
589 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
590 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
591 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
594 * dlls/Makefile.in, dlls/make_dlls:
595 Run make clean in all directories, even the ones we don't compile in.
596 Simplified sub-directories rules a bit.
598 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
599 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
600 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
601 Removed some unnecessary imports.
603 * Makefile.in: Fixed etags rule.
605 * dlls/x11drv/event.c, dlls/x11drv/window.c,
606 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
607 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
608 Dimitrie O. Paun <dpaun@rogers.com>
609 Remove the --managed option, and make wine use the managed mode by
612 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
613 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
614 Removed obsolete email address.
616 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
617 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
618 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
619 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
620 dlls/winsock/tests/sock.c:
621 Francois Gouget <fgouget@free.fr>
622 Make the tests compile with Visual C++.
624 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
625 Francois Gouget <fgouget@free.fr>
626 Include winerror.h if in Winelib mode.
628 2002-05-22 Alexandre Julliard <julliard@winehq.com>
630 * tools/winapi_check/win32/avicap32.api,
631 tools/winapi_check/win32/msg711.api,
632 tools/winapi_check/win32/msrle32.api,
633 tools/winapi_check/win32/quartz.api:
636 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
637 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
638 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
639 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
640 documentation/Makefile.in, documentation/samples/config,
641 documentation/wine.man.in, include/module.h, include/wine/library.h,
642 library/loader.c, loader/module.c, miscemu/.cvsignore,
643 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
644 programs/Makeprog.rules.in, programs/wineapploader.in,
646 New loading scheme for Winelib apps, makes them behave like builtin
647 dlls and takes load order into account. Install them in dlldir.
648 Improved MODULE_GetBinaryType to recognize ELF binaries.
649 Added a wrapper script to setup the environment when running directly
650 from inside the source tree.
652 * Make.rules.in, aclocal.m4, configure, configure.ac:
655 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
656 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
657 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
658 configure.ac, configure:
659 Eric Pouech <eric.pouech@wanadoo.fr>
660 Created an ACM MS ADPCM codec.
662 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
663 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
664 dlls/winsock/socket.c, dlls/wsock32/socket.c,
665 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
666 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
667 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
668 dlls/winmm/wineoss/audio.c:
669 Patrik Stridvall <ps@leissner.se>
670 Fixed some issues found by winapi_check.
672 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
673 tools/winapi_check/win16/avifile.api,
674 tools/winapi_check/win32/avicap32.api,
675 tools/winapi_check/win32/avifil32.api,
676 tools/winapi_check/win32/comcat.api,
677 tools/winapi_check/win32/imaadp32.api,
678 tools/winapi_check/win32/imm32.api,
679 tools/winapi_check/win32/kernel32.api,
680 tools/winapi_check/win32/msg711.api,
681 tools/winapi_check/win32/msrle32.api,
682 tools/winapi_check/win32/ntdll.api,
683 tools/winapi_check/win32/quartz.api,
684 tools/winapi_check/win32/shdocvw.api,
685 tools/winapi_check/win32/urlmon.api,
686 tools/winapi_check/win32/user32.api,
687 tools/winapi_check/win32/wineps.api:
688 Patrik Stridvall <ps@leissner.se>
691 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
692 Eric Pouech <eric.pouech@wanadoo.fr>
693 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
695 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
697 Francois Gouget <fgouget@free.fr>
698 Add mswsock.h, move relevant definitions to this header.
700 2002-05-21 Alexandre Julliard <julliard@winehq.com>
702 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
703 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
704 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
705 programs/winver/Makefile.in, scheduler/process.c,
706 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
707 programs/control/.cvsignore, programs/control/Makefile.in,
708 programs/expand/.cvsignore, programs/expand/Makefile.in,
709 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
710 programs/osversioncheck/.cvsignore,
711 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
712 programs/progman/Makefile.in, programs/regapi/.cvsignore,
713 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
714 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
715 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
716 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
717 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
718 programs/view/Makefile.in, programs/wcmd/.cvsignore,
719 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
720 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
721 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
722 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
723 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
724 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
725 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
726 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
727 programs/clock/.cvsignore, programs/clock/Makefile.in:
728 Renamed Winelib apps to .exe.so to follow the dll naming convention.
730 * include/commctrl.h, include/shlwapi.h:
731 Francois Gouget <fgouget@free.fr>
732 Test for IStream_IMETHODS before defining APIs that need the IStream
733 interface (like on Windows).
735 * dlls/winaspi/aspi.c:
736 Steven Edwards <Steven_Ed4153@yahoo.com>
737 Check for sys/ioctl.h.
739 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
740 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
741 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
742 Eric Pouech <eric.pouech@wanadoo.fr>
743 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
746 Eric Pouech <eric.pouech@wanadoo.fr>
747 Now runs in Perl strict mode.
748 Added ability to skip DLL from the tree.
750 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
751 Eric Pouech <eric.pouech@wanadoo.fr>
752 Added stub for ExtractAssociatedIconExA.
754 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
755 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
756 Eric Pouech <eric.pouech@wanadoo.fr>
757 Allow ANSI charset in font enumeration.
758 Added ability not to close the wineconsole on console object
761 * dlls/user/dde/ddeml16.c, windows/winproc.c:
762 Eric Pouech <eric.pouech@wanadoo.fr>
763 Added 16/32 DDE message conversion.
764 Finished the 16 bit implementation of DDEML.
766 2002-05-20 Alexandre Julliard <julliard@winehq.com>
768 * Makefile.in, configure, configure.ac, programs/Makefile.in,
769 programs/expand/.cvsignore, programs/expand/Makefile.in,
770 programs/expand/expand.c:
771 Moved expand.c from libtest to programs/expand.
772 Removed the rest of the libtest directory.
774 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
775 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
776 Added configure check for the soname of libraries that we load
777 dynamically. Added a few other configure macros, and moved all macros
781 Dmitry Timoshkov <dmitry@codeweavers.com>
782 Clear an old button text in WM_SETTEXT as Windows does.
784 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
785 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
786 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
787 controls/button.c, controls/combo.c, controls/menu.c,
788 controls/scroll.c, controls/uitools.c:
789 Got rid of GetSysColorPen.
791 * dlls/user/msg16.c, dlls/winspool/info.c:
792 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
793 Better error messages.
795 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
796 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
799 Dustin Navea <speeddymon@yahoo.com>
800 Added SerialComm key.
802 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
803 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
806 * dlls/ntdll/critsection.c:
807 Francois Gouget <fgouget@free.fr>
808 Dump thread id instead of %fs.
810 2002-05-19 Alexandre Julliard <julliard@winehq.com>
812 * tools/winebuild/spec32.c:
813 Do not output stubs in the .def file.
815 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
816 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
818 Export the debug API as functions instead of pointers.
819 A few other import fixes for Mingw.
821 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
822 dlls/comcat/factory.c, dlls/comcat/information.c,
823 dlls/comcat/manager.c, dlls/comcat/register.c:
824 John K. Hohm <jhohm@acm.org>
825 More comcat.dll implementation, swprintf fix, winerror.h additions.
827 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
828 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
829 Arjen Nienhuis <arjen@BleHQ.org>
830 Fixed keyboard handling.
832 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
833 Steven Edwards <Steven_Ed4153@yahoo.com>
834 Add check for <sys/ioctl.h>.
836 * dlls/ntdll/cdrom.c:
837 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
838 - Improve error messages.
839 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
841 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
842 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
843 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
844 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
845 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
847 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
848 Stefan Leichter <Stefan.Leichter@camline.com>
849 Added stub for DllRegisterServer.
851 * dlls/shell32/shell32_xx.rc:
852 Stefan Leichter <Stefan.Leichter@camline.com>
853 Added version info resource.
855 * dlls/user/tests/sysparams.c:
856 Francois Gouget <fgouget@free.fr>
857 Make the 'error' string of a couple of checks consistent with the
861 Francois Gouget <fgouget@free.fr>
862 Fixed the WinExec prototype.
864 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
865 Francois Gouget <fgouget@free.fr>
868 * windows/win.c: Francois Gouget <fgouget@free.fr>
869 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
871 * dlls/ntdll/nt.c, include/winbase.h:
872 Vincent Béron <vberon@mecano.gme.usherb.ca>
873 Correct implementation of VerSetConditionMask.
875 2002-05-17 Alexandre Julliard <julliard@winehq.com>
877 * dlls/Makefile.in, dlls/make_dlls:
878 Generate a kernel32 dependency for dlls that have no imports to handle
879 the winebuild-generated implicit import.
882 Added check for numeric ids and null pointers (thanks to Dimitrie).
884 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
885 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
886 programs/progman/Makefile.in, programs/regapi/Makefile.in,
887 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
888 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
889 programs/view/Makefile.in, programs/wcmd/Makefile.in,
890 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
891 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
892 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
893 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
894 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
895 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
896 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
897 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
898 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
899 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
900 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
901 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
902 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
903 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
904 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
905 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
906 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
907 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
908 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
909 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
910 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
911 dlls/user/Makefile.in, dlls/version/Makefile.in,
912 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
913 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
914 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
915 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
916 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
917 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
918 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
919 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
920 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
921 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
922 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
923 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
924 dlls/Makefile.in, dlls/avicap32/Makefile.in,
925 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
926 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
927 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
928 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
929 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
930 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
931 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
932 dlls/imagehlp/Makefile.in:
933 Removed most imports of ntdll since we no longer import Wine internal
934 functions from there.
936 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
937 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
938 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
939 library/port.c, memory/environ.c, memory/heap.c:
940 A few fixes for mingw cross-compilation.
942 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
943 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
944 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
945 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
946 windows/dialog.c, windows/win.c:
947 Export the debugging API from libwine instead of ntdll.
948 Removed debugres_[aw].
950 * dlls/winspool/info.c:
951 Bill Medland <medbi01@accpac.com>
952 Remove leading whitespace from printcap entries.
954 * dlls/winedos/vga.c:
955 Christian Costa <titan.costa@wanadoo.fr>
956 Do not create a window each time VGA_DoSetMode is called. The window
957 is created the first time and then just resized.
959 2002-05-16 Alexandre Julliard <julliard@winehq.com>
961 * tools/winebuild/import.c, tools/winebuild/spec32.c:
962 Adapted to use the argc/argv variables from libwine.
963 Automatically import libraries that contain the symbols that the
964 .spec.c file is using.
966 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
967 include/wine/library.h, library/loader.c, memory/environ.c:
968 Export global argc/argv variables from libwine and remove the
969 __wine_get_main_args functions from ntdll.
971 * dlls/winsock/socket.c:
972 Fixed struct msghdr access for platforms that have msg_accrights
973 (reported by Warren Baird).
975 * include/winerror.h:
976 Philip Brown <phil@bolthole.com>
977 Need to undef NOERROR for Solaris.
979 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
980 Warren Baird <Warren_Baird@cimmetry.com>
981 Some fixes for compiling on Sparc.
983 * programs/winetest/wtmain.c:
984 Better usage message. Flush stderr before exiting.
986 * include/wine/library.h, include/winnt.h, library/ldt.c,
987 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
988 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
989 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
990 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
992 Moved the selector access functions out of winnt.h into libwine.
994 * dlls/winmm/mmsystem.c:
995 Eric Pouech <eric.pouech@wanadoo.fr>
996 Fixed hangs when playing an ASCII resource.
998 * dlls/winedos/int10.c:
999 Christian Costa <titan.costa@wanadoo.fr>
1000 Handle properly the requested video mode in Int10h SET VIDEO MODE
1001 function by managing the bit 7 of AL.
1003 * tools/wineinstall:
1004 Andriy Palamarchuk <apa3a@yahoo.com>
1005 Place "Common Files" under "Program Files" instead of root directory.
1007 * dlls/ole32/marshal.c:
1008 Marcus Meissner <marcus@jet.franken.de>
1009 Tell the user if winedefault.reg is not loaded.
1011 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
1012 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
1013 include/wine/unicode.h, unicode/string.c,
1014 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
1015 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
1016 dlls/ntdll/wcstring.c:
1017 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
1020 * tools/winebuild/spec16.c:
1021 Fixed missing call to make_c_identifier.
1023 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
1024 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
1025 Christian Costa <titan.costa@wanadoo.fr>
1026 Added DMA and SoundBlaster emulation.
1028 * documentation/getting.sgml:
1029 William Stinson <wstinson@infonie.fr>
1030 Explain patch -p0 option.
1032 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
1033 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
1034 dlls/shell32/shlfolder.c:
1035 Steven Edwards <Steven_Ed4153@yahoo.com>
1036 Fixed snprintf warnings.
1038 * tools/winedump/debug.c, tools/winedump/pe.c:
1039 Steven Edwards <Steven_Ed4153@yahoo.com>
1040 Added check for sys/mman.h.
1043 Andriy Palamarchuk <apa3a@yahoo.com>
1044 Fixed incorrect format where single backslashes were used instead of
1045 double ones in attribute values.
1047 * dlls/winmm/mmio.c:
1048 Johan Gill <johane@lysator.liu.se>
1049 lpmmioinfo can sometimes, proven in the read case, be NULL.
1051 2002-05-14 Alexandre Julliard <julliard@winehq.com>
1053 * tools/wineshelllink:
1054 Dustin Navea <speeddymon@yahoo.com>
1055 Fixes for kde3 and Desktop directory.
1057 * tools/wineinstall:
1058 Dustin Navea <speeddymon@yahoo.com>
1059 Fix for $libdir check.
1061 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
1062 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
1063 library/loader.c, library/port.c, configure:
1066 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
1067 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
1068 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
1069 dlls/comcat/factory.c, dlls/comcat/information.c,
1070 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
1071 John K. Hohm <jhohm@acm.org>
1072 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
1074 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
1075 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
1076 programs/wineconsole/winecon_user.h,
1077 programs/wineconsole/wineconsole.c:
1078 Eric Pouech <eric.pouech@wanadoo.fr>
1079 Removed Trace macro and replaced it by Wine debug channel facility.
1080 Made the font lookup at startup more robust and now save registry at
1081 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
1082 Fixed an update bug spotted by Jason Edmeades.
1084 * dlls/kernel/time.c, include/winnls.h:
1085 Vincent Béron <vberon@mecano.gme.usherb.ca>
1086 Better implementation of GetCalendarInfo{A,W}, not perfect.
1088 * programs/winver/.cvsignore, tools/winebuild/README,
1089 tools/winebuild/build.h, tools/winebuild/main.c,
1090 tools/winebuild/parser.c, tools/winebuild/spec16.c,
1091 tools/winebuild/spec32.c, tools/winebuild/utils.c,
1092 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1093 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
1094 programs/control/.cvsignore, programs/notepad/.cvsignore,
1095 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
1096 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
1097 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
1098 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
1099 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
1100 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
1101 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
1102 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
1103 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
1104 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
1105 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
1106 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
1107 dlls/winmm/winearts/winearts.drv.spec,
1108 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
1109 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
1110 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
1111 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
1112 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
1113 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
1114 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
1115 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
1116 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
1117 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
1118 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
1119 dlls/user/user32.spec, dlls/version/.cvsignore,
1120 dlls/version/version.spec, dlls/win32s/.cvsignore,
1121 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
1122 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
1123 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
1124 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
1125 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
1126 dlls/winmm/joystick/.cvsignore,
1127 dlls/winmm/joystick/joystick.drv.spec,
1128 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
1129 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
1130 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
1131 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
1132 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
1133 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
1134 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
1135 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
1136 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
1137 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
1138 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
1139 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
1140 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
1141 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
1142 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
1143 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
1144 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
1145 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
1146 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
1147 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
1148 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
1149 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
1150 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
1151 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
1152 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
1153 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
1154 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
1155 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
1156 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
1157 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
1158 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
1159 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
1160 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
1161 dlls/msacm/imaadp32/.cvsignore,
1162 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
1163 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
1164 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
1165 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
1166 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
1167 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
1168 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
1169 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
1170 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
1171 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
1172 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
1173 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
1174 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
1175 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
1176 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
1177 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
1178 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
1179 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
1180 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
1181 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
1182 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
1183 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
1184 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
1185 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
1186 debugger/.cvsignore, dlls/Makedll.rules.in,
1187 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
1188 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
1189 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
1190 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
1191 Added winebuild support for generating a .dbg.c file containing the
1192 debug channels definitions.
1193 Made win32 the default type for spec files.
1194 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
1195 Removed type win32 and debug_channels from spec files.
1196 Fixed winebuild to always generate correct C identifiers (reported by
1199 * dlls/Makefile.in, dlls/make_dlls:
1200 Updated make_dlls script for new import scheme.
1202 * dlls/comctl32/propsheet.c:
1203 Sander van Leeuwen <sandervl@xs4all.nl>
1204 - Center property sheet page during creation (padding)
1205 (some applications rely on this behaviour when resizing the page)
1206 - Mask away WS_THICKFRAME page style
1207 - Page navigation by resource id (by unknown author)
1209 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
1210 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
1211 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
1212 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
1213 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
1214 configure.ac, controls/.cvsignore, controls/Makefile.in,
1215 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
1216 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
1217 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
1218 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
1219 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
1220 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
1221 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
1222 Specify the complete source file list for a dll inside the main
1223 makefile and get rid of the subdirectories makefiles.
1225 * programs/winhelp/Xx.rc: No longer used.
1227 * dlls/kernel/nls/jpn.nls:
1228 Aric Stewart <aric@codeweavers.com>
1229 Improved NLS file for codepage 932 (SJIS).
1231 * dlls/comctl32/listview.c:
1232 Aric Stewart <aric@codeweavers.com>
1233 Do not invalidate the rect while drawing.
1234 Implemented GetSubItemRect and a quick change to notifications sent
1235 for OwnerData items.
1237 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1238 Robert Coeyman <admiral@corner.net>
1239 Added the rest of the register manipulation code to int 10. It only
1240 handles the setting of the 16-color palette registers and overscan.
1242 * dlls/comctl32/pager.c:
1243 Guy L. Albertelli <galberte@neo.lrun.com>
1244 - Change traces to trace full window handle and improve some traces.
1245 - Send WM_NOTIFY to parent not to self.
1246 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
1248 * dlls/comctl32/toolbar.c:
1249 Guy L. Albertelli <galberte@neo.lrun.com>
1250 Support PGN_SCROLL notify and return either the button heigth or width.
1253 Guy L. Albertelli <galberte@neo.lrun.com>
1254 Fix memory dump where length is not a multiple of 4.
1256 * dlls/comctl32/propsheet.c:
1257 Guy L. Albertelli <galberte@neo.lrun.com>
1258 Fixed issues with Unicode conversion. Certain strings were not
1259 converted, but then processed as converted.
1261 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
1262 programs/winhelp/En.rc, programs/winhelp/Es.rc,
1263 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1264 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1265 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
1266 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
1267 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
1268 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
1269 programs/winhelp/string.c, programs/winhelp/winhelp.c,
1270 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
1271 Sylvain Petreolle <spetreolle@yahoo.fr>
1272 - Converted Winhelp for use of NLS
1274 - Disable support of Va.rc for now (rumantsch swiss)
1276 2002-05-12 Alexandre Julliard <julliard@winehq.com>
1278 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
1279 configure, configure.ac, dlls/kernel/tests/process.c,
1280 library/Makefile.in, programs/Makeprog.rules.in:
1281 Added some support for cross-compilation using mingw32.
1283 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
1284 Eric Pouech <eric.pouech@wanadoo.fr>
1285 Better behavior of PlaySound (error handling, synchronization).
1286 Removed some unnecessary tests about windows handles.
1288 2002-05-11 Alexandre Julliard <julliard@winehq.com>
1290 * programs/wineconsole/Makefile.in,
1291 programs/wineconsole/wineconsole.c,
1292 programs/wineconsole/wineconsole.spec,
1293 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
1294 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
1295 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
1296 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
1297 programs/winver/Makefile.in, programs/winver/winver.spec,
1298 tools/winebuild/import.c, tools/winebuild/main.c,
1299 tools/winebuild/parser.c, tools/winebuild/utils.c,
1300 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
1301 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
1302 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1303 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
1304 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
1305 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
1306 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
1307 programs/control/control.spec, programs/notepad/Makefile.in,
1308 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
1309 programs/osversioncheck/osversioncheck.spec,
1310 programs/progman/Makefile.in, programs/progman/progman.spec,
1311 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
1312 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
1313 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
1314 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
1315 programs/uninstaller/Makefile.in,
1316 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
1317 programs/view/view.spec, programs/wcmd/Makefile.in,
1318 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
1319 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
1320 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
1321 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
1322 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
1323 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
1324 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
1325 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
1326 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
1327 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
1328 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
1329 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
1330 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
1331 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
1332 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
1333 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
1334 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
1335 dlls/twain/Makefile.in, dlls/url/Makefile.in,
1336 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
1337 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
1338 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
1339 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
1340 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
1341 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
1342 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
1343 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
1344 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
1345 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
1346 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
1347 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
1348 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
1349 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
1350 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
1351 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
1352 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
1353 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
1354 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
1355 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
1356 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
1357 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
1358 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
1359 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
1360 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
1361 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
1362 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
1363 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
1364 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
1365 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
1366 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
1367 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
1368 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
1369 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
1370 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
1371 Added -res option to specify resources on winebuild command-line.
1372 Added -exe mode to generate a .spec.c for an exe without having to
1374 Removed some no longer needed spec files.
1375 Removed .dll extension in makefiles import specifications.
1377 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
1378 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
1379 dlls/winmm/mciwave/mciwave.c:
1380 Eric Pouech <eric.pouech@wanadoo.fr>
1381 Let MCI drivers support the session instance loading mechanism (NULL
1382 lParam2 in MCI_OPEN).
1384 * include/wine/obj_comcat.h:
1385 John K. Hohm <jhohm@acm.org>
1386 Fixed typos; added standard CATID_'s.
1388 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
1389 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
1392 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
1393 RawModeSwitch can now be used to return DPMI application back to
1396 * dlls/winedos/vga.c:
1397 Christian Costa <titan.costa@wanadoo.fr>
1398 Avoid deadlock in VGA_DoSetMode.
1401 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1402 Make PROFILE_GetString account for default value in all cases.
1404 * tools/winedump/main.c:
1405 Eric Pouech <eric.pouech@wanadoo.fr>
1406 Allowed options to be put between mode keyword and main argument.
1408 * dlls/msacm/driver.c:
1409 Eric Pouech <eric.pouech@wanadoo.fr>
1410 Moved session instance loading to winmm.
1412 * dlls/msacm/imaadp32/Makefile.in,
1413 dlls/msacm/imaadp32/imaadp32.acm.spec,
1414 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
1415 Eric Pouech <eric.pouech@wanadoo.fr>
1416 Created an ACM IMA ADPCM codec.
1418 * dlls/msacm/format.c:
1419 Eric Pouech <eric.pouech@wanadoo.fr>
1420 Fixed bug in acmFormatTagEnumW.
1422 * dlls/winmm/driver.c:
1423 Eric Pouech <eric.pouech@wanadoo.fr>
1424 Created session instance for installable drivers.
1425 Now properly freeing library upon driver exit.
1427 * include/winbase.h, win32/newfns.c:
1428 Eric Pouech <eric.pouech@wanadoo.fr>
1429 Fixed FlushInstructionCache prototype.
1432 Eric Pouech <eric.pouech@wanadoo.fr>
1433 Fixed missing wineconsole notification of title modification.
1435 * dlls/dsound/dsound_main.c:
1436 Joris Beugnies <joris.beugnies@pandora.be>
1437 Make defines configurable at run-time.
1439 * graphics/x11drv/dib.c:
1440 David Hammerton <david@transgaming.com>
1441 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
1442 the SetDIBits and GetDIBits functions, before actually accessing the X
1445 2002-05-09 Alexandre Julliard <julliard@winehq.com>
1447 * VERSION, configure, ANNOUNCE, ChangeLog:
1450 ----------------------------------------------------------------
1451 2002-05-09 Alexandre Julliard <julliard@winehq.com>
1454 Build an explicit argument structure for mmap instead of relying on
1457 * configure.ac, include/config.h.in, include/wine/port.h,
1458 tools/wrc/ppy.y, configure:
1459 Steven Edwards <Steven_Ed4153@yahoo.com>
1460 Detect snprintf && _snprintf, use _snprintf on stupid platforms
1463 * dlls/kernel/tests/file.c:
1464 Removed extra return statement.
1466 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
1467 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
1468 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
1469 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
1471 * ANNOUNCE, README, documentation/fonts.sgml,
1472 documentation/getting.sgml,
1473 documentation/installation-und-konfiguration.german,
1474 documentation/wine.man.in:
1475 Fixed some winehq.com URLs.
1477 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
1478 Juergen Schmied <juergenschmied@lycos.de>
1479 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
1481 * dlls/kernel/tests/file.c:
1482 Jakob Eriksson <jakob@vmlinux.org>
1483 Added some more tests.
1485 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
1486 include/wine/obj_enumguid.h, ole/uuid.c:
1487 John K. Hohm <jhohm@acm.org>
1488 Added definitions for the Component Categories Manager.
1490 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
1491 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
1492 dlls/shlwapi/Makefile.in:
1493 Juergen Schmied <juergenschmied@lycos.de>
1496 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1497 Juergen Schmied <juergenschmied@lycos.de>
1498 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
1500 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
1501 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
1502 Juergen Schmied <juergenschmied@lycos.de>
1503 Moving the pidl debug functions to a separate file and made them self
1504 contained. This prevents useless trace messages generated from the
1505 debug functions themselves.
1507 * dlls/ntdll/file.c, include/winioctl.h:
1508 Juergen Schmied <juergenschmied@lycos.de>
1509 Types and partial implementation for NtQueryVolumeInformationFile.
1511 * dlls/advapi32/registry.c:
1512 Juergen Schmied <juergenschmied@lycos.de>
1513 Make use of access mask MAXIMUM_ALLOWED possible.
1516 Juergen Schmied <juergenschmied@lycos.de>
1517 Use only winapi functions in _convert_winnt_registry_to_wine_format.
1519 * dlls/kernel/kernel32.spec, misc/version.c:
1520 Juergen Schmied <juergenschmied@lycos.de>
1521 Stub for VerifyVersionInfoW.
1523 * files/directory.c:
1524 Juergen Schmied <juergenschmied@lycos.de>
1525 Use long names, not 8.3 names in environment.
1527 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
1528 ole/Makefile.in, programs/Makeprog.rules.in,
1529 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
1530 server/Makefile.in, tools/Makefile.in, tools/install-sh,
1531 tools/mkinstalldirs, tools/winapi/Makefile.in,
1532 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1533 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
1534 unicode/Makefile.in, Make.rules.in, Makefile.in,
1535 dlls/Makedll.rules.in:
1536 Added mkinstalldirs to create directories more portably.
1538 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
1539 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
1540 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
1541 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
1543 Added ExtSelectClipRgn to the DC interface and implemented it for
1544 standard and enhanced metafiles.
1546 * tools/config.guess, tools/config.sub:
1547 Updated to the latest version.
1549 * configure, configure.ac:
1550 There's no need to check for dlopen on cygwin.
1553 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
1554 Disabled catching of mouse move events when not over menu.
1555 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
1557 * tools/winebuild/import.c, tools/winebuild/main.c,
1558 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
1559 programs/osversioncheck/Makefile.in,
1560 programs/osversioncheck/osversioncheck.spec,
1561 programs/progman/Makefile.in, programs/progman/progman.spec,
1562 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
1563 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
1564 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
1565 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
1566 programs/uninstaller/Makefile.in,
1567 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
1568 programs/view/view.spec, programs/wcmd/Makefile.in,
1569 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
1570 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
1571 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
1572 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
1573 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
1574 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
1575 programs/winver/winver.spec, dlls/winnls/Makefile.in,
1576 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
1577 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
1578 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
1579 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
1580 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
1581 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
1582 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
1583 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
1584 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
1585 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
1586 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
1587 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1588 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
1589 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
1590 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
1591 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
1592 programs/control/control.spec, dlls/win32s/Makefile.in,
1593 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
1594 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
1595 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
1596 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
1597 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
1598 dlls/winmm/joystick/Makefile.in,
1599 dlls/winmm/joystick/joystick.drv.spec,
1600 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
1601 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
1602 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
1603 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
1604 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
1605 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
1606 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
1607 dlls/winmm/winearts/Makefile.in,
1608 dlls/winmm/winearts/winearts.drv.spec,
1609 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
1610 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
1611 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
1612 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
1613 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
1614 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
1615 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
1616 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
1617 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
1618 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
1619 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
1620 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
1621 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
1622 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
1623 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
1624 dlls/version/Makefile.in, dlls/version/version.spec,
1625 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
1626 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
1627 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
1628 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
1629 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1630 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
1631 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
1632 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
1633 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
1634 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
1635 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
1636 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
1637 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
1638 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
1639 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
1640 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
1641 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
1642 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
1643 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
1644 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
1645 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
1646 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
1647 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
1648 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
1649 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
1650 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
1651 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
1652 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
1653 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
1654 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
1655 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
1656 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
1657 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
1658 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
1659 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
1660 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
1661 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
1662 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
1663 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
1664 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
1665 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
1666 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
1667 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
1668 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
1669 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
1670 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
1671 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
1672 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
1673 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
1674 Moved imports specification from the .spec into the Makefile so that
1675 it can be used on platforms that don't build a .spec.c file.
1677 2002-05-08 Alexandre Julliard <julliard@winehq.com>
1679 * dlls/commdlg/filedlg.c:
1680 Bill Medland <medbi01@accpac.com>
1681 Fix the Win31 style file dialog box.
1682 - If there is no filter don't put a blank one in; it doesn't
1683 work (leave it NULL).
1684 - Correctly figure out which is the current drive in the combo box.
1685 - Add FIXME for the variable "initial dir" handling.
1687 * documentation/configuring.sgml, documentation/wine.man.in,
1688 tools/bug_report.pl:
1689 Andriy Palamarchuk <apa3a@yahoo.com>
1690 Direct bug reports to Wine bugzilla. Some other minor documentation
1694 Don't need to reference external errno since non-reentrant Xlib is no
1697 * Makefile.in, programs/Makefile.in:
1698 Run make test for all programs by default.
1700 * files/dos_fs.c, files/drive.c:
1701 Michael Wetherell <mike.wetherell@ntlworld.com>
1702 Fix handling of unix absolute paths in DOSFS_GetFullName and
1704 Handle '..' in paths in DRIVE_FindDriveRoot.
1706 * memory/selector.c, objects/bitmap.c, objects/dib.c:
1707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1708 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
1711 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
1712 programs/regapi/regSet.sh:
1713 Raul Dias <chaos@swi.com.br>
1714 - Make possible to diff registry information that contains
1716 - Create safe temp files in /tmp.
1718 2002-05-07 Alexandre Julliard <julliard@winehq.com>
1720 * configure, configure.ac:
1721 Fixed dll check for cygwin.
1723 * windows/winproc.c:
1724 Stefan Leichter <Stefan.Leichter@camline.com>
1725 Added NULL pointer check in CallWindowProc16.
1728 Fixed vis region handling broken by last change.
1730 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
1731 Jukka Heinonen <jhei@iki.fi>
1732 Added support for DPMI RawModeSwitch.
1734 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
1735 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
1736 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
1737 Moved parts of the DC initialisation and bitmap selection out of the
1738 drivers into the common code.
1740 * dlls/gdi/printdrv.c:
1741 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1742 Replace DOSFS_GetFullName with wine_get_unix_file_name.
1744 * dlls/x11drv/window.c:
1745 Michael Cardenas <michael.cardenas@lindows.com>
1746 Cap window sizes at 65535.
1748 * configure.ac, include/config.h.in, configure:
1749 Added check for sys/sysctl.h.
1752 Olivier Houchard <doginou@ciO.rg>
1753 Support for getting memory size on FreeBSD.
1755 * dlls/dinput/keyboard/main.c:
1756 Olivier Houchard <doginou@ciO.rg>
1757 Hack to make SetEventNotification work.
1759 2002-05-06 Alexandre Julliard <julliard@winehq.com>
1761 * dlls/kernel/tests/path.c:
1762 Fixed handling of GetLongPathNameA.
1764 * dlls/kernel/tests/file.c:
1765 Jakob Eriksson <jakob@vmlinux.org>
1766 Tests for _lcreat,_llseek and _llopen added.
1768 * dlls/oleaut32/typelib.c:
1769 Marcus Meissner <marcus@jet.franken.de>
1770 Small hack to make InstallShield v6 work better.
1772 * dlls/oleaut32/tmarshal.c:
1773 Marcus Meissner <marcus@jet.franken.de>
1774 BSTRs can be NULL, handle them seperately.
1776 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
1777 David Hammerton <david@transgaming.com>
1778 Added implementation of GetWindowInfo.
1781 Sylvain Petreolle <spetreolle@yahoo.fr>
1782 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
1784 2002-05-05 Alexandre Julliard <julliard@winehq.com>
1786 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
1787 Jukka Heinonen <jhei@iki.fi>
1788 DOSVM now exports DPMI Raw Mode Switch routine.
1790 * configure.ac, include/config.h.in, include/wine/port.h, configure:
1791 Steven Edwards <Steven_Ed4153@yahoo.com>
1792 Check for and use chsize instead of ftruncate if present.
1795 Jason Edmeades <us@the-edmeades.demon.co.uk>
1796 Ensure correct full path returned when GetFullPathName supplied a path
1797 relative from the root of the drive 'eg '\windows\system'.
1799 * configure, configure.ac, programs/Makefile.in,
1800 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
1801 programs/winepath/winepath.c, programs/winepath/winepath.spec:
1802 Mike Wetherell <mike.wetherell@ntlworld.com>
1803 Utility to convert between Unix and Windows paths at the command
1807 Mike McCormack <mike_mccormack@start.com.au>
1808 Implement NetBIOS resolution for UNC pathnames.
1810 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
1811 Jukka Heinonen <jhei@iki.fi>
1812 Terminating DOS program in real mode now calls ExitThread which is
1813 exactly what terminating in protected mode does.
1815 * dlls/winedos/int21.c:
1816 Jukka Heinonen <jhei@iki.fi>
1817 Real mode interrupt handler now handles interrupt 21 function 0C.
1819 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
1820 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
1821 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
1822 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
1823 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
1824 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
1825 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
1826 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
1827 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
1828 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
1829 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
1830 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
1831 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
1832 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
1833 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
1834 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
1835 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
1836 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
1837 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
1838 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
1839 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
1840 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
1841 dlls/avicap32/avicap32_main.c:
1842 Removed more code at Hidenori's request.
1844 2002-05-04 Alexandre Julliard <julliard@winehq.com>
1846 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
1847 Andriy Palamarchuk <apa3a@yahoo.com>
1848 Updated documentation, mostly improving bugs handling. Direct users to
1851 * include/async.h, include/winnt.h, memory/selector.c,
1852 scheduler/sysdeps.c, tools/winebuild/spec16.c:
1853 Patrik Stridvall <ps@leissner.se>
1854 MS C related changes.
1856 * graphics/x11drv/dib.c:
1857 David Hammerton <david@transgaming.com>
1858 In initial dibsection creation, the dibsection should always be in
1859 appmod because the app memory is initialized to zero if no
1860 offset/section is specified, while the DIBitmap is not.
1862 * tools/wineinstall:
1863 Andriy Palamarchuk <apa3a@yahoo.com>
1864 Made wineinstall to create symbolic links to Wine applications in fake
1865 Windows folders. Replaced usage of obsolete regapi with regedit.
1867 * programs/regedit/regedit.c:
1868 Andriy Palamarchuk <apa3a@yahoo.com>
1869 Fixed a problem when regedit interpreted file names, starting from '/'
1872 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
1873 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
1874 Jason Edmeades <us@the-edmeades.demon.co.uk>
1875 Add support for the 'title' command.
1878 Marcus Meissner <marcus@jet.franken.de>
1879 FindClose: protect the GlobalLock for pagefaults too.
1881 * tools/wrc/newstruc.c:
1882 Warren Baird <Warren_Baird@cimmetry.com>
1883 Solve alignment problems by converting bitmap headers *after* they
1884 have been copied into an aligned location, and then copying the
1885 converted header back over the original header.
1887 * dlls/x11drv/xrender.c:
1888 Huw D M Davies <hdavies@codeweavers.com>
1889 Detect and warn about buggy versions of libXrender.
1891 2002-05-02 Alexandre Julliard <julliard@winehq.com>
1893 * include/color.h, objects/color.c, objects/palette.c,
1894 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
1895 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
1896 graphics/x11drv/palette.c:
1897 Cleaned up some inter-dll dependencies in palette management.
1899 * tools/wineinstall:
1900 Dustin Navea <speeddymon@yahoo.com>
1901 Changed bug report address.
1903 * dlls/comctl32/status.c:
1904 Bill Medland <medbi01@accpac.com>
1905 Moved drawing of owner-drawn parts to after the background and edge.
1906 Also added some indentation to the code.
1908 * dlls/comctl32/tooltips.c:
1909 Christian Costa <titan.costa@wanadoo.fr>
1910 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
1913 * Makefile.in, programs/Makefile.in:
1914 Install more of the Winelib programs by default (based on a patch by
1915 Andriy Palamarchuk).
1917 * programs/winhelp/Makefile.in:
1918 Andriy Palamarchuk <apa3a@yahoo.com>
1919 Do not install hlp2sgml.
1921 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
1922 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
1923 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
1924 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
1925 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
1926 include/x11drv.h, objects/clipping.c:
1927 Removed some direct accesses to the DC structure.
1929 * include/dshow.h: Commented out removed headers.
1931 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
1932 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
1933 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
1934 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
1935 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
1936 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
1937 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
1938 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
1939 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
1940 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
1941 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
1942 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
1943 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
1944 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
1945 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
1946 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
1947 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
1948 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
1949 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
1950 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
1951 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
1952 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
1953 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
1954 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
1955 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
1956 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
1957 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
1958 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
1959 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
1960 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
1961 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
1962 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
1963 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
1964 include/amvideo.h, include/control.h, include/errors.h,
1965 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
1967 Removed a bunch of multimedia code at Hidenori's request.
1969 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
1970 Rewrote some headers from scratch to avoid EULA/patent concerns.
1972 2002-05-01 Alexandre Julliard <julliard@winehq.com>
1974 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
1976 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
1977 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
1979 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
1980 Added IOCTL_CDROM_MEDIA_REMOVAL support.
1983 Laurent Pinchart <laurent.pinchart@skynet.be>
1984 Fixed NtQueryInformationProcess to return correct information and
1985 error code for ProcessDebugPort when no debugger is attached.
1987 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
1989 Laurent Pinchart <laurent.pinchart@skynet.be>
1990 Implementation of IOCTL_SCSI_PASS_THROUGH and
1991 IOCTL_SCSI_PASS_THROUGH_DIRECT.
1993 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
1994 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
1995 Attempt at fixing MAX_PATH issues for mingw.
1997 * tools/wineshelllink:
1998 Michael Cardenas <michael.cardenas@lindows.com>
1999 Fixed quoting of KDE desktop entry.
2001 * dlls/dsound/dsound_main.c, include/dsound.h:
2002 Johan Gill <johane@lysator.liu.se>
2003 DirectSoundEnumerateA() now passes a GUID to the callback if the first
2007 Jason Edmeades <us@the-edmeades.demon.co.uk>
2008 Correct behaviour of DEL key back to deleting the current character.
2010 * dlls/winedos/module.c:
2011 Jukka Heinonen <jhei@iki.fi>
2012 When DOS program executes another DOS program, command line is now
2013 passed correctly. If DOS command line is too long, command line is now
2014 truncated instead of letting it trash memory.
2016 2002-04-30 Alexandre Julliard <julliard@winehq.com>
2019 Jason Edmeades <us@the-edmeades.demon.co.uk>
2020 - Added f8 (history retrieval from partial command) support
2021 - Delete key deletes current character
2022 - Ctrl + end deletes to end of line
2023 - Ctrl + right stopped before the word itself
2025 * configure, configure.ac, dlls/x11drv/.cvsignore,
2026 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
2027 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
2028 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
2029 documentation/packaging.sgml:
2030 Moved remaining files in windows/x11drv to dlls/x11drv.
2032 2002-04-29 Alexandre Julliard <julliard@winehq.com>
2034 * configure, configure.ac, programs/Makefile.in,
2035 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
2036 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
2037 Andriy Palamarchuk <apa3a@yahoo.com>
2038 Implemented regsvr32 tool. Based on ReactOS implementation.
2040 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
2041 Jason Edmeades <us@the-edmeades.demon.co.uk>
2042 - Support for dir /w and /b flags
2043 - Fixed a couple of unclosed FindFirst/FindNext pairs
2045 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
2046 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
2047 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
2049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2050 Removed some code because of MS EULA concerns.
2053 * dlls/comctl32/toolbar.c:
2054 Marco Bizzarri <m.bizzarri@icube.it>
2055 Implemented the TB_REPLACEBITMAP message.
2057 * scheduler/process.c:
2058 Don't prepend '--' to the command line when starting a Windows binary.
2060 * tools/wineshelllink:
2061 Dustin Navea <speeddymon@yahoo.com>
2062 Write menu information to /usr/lib/menu/wine.
2063 Try to autodetect KDE version using kde-config.
2065 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
2066 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
2067 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
2068 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
2069 Patrik Stridvall <ps@leissner.se>
2070 Fixed some issues found by winapi_check.
2072 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
2073 tools/winapi_check/win32/comctl32.api,
2074 tools/winapi_check/win32/crypt32.api,
2075 tools/winapi_check/win32/gdi32.api,
2076 tools/winapi_check/win32/msisys.api,
2077 tools/winapi_check/win32/urlmon.api,
2078 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
2079 tools/winapi_check/winapi_options.pm,
2080 tools/winapi_check/winapi_parser.pm:
2081 Patrik Stridvall <ps@leissner.se>
2083 - Fixed parser to handle C/C++ comments in strings.
2084 - Report if C++ comments are used.
2086 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
2087 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
2088 dlls/snmpapi/snmpapi.spec:
2089 Patrik Stridvall <ps@leissner.se>
2090 Stub implementation of SNMPAPI.DLL.
2092 * include/winnt.h, scheduler/sysdeps.c:
2093 Patrik Stridvall <ps@leissner.se>
2094 Microsoft C related changes.
2096 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
2097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2098 Reimplemented the asynchronous source filter.
2100 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
2101 dlls/kernel/tests/file.c:
2102 Jakob Eriksson <jakob@vmlinux.org>
2103 Added unit tests for file functions.
2105 * programs/wcmd/builtins.c:
2106 Jason Edmeades <us@the-edmeades.demon.co.uk>
2107 Emulate the dos cmd 'cls'.
2109 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
2110 When freeing XMS memory block, return an error if block has not been
2111 previously allocated.
2113 * dlls/twain/dsm_ctrl.c:
2114 Marcus Meissner <marcus@jet.franken.de>
2115 Make twain compile again.
2117 * dlls/comctl32/status.c:
2118 Marcus Meissner <marcus@jet.franken.de>
2119 Fixed StatusBar SetText again, added some comments.
2121 2002-04-27 Alexandre Julliard <julliard@winehq.com>
2123 * tools/Makefile.in, tools/winebuild/Makefile.in,
2124 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
2125 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
2127 Link the tools and the server against libwine so we can use the
2128 portability functions in there.
2130 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
2131 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
2134 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
2136 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
2137 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
2138 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2139 Added unit test for winsock.
2142 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2143 Fixes to FD_CLOSE handling.
2145 * dlls/winsock/socket.c:
2146 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2147 SO_OPENTYPE has to be a per-thread setting.
2149 * programs/winetest/include/advapi32.pm,
2150 programs/winetest/include/avicap32.pm,
2151 programs/winetest/include/gdi32.pm,
2152 programs/winetest/include/imm32.pm,
2153 programs/winetest/include/kernel32.pm,
2154 programs/winetest/include/msimg32.pm,
2155 programs/winetest/include/msisys_ocx.pm,
2156 programs/winetest/include/ole32.pm,
2157 programs/winetest/include/oleaut32.pm,
2158 programs/winetest/include/rpcrt4.pm,
2159 programs/winetest/include/setupapi.pm,
2160 programs/winetest/include/setupapi_h.pm,
2161 programs/winetest/include/shdocvw.pm,
2162 programs/winetest/include/shell32.pm,
2163 programs/winetest/include/shlwapi.pm,
2164 programs/winetest/include/urlmon.pm,
2165 programs/winetest/include/winearts_drv.pm,
2166 programs/winetest/include/wingdi.pm,
2167 programs/winetest/include/wininet.pm,
2168 programs/winetest/include/winnt.pm,
2169 programs/winetest/include/winspool_drv.pm,
2170 programs/winetest/include/winuser.pm,
2171 programs/winetest/include/ws2_32.pm:
2172 Updated module definitions for Perl unit tests.
2174 * programs/winetest/make_symbols:
2175 Added possibility of specifying a name for the .pm file that can be
2176 different from the header name.
2178 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
2179 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
2180 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
2181 dlls/urlmon/urlmon.spec:
2182 Added some shdocvw ordinals and stubs.
2183 Fixed a few winapi_check issues.
2185 * tools/wineinstall:
2186 Dustin Navea <speeddymon@yahoo.com>
2187 Always run ldconfig even if we don't change ld.so.conf.
2190 Robert O'Callahan <robert@ocallahan.org>
2191 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
2192 into an infinite loop or causing it to crash.
2194 2002-04-26 Alexandre Julliard <julliard@winehq.com>
2196 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
2197 server/mutex.c, server/named_pipe.c, server/object.c,
2198 server/process.c, server/queue.c, server/registry.c,
2199 server/semaphore.c, server/snapshot.c, server/thread.c,
2200 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
2201 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
2202 tools/winedump/output.c, tools/winedump/pe.c,
2203 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
2204 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
2205 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
2206 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
2207 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
2208 include/config.h.in, include/wine/library.h, include/wine/port.h,
2209 library/port.c, misc/registry.c, objects/enhmetafile.c,
2210 ole/ole2nls.c, programs/regedit/regproc.c,
2211 programs/wineconsole/wineconsole.c, scheduler/process.c,
2212 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
2213 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
2214 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
2215 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2216 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
2217 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
2218 dlls/shdocvw/comimpl.c, configure:
2219 Better support for configure detection of missing types, added check
2221 Removed a couple of no longer used portability functions.
2222 Various portability fixes in port.h.
2224 * windows/message.c:
2225 Update the queue key state even if no window has the focus (spotted by
2228 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
2230 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2231 Fixed some bugs in my recently submitted patch series.
2233 2002-04-25 Alexandre Julliard <julliard@winehq.com>
2235 * dlls/kernel/tests/path.c:
2236 Paul Millar <paulm@astro.gla.ac.uk>
2239 * include/mmsystem.h:
2240 Steven Edwards <Steven_Ed4153@yahoo.com>
2243 * documentation/running.sgml, documentation/wine.man.in:
2244 Andriy Palamarchuk <apa3a@yahoo.com>
2245 Updated lists of debugging channels.
2247 * dlls/kernel/comm.c:
2248 Mike McCormack <mikem@codeweavers.com>
2249 Added support for TransmitCommChar.
2251 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
2253 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2254 Fixed ReadFile() semantics when reading asynchronously on sockets.
2255 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
2257 * tools/winebuild/build.h, tools/winebuild/import.c,
2258 tools/winebuild/main.c, tools/winebuild/parser.c,
2259 tools/winebuild/relay.c, tools/winebuild/res16.c,
2260 tools/winebuild/res32.c, tools/winebuild/spec16.c,
2261 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
2262 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
2263 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
2264 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
2265 include/winnt.h, library/port.c, memory/selector.c,
2266 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
2267 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
2269 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
2271 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2272 Implemented overlapped WSARecvFrom(), WSASendTo(), and
2273 WSAGetOverlappedResult().
2274 Fixed shutdown() to work correctly for overlapped sockets (do not
2275 actually do a shutdown() system call as long as there are pending
2276 overlapped requests).
2277 Also added correct error reporting when trying to read or write on a
2278 shut down connection, also for ReadFile()/WriteFile() calls.
2280 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
2281 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2282 Implemented server framework for asynchronous IO on sockets.
2284 2002-04-24 Alexandre Julliard <julliard@winehq.com>
2286 * dlls/x11drv/winpos.c:
2287 Never activate the window on SW_SHOWNOACTIVATE.
2289 * configure, configure.ac, include/config.h.in:
2290 No longer try to support non-reentrant Xlib.
2292 * dlls/x11drv/winpos.c:
2293 Huw D M Davies <hdavies@codeweavers.com>
2294 Don't check hwndInsertAfter if SWP_NOZORDER is set.
2296 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
2297 Added support for installing an error callback when expecting an X11
2300 * server/async.c, server/file.c, server/object.h, server/serial.c:
2301 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2302 Add more flexibility to the queue_async server call by moving most
2303 functionality into the object's queue_async method.
2305 * dlls/comctl32/toolbar.c:
2306 Guy L. Albertelli <galberte@neo.lrun.com>
2307 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
2308 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
2310 * dlls/kernel/comm.c:
2311 Marcelo Welter <marcelo@sysmo.com.br>
2312 Fix to old DCB format parsing.
2314 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
2315 dlls/user/Makefile.in:
2316 Bill Medland <medbi01@accpac.com>
2317 First regression test for wsprintf.
2319 2002-04-23 Alexandre Julliard <julliard@winehq.com>
2321 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
2322 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
2323 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
2324 Load libXrender at run-time with dlopen (based on a patch by Huw
2327 * include/wine/server_protocol.h, server/protocol.def,
2328 server/request.h, server/sock.c, server/trace.c,
2329 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
2330 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2331 Fixed handling of deferred connections in WSAAccept().
2333 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
2334 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
2335 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
2336 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
2337 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
2338 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
2339 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
2340 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
2341 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
2342 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
2343 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
2344 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
2345 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
2346 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
2347 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
2348 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
2349 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
2350 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
2351 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
2352 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
2353 Updated for Unicode 3.2.
2354 Added ISO8859-16 codepage.
2357 Dustin Navea <speeddymon@yahoo.com>
2358 Find ntfs drives and supermount cd-roms.
2359 Fix finding non-supermount cd-roms mounted at /cdrom.
2361 * tools/wineinstall:
2362 Dustin Navea <speeddymon@yahoo.com>
2363 Search for real-windows registry now actually accesses a file.
2364 Find clean-install win2k registry.
2365 Find correct partition of real Drive C (most of the time).
2368 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2369 Avoid segfault with overlapped WriteFile() calls.
2371 * dlls/comctl32/comboex.c:
2372 Dimitrie O. Paun <dpaun@rogers.com>
2373 Fix WM_NOTIFYFORMAT handling.
2375 * dlls/comctl32/status.c:
2376 Dimitrie O. Paun <dpaun@rogers.com>
2377 - implement WM_NOTIFYFORMAT
2379 - make use of DrawStatusText to paint control
2381 2002-04-22 Alexandre Julliard <julliard@winehq.com>
2383 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
2384 Chuck Crayne <ccrayne@crayne.org>
2385 - Recognize "\n" as an alternative soft line break in function
2386 EDIT_BuildLineDefs_ML of edit.c.
2387 - Major restructuring of richedit.c to provide bug fixes, enhanced
2388 function, and improved debug support.
2391 Clear the DC dirty flag before calling SetDCState to avoid spurious
2394 * tools/wineinstall: Fixed typo in su command.
2396 * dlls/dsound/dsound_main.c:
2397 Eric Pouech <eric.pouech@wanadoo.fr>
2398 A bit more robust against wave???Open failures.
2400 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
2401 dlls/winmm/wineoss/oss.h:
2402 Eric Pouech <eric.pouech@wanadoo.fr>
2403 Fixed multi-thread access to local variables (mainly fd for
2405 God rid of obsolete macro.
2406 Fixed some slight init issues.
2408 * dlls/winmm/lolvldrv.c:
2409 Eric Pouech <eric.pouech@wanadoo.fr>
2410 Fixed a mismatch in wavein 16/32 mapping.
2411 Relaxed some tests about buffer lengths.
2414 Eric Pouech <eric.pouech@wanadoo.fr>
2415 Always close fd when reading super block.
2417 * include/winsock.h:
2418 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2419 Fixed cut&paste bug.
2421 * dlls/kernel/comm.c:
2422 Removed constants that aren't defined in Windows.
2424 2002-04-21 Alexandre Julliard <julliard@winehq.com>
2427 Fixed handling of visible region in Save/RestoreDC.
2429 * msdos/int13.c, win32/device.c:
2430 Mike McCormack <mike_mccormack@start.com.au>
2431 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
2432 Added support for the floppy parameter table.
2434 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
2435 dlls/kernel/Makefile.in:
2436 Eric Pouech <eric.pouech@wanadoo.fr>
2437 Added a framework for testing CreateProcess and a few tests.
2439 * tools/wineinstall:
2440 Tony Lambregts <tony_lambregts@telusplanet.net>
2441 Correctly detect the presence of a wine binary.
2443 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
2444 Faster serial speed cases for non Linux systems.
2446 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
2447 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
2448 Mike McCormack <mikem@codeweavers.com>
2449 Added a simple test set for window classes.
2451 * dlls/shell32/shlfolder.c:
2452 Bill Medland <medbi01@accpac.com>
2453 The extension should not be removed from the display of folder names.
2455 2002-04-20 Alexandre Julliard <julliard@winehq.com>
2458 Clear mapping->shared_file on error.
2460 * configure, configure.ac:
2461 Bill Medland <Bill.Medland@accpac.com>
2462 Get the ldconfig check to work for bash shells.
2464 * dlls/oleaut32/stubs.c:
2465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2466 Implemented OleIconToCursor.
2468 * programs/wcmd/builtins.c:
2469 Jason Edmeades <us@the-edmeades.demon.co.uk>
2470 - Fixed move and copy when no destination supplied (assumes '.' now as
2472 - Fixed move so uses full path name for destination file, and if
2473 destination is a directory, uses original filename.
2475 * dlls/user/wsprintf.c:
2476 Bill Medland <Bill.Medland@accpac.com>
2477 Correct handling of zero-padded negative numbers; transfer the sign
2478 BEFORE adding the zeroes.
2480 * tools/wineinstall:
2481 Bill Medland <Bill.Medland@accpac.com>
2482 Handle when ldconfig is not on the path, and do not run it until after
2483 the libdir has been populated.
2486 Bill Medland <Bill.Medland@accpac.com>
2487 Prevent error message if LD_LIBRARY_PATH is not being used.
2488 Comment out the DEBUG message.
2490 * dlls/shell32/brsfolder.c:
2491 Bill Medland <Bill.Medland@accpac.com>
2492 Get the folder browser to work as well with W notification as A (it
2493 seems to work reasonably).
2495 * dlls/winedos/int10.c:
2496 Christian Costa <titan.costa@wanadoo.fr>
2497 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
2498 buffer where bios information (all the VIDEOSTATE struct) must be
2501 * include/wine/test.h, programs/winetest/wtmain.c:
2502 Eric Pouech <eric.pouech@wanadoo.fr>
2503 Now C tests are able to access argc/argv as passed to the program.
2505 2002-04-19 Alexandre Julliard <julliard@winehq.com>
2507 * dlls/winedos/vga.c:
2508 Christian Costa <titan.costa@wanadoo.fr>
2509 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
2510 graphic mode has been set.
2512 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
2513 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
2514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2515 Implemented MJPG handler.
2517 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
2518 dlls/advapi32/security.c:
2519 Leo van den Berg <leo@connectux.com>
2520 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
2522 * dlls/commdlg/filedlg95.c:
2523 Mehmet Yasar <myasar@free.fr>
2524 Now, we are really erasing WS_CAPTION style.
2526 * programs/winetest/include/wine.pm, programs/winetest/runtest,
2527 programs/winetest/wtmain.c:
2528 Paul Millar <paulm@astro.gla.ac.uk>
2529 Added option for announcement of successful test results.
2531 2002-04-17 Alexandre Julliard <julliard@winehq.com>
2533 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
2535 Export a few more 16-bit GDI functions. Finished wineps separation.
2537 * dlls/winedos/int10.c:
2538 Christian Costa <titan.costa@wanadoo.fr>
2539 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
2542 Guy L. Albertelli <galberte@neo.lrun.com>
2543 Put the MCN_ and DTN_ in correct order.
2545 * dlls/comctl32/status.c:
2546 Mehmet Yasar <myasar@free.fr>
2547 Add more check inside SB_SETTEXT and SB_GETTEXT.
2549 * dlls/comctl32/commctrl.c:
2550 Dimitrie O. Paun <dpaun@rogers.com>
2551 Complete implementation for DrawStatusText{A,W}.
2553 * dlls/winsock/socket.c:
2554 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2555 _get_sock_fd_type: New function, retrieve fd type and flags like
2556 FILE_GetUnixHandleType().
2557 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
2560 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
2561 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
2562 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
2565 2002-04-15 Alexandre Julliard <julliard@winehq.com>
2567 * scheduler/process.c:
2568 Fixed stupid typo in previous patch.
2570 2002-04-14 Alexandre Julliard <julliard@winehq.com>
2572 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
2573 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
2574 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
2575 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
2576 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
2577 FONT_EnumInstance instead.
2579 * misc/options.c, scheduler/process.c:
2580 Fixed inheriting command-line options from parent process.
2582 * dlls/kernel/comm.c, files/file.c, include/async.h:
2583 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2584 - Need a "cleanup" method.
2585 - calling the "call_completion" method unconditionally in finish_async
2586 (introduced by me) was wrong, because the thread may never be in an
2587 alertable wait state -> call it only if user completion function is present.
2588 - We need two constant "ops" objects, one with and one without call_completion
2589 method (the event field may NOT be used to determine whether the completion
2590 must be called or not).
2593 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2594 STATUS_CANCELLED is correct for cancelled requests (corresponds to
2595 ERROR_OPERATION_ABORTED).
2597 * dlls/commdlg/filedlg95.c:
2598 Mehmet Yasar <myasar@free.fr>
2599 - Clear WS_CAPTION style.
2600 - Send now CDN_FILEOK before FILEOKSTRING.
2601 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
2603 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
2604 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
2605 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
2606 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
2607 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
2608 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
2609 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
2610 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
2612 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2615 Remove harmless FIXMEs.
2618 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2619 Fix winemaker-generated references to dlls that have changed their names.
2621 * dlls/comctl32/toolbar.c:
2622 Guy L. Albertelli <galberte@neo.lrun.com>
2623 Implement NM_CUSTOMDRAW notification.
2626 Guy L. Albertelli <galberte@neo.lrun.com>
2627 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
2628 - Add notify names for controls: tooltips, updown, calendar, datetime,
2631 2002-04-11 Alexandre Julliard <julliard@winehq.com>
2633 * ANNOUNCE, ChangeLog, VERSION, configure:
2636 ----------------------------------------------------------------
2637 2002-04-11 Alexandre Julliard <julliard@winehq.com>
2639 * .cvsignore, Makefile.in:
2640 Clean autom4te.cache.
2642 * configure, configure.ac, programs/Makefile.in,
2643 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
2644 programs/regapi/tests/README, programs/regapi/tests/after.reg,
2645 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
2646 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
2647 programs/regedit/regedit.c, programs/regedit/regedit.spec,
2648 programs/regedit/regproc.c, programs/regedit/regproc.h:
2649 Andriy Palamarchuk <apa3a@yahoo.com>
2650 Created regedit replacement. Fixed some bugs.
2652 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
2653 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
2654 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
2655 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
2656 Removed changelog entries that are in the main changelog, and added
2657 notice to not edit the secondary changelogs anymore.
2659 * graphics/x11drv/opengl.c:
2660 Christoph Frick <frick@SC-Networks.de>
2661 Reuse visuals to avoid MAX_PIXELFORMATS limit.
2662 Activated the code to support the stencil buffer.
2664 * graphics/x11drv/xfont.c:
2665 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2666 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
2667 charsets with no font name shouldn't be bound to US charset).
2669 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
2670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2671 Return error codes in some 16bit ole stubs, returning success causes
2674 * include/config.h.in, misc/options.c, programs/clock/main.c,
2675 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
2676 configure, configure.ac:
2677 Updated configure to take advantage of new autoconf 2.53 features.
2679 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
2680 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
2681 Removed obsolete console driver.
2683 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
2684 dlls/kernel/tests/path.c:
2685 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
2686 Added test for GetFullPathNamesA, GetLongPathNamesA,
2687 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
2689 * dlls/shell32/iconcache.c:
2690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2691 SIC_GetIconIndex: start DPA_Search from index 0.
2694 'used' should be set even if we are only computing the necessary
2697 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
2698 Stefan Leichter <Stefan.Leichter@camLine.com>
2699 Compile fixes for gcc 2.7.2.3.
2701 * dlls/comctl32/comboex.c:
2702 Dimitrie O. Paun <dpaun@rogers.com>
2703 - implement LPSTR_TEXTCALLBACK
2704 - fix many memory-management bugs
2705 - many Unicode fixes
2706 - fix indentation in a few places
2707 - bits of code cleanup
2709 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
2710 Jukka Heinonen <jhei@iki.fi>
2711 Removed obsolete text mode color and attribute code.
2712 Made routines for text mode scolling, clearing and getting character
2713 at cursor use Windows console and VGA buffer.
2715 * dlls/commdlg/printdlg.c:
2716 Marcus Meissner <Marcus.Meissner@caldera.de>
2717 Implemented PrintDlgW and PageSetupDlgW.
2720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2721 get_window_children: only decrement available size if element was
2724 * dlls/comctl32/listview.c:
2725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2726 LISTVIEW_GetColumnT: care for the format of the string.
2727 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
2729 * dlls/msvideo/mciwnd.c:
2730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2731 MCIWndCreateA: check for NULL filename.
2734 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
2735 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
2736 already says, that the message is sent, but it is not...
2738 2002-04-09 Alexandre Julliard <julliard@winehq.com>
2740 * scheduler/process.c:
2741 Dmitry Timoshkov <dmitry@codeweavers.com>
2742 Create new console only if the process is a console application.
2744 * windows/defwnd.c, windows/nonclient.c:
2745 Dmitry Timoshkov <dmitry@codeweavers.com>
2746 Fixed problem with mouse cursors in Word.
2748 * controls/static.c:
2749 Dmitry Timoshkov <dmitry@codeweavers.com>
2750 Always erase background.
2752 * graphics/x11drv/bitblt.c:
2753 Huw D M Davies <hdavies@codeweavers.com>
2754 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
2755 STRETCH_DELETESCANS for now.
2757 2002-04-08 Alexandre Julliard <julliard@winehq.com>
2760 Need to check for focus and capture also on the children of the window
2763 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
2764 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
2765 dlls/msisys/msisys.ocx.spec:
2766 Mike McCormack <mike_mccormack@start.com.au>
2767 Created a stubbed version of MSISYS.OCX.
2770 Guy Albertelli <galberte@neo.lrun.com>
2771 Some additional traces.
2773 * dlls/shell32/shelllink.c:
2774 Dusan Lacko <dlacko@codeweavers.com>
2775 If we can't extract the icon, defer link creation to runonce.
2777 * graphics/x11drv/opengl.c:
2778 Fixed compile when HAVE_OPENGL is not defined.
2781 Dmitry Timoshkov <dmitry@codeweavers.com>
2782 Added CS_PARENTDC style.
2785 François Gouget <fgouget@codeweavers.com>
2786 Added some error codes.
2788 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
2789 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
2790 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
2791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2794 * dlls/comctl32/status.c:
2795 Dimitrie O. Paun <dpaun@rogers.com>
2796 - get rid of parent handle from info struct
2797 - store hwnd in info struct, do not pass it around
2798 - use unicode functions wherever possible
2799 - consistent indentation
2800 - bugs in Unicode handling fixed
2801 - fix handling of error conditions
2802 - fix initialization bugs, etc.
2803 - complete tooltip support
2805 - update the FIXME list to the latest specs
2807 * include/x11drv.h, graphics/x11drv/opengl.c:
2808 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
2809 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
2811 * programs/winetest/make_cygwin_makefiles:
2812 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
2813 Added comments explaing how to use cygwin/mingw/wine headers.
2814 Added 'clean' and 'distclean'
2815 Added new options -s and -i.
2816 Archives will now include the entire './include' directory instead of
2817 just './include/wine'.
2818 Renamed makefile from Makefile.cyg to Makefile.win.
2819 The makefile is now mingw compatible as well (although it's be better
2820 if we could detect the correct location of the windows.h headers).
2822 * dlls/comctl32/comboex.c:
2823 Dimitrie O. Paun <dpaun@rogers.com>
2825 - handle all out-of-memory cases
2826 - better drawing code
2827 - fix CBES_EX_NOEDITIMAGE handling
2828 - implement CBES_EX_NOEDITIMAGEINDENT
2829 - implement I_{INDENT,IMAGE}CALLBACK
2830 - fix notification code for ANSI/Unicode
2831 - make use of iOverlay image
2833 * windows/x11drv/keyboard.c:
2834 Paul Rupe <prupe@nc.rr.com>
2835 Added keymap tables for US dvorak layout.
2837 * dlls/winsock/socket.c:
2838 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2839 Also #include <sys/uio.h>.
2841 * documentation/samples/win.ini:
2842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2843 Added a sample win.ini.
2845 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
2846 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
2847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2850 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
2851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2852 Added resources for Japanese.
2854 * dlls/quartz/parser.c, dlls/quartz/parser.h:
2855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2856 Fixed crashing in stopping parser.
2858 * windows/sysparams.c:
2859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2860 Use default GUI font instead of hard-coded 'MS Sans Serif'.
2862 * dlls/winedos/int21.c:
2863 Jukka Heinonen <jhei@iki.fi>
2864 Converted "read standard input with echo" interrupt service to use
2865 common DOSVM console input routine and made the service really echo.
2867 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
2868 Jukka Heinonen <jhei@iki.fi>
2869 Writes to stdout and VGA_WriteChars routine now update both VGA
2870 buffers and Windows console.
2871 Added routine for changing current console attributes.
2872 Moved text mode handling from VGA_Poll into new routine and changed
2873 locking primitive into critical section.
2875 * dlls/winmm/mciwave/mciwave.c:
2876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2877 Fixed an overflow in calculating times.
2879 2002-04-06 Alexandre Julliard <julliard@winehq.com>
2882 Dmitry Timoshkov <dmitry@codeweavers.com>
2883 Added registry entries required for IE installer.
2885 * windows/x11drv/clipboard.c:
2886 Huw D M Davies <hdavies@codeweavers.com>
2887 Don't hang around for a minute if we can't exec the clipboard server.
2889 * windows/focus.c, windows/winpos.c:
2890 François Gouget <fgouget@codeweavers.com>
2891 Replace some SendMessage with SendNotifyMessage in case the target
2892 window belongs to another thread.
2894 * programs/uninstaller/main.c:
2895 Jeremy White <jwhite@codeweavers.com>
2896 Fixed exit status in some cases.
2899 Huw D M Davies <hdavies@codeweavers.com>
2900 Spout a FIXME if we try to call ExtTextOut on an open path.
2902 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
2903 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
2904 Huw D M Davies <hdavies@codeweavers.com>
2905 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
2906 Fixes to MergeDevmodes.
2908 * dlls/wineps/init.c:
2909 Huw D M Davies <hdavies@codeweavers.com>
2910 Changed default paper size to letter.
2913 Avoid crash when trying to attach to a terminating process.
2915 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
2916 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
2917 Huw D M Davies <hdavies@codeweavers.com>
2918 Added support for ResetDC.
2920 2002-04-05 Alexandre Julliard <julliard@winehq.com>
2922 * dlls/wineps/driver.c:
2923 Huw D M Davies <hdavies@codeweavers.com>
2924 Make ExtDeviceMode dialog use unicode property sheet functions.
2927 Marcus Meissner <Marcus.Meissner@caldera.de>
2928 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
2930 * server/async.h, server/protocol.def, server/thread.c,
2931 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
2932 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
2934 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2935 - separate cleanly between async scheduling and file IO related issues.
2936 - make the API compatible with other types of async requests (e.g. for
2938 - remove exports of async IO related functions for DLL separation.
2941 Fixed GetTextExtentPointI driver usage.
2943 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
2944 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
2945 Make the recv() and send() family of functions use WSARecvFrom() and
2949 Steven Edwards <Steven_Ed4153@yahoo.com>
2950 Fixed mingw32 warning about stdcall and fastcall being redefined.
2953 Stefan Leichter <Stefan.Leichter@camline.com>
2954 Check for NULL pointer in DrawTextExA.
2956 * dlls/comctl32/comboex.c:
2957 Dimitrie O. Paun <dpaun@rogers.com>
2958 - fix edit box placement
2959 - reorganize drawing for proper handling of edit box
2960 - typesafety when processing messages
2961 - subclass edit to handle up/down arrows
2962 - more robust handling of failure cases
2963 - numerous bugs fixed
2964 - complete unicodification
2965 - more specific debug messages
2966 - remove cvs log info from file
2967 - consistent indentation
2969 * include/commctrl.h:
2970 Guy L. Albertelli <galberte@neo.lrun.com>
2971 - Add defines for the NMTBHOTITEM flag word.
2972 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
2974 * dlls/comctl32/toolbar.c:
2975 Guy L. Albertelli <galberte@neo.lrun.com>
2976 - Use the new comctl32 color array for the colors. Provides better
2977 support for the TB_SETCOLORSCHEME.
2978 - Do some optimizations.
2979 - Correct computation of nHeight and PGN_CALCSIZE.
2980 - Implement the undocumented 045E message.
2982 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
2983 Guy L. Albertelli <galberte@neo.lrun.com>
2984 - Keep track of all system colors used by comctl32.dll.
2985 - Provide routine to support the WM_SYSCOLORCHANGE message.
2987 * dlls/comctl32/rebar.c:
2988 Guy L. Albertelli <galberte@neo.lrun.com>
2989 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
2991 * dlls/comctl32/pager.c:
2992 Guy L. Albertelli <galberte@neo.lrun.com>
2993 - Try to match the native control for the SetBkColor message.
2994 - Correct processing in NCCalcSize message processing.
2996 2002-04-04 Alexandre Julliard <julliard@winehq.com>
2998 * dlls/gdi/freetype.c:
2999 Fixed compile without freetype.
3001 2002-04-03 Alexandre Julliard <julliard@winehq.com>
3003 * dlls/shell32/shlfolder.c:
3004 Charles Loep <charles@codeweavers.com>
3005 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
3007 * dlls/shell32/pidl.c:
3008 Huw D M Davies <hdavies@codeweavers.com>
3009 Check for failure of IShellFolder_GetDisplayNameOf.
3011 * server/main.c, server/object.h, server/process.c, server/request.c,
3013 Added timer on server exit to wait a bit for new clients.
3014 Don't remove the socket until the registry is closed to avoid a race.
3016 * dlls/msvcrt20/msvcrt20.spec:
3017 Francois Gouget <fgouget@free.fr>
3018 Forward C++ functions to the msvcrt library.
3020 * dlls/gdi/mfdrv/text.c:
3021 Aric Stewart <aric@codeweavers.com>
3022 Use rect only if there are flags.
3024 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
3025 Huw D M Davies <hdavies@codeweavers.com>
3026 Added writing META_ESCAPE records.
3028 * objects/metafile.c:
3029 Huw D M Davies <hdavies@codeweavers.com>
3030 Do not enumerate the META_EOF record.
3032 * dlls/gdi/freetype.c:
3033 Huw D M Davies <hdavies@codeweavers.com>
3034 Removed old FF_ code.
3036 * dlls/comctl32/header.c:
3037 Huw D M Davies <hdavies@codeweavers.com>
3038 Fix off by one error in HEADER_InsertItemW.
3041 Make dlopen_dll return an error immediately if the library exists but
3044 * graphics/x11drv/xfont.c:
3045 Huw D M Davies <hdavies@codeweavers.com>
3046 If lfFaceName == "", then we patch up the names according to
3047 lfPitchAndFamily. This is not very pretty I'm afraid...
3049 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
3050 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
3051 Huw D M Davies <hdavies@codeweavers.com>
3052 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
3054 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
3055 Huw D M Davies <hdavies@codeweavers.com>
3056 Don't calculate cached metrics or enumerate X11 fonts if we're using
3060 Huw D M Davies <hdavies@codeweavers.com>
3061 Fixed font enumeration.
3063 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
3065 Huw D M Davies <hdavies@codeweavers.com>
3066 Fix a few font problems with rotated text and non MM_TEXT mapping
3067 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
3069 * dlls/gdi/freetype.c, winedefault.reg:
3070 Huw D M Davies <hdavies@codeweavers.com>
3071 Add font substitution lookup in the registry. We look under the key
3072 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
3073 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
3074 Substitution occurs before scanning the available font list, as is the
3077 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
3078 include/wingdi.h, objects/font.c:
3079 Dmitry Timoshkov <dmitry@codeweavers.com>
3080 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
3082 * configure, configure.ac, include/config.h.in:
3083 Better check for -lresolv. Removed FREETYPELIBS.
3085 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
3086 Huw D M Davies <hdavies@codeweavers.com>
3087 Load libfreetype.so on the fly with dlopen and friends.
3090 Huw D M Davies <hdavies@codeweavers.com>
3091 The horizontal dialog base unit is calculated as the straight average
3092 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
3093 according to character usage, so we shouldn't use this).
3095 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3096 Mike McCormack <mike_mccormack@start.com.au>
3097 Add stub for WSAEnumProtocols(A/W) functions.
3099 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
3100 Huw D M Davies <hdavies@codeweavers.com>
3101 Load libfreetype.so on the fly with dlopen and friends.
3103 * dlls/shell32/shellord.c:
3104 Aric Stewart <aric@codeweavers.com>
3105 Enable ShellExecuteEx to actually open things with their helper
3108 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3109 Mike McCormack <mike_mccormack@start.com.au>
3112 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3114 Huw D M Davies <hdavies@codeweavers.com>
3115 Added ImpersonateLoggedOnUser stub.
3117 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
3118 Avoid local WINAPI function pointers to work around gcc bug.
3120 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3121 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
3122 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
3123 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
3124 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
3125 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
3126 Patrik Stridvall <ps@leissner.se>
3127 Fixed some issues found by winapi_check.
3129 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3130 tools/winapi_check/win16/setupx.api,
3131 tools/winapi_check/win32/imaadp32.api,
3132 tools/winapi_check/win32/ntdll.api,
3133 tools/winapi_check/win32/setupapi.api,
3134 tools/winapi_check/win32/ttydrv.api,
3135 tools/winapi_check/win32/wineps.api,
3136 tools/winapi_check/win32/x11drv.api,
3137 tools/winapi_check/winapi_check:
3138 Patrik Stridvall <ps@leissner.se>
3139 - Minor API file update.
3142 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
3143 dlls/winedos/int29.c:
3144 Jukka Heinonen <jhei@iki.fi>
3145 Redirect DOS writes to stdout/console to DOSVM_PutChar.
3147 * dlls/kernel/tests/thread.c:
3148 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
3149 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
3152 2002-04-02 Alexandre Julliard <julliard@winehq.com>
3154 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
3155 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
3156 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3157 Spelling/error messages fixes.
3159 * debugger/stabs.c: More portable signature check.
3161 * memory/global.c, misc/cpu.c:
3162 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3163 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
3166 * scheduler/thread.c, dlls/kernel/Makefile.in,
3167 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
3168 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
3169 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
3170 Added test for thread functions.
3172 * programs/winetest/make_cygwin_makefiles:
3173 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
3174 Added perl script which will build a Makefile for running C tests on
3175 Windows through Cygwin/gcc.
3177 * dlls/winedos/dosvm.c:
3178 Jukka Heinonen <jhei@iki.fi>
3179 Compiles now even on platforms that do not support DOS VM.
3181 * dlls/ntdll/cdrom.c:
3182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3183 Use ENOMEDIUM errno code only when defined.
3185 * dlls/comctl32/ipaddress.c:
3186 Dimitrie O. Paun <dpaun@rogers.com>
3187 - correct notifications
3188 - behaviour closer to native
3190 - multiple bugs fixed
3191 - faster & cleaner code
3192 - consistent indentation
3194 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
3195 Dimitrie O. Paun <dpaun@rogers.com>
3196 Fix two compilation warnings.
3199 Dimitrie O. Paun <dpaun@rogers.com>
3202 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
3203 Fixed crash in BitBlt when source DC is NULL.
3205 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
3206 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
3207 Various makefile fixes for the test environment.
3209 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
3210 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
3211 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3212 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
3213 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
3214 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
3216 Implemented a large number of the 32-bit setupapi functions.
3217 Fixed a number of setupx functions by making them call the setupapi
3221 François Gouget <fgouget@codeweavers.com>
3222 Don't suspend a terminated thread.
3224 * windows/winproc.c:
3225 Dmitry Timoshkov <dmitry@codeweavers.com>
3226 Fix sign extension in message mapping routines.
3228 * server/debugger.c:
3229 Avoid crash when trying to attach to a terminating process.
3232 Dmitry Timoshkov <dmitry@codeweavers.com>
3233 Fixed handling of a dll being loaded at the same address as a previous
3236 * objects/dc.c: Avoid recursive DeleteDC calls.
3239 Make GetFullPathName fail if input path name is empty.
3241 * dlls/version/info.c:
3242 Dmitry Timoshkov <dmitry@codeweavers.com>
3243 Always call LoadLibrary.
3244 Workaround a broken behaviour of the 16-bit loader.
3246 * dlls/ntdll/rtlstr.c:
3247 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
3249 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3250 François Gouget <fgouget@codeweavers.com>
3251 Implemented _mbsnbicmp.
3253 * dlls/advapi32/registry.c:
3254 Dmitry Timoshkov <dmitry@codeweavers.com>
3255 Make sure the security descriptor is initialized in RegGetKeySecurity.
3258 Check ELF signature before processing file.
3261 Dmitry Timoshkov <dmitry@codeweavers.com>
3262 Convert NULL menu items to separators.
3264 * dlls/kernel/kernel32.spec, include/winbase.h,
3265 include/wine/server_protocol.h, scheduler/pthread.c,
3266 scheduler/thread.c, server/protocol.def, server/request.h,
3267 server/thread.c, server/trace.c:
3268 Chris Morgan <cmorgan@alum.wpi.edu>
3269 Implement OpenThread() winapi call.
3270 Implement a few pthreads functions.
3272 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
3273 Eric Pouech <eric.pouech@wanadoo.fr>
3274 Made use of MSACM driver definitions.
3276 * dlls/user/tests/sysparams.c:
3277 François Gouget <fgouget@codeweavers.com>
3278 Include wine/test.h before windows headers.
3279 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
3280 Fix a check in the SPI_{GET,SET}BORDER test.
3281 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
3282 Use eq macro to print values when something goes wrong.
3284 * programs/winetest/wtmain.c:
3285 François Gouget <fgouget@codeweavers.com>
3286 Make the testing framework thread safe.
3288 2002-04-01 Alexandre Julliard <julliard@winehq.com>
3290 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
3292 Francois Gouget <fgouget@codeweavers.com>
3293 Fix warnings for Linux, FreeBSD and Solaris.
3295 * tools/winebuild/build.h, tools/winebuild/relay.c:
3296 Got rid of #ifdef USE_STABS.
3298 * configure, configure.ac, include/config.h.in:
3299 Francois Gouget <fgouget@codeweavers.com>
3300 On Solaris inet_aton is exported by libresolv.so.
3302 * dlls/msvcrt/math.c:
3303 Francois Gouget <fgouget@codeweavers.com>
3304 Added missing FP_PNORM case.
3307 Eric Pouech <eric.pouech@wanadoo.fr>
3308 Removed a couple of now obsolete FIXMEs.
3310 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
3312 Eric Pouech <eric.pouech@wanadoo.fr>
3313 Fixed some bugs in first chance exception handling.
3315 * dlls/winmm/wineoss/audio.c:
3316 Eric Pouech <eric.pouech@wanadoo.fr>
3317 More robust and less time consuming playback.
3319 * dlls/winmm/wavemap/wavemap.c:
3320 Eric Pouech <eric.pouech@wanadoo.fr>
3321 Fixed size of buffers in conversion.
3324 Eric Pouech <eric.pouech@wanadoo.fr>
3325 Fixed writing multiline block while wrapping enabled.
3326 Fixed startup information reading (console size).
3329 Eric Pouech <eric.pouech@wanadoo.fr>
3330 Fixed module mapping for debug info when PE section is compressed.
3332 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
3334 Francois Gouget <fgouget@codeweavers.com>
3335 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
3336 Refine the WS_DEFINE_HTONL definition.
3338 * dlls/kernel/tests/atom.pl:
3339 Francois Gouget <fgouget@codeweavers.com>
3340 Don't bother with declare, just 'use kernel32'.
3342 * dlls/kernel/tests/directory.c:
3343 Francois Gouget <fgouget@codeweavers.com>
3344 Windows headers must be included after wine/test.h.
3346 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
3347 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
3348 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
3349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3351 Implemented some methods of CLSID_ACMWrapper.
3353 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
3354 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
3355 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3356 Implemented CreateStdDispatch and CreateDispTypeInfo.
3358 * dlls/comctl32/updown.c:
3359 Dimitrie O. Paun <dpaun@rogers.com>
3360 - implement UDS_HOTTRACK
3361 - implement NM_RELEASEDCAPTURE
3362 - implement UDM_[GS]ETUNICODEFORMAT
3363 - get rid of WM_NCCREATE processing
3364 - use InvalidateRect instead of a synch refresh
3365 - implement auto auto arrow press on key presses
3366 - more code cleanups
3367 - better drawing, closer to native
3369 * include/winuser.h:
3370 Dimitrie O. Paun <dpaun@rogers.com>
3371 Added the DFCS_{HOT,TRANSPARENT} definitions.
3373 * tools/wineinstall:
3374 Chris Morgan <cmorgan@alum.wpi.edu>
3375 Prevent the user from running wineinstall as root, add script commands
3376 so we 'su root' for installing and other commands that require root
3377 access. Fix modification time comparison of wrong file. Added
3378 missing sed line. Always 'make' before we run make install so no build
3379 files become owned by root.
3381 * dlls/winedos/dosvm.c:
3382 Jukka Heinonen <jhei@iki.fi>
3383 Routine DOSVM_Wait now wakes up if new events are queued and it
3384 returns if it processed any queued events.
3386 2002-03-31 Alexandre Julliard <julliard@winehq.com>
3388 * configure, configure.ac:
3389 More robust libsane check.
3391 * win32/console.c, scheduler/process.c:
3392 Hack to make wineconsole work again.
3394 2002-03-29 Alexandre Julliard <julliard@winehq.com>
3396 * dlls/ttydrv/ttydrv.h:
3397 Fixed compile without curses.
3399 * include/wine/server.h, include/wine/server_protocol.h,
3400 memory/environ.c, scheduler/process.c, server/process.c,
3401 server/protocol.def, server/request.h, server/trace.c:
3402 Transfer the full process startup info as well as the command-line
3405 * misc/registry.c: Load classes.dat too.
3408 Make sure the import directory is not in shared memory.
3410 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
3411 win32/Makefile.in, win32/file.c:
3412 Francois Gouget <fgouget@codeweavers.com>
3413 Fix SetFileAttributes to honor the umask (rather than making files
3416 * tools/Makefile.in, tools/winelauncher.in:
3417 Fixed winelauncher for new dll files layout.
3419 * programs/winetest/wtmain.c:
3420 Use ExitProcess to terminate the application.
3422 * library/port.c, configure, configure.ac, include/config.h.in:
3423 Michal Pasternak <mpasternak@lublin.t1.pl>
3424 Fixed pack/unpack routines for WM_DDE_EXECUTE.
3426 * dlls/user/dde/misc.c:
3427 Fixed pack/unpack routines for WM_DDE_EXECUTE.
3429 * documentation/packaging.sgml:
3430 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3431 Updated for new dll names.
3433 * dlls/ntdll/cdrom.c:
3434 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3435 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
3437 2002-03-28 Alexandre Julliard <julliard@winehq.com>
3439 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
3440 Removed call to DIB_GetDIBWidthBytes.
3442 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
3443 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
3444 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
3445 graphics/x11drv/init.c, graphics/x11drv/objects.c,
3446 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
3447 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
3448 include/gdi.h, include/x11drv.h, objects/bitmap.c,
3449 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
3450 objects/font.c, objects/gdiobj.c, objects/text.c,
3451 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
3452 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
3453 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
3454 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
3455 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
3456 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
3457 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
3458 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
3459 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
3460 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
3461 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
3462 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
3463 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
3464 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
3465 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
3466 dlls/wineps/text.c, dlls/wineps/wineps.spec,
3467 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
3468 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
3469 graphics/mapping.c, graphics/painting.c, graphics/path.c,
3470 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
3471 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
3472 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
3473 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
3474 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
3475 instead of a DC structure.
3476 Removed some direct accesses to the DC structure from the drivers.
3477 Got rid the bitmap driver.
3479 * loader/loadorder.c:
3480 Don't strip out .exe extension.
3482 * include/winbase.h:
3483 Andriy Palamarchuk <apa3a@yahoo.com>
3484 Added declaration of the DisconnectNamedPipe call.
3486 * dlls/x11drv/mouse.c:
3487 Marco Pietrobono <pietrobo@pietrobo.com>
3488 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
3490 * dlls/comctl32/updown.c:
3491 Dimitrie O. Paun <dpaun@rogers.com>
3492 - updown unicodification
3493 - better/cleaner buddy handling
3496 - consistent indentation
3499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3500 MenuItemFromPoint: rough implementation.
3502 * programs/winetest/runtest:
3503 Need to set WINEDLLPATH too.
3505 2002-03-27 Alexandre Julliard <julliard@winehq.com>
3507 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
3509 * programs/clock/ChangeLog, programs/clock/Da.rc,
3510 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
3511 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
3512 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
3513 programs/clock/Wa.rc, programs/clock/clock.rc,
3514 programs/clock/clock_res.h, programs/clock/language.c,
3515 programs/clock/language.h, programs/clock/main.c,
3516 programs/clock/main.h, programs/clock/rsrc.rc:
3517 Sylvain Petreolle <spetreolle@yahoo.fr>
3518 Converted to use of NLS.
3520 * include/enhmetafiledrv.h, include/win16drv.h, configure,
3521 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
3522 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3523 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
3524 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
3525 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
3526 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
3527 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
3528 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
3529 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
3530 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
3531 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
3532 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
3533 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
3534 Moved metafiles and win16 drivers to dlls/gdi.
3536 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
3537 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
3538 Added memory allocation test.
3540 * dlls/msvcrt/file.c:
3541 Andriy Palamarchuk <apa3a@yahoo.com>
3542 fwrite: fixed handling of already buffered data.
3544 2002-03-26 Alexandre Julliard <julliard@winehq.com>
3546 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
3547 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
3548 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
3549 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
3550 dlls/user/.cvsignore, dlls/user/Makefile.in,
3551 dlls/user/user.exe.spec, dlls/user/user.spec:
3552 Renamed some 16-bit spec files to match the dll name.
3554 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
3556 Vincent Béron <vberon@mecano.gme.usherb.ca>
3557 - Converted HACMOBJ to void*
3558 - acmMetrics16 calls acmMetrics only if hao is NULL
3560 * dlls/commdlg/filedlg95.c:
3561 Mehmet Yasar <myasar@free.fr>
3562 Fix default extension behavior with GetOpenFileName.
3564 * tools/winebuild/build.h, tools/winebuild/main.c,
3565 tools/winebuild/parser.c:
3566 Ignore imports and resources when building a .def file.
3568 * configure, configure.ac, dlls/oleaut32/Makefile.in,
3569 dlls/oleaut32/tests/.cvsignore,
3570 dlls/oleaut32/tests/oleaut32_test.spec,
3571 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
3572 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
3573 libtest/vartest.readme, libtest/vartest.spec:
3574 Marcus Meissner <marcus@jet.franken.de>
3575 Ported variant tests to the new testing framework.
3577 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
3578 dlls/msvcrt/msvcrt.spec:
3579 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3580 Add stub for __lconv_init().
3582 2002-03-25 Alexandre Julliard <julliard@winehq.com>
3584 * dlls/msvcrt/data.c:
3585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3586 __[x|]getmainargs: Accept NULL new_mode argument.
3589 Vincent Béron <vberon@mecano.gme.usherb.ca>
3590 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
3592 * dlls/winmm/mmsystem.c:
3593 Vincent Béron <vberon@mecano.gme.usherb.ca>
3594 Changes some handle definitions to the proper type.
3596 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
3597 dlls/winmm/winearts/audio.c:
3598 Chris Morgan <cmorgan@alum.wpi.edu>
3599 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
3600 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
3601 with aRts we cannot cancel audio data already written to the server.
3602 Rename some functions. Cleanup unused code.
3604 * dlls/dsound/dsound_main.c:
3605 Chris Morgan <cmorgan@alum.wpi.edu>
3606 Dsound will now try as many devices as are available when trying to
3607 open a waveOut device in DirectSoundCreate().
3609 * dlls/winsock/socket.c:
3610 Marcus Meissner <marcus@jet.franken.de>
3611 Added missing header.
3613 2002-03-23 Alexandre Julliard <julliard@winehq.com>
3615 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
3616 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
3617 graphics/x11drv/init.c, include/x11drv.h:
3618 Added support for driver-specific escapes in the x11drv to retrieve
3619 X11 information. Finished dll separation of opengl32.
3621 * tools/winapi_check/modules.dat,
3622 tools/winapi_check/win32/avicap32.api,
3623 tools/winapi_check/win32/msg711.api,
3624 tools/winapi_check/win32/msimg32.api,
3625 tools/winapi_check/win32/shdocvw.api,
3626 tools/winapi_check/win32/shlwapi.api,
3627 tools/winapi_check/win32/twain_32.api,
3628 tools/winapi_check/win32/urlmon.api,
3629 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
3630 tools/winapi_check/winapi_local.pm:
3631 Patrik Stridvall <ps@leissner.se>
3633 - Missing API file entries now only reported once.
3635 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
3636 dlls/wininet/internet.c, files/smb.c, files/smb.h:
3637 Patrik Stridvall <ps@leissner.se>
3638 Fixed some issues found by winapi_check.
3640 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
3641 Removed service thread support.
3643 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
3644 include/wine/server_protocol.h, include/winsock.h,
3645 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
3646 server/user.h, server/window.c:
3647 Send message for WSAAsyncSelect sockets directly from the server,
3648 instead of using the service thread. Finished separation of ws2_32.
3650 * documentation/samples/system.ini, configure, configure.ac,
3651 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
3652 dlls/msacm/imaadp32/Makefile.in,
3653 dlls/msacm/imaadp32/imaadp32.acm.spec,
3654 dlls/msacm/imaadp32/imaadp32.c:
3655 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3656 Implemented an IMA driver.
3658 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
3659 programs/wineconsole/winecon_user.h:
3660 Eric Pouech <eric.pouech@wanadoo.fr>
3661 Wineconsole is now able to handle non raster fonts (vector, true
3664 * server/thread.c, server/timer.c:
3665 Fixed handling of timer callback routines when the thread owning the
3666 callback terminates.
3668 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
3669 Create threads to manage timers instead of using the service thread.
3671 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
3673 Export the FILE_GetUnixHandle functionality from ntdll.
3675 * programs/wineconsole/wineconsole.c:
3676 Eric Pouech <eric.pouech@wanadoo.fr>
3677 Started implementing event reduction.
3679 * programs/wineconsole/wineconsole_En.rc,
3680 programs/wineconsole/wineconsole_Fr.rc:
3681 Eric Pouech <eric.pouech@wanadoo.fr>
3682 Fixed some issues in resources definition.
3684 * dlls/gdi/freetype.c:
3685 Eric Pouech <eric.pouech@wanadoo.fr>
3686 Changed fixed fonts family name.
3688 * tools/examine-relay:
3689 Eric Pouech <eric.pouech@wanadoo.fr>
3690 Fixed VxD call tracing.
3693 Tijs van Bakel <tijs@connectux.com>
3694 Added support for C++ identifier syntax.
3696 2002-03-22 Alexandre Julliard <julliard@winehq.com>
3698 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
3699 include/dmort.h, include/dshow.h, include/mediaerr.h,
3701 Rewrote some headers from scratch based on publicly available
3702 information to avoid EULA concerns.
3704 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
3705 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
3706 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
3707 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
3708 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
3709 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
3710 include/control.h, include/evcode.h, include/strmif.h,
3712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3713 Removed some code because of concerns over the Microsoft DirectX SDK
3716 * documentation/samples/system.ini, configure, configure.ac,
3717 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
3718 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
3719 dlls/msacm/msg711/msg711.drv.spec:
3720 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3721 Implemented G711 codec driver.
3723 * dlls/comctl32/toolbar.c:
3724 Guy L. Albertelli <galberte@neo.lrun.com>
3725 - Implement CCM_{GET|SET}COLORSCHEME.
3726 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
3728 - Ignore PGM_FORWARDMOUSE like native.
3730 * dlls/comctl32/pager.c:
3731 Guy L. Albertelli <galberte@neo.lrun.com>
3732 Reanalyze button status during NCCalcSize processing because size of
3733 window may have changed.
3735 * windows/x11drv/event.c:
3736 We cannot ignore NotifyNonlinear focus events.
3738 * loader/loadorder.c:
3739 Properly handle loadorder specifications containing a .dll extension.
3741 * Make.rules.in: Fixed rule for test program.
3743 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
3744 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
3745 Dmitry Timoshkov <dmitry@codeweavers.com>
3746 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
3748 * programs/winetest/wtmain.c, include/wine/test.h:
3749 Francois Gouget <fgouget@codeweavers.com>
3750 Add trace function (same as in the perl framework).
3751 Add support for todo tests.
3752 Make it possible to specify a printf-style message in ok.
3753 Include windef.h in test.h for compiling tests on Windows.
3755 * dlls/psapi/psapi_main.c:
3756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3757 Implemented EnumProcesses and EnumProcessModules.
3759 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
3760 loader/pe_image.c, scheduler/process.c, server/process.c,
3761 server/process.h, server/protocol.def, server/snapshot.c,
3763 Correctly fill parent pid, module size and module name in process and
3764 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
3766 * dlls/winmm/winearts/audio.c:
3767 Chris Morgan <cmorgan@alum.wpi.edu>
3768 Fix range in aRts 8bit volume code.
3771 Bill Medland <medbi01@accpac.com>
3772 Initialise a stack variable.
3774 2002-03-21 Alexandre Julliard <julliard@winehq.com>
3776 * Makefile.in: Fixed linking of wine target.
3778 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
3779 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
3780 dlls/twain/capability.c, dlls/twain/ds_audio.c,
3781 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
3782 dlls/twain/twain.h, dlls/twain/twain32_main.c,
3783 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
3784 Shi Quan He <shiquan@cyberdude.com> (for Corel)
3785 Started TWAIN implementation.
3787 Marcus Meissner <marcus@jet.franken.de>
3788 Merged into WineHQ, made sure it works without SANE.
3790 * tools/winebuild/build.h, tools/winebuild/main.c,
3791 tools/winebuild/utils.c:
3792 Make warnings quiet by default and added -w option.
3794 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
3795 configure, configure.ac, dlls/Makefile.in,
3796 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
3797 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
3798 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
3799 dlls/winmm/winearts/winearts.drv.spec:
3800 Chris Morgan <cmorgan@alum.wpi.edu>
3803 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
3804 Michael Cardenas <michael.cardenas@lindows.com>
3807 * dlls/advapi32/registry.c:
3808 Michael Cardenas <michael.cardenas@lindows.com>
3809 Changed registry handling in RegOpenKeyExA to behave like windows95
3812 * dlls/msvcrt/file.c:
3813 Andriy Palamarchuk <apa3a@yahoo.com>
3814 Added check to fwrite for size == 0.
3815 Fixed order and format of "size" and "nmemb" parameters in calls to
3818 2002-03-20 Alexandre Julliard <julliard@winehq.com>
3820 * Make.rules.in, dlls/Makedll.rules.in:
3821 Fixed rules for main module spec file.
3823 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
3824 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
3825 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
3826 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
3827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3829 Started implementing MPEG parser.
3831 * include/Makefile.in, include/dvdmedia.h:
3832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3833 Added a missing header.
3835 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
3836 programs/notepad/De.rc, programs/notepad/En.rc,
3837 programs/notepad/Es.rc, programs/notepad/Fi.rc,
3838 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
3839 programs/notepad/README, programs/notepad/Sk.rc,
3840 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
3841 programs/notepad/dialog.c, programs/notepad/language.c,
3842 programs/notepad/language.h, programs/notepad/main.c,
3843 programs/notepad/main.h, programs/notepad/notepad_res.h,
3844 programs/notepad/rsrc.rc:
3845 Sylvain Petreolle <spetreolle@yahoo.fr>
3846 Made notepad uses NLS properly.
3848 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
3849 include/msvcrt/sys/locking.h:
3850 Bill Medland <medbi01@accpac.com>
3851 Connect the msvcrt file byte locking up to ntdll.
3853 * dlls/comctl32/toolbar.c:
3854 Bill Medland <medbi01@accpac.com>
3855 No need for the fixme on a simple TBSTYLE_SEP.
3858 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3859 Added some missing GUIDs.
3861 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
3862 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3863 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
3864 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
3865 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
3866 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
3867 library/loader.c, tools/winebuild/import.c,
3868 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
3869 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
3870 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
3871 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
3872 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
3873 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
3874 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
3875 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
3876 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
3877 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
3878 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
3879 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
3880 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
3881 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
3882 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
3883 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
3884 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
3885 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
3886 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
3887 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
3888 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
3889 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
3890 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
3891 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
3892 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
3893 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
3894 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
3895 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
3896 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
3897 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
3898 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
3899 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
3900 Make.rules.in, Makefile.in, configure, configure.ac:
3901 Changed builtin dlls file names to make it clear they are not normal
3902 Unix libraries, and install them in $libdir/wine instead of $libdir to
3903 avoid name conflicts in /usr/lib.
3905 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
3906 Jon Griffiths <jon_p_griffiths@yahoo.com>
3907 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
3909 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
3910 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
3911 Jon Griffiths <jon_p_griffiths@yahoo.com>
3912 Document, implement/fix and test 110+ Path functions.
3913 Share the GET_FUNC macro, other places than ordinal.c need it.
3916 Duane Clark <dclark@akamail.com>
3917 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
3919 * dlls/comctl32/treeview.c:
3920 Guy L. Albertelli <galberte@neo.lrun.com>
3921 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
3922 - Implement A and W versions of WM_NOTIFY based on response to
3923 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
3924 - Implement WM_NOTIFYFORMAT.
3926 * windows/x11drv/keyboard.c:
3927 Matthias Fechner <idefix@fechner.net>
3928 Added German 105 keys keyboard.
3930 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
3931 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
3932 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
3933 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
3934 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
3935 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
3936 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
3937 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
3938 dlls/shdocvw/webbrowser.c, ole/uuid.c:
3939 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3940 Implemented the basic COM framework.
3941 Fixed all IUnknown of shdocvw.dll.
3944 Martin Garton <martin@wrasse.demon.co.uk>
3947 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
3948 Charles Vaughn <charlesv@mfos.org>
3949 Lionel Ulmer <lionel.ulmer@free.fr>
3950 - added support for glMTexCoord2fSGIS
3951 - updated to latest OpenGL extensions
3953 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3954 Bernhard Rosenkraenzer <bero@redhat.de>
3955 Added InternetOpenURLA implementation.
3957 * dlls/msvcrt/msvcrt.spec:
3958 Bill Medland <medbi01@accpac.com>
3959 Hook back into the correct MSVCRT__tolower/upper.
3961 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
3962 Admiral Coeyman <admiral@corner.net>
3963 Beginnings of the code that should allow DOS programs to set their
3966 * dlls/comctl32/listview.c:
3967 Duane Clark <dclark@akamail.com>
3968 Add LVS_NOSORTHEADER support.
3969 Sort column on HDN_ITEMCLICKA too.
3970 Do not edit labels if icon was clicked.
3971 Fix the incorrect icon width in my earlier patch.
3974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3975 Added default stock objects for known non-US charsets.
3977 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
3978 dlls/msdmo/msdmo.spec:
3979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3980 Implemented some APIs.
3984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3985 Added FilterData of DirectShow filters (FilterData should be
3986 registered for rendering media files).
3988 * dlls/shlwapi/ordinal.c:
3989 Guy L. Albertelli <galberte@neo.lrun.com>
3990 - Reimplement functions 350, 351, 352 to use appropriate W functions
3992 - Add additional comments to functions 266, 267, 276 and adjust the
3993 stubbed return values.
3995 * dlls/comctl32/rebar.c:
3996 Guy L. Albertelli <galberte@neo.lrun.com>
3997 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
3998 - Do UpdateWindow only if doing redraws when doing layout.
4000 2002-03-19 Alexandre Julliard <julliard@winehq.com>
4002 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
4003 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
4004 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
4005 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
4006 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
4007 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
4008 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
4009 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
4010 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
4011 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
4012 dlls/quartz/xform.h:
4013 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4015 Fixed audio renderer.
4016 Implemented seeking.
4019 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
4020 Leo van den Berg <leo@connectux.com>
4024 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4025 Added a missing CLSID.
4027 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4028 Sergei Turchanov <plumber@print.vlad.ru>
4029 Ordinal 342 is really named SHInterlockedCompareExchange.
4031 * dlls/comctl32/toolbar.c:
4032 Duane Clark <dclark@akamail.com>
4033 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
4036 * documentation/wine.texinfo:
4037 Jeremy Newman <jnewman@codeweavers.com>
4038 Fixed WARRANTY inclusion.
4041 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4042 Added some missing enums.
4044 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
4045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4049 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4050 Add missing #includes for FreeBSD and Solaris.
4052 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
4053 Jukka Heinonen <jhei@iki.fi>
4054 Console mode DOS programs now receive mouse events.
4055 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
4056 is allowed to return spontaneously.
4058 * programs/uninstaller/main.c:
4059 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4060 - fix complete listbox messup by only updating in case it needs
4062 - fix listbox selection breakage causing multiple programs to get
4064 - implemented sorting of entries
4065 - much better debug strings
4067 * dlls/user/tests/sysparams.c:
4068 Francois Gouget <fgouget@codeweavers.com>
4069 Don't show the window.
4071 * include/commctrl.h, include/winbase.h:
4072 Francois Gouget <fgouget@codeweavers.com>
4075 2002-03-12 Alexandre Julliard <julliard@winehq.com>
4077 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
4078 include/wine/server_protocol.h, server/Makefile.in,
4079 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
4080 Mike McCormack <mike_mccormack@start.com.au>
4081 Begin to make wine an SMB client.
4083 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
4084 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
4085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4086 Added some missing headers.
4089 Mike McCormack <mike_mccormack@start.com.au>
4090 Finish any pending WaitCommEvents if the event mask is set to 0.
4092 * dlls/msrle32/msrle32.c:
4093 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
4094 pDst was advanced too much when decoding DELTA blocks.
4096 * dlls/x11drv/winpos.c, include/winuser.h:
4097 Jukka Heinonen <jhei@iki.fi>
4098 Added option SW_FORCEMINIMIZE to ShowWindow.
4100 2002-03-11 Alexandre Julliard <julliard@winehq.com>
4102 * tools/winebuild/build.h, tools/winebuild/import.c,
4103 tools/winebuild/main.c, tools/winebuild/parser.c,
4104 tools/winebuild/relay.c, tools/winebuild/res16.c,
4105 tools/winebuild/res32.c, tools/winebuild/spec16.c,
4106 tools/winebuild/spec32.c, tools/winebuild/utils.c:
4107 Patrik Stridvall <ps@leissner.se>
4108 Made winebuild (almost) compile and work on Windows.
4110 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
4111 Patrik Stridvall <ps@leissner.se>
4112 - Better handling when settimeofday is not available.
4113 - Adding name translations for p{close,open} and str{,n}casecmp if
4114 they exists under other names.
4116 * configure.ac, include/config.h.in, configure:
4117 Patrik Stridvall <ps@leissner.se>
4118 Added some optional headers and functions for compiling on Windows
4121 * dlls/user/message.c:
4122 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
4123 and CB/LB_SELECTSTRING.
4125 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
4126 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
4127 and CB/LB_SELECTSTRING.
4129 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
4130 Waldek Hebisch <hebisch@math.uni.wroc.pl>
4131 Implemented stdio buffering and ungetc. Misc stdio fixes.
4133 * dlls/comctl32/listview.c:
4134 Duane Clark <dclark@akamail.com>
4135 Add support for report mode text justification.
4137 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
4139 Mike McCormack <mike_mccormack@start.com.au>
4140 Set an overlapped hEvent before calling any APCs.
4142 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
4143 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
4144 dlls/quartz/filesink.h, dlls/quartz/main.c:
4145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4149 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4152 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
4153 Patrik Stridvall <ps@leissner.se>
4154 Fixed some issues found by winapi_check.
4156 * tools/winapi_check/nativeapi.pm,
4157 tools/winapi_check/win32/advapi32.api,
4158 tools/winapi_check/win32/ole32.api,
4159 tools/winapi_check/win32/rpcrt4.api,
4160 tools/winapi_check/win32/shlwapi.api,
4161 tools/winapi_check/winapi_check:
4162 Patrik Stridvall <ps@leissner.se>
4166 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
4167 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
4168 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4169 Added and fixed some Japanese resources.
4171 * dlls/comctl32/rebar.c:
4172 Guy L. Albertelli <galberte@neo.lrun.com>
4173 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
4176 Bill Medland <medbi01@accpac.com>
4177 Pass information through arguments instead of static variables.
4178 Add protection to prevent reading outside the buffer.
4179 Better handling of degenerate cases.
4181 * dlls/setupapi/setupx_main.c:
4182 Mehmet Yasar <myasar@free.fr>
4183 Prevent setup from crashing if a section in the INF is empty (no
4184 entries) (this happens when installing IE5).
4186 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4187 Turchanov Sergei <plumber@print.vlad.ru>
4188 Implement ordinal 342.
4190 * windows/x11drv/wineclipsrv.c:
4191 Jason Phillips <jasonp1@cox.net>
4192 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
4193 terminal, session group leader).
4195 * windows/x11drv/keyboard.c:
4196 Axel Schmidt <babe@axel-schmidt-net.de>
4197 Added keyboard layout for Logitech Cordless Desktop Pro.
4199 * windows/sysparams.c:
4200 Andriy Palamarchuk <apa3a@yahoo.com>
4201 Added FIXMEs for actions with id>=115. These actions were not
4204 * dlls/comctl32/toolbar.c:
4205 Guy L. Albertelli <galberte@neo.lrun.com>
4206 - Add scaffolding for TB_{GET|SET}PADDING.
4207 - Replace wrong test for CCS_VERT with correct test for undocumented
4208 TBSTYLE_EX_ style 0x04.
4209 - Add support for undocumented TB_SETBUTTONSIZE where the size is
4210 zero, sets to default value.
4211 - Issue FIXMEs for unsupported extended styles.
4212 - Implement first try at undocumented toolbar message 0x0463.
4215 Guy L. Albertelli <galberte@neo.lrun.com>
4216 Trace undocumented toolbar messages.
4218 * include/commctrl.h:
4219 Guy L. Albertelli <galberte@neo.lrun.com>
4220 - Add BTN_... definitions (replacement for TBSTYLE_...).
4221 - Add definitions of additional TBSTYLE_EX_ styles. Including
4222 undocumented one used by IE5.
4223 - Add additional toolbar message definitions including
4224 undocumented ones used by at least IE5.
4226 * dlls/dinput/mouse/main.c:
4227 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4228 Some small cleanups to dinput mouse code.
4230 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4231 Andriy Palamarchuk <apa3a@yahoo.com>
4232 Created dummy implementation of InternetSetOption function.
4234 * dlls/comctl32/header.c:
4235 Duane Clark <dclark@akamail.com>
4236 Test bUnicode and call appropriate DrawText routine.
4238 2002-03-10 Alexandre Julliard <julliard@winehq.com>
4240 * ANNOUNCE, ChangeLog, VERSION, configure:
4243 ----------------------------------------------------------------
4244 2002-03-09 Alexandre Julliard <julliard@winehq.com>
4246 * LICENSE.OLD: Keep old license around.
4248 * include/debugtools.h, tools/apiw.index, tools/ipcl,
4249 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
4250 tools/wmc/language.c:
4251 Removed some obsolete files.
4254 Added LGPL standard comment, and copyright notices where necessary.
4255 Global replacement of debugtools.h by wine/debug.h.
4257 * COPYING.LIB, LICENSE, WARRANTY:
4258 Changed license to LGPL.
4260 2002-02-28 Alexandre Julliard <julliard@winehq.com>
4262 * VERSION, configure, ANNOUNCE, ChangeLog:
4265 ----------------------------------------------------------------
4266 2002-02-28 Alexandre Julliard <julliard@winehq.com>
4268 * dlls/shell32/authors.h, AUTHORS:
4269 Updated authors list from the Changelog. Please let me know if you
4272 * configure.ac, configure:
4273 Added tests extra directories.
4275 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
4276 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
4277 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
4278 programs/regapi/Makefile.in, programs/regapi/README,
4279 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
4280 programs/regapi/regSet.sh, programs/regapi/regapi.c:
4281 Andriy Palamarchuk <apa3a@yahoo.com>
4282 Made regapi scripts able to process .reg files in regedit
4283 format. Implemented unit tests for reg diff functionality.
4285 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
4286 Added make check target to run unit tests too since this seems to be
4289 * windows/winproc.c:
4290 Dave Hawkes <daveh-wine@cadlink.com>
4291 Fixed winproc memory leak.
4293 * dlls/comctl32/listview.c:
4294 Duane Clark <dclark@akamail.com>
4295 Ask for correct number of chars in EditLblWndProcT.
4297 * dlls/shlwapi/ordinal.c:
4298 Michael Cardenas <michaelc@lindows.com>
4299 More complete implementation of SHLWAPI_356.
4301 * dlls/ole32/storage32.c:
4302 Mike McCormack <mike_mccormack@start.com.au>
4305 * dlls/comctl32/listview.c:
4306 Duane Clark <dclark@akamail.com>
4307 LISTVIEW_InsertColumnT can be called with a width of
4308 LVSCW_AUTOSIZE_USEHEADER.
4309 Use the correct strings when column autosizing on columns other than
4311 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
4313 2002-02-27 Alexandre Julliard <julliard@winehq.com>
4316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4317 Added some defines and offsets.
4319 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
4320 dlls/kernel/comm.c, dlls/kernel/string.c:
4321 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4322 Various cosmetic changes.
4324 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
4325 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
4326 Andriy Palamarchuk <apa3a@yahoo.com>
4327 Added SystemParametersInfo unit test.
4329 * documentation/Makefile.in, tools/Makefile.in:
4332 * programs/control/lccmake.bat, programs/notepad/lccmake,
4333 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
4334 Andriy Palamarchuk <apa3a@yahoo.com>
4335 Removed alternative make scripts.
4337 * files/directory.c:
4338 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4339 Implemented "App Paths" registry key support for SearchPath().
4342 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4343 Fixed overflow and signed/unsigned behaviour.
4345 * server/debugger.c, server/protocol.def, server/request.h,
4346 server/trace.c, dlls/kernel/debugger.c,
4347 include/wine/server_protocol.h:
4348 Reimplemented DebugBreakProcess.
4350 * tools/wrc/dumpres.c, tools/winedump/misc.c,
4351 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
4352 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
4353 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
4354 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
4355 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
4356 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4357 Spelling/alignment fixes.
4359 * documentation/samples/config, tools/winecheck,
4360 documentation/installing.sgml, documentation/registry.sgml,
4361 documentation/wine.conf.man, README:
4362 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4363 - stress the fact that wineinstall is in Wine source
4364 - add missing ttydrv/x11drv section to wine.conf.man
4365 - make sure that we also load shdocvw as builtin in sample config file
4366 - add sample AppDefaults section to sample config file
4369 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
4370 debugger/debugger.h, debugger/winedbg.c:
4371 Eric Pouech <eric.pouech@wanadoo.fr>
4372 Added the detach command to the debugger.
4374 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
4375 server/process.h, server/protocol.def, server/request.h,
4376 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
4378 Eric Pouech <eric.pouech@wanadoo.fr>
4379 New XP debugging APIs: implemented DebugActiveProcessStop,
4380 DebugSetProcessKillOnExit, DebugBreakProcess.
4382 * BUGS: Francois Gouget <fgouget@free.fr>
4383 Andriy Palamarchuk <apa3a@yahoo.com>
4384 Rewrote BUGS file. Listed directions for those who want to contribute
4387 * dlls/comctl32/listview.c:
4388 Bill Medland <medbi01@accpac.com>
4389 Centre text correctly for the selected item.
4390 Draw complete background for the selected item.
4391 Calculate the size of a large icon more correctly (including multiline
4394 * dlls/comctl32/toolbar.c:
4395 Guy L. Albertelli <galberte@neo.lrun.com>
4396 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
4397 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
4400 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
4401 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
4402 dlls/shell32/Makefile.in:
4403 Eric Pouech <eric.pouech@wanadoo.fr>
4404 Fixed ShellExecute functions when ddeexec was present in registry.
4407 Guy L. Albertelli <galberte@neo.lrun.com>
4408 Fix the strange case in WIN_FixCoordinates where x and cx are not
4409 default but cy is CW_USEDEFAULT.
4411 2002-02-26 Alexandre Julliard <julliard@winehq.com>
4413 * include/Makefile.in: Fixed make uninstall.
4415 * dlls/kernel/comm.c:
4416 Marcus Meissner <marcus@jet.franken.de>
4417 Fixed cut&paste problem in SETRTS.
4420 Bill Medland <medbi01@accpac.com>
4421 Correct Word breaking in centred/right justified mode; it was leaving a
4422 trailing space which it should only do for left-justified text.
4423 Also tighten up some comments.
4426 Guy L. Albertelli <galberte@neo.lrun.com>
4427 Add additional CCM_ message names.
4429 * dlls/comctl32/pager.c:
4430 Guy L. Albertelli <galberte@neo.lrun.com>
4431 Implement EM_FMTLINES message based on relay trace of native.
4434 Eric Pouech <eric.pouech@wanadoo.fr>
4435 Added lots of missing defines.
4437 * dlls/user/dde/misc.c:
4438 Eric Pouech <eric.pouech@wanadoo.fr>
4439 Fixed DdeGetData when called for getting size.
4441 * controls/static.c:
4442 Eric Pouech <eric.pouech@wanadoo.fr>
4443 Fixed WM_SETFONT handling (no redraw made in some cases).
4446 Eric Pouech <eric.pouech@wanadoo.fr>
4447 Cosmetic fixes to 'walk proc' command.
4449 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
4450 Lionel Ulmer <lionel.ulmer@free.fr>
4451 Fix crash in the X11 HAL when setting a NULL palette to a surface.
4453 * documentation/db2html-winehq:
4454 Philipp Wollermann <phil_wo@gmx.net>
4455 Added support for the Crux Linux distribution (with openjade).
4457 * dlls/comctl32/rebar.c:
4458 Guy L. Albertelli <galberte@neo.lrun.com>
4459 Fix another bad test. Caused regression in IE 4.
4461 * dlls/comctl32/toolbar.c:
4462 Charles Duffy <cduffy@bigfoot.com>
4463 Stop TOOLBAR_MeasureString from dying on empty strings.
4465 * dlls/comctl32/imagelist.c:
4466 Dave Hawkes <daveh-wine@cadlink.com>
4467 Partially repair hotspot handling.
4469 2002-02-25 Alexandre Julliard <julliard@winehq.com>
4471 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
4472 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
4473 include/winnt.h, loader/resource.c, memory/global.c,
4474 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
4475 files/dos_fs.c, include/Makefile.in, include/windows.h,
4476 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
4477 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
4478 debugger/winedbg.c, dlls/msvcrt/except.c:
4479 Peter Hunnisett <peter@transgaming.com>
4480 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
4482 * windows/x11drv/event.c:
4483 Dave Hawkes <daveh-wine@cadlink.com>
4484 Prevent lock-up with a focus loop between two top level unmanaged
4487 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
4488 Gavriel State <gav@transgaming.com>
4489 Added XVisualIDFromVisual to tsx11 list.
4491 * dlls/comctl32/listview.c:
4492 Gerard Patel <gerard.patel@nerim.net>
4493 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
4496 2002-02-22 Alexandre Julliard <julliard@winehq.com>
4499 Gerhard W. Gruber <sparhawk@gmx.at>
4500 MoveFileEx now enters the files in the registry when the boot delay
4503 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
4504 Peter Hunnisett <peter@transgaming.com>
4505 Fix return type of GetAsyncKeyState.
4507 * dlls/comctl32/listview.c:
4508 Bill Medland <medbi01@accpac.com>
4509 Implement multiline labels in the Large Item view by using DrawText
4510 Note that this now highlights weaknesses in the label measuring code
4511 etc. which cannot correctly handle multiline labels.
4513 * dlls/ole32/marshal.c:
4514 Stefan Leichter <Stefan.Leichter@camLine.com>
4515 Compile fix for GCC 2.7.x.
4517 * dlls/ntdll/ntdll.spec:
4518 Peter Hunnisett <peter@transgaming.com>
4519 Add spec stub for RtlGetNtVersionNumbers.
4521 * dlls/winaspi/aspi.c:
4522 Gavriel State <gav@transgaming.com>
4523 Change useless warning into a TRACE.
4525 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
4526 Peter Hunnisett <peter@transgaming.com>
4527 atexit doesn't take a _onexit_t parameter.
4529 * programs/uninstaller/main.c:
4530 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4531 Remember the currently active index before refreshing.
4533 2002-02-21 Alexandre Julliard <julliard@winehq.com>
4535 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
4536 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
4537 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
4538 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
4539 Peter Hunnisett <peter@transgaming.com>
4540 Add _lock,_unlock and header file for them.
4541 Convert all msvcrt locks over to use _lock and _unlock.
4542 Explicitly make msvcrt compile with multithreaded option.
4543 Fix flag handling in _sopen. Add W->A call for new _swopen.
4546 Peter Hunnisett <peter@transgaming.com>
4547 Avoid assert for very large C++ .so files.
4549 * include/wine/obj_base.h:
4550 Peter Hunnisett <peter@transgaming.com>
4551 Fix ICOM_DEFINE for C++.
4553 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
4554 dlls/shlwapi/shlwapi_main.c:
4555 Guy L. Albertelli <galberte@neo.lrun.com>
4556 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
4557 - Implement ordinals 155, 350, 351, 352, 418, 436.
4558 - Fake implementation of SHGetInverseCMAP.
4560 - Fix definition of ordinal 7.
4561 - Implement SHGetThreadRef and SHSetThreadRef.
4563 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
4564 Guy L. Albertelli <galberte@neo.lrun.com>
4565 Fix problems in DPA_Merge exposed by previous code cleanup.
4567 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
4568 Partially revert previous changes, force configure to write an
4569 old-style config.cache.
4572 Bill Medland <medbi01@accpac.com>
4573 DrawText ellipsification on all lines, not just single-line.
4575 2002-02-20 Alexandre Julliard <julliard@winehq.com>
4577 * programs/winetest/make_ctests, programs/winetest/runtest,
4578 programs/winetest/wtmain.c, include/wine/test.h,
4579 dlls/Makedll.rules.in, Make.rules.in:
4580 Preliminary version of the C unit tests run-time environment.
4581 Added make rules for building and running C unit tests.
4583 * programs/notepad/dialog.c, programs/notepad/lcc.h,
4584 programs/notepad/main.c, programs/notepad/main.h:
4585 Andriy Palamarchuk <apa3a@yahoo.com>
4586 - made notepad compile with Cygwin
4587 - made changes to the precompiler directives to check for specific
4588 features instead of checking for the environment version.
4591 Bill Medland <medbi01@accpac.com>
4592 Drawtext tidying up ready for the next big change:
4593 - Fix brainfade in previous delta
4594 - Move ellipsification results to static memory; they are going to
4595 have to be referenced inside NextLineW and the arg list is too big
4597 - Add the missing ellipsification result (len_under) to simplify coding.
4598 - Slight correction to prefix tracking for when there are several
4599 underlined characters on a single line (DT_EXPANDTABS only).
4600 - Allocate and free the temporary copy required for DT_MODIFYSTRING
4601 rather than using a fixed size stack array.
4602 - Introduce lastline into the main loop; it simplifies the code and we
4603 are going to need it.
4605 * dlls/shlwapi/path.c:
4606 Lawson Whitney <lawson_whitney@juno.com>
4607 Protect PathIsUNCServerShare from null lpszPath.
4609 2002-02-19 Alexandre Julliard <julliard@winehq.com>
4611 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
4612 Lawson Whitney <lawson_whitney@juno..com>
4613 Support for nonstandard baud rate in SetCommState.
4615 * programs/notepad/Da.rc, programs/notepad/De.rc,
4616 programs/notepad/En.rc, programs/notepad/Es.rc,
4617 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
4618 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
4619 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
4620 programs/notepad/dialog.c, programs/notepad/main.c,
4621 programs/notepad/main.h, programs/notepad/notepad.rc:
4622 Andriy Palamarchuk <apa3a@yahoo.com>
4623 Implemented parsing of file name, passed in command line, loading new
4626 * dlls/rpcrt4/rpcrt4.spec:
4627 Stefan Leichter <Stefan.Leichter@camLine.com>
4628 Added two missing exports.
4630 * controls/scroll.c:
4631 Phillip Ezolt <ezolt@perf.zko.dec.com>
4632 Fixed the scrollbar position overflows using MulDiv.
4634 * dlls/comctl32/listview.c:
4635 Ondrej Macek <xmacek@informatics.muni.cz>
4636 Fix of ListView invalidation in LISTVIEW_SetBkColor.
4638 * dlls/shell32/classes.c:
4639 Gerard Patel <gerard.patel@nerim.net>
4640 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
4643 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
4644 Make wineinstall work in the new-autoconf-version world.
4646 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
4647 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
4648 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
4649 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
4650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4651 Fixed some deadlocks.
4653 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
4654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4655 Fixes for compatibility.
4657 * documentation/samples/system.ini:
4658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4659 Added msrle32.dll (decompressor of MRLE).
4661 * dlls/msrle32/msrle32.c:
4662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4663 Fixed bugs in processing DELTA.
4666 Bill Medland <medbi01@accpac.com>
4667 Change the way that DrawText parses the next line to display, ready to
4668 support multiline ellipsification etc. Rather than measuring the text
4669 each time we add a character and breaking once it is too long and
4670 WORDBREAK is enabled, we copy a whole text segment and then measure
4671 it; GetTextExtentPointEx is designed to tell us how much fitted. This
4672 may result in a little rescanning if wordbreak is enabled but will be
4673 well worth while when multiline path ellipsification is brought down
4674 into the NextLine function. Note also that the wordbreak calculation
4675 is a little more complete (e.g. including break-within-word for
4678 * dlls/oleaut32/variant.c:
4679 Patrick Haller <patrick.haller@innotek.de>
4680 Fix crash in VariantTimeToDosDateTime.
4682 * dlls/ole32/clipboard.c:
4683 Sander van Leeuwen <sandervl@xs4all.nl>
4684 Must make a copy of global handle returned by GetClipboardData; it is
4685 not valid after we call CloseClipboard. Application is responsible for
4686 freeing the memory (fixes copy/paste in mail body in Forte Agent).
4688 2002-02-15 Alexandre Julliard <julliard@winehq.com>
4691 Modified makedep to handle #include <> correctly (based on a patch by
4694 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
4695 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
4696 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
4697 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
4698 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
4699 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
4700 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
4701 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
4702 dlls/advapi32/Makefile.in:
4703 Patrik Stridvall <ps@leissner.se>
4704 Added some defines for compatibility with Windows headers.
4706 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
4707 Convert some invalid offsets in GetWindowLong16 into valid offsets.
4710 Bill Medland <medbi01@accpac.com>
4711 Measure the text more reasonably. This handles intercharacter spacing
4712 and should handle any kerning etc. that might happen. Also ensure no
4713 wordbreaking on singleline text.
4715 * windows/x11drv/keyboard.c:
4716 Dave Hawkes <daveh-wine@cadlink.com>
4717 Added a keyboard matched to VNC.
4719 * include/ntddk.h: Ron Gage <ron@rongage.org>
4720 Added several structures.
4722 * dlls/shell32/shlfileop.c:
4723 Rein Klazes <rklazes@xs4all.nl>
4724 In SHFileOperation() when requested to copy files, figure out when the
4725 destination is to be treated as a directory and handle those cases.
4727 * configure.ac, Makefile.in, configure:
4728 Fixed installation issues caused by new configure script.
4730 2002-02-14 Alexandre Julliard <julliard@winehq.com>
4732 * programs/clock/main.c, programs/notepad/dialog.c,
4733 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
4734 version.h is now in include/wine directory.
4736 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
4737 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
4738 debugger/Makefile.in, documentation/.cvsignore,
4739 documentation/Makefile.in, documentation/wine.conf.man,
4740 documentation/wine.conf.man.in, documentation/wine.man.in,
4741 include/config.h.in, include/version.h, include/wine/.cvsignore,
4742 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
4744 Upgraded configure script to use autoconf 2.50 features, and renamed
4746 Changed a few things to better follow the autoconf guidelines.
4748 * tools/config.guess, tools/config.sub:
4749 Updated to newer version.
4751 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
4752 Martin Dalecki <dalecki@evision-ventures.com>
4753 Some artwork on the default icons.
4756 Bill Medland <medbi01@accpac.com>
4757 DrawText should not split words just because of clipping.
4759 * dlls/shell32/shell.c:
4760 Rein Klazes <rklazes@xs4all.nl>
4761 In ShellExecute16, make sure there is a space between command and
4764 * dlls/winsock/socket.c:
4765 Lawson Whitney <lawson_whitney@juno.com>
4766 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
4768 2002-02-12 Alexandre Julliard <julliard@winehq.com>
4770 * tools/winebuild/relay.c:
4771 Gavriel State <gav@transgaming.com>
4772 Some older versions of GDB need to have the filename data available
4773 for each section, so we need to output it again for the data section.
4776 Dmitry Timoshkov <dmitry@codeweavers.com>
4777 Make Home, End and Enter on the keypad work in the debugger.
4779 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
4780 SetFileAttributes returns now an error if target file is on CDROM.
4782 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
4783 Added missing break statement.
4785 * dlls/shlwapi/reg.c:
4786 Guy L. Albertelli <galberte@neo.lrun.com>
4787 Partially implement SHRegWriteUSValue{A|W}.
4789 * dlls/comctl32/toolbar.c:
4790 Guy L. Albertelli <galberte@neo.lrun.com>
4791 When the commandID was being treated as the index, no check for index
4792 greater than number of buttons was done. Now fixed.
4794 * dlls/comctl32/rebar.c:
4795 Guy L. Albertelli <galberte@neo.lrun.com>
4796 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
4797 control-spy rebar.exe.
4799 * windows/x11drv/keyboard.c:
4800 Dmitry Timoshkov <dmitry@codeweavers.com>
4801 Allow ToAscii/ToUnicode to work with scanCode = 0.
4803 * dlls/comctl32/listview.c:
4804 Guy L. Albertelli <galberte@neo.lrun.com>
4805 Correct tests involved with processing the LVIF_DI_SETITEM flag.
4807 * dlls/comctl32/comboex.c:
4808 Guy L. Albertelli <galberte@neo.lrun.com>
4809 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
4813 Marcus Meissner <marcus@jet.franken.de>
4814 Added default function marshaller registry entry.
4817 Bill Medland <medbi01@accpac.com>
4818 Put in place a proper tab model within DrawText (also includes
4819 simplifying TEXT_NextLineW to remove duplicate code).
4821 2002-02-08 Alexandre Julliard <julliard@winehq.com>
4823 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
4824 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
4825 Filled out the implementation of fscanf and _cscanf.
4827 * dlls/msacm/internal.c:
4828 Eric Pouech <eric.pouech@wanadoo.fr>
4829 Fixed bug in cache init.
4831 * dlls/comctl32/comboex.c:
4832 Aric Stewart <aric@codeweavers.com>
4833 Use the supplied buffer when copying item text.
4836 Huw D M Davies <hdavies@codeweavers.com>
4837 Fix PAN_FAMILYSTYLE_INDEX name.
4839 * configure, configure.in:
4840 Huw D M Davies <hdavies@codeweavers.com>
4841 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
4843 * dlls/ole32/storage32.c:
4844 Lawson Whitney <lawson_whitney@juno.com>
4845 Fix off-by-one error in placing trailing \0.
4847 * dlls/comctl32/tooltips.c:
4848 Ori Pessach <ori_pessach_blah@yahoo.com>
4849 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
4851 2002-02-05 Alexandre Julliard <julliard@winehq.com>
4853 * dlls/advapi32/registry.c:
4854 Aric Stewart <aric@codeweavers.com>
4855 Don't return overflow if no class buffer was specified.
4858 Gerhard Gruber <sparhawk@gmx.at>
4859 WritePrivateProfileSection should allow to create duplicate keys
4860 because it takes the buffer as it is without any modifications.
4862 * dlls/x11drv/scroll.c:
4863 Rein Klazes <rklazes@xs4all.nl>
4864 In X11DRV_ScrollDC only move pixels that are within the clip
4865 rectangle, before and after they are scrolled.
4867 * objects/palette.c:
4868 Dave Hawkes <daveh-wine@cadlink.com>
4869 Fix for GetNearestColor so it returns the true color rather than the
4870 system palette if the device does not support a palette.
4872 * dlls/comctl32/listview.c:
4873 Guy L. Albertelli <galberte@neo.lrun.com>
4874 Aric Stewart <aric@codeweavers.com>
4875 Dmitry Timoshkov <dmitry@codeweavers.com>
4877 - cache text metrics for the font we're using
4878 - improved item hit detection
4879 - more debugging output
4880 - implement LVM_SETICONSPACING
4881 - lots of bugs squashed
4883 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
4884 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
4885 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
4886 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
4887 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
4888 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4889 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
4890 Marcus Meissner <marcus@jet.franken.de>
4891 Implemented Local Server COM.
4892 Implemented the Typelib based Marshaler.
4894 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
4895 include/oleauto.h, include/poppack.h, include/pshpack1.h,
4896 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
4897 include/rpcdce.h, include/rpcndr.h:
4898 Patrik Stridvall <ps@leissner.se>
4901 * dlls/comctl32/progress.c:
4902 Dmitry Timoshkov <dmitry@codeweavers.com>
4903 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
4904 Add WM_ERASEBKGND handler as in Windows.
4905 Be slightly smarter whether invalidate background or not.
4906 Always treat wParam as INT to not lose signed values.
4908 * dlls/comctl32/updown.c:
4909 Dimitrie O. Paun <dimi@cs.toronto.edu>
4911 - get rid of the static data member
4912 - pass the infoPtr around instead of the hwnd
4913 - fix indentatin/style a bit to make it consistent with the rest of
4917 Bill Medland <medbi01@accpac.com>
4918 Split the path and word/end ellipsification out of the main function
4919 and do them thoroughly. The existing method would be incorrect where
4920 tabs were involved and in some kerning situations.
4922 2002-02-04 Alexandre Julliard <julliard@winehq.com>
4924 * include/config.h.in, tools/winebuild/build.h,
4925 tools/winebuild/main.c, tools/winebuild/parser.c,
4926 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
4927 Dmitry Timoshkov <dmitry@codeweavers.com>
4928 Support for generation of .def files from .spec files.
4930 * dlls/comctl32/listview.c:
4931 Dimitrie O. Paun <dimi@cs.toronto.edu>
4932 Complete Listview Unicodification.
4933 Simplify the setting of (sub)item text by using common code.
4935 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
4936 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
4937 programs/wineconsole/winecon_user.h,
4938 programs/wineconsole/wineconsole_En.rc,
4939 programs/wineconsole/wineconsole_Fr.rc,
4940 programs/wineconsole/wineconsole_res.h:
4941 Eric Pouech <eric.pouech@wanadoo.fr>
4942 - wineconsole now exits if the started program inside it terminates
4943 before the console actually starts up.
4944 - Removed the last Ansi imported APIs since now Propsheet has a decent
4946 - Fixed a couple of menu related bugs (states were wrong).
4947 - Finished input selection code (mark and key for selection moving are
4948 operational, generating mouse events to programs attached to the
4951 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
4952 debugger/hash.c, debugger/source.c:
4953 Eric Pouech <eric.pouech@wanadoo.fr>
4954 Fixed some bad behavior when many symbols with same names where found.
4955 Removed external readline support.
4957 * dlls/comctl32/treeview.c:
4958 Aric Stewart <aric@codeweavers.com>
4959 Added implementation of SetItemW.
4961 * dlls/comctl32/ipaddress.c:
4962 François Gouget <fgouget@codeweavers.com>
4963 Storing an IP address in a signed int results in bugs if it starts
4966 * memory/codepage.c, ole/ole2nls.c:
4967 Dmitry Timoshkov <dmitry@codeweavers.com>
4968 Reimplement GetStringTypeA and GetStringTypeExA.
4970 * dlls/oleaut32/typelib.c:
4971 Malte Starostik <malte@kde.org>
4972 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
4974 * dlls/oleaut32/variant.c:
4975 Marcus Meissner <marcus@jet.franken.de>
4976 VT_EMPTY can be coerced to VT_I4, value 0.
4978 * dlls/comctl32/progress.c:
4979 Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Moved style correcting code to the WM_CREATE handler and added
4981 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
4982 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
4984 * windows/sysparams.c:
4985 Dmitry Timoshkov <dmitry@codeweavers.com>
4986 Guy Albertelli <guy@codeweavers.com>
4987 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
4988 struct. Initialize iScrollWidth and iScrollHeight entries for
4989 SPI_GETNONCLIENTMETRICS.
4991 * dlls/comctl32/rebar.c:
4992 Guy L. Albertelli <galberte@neo.lrun.com>
4993 Fix problem exposed by the improvements in version 8b. Demonstrated by
4996 2002-02-02 Alexandre Julliard <julliard@winehq.com>
4998 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
4999 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
5000 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
5001 dlls/winspool/info.c, include/msvcrt/process.h,
5002 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
5003 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
5004 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
5005 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5006 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
5007 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
5008 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
5009 dlls/imm32/imm_private.h, dlls/kernel/string.c,
5010 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
5011 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
5012 dlls/comctl32/smoothscroll.c:
5013 Patrik Stridvall <ps@leissner.se>
5014 Move __stdcall/__cdecl to the right place.
5016 * programs/winetest/runtest, Make.rules.in:
5017 Patrik Stridvall <ps@leissner.se>
5018 - Made runtest "use strict".
5019 - Added new option -M to specify which modules should be tested as
5022 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
5023 Francois Gouget <fgouget@free.fr>
5024 malloc.h is obsolete and stdlib.h should be used instead.
5026 * programs/control/control.c:
5027 We can use normal imports for shell32 now.
5030 Bill Medland <medbi01@accpac.com>
5031 Ensure that the whole modified text is returned from DrawTextExA.
5033 * loader/module.c, scheduler/process.c, scheduler/thread.c,
5035 Do not use the PEB lock as loader lock, use a separate critical
5036 section for that (and for the graphics drivers).
5038 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
5039 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
5040 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
5041 dlls/comctl32/rebar.c:
5042 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5043 Fixed some more missing parenthesis issues.
5045 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
5046 documentation/wine.conf.man.in, documentation/wine.man.in:
5047 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5048 - add documentation section to README
5049 - updated HOWTO-winelib
5050 - added native DLL config info to configuring.sgml
5051 - greatly improve directory description of wine.conf man page
5052 - add --debugmsg +all warning to wine man page
5054 * dlls/comctl32/listview.c:
5055 Huw D M Davies <hdavies@codeweavers.com>
5056 Flip A<->W conversion in dispinfo_notifyT.
5058 2002-02-01 Alexandre Julliard <julliard@winehq.com>
5060 * dlls/comctl32/treeview.c:
5061 Aric Stewart <aric@codeweavers.com>
5062 Fix to GetItemW to stop whiping out the items text.
5064 * programs/winetest/wine.xs:
5065 Francois Gouget <fgouget@free.fr>
5066 config.h should be included first (if at all).
5067 Fix return of convert_value.
5069 * dlls/tapi32/line.c, include/tapi.h:
5070 Guy Albertelli <galberte@neo.lrun.com>
5071 Don't try to set fields in nonexistant lpLineCountryList.
5072 Supply valid tapi codes.
5074 2002-01-31 Alexandre Julliard <julliard@winehq.com>
5076 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
5077 Allow integer atoms in set_property and remove_property. Needed by
5078 FindText common dialog.
5080 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
5081 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
5082 like PE images. Fixed resource loading to handle that.
5084 * tools/winebuild/spec16.c, include/wine/exception.h,
5085 include/wine/mmsystem16.h, include/wine/obj_base.h,
5086 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
5087 include/wine/windef16.h, include/wine/wingdi16.h,
5088 include/wine/winuser16.h, include/netspi.h, include/ole.h,
5089 include/ole2.h, include/oledlg.h, include/prsht.h,
5090 include/richedit.h, include/setupapi.h, include/shlobj.h,
5091 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
5092 include/winbase.h, include/windef.h, include/wingdi.h,
5093 include/wininet.h, include/winnetwk.h, include/winnls.h,
5094 include/winnt.h, include/winsock2.h, include/winsvc.h,
5095 include/winuser.h, include/ws2spi.h, include/callback.h,
5096 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
5097 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
5098 include/ddraw.h, include/ddrawi.h, include/dinput.h,
5099 include/dplay.h, include/dplobby.h, include/dsound.h,
5100 include/imagehlp.h, include/imm.h, include/miscemu.h,
5101 include/mmsystem.h, include/msacm.h:
5102 Patrik Stridvall <ps@leissner.se>
5103 Move __stdcall/__cdecl to the right place.
5105 * documentation/samples/config:
5106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5107 Give users a hint to clean their config from comments and empty lines
5110 * dlls/shell32/shell32_main.c:
5111 Gerard Patel <gerard.patel@nerim.net>
5112 Added missing parenthesis in ShGetFileInfoA.
5114 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
5117 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
5118 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5119 Patrik Stridvall <ps@leissner.se>
5120 Fixed some issues found by winapi_check.
5122 * tools/winapi_check/modules.dat,
5123 tools/winapi_check/win32/kernel32.api,
5124 tools/winapi_check/win32/mapi32.api,
5125 tools/winapi_check/win32/msimg32.api,
5126 tools/winapi_check/win32/ntdll.api,
5127 tools/winapi_check/win32/oleaut32.api,
5128 tools/winapi_check/win32/rpcrt4.api,
5129 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
5130 Patrik Stridvall <ps@leissner.se>
5133 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
5134 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
5138 * controls/static.c:
5139 Guy Albertelli <guy@codeweavers.com>
5140 Paint control immediately on WM_SETTEXT.
5142 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
5143 dlls/ole32/storage32.h:
5147 * dlls/comctl32/toolbar.c:
5148 Guy Albertelli <guy@codeweavers.com>
5149 - better trace output
5150 - support string sent in by address, rather then index
5151 - add FIXMEs for multiple image lists
5152 - protect agains inexistent buttons
5153 - call up to the DefWindowProc when erasing bkgnd when appropriate
5155 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
5156 Implement function 0xb (Read mouse motion counters) and 0xf (Set
5157 mickey/pixel ratio).
5160 Bill Medland <medbi01@accpac.com>
5161 - Introduce a significant design decision.
5162 - Recalculate the prefix location if ellipsification alters it. This
5163 carefully does NOT emulate a Microsoft bug in which reprefixing is
5164 wrong when the first character removed by ellipsification is the one
5165 that would have been underlined (under Win98 at least).
5167 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5168 Dmitry Timoshkov <dmitry@codeweavers.com>
5169 Eric Kohl <ekohl@codeweavers.com>
5170 Implemented CheckTokenMembership and GetAce.
5172 * dlls/comctl32/listview.c:
5173 Gerard Patel <gerard.patel@nerim.net>
5174 Don't repaint header when scrolling a listview vertically.
5176 * dlls/comctl32/comctl32undoc.c:
5177 Guy Albertelli <galberte@neo.lrun.com>
5178 - fix order of parameters is SendNotify
5179 - always use the dlg cntrl ID of the sender
5182 Guy Albertelli <galberte@neo.lrun.com>
5183 Added NULL checks on all rectangle pointers.
5185 2002-01-29 Alexandre Julliard <julliard@winehq.com>
5187 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
5188 Dmitry Timoshkov <dmitry@codeweavers.com>
5189 Added LdrDisableThreadCalloutsForDll.
5191 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
5192 dlls/shell32/shellstring.c:
5193 Aric Stewart <aric@codeweavers.com>
5194 Huw D M Davies <hdavies@codeweavers.com>
5195 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
5197 * dlls/shell32/shellpath.c:
5198 Eric Kohl <ekohl@codeweavers.com>
5199 Added location of local application data.
5202 Dmitry Timoshkov <dmitry@codeweavers.com>
5203 Fixed RtlAddAccessAllowedAce return value.
5205 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5206 Mike McCormack <mike_mccormack@start.com.au>
5207 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
5209 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
5210 Dmitry Timoshkov <dmitry@codeweavers.com>
5211 Added GetComputerNameEx[AW] semi-stub.
5213 * include/wininet.h, dlls/wininet/Makefile.in,
5214 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
5215 Eric Kohl <ekohl@codeweavers.com>
5216 Added FindFirstUrlCacheEntry[AW] stubs.
5218 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
5219 include/Makefile.in, include/mapi.h, include/mapicode.h:
5220 Aric Stewart <aric@codeweavers.com>
5221 Added some MAPI stubs.
5223 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
5224 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
5225 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
5226 Aric Stewart <aric@codeweavers.com>
5227 Added a pass-through msvcrt20.
5229 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5230 Eric Kohl <ekohl@codeweavers.com>
5233 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5234 Eric Kohl <ekohl@codeweavers.com>
5235 Added ImmDisableIME stub.
5237 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
5238 Dmitry Timoshkov <dmitry@codeweavers.com>
5239 Implemented _wmakepath.
5241 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
5242 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
5243 Jukka Heinonen <jhei@iki.fi>
5244 Added support for DOS EMS memory.
5246 * tools/winemaker, documentation/db2html-winehq,
5247 documentation/make_winehq, documentation/winelib-toolkit.sgml,
5248 configure, configure.in:
5249 Francois Gouget <fgouget@free.fr>
5250 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
5252 * dlls/comctl32/listview.c:
5253 Gerard Patel <gerard.patel@nerim.net>
5254 Fix problems with listview notification.
5256 * graphics/x11drv/dib.c:
5257 Dmitry Timoshkov <dmitry@codeweavers.com>
5258 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
5260 * dlls/comctl32/progress.c:
5261 Dimitrie O. Paun <dimi@cs.toronto.edu>
5262 - add new SetRange functions (instead of duplicating the code)
5263 - pass the infoPtr around instead of the hwnd
5264 - use W-functions instead of A-functions
5265 - more checks in case of failures
5266 - make indentation and style consistent throughout the file
5268 * dlls/comctl32/propsheet.c, include/prsht.h:
5269 Guy Albertelli <guy@codeweavers.com>
5270 Mike McCormack <mike_mccormack@start.com.au>
5271 Property sheet Unicodification.
5272 Support additional wizard flags.
5274 * dlls/comctl32/imagelist.c:
5275 Charles Loep <charles@codeweavers.com>
5276 Implemented ImageList_Write.
5278 * dlls/comctl32/nativefont.c:
5279 Guy Albertelli <guy@codeweavers.com>
5280 Eliminate some useless error messages.
5282 * include/config.h.in, configure, configure.in:
5283 Huw D M Davies <hdavies@codeweavers.com>
5284 Don't define HAVE_FREETYPE unless we have freetype.h.
5286 * dlls/winsock/socket.c:
5287 Rein Klazes <rklazes@xs4all.nl>
5288 Correct optlen when WS_setsockopt is called with SO_LINGER.
5290 * dlls/oleaut32/typelib.c:
5291 Huw D M Davies <hdavies@codeweavers.com>
5292 Weird thing with lcid of library is that if sublang is neutral then we
5293 return the primary lang else we return 0.
5295 * graphics/x11drv/dib.c:
5296 Guy Albertelli <guy@codeweavers.com>
5297 Don't fill colormap beyond end of screen depth.
5299 * dlls/commdlg/filedlg95.c:
5300 Charles Loep <charles@codeweavers.com>
5301 Fixed file extension problem in the file dialog.
5303 * dlls/comctl32/comctl32undoc.c:
5304 Huw D M Davies <hdavies@codeweavers.com>
5305 Removed IsBadStringPtrA call that caused trouble.
5307 * dlls/comctl32/status.c:
5308 Charles Loep <charles@codeweavers.com>
5309 Fix errors resulting from missing parenthesis.
5311 * dlls/comctl32/rebar.c:
5312 Guy Albertelli <guy@codeweavers.com>
5313 Text/Bkgnd color fixes.
5315 * dlls/comctl32/listview.c:
5316 Dimitrie O. Paun <dimi@cs.toronto.edu>
5317 Simplify and fix listview ellipsification of large text labels.
5319 * graphics/x11drv/xfont.c:
5320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5321 XFONT_GetAvgCharWidth: Always round up.
5323 * programs/winetest/runtest: Fixed copy/paste bug.
5325 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
5326 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
5327 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
5328 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
5329 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
5330 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
5331 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
5332 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
5333 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
5334 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
5335 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
5337 Dimitrie O. Paun <dimi@cs.toronto.edu>
5338 Make FIXMEs more grep-able.
5340 * dlls/comctl32/listview.c:
5341 Gerard Patel <gerard.patel@nerim.net>
5342 Avoid converting nonexistent text from A->W.
5344 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
5345 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
5346 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
5347 graphics/x11drv/init.c:
5348 Huw D M Davies <hdavies@codeweavers.com>
5349 Uses Xrender extension to allow client side font rendering.
5350 Adds nice things like anti-aliased text.
5352 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
5353 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
5354 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
5355 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
5356 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
5357 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
5358 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
5359 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
5360 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
5361 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
5362 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
5363 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
5364 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
5365 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
5366 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
5367 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
5368 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
5369 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
5370 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
5371 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
5372 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
5373 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
5374 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
5375 dlls/advapi32/.cvsignore:
5376 Patrik Stridvall <ps@leissner.se>
5377 Avoid wildcards in .cvsignore.
5379 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
5380 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
5382 Huw D M Davies <hdavies@codeweavers.com>
5383 Charles Loep <charles@codeweavers.com>
5384 Various fixes for gdi font handling code including:
5385 - Using TTs VDMX table to ensure that we get exactly that same size
5386 font that Windows uses.
5387 - Fixes to many members of the metrics structures.
5389 - Rotated text support.
5390 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
5391 - Support for GGO_NATIVE.
5393 * programs/osversioncheck/osversioncheck.c,
5394 programs/osversioncheck/osversioncheck.spec,
5395 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
5396 Steven Edwards <Steven_Ed4153@yahoo.com>
5397 Changes wine_main to main to properly build on all platforms.
5399 * tools/winebuild/import.c:
5400 Clemens <therapy@endorphin.org>
5401 Should process the .dynsym of shared libraries instead of the .stab.
5403 * dlls/winmm/wineoss/audio.c:
5404 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5405 Fixed ==/!= mismatch.
5407 * windows/nonclient.c:
5408 Dmitry Timoshkov <dmitry@codeweavers.com>
5409 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
5411 * include/winsock.h:
5412 Francois Gouget <fgouget@free.fr>
5413 Avoid conflict with htonl & friends in Winelib on FreeBSD.
5415 * dlls/winsock/socket.c:
5416 Francois Gouget <fgouget@free.fr>
5417 Rename s_addr to src_addr to avoid a conflict on Solaris.
5418 Rename d_addr to dst_addr for symmetry.
5420 * include/msvcrt/setjmp.h:
5421 Francois Gouget <fgouget@free.fr>
5422 Prefix _JBLEN to avoid conflict on FreeBSD.
5424 * objects/enhmetafile.c:
5425 Aric Stewart <aric@codeweavers.com>
5426 Fleshed out some metafile conversions.
5428 * objects/palette.c:
5429 Aric Stewart <aric@codeweavers.com>
5430 Added the correct halftone palette.
5432 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
5433 Implement function number 0x5 (Return mouse button press information).
5436 Work around ftruncate implementations that don't support extending
5439 * dlls/shlwapi/path.c:
5440 Guy L. Albertelli <galberte@neo.lrun.com>
5441 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
5444 * dlls/shlwapi/reg.c:
5445 Guy L. Albertelli <galberte@neo.lrun.com>
5446 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
5447 previously open keys.
5449 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5450 Low-resolution and low-color VGA modes are now mapped into mode
5451 640x480x8. Added preliminary support for four bit modes.
5454 Bill Medland <medbi01@accpac.com>
5455 Put the prefix-underline-drawing away into it's own function so we can
5456 see what is happening.
5459 Aric Stewart <aric@codeweavers.com>
5460 GetDiskFreeSpace needs to set the last error on failure.
5462 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
5463 dlls/oleaut32/variant.c:
5464 Bill Medland <medbi01@accpac.com>
5465 A couple of additions.
5467 2002-01-22 Alexandre Julliard <julliard@winehq.com>
5469 * include/version.h, ANNOUNCE, ChangeLog:
5472 ----------------------------------------------------------------
5473 2002-01-22 Alexandre Julliard <julliard@winehq.com>
5476 Removed no longer used average width calculation.
5478 * dlls/oleaut32/typelib.c:
5479 Marcus Meissner <marcus@jet.franken.de>
5480 The \\<nr> magic in LoadTypeLibEx found directories, which was not
5481 intended. Return error in that case.
5483 * configure, configure.in:
5484 Marcus Meissner <marcus@jet.franken.de>
5485 Abort if we do not find yacc or bison.
5487 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
5488 include/wine/obj_oleaut.h, ole/uuid.c:
5489 Marcus Meissner <marcus@jet.franken.de>
5490 Moved guids needed for Proxy/Stub factories to respective .h files,
5491 add to libwine_uuid.
5493 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
5494 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
5495 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
5496 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
5497 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
5498 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
5499 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
5501 Don't include debugtools.h in the header file, moved it to the C files
5502 that need it (and used the new wine/debug.h while we are at it).
5504 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
5505 tools/winedump/output.c:
5506 Moved debug definitions to include/wine/debug.h.
5508 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
5509 Removed use of SET_DEBUGGING, it's broken anyway.
5511 * dlls/comctl32/toolbar.c:
5512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5513 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
5516 Tommy Schultz Lassen <tlassen@tlassen.dk>
5517 Make EnumWindows return TRUE if no windows exists.
5519 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
5521 Mark G. Adams <mgadams@sympatico.ca>
5522 Add GetDefaultPrinter() functions.
5524 2002-01-21 Alexandre Julliard <julliard@winehq.com>
5526 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
5527 dlls/shell32/shellord.c, include/debugtools.h:
5528 Francois Gouget <fgouget@free.fr>
5529 Make the Wine trace facilities accessible from Winelib applications.
5531 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
5532 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
5533 Francois Gouget <fgouget@free.fr>
5534 Comment out/ifdef out unused code and variables.
5537 Marcus Meissner <marcus@jet.franken.de>
5538 Handle section==NULL (error) in WritePrivateProfileStringA.
5540 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
5541 Ove Kaaven <ovek@transgaming.com>
5542 Added support for MWM hints.
5544 * configure.in, configure:
5545 Andrew Lewycky <andrew@transgaming.com>
5546 Ove Kaaven <ovek@transgaming.com>
5547 Check for common broken nVidia+Mesa OpenGL library setups.
5550 * dlls/winmm/wineoss/audio.c:
5551 Francois Gouget <fgouget@free.fr>
5552 Print the strerror instead of just the errno.
5554 * dlls/commdlg/colordlg.c:
5555 Francois Gouget <fgouget@free.fr>
5558 * dlls/wininet/internet.c:
5559 Francois Gouget <fgouget@free.fr>
5560 Fix invalid C code (undefined behavior).
5562 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
5563 Francois Gouget <fgouget@free.fr>
5564 Fix a couple of warnings and a typo.
5566 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
5567 programs/winetest/wine.xs:
5568 Don't convert "ptr" return type to a Perl string.
5569 Call GetProcAddress only when a function is actually called, not at
5573 Fixed function prototype that confused winapi_extract.
5575 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
5576 programs/winetest/include/advapi32.pm,
5577 programs/winetest/include/avifil32.pm,
5578 programs/winetest/include/comctl32.pm,
5579 programs/winetest/include/comdlg32.pm,
5580 programs/winetest/include/dciman32.pm,
5581 programs/winetest/include/ddraw.pm,
5582 programs/winetest/include/dinput.pm,
5583 programs/winetest/include/dplayx.pm,
5584 programs/winetest/include/dsound.pm,
5585 programs/winetest/include/gdi32.pm,
5586 programs/winetest/include/glu32.pm,
5587 programs/winetest/include/icmp.pm,
5588 programs/winetest/include/imagehlp.pm,
5589 programs/winetest/include/imm32.pm,
5590 programs/winetest/include/joystick_drv.pm,
5591 programs/winetest/include/kernel32.pm,
5592 programs/winetest/include/lz32.pm,
5593 programs/winetest/include/mcianim_drv.pm,
5594 programs/winetest/include/mciavi_drv.pm,
5595 programs/winetest/include/mcicda_drv.pm,
5596 programs/winetest/include/mciseq_drv.pm,
5597 programs/winetest/include/mciwave_drv.pm,
5598 programs/winetest/include/midimap_drv.pm,
5599 programs/winetest/include/mpr.pm,
5600 programs/winetest/include/msacm32.pm,
5601 programs/winetest/include/msacm_drv.pm,
5602 programs/winetest/include/msvcrt.pm,
5603 programs/winetest/include/msvfw32.pm,
5604 programs/winetest/include/ntdll.pm,
5605 programs/winetest/include/odbc32.pm,
5606 programs/winetest/include/ole32.pm,
5607 programs/winetest/include/oleaut32.pm,
5608 programs/winetest/include/olecli32.pm,
5609 programs/winetest/include/oledlg.pm,
5610 programs/winetest/include/olepro32.pm,
5611 programs/winetest/include/olesvr32.pm,
5612 programs/winetest/include/opengl32.pm,
5613 programs/winetest/include/psapi.pm,
5614 programs/winetest/include/quartz.pm,
5615 programs/winetest/include/rasapi32.pm,
5616 programs/winetest/include/riched32.pm,
5617 programs/winetest/include/rpcrt4.pm,
5618 programs/winetest/include/serialui.pm,
5619 programs/winetest/include/setupapi.pm,
5620 programs/winetest/include/shdocvw.pm,
5621 programs/winetest/include/shell32.pm,
5622 programs/winetest/include/shlwapi.pm,
5623 programs/winetest/include/tapi32.pm,
5624 programs/winetest/include/urlmon.pm,
5625 programs/winetest/include/user32.pm,
5626 programs/winetest/include/version.pm,
5627 programs/winetest/include/w32skrnl.pm,
5628 programs/winetest/include/winedos.pm,
5629 programs/winetest/include/wineoss_drv.pm,
5630 programs/winetest/include/wininet.pm,
5631 programs/winetest/include/winmm.pm,
5632 programs/winetest/include/winspool_drv.pm,
5633 programs/winetest/include/wintrust.pm,
5634 programs/winetest/include/ws2_32.pm,
5635 programs/winetest/include/wsock32.pm:
5636 Patrik Stridvall <ps@leissner.se>
5637 Generate Perl modules defining prototypes for exported functions.
5639 2002-01-18 Alexandre Julliard <julliard@winehq.com>
5641 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
5642 dlls/user/dde/server.c, dlls/user/dde/client.c:
5643 Eric Pouech <eric.pouech@wanadoo.fr>
5644 Fixed initialisation messages for raw DDE.
5645 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
5646 Various fixes (cosmetics, better error checking).
5648 * server/queue.c, dlls/user/message.c:
5649 Eric Pouech <eric.pouech@wanadoo.fr>
5650 Implemented interprocess DDE message posting.
5652 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
5653 Dimitrie O. Paun <dimi@cs.toronto.edu>
5654 - Make the ListView control Unicode ready.
5655 - Support both ANSI & Unicode ListView notifications.
5658 * dlls/comctl32/comctl32undoc.c:
5659 Aric Stewart <aric@codeweavers.com>
5660 Initialize streamData and check on failure to read desired data from
5664 Bill Medland <medbi01@accpac.com>
5665 Prevent trying to handle uninitialised memory as a string.
5667 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
5668 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
5669 Patrik Stridvall <ps@leissner.se>
5670 Fixed some issues found by winapi_check.
5672 * tools/winapi_check/modules.dat,
5673 tools/winapi_check/win32/comctl32.api,
5674 tools/winapi_check/win32/user32.api,
5675 tools/winapi_check/win32/ws2_32.api:
5676 Patrik Stridvall <ps@leissner.se>
5677 Minor API files update.
5679 * files/directory.c:
5680 Dmitry Timoshkov <dmitry@codeweavers.com>
5681 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
5683 * dlls/ntdll/cdrom.c:
5684 Bang Jun-Young <junyoung@mogua.com>
5685 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
5687 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
5688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5689 Added GradientFill stub.
5691 * windows/sysparams.c:
5692 Andriy Palamarchuk <apa3a@yahoo.com>
5693 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
5695 * dlls/ole32/compobj.c:
5696 Bill Medland (medbi01@accpac.com)
5697 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
5698 in the registry, even though we don't yet execute it.
5701 Bill Medland <medbi01@accpac.com>
5702 - Don't string copy from uninitialised stack memory. In fact don't
5703 modify the input string if it didn't change.
5704 - Correct array size.
5705 - Logically separate the centring from the ellipsification.
5706 - Comment on prefix error.
5709 Eric Pouech <eric.pouech@wanadoo.fr>
5710 Fixes char array in structure dumping.
5712 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5713 Huw D M Davies <hdavies@codeweavers.com>
5714 Stub for comctl32.419
5716 2002-01-15 Alexandre Julliard <julliard@winehq.com>
5718 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
5719 Added atom test script.
5721 * programs/winetest/tests/wine.pl:
5722 Added some prototypes to function declarations.
5724 * programs/winetest/include/winbase.pm,
5725 programs/winetest/include/wincon.pm,
5726 programs/winetest/include/windef.pm,
5727 programs/winetest/include/winerror.pm,
5728 programs/winetest/include/wingdi.pm,
5729 programs/winetest/include/winnls.pm,
5730 programs/winetest/include/winnt.pm,
5731 programs/winetest/include/winreg.pm,
5732 programs/winetest/include/winsock2.pm,
5733 programs/winetest/include/winspool.pm,
5734 programs/winetest/include/winuser.pm,
5735 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
5736 Patrik Stridvall <ps@leissner.se>
5737 - Made the Perl module generated by make_symbols a real exporting
5739 - Use constants instead of variables.
5741 * programs/winetest/include/wine.pm:
5742 Patrik Stridvall <ps@leissner.se>
5743 Added the possibility (it is optional for backward compability) to
5744 specify argument types in order to fix a "bug" concerning
5745 integer/string scalars.
5747 * windows/sysparams.c:
5748 Andriy Palamarchuk <apa3a@yahoo.com>
5749 Implemented processing of actions SPI_SETKEYBOARDPREF,
5750 SPI_SETSCREENREADER.
5751 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
5752 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
5753 Windows behaviour on and after WinNT 4.0, Windows 95.
5755 * dlls/comctl32/comctl32undoc.c:
5756 Aric Stewart <aric@codeweavers.com>
5757 Catch maximum number of times and return out of memory error.
5759 * tools/winedump/output.c, include/console.h:
5760 Francois Gouget <fgouget@free.fr>
5763 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
5764 dlls/comctl32/commctrl.c:
5765 Rein Klazes <rklazes@xs4all.nl>
5766 Move the implementation of comctl32._TrackMouseEvent to
5767 user32.TrackMouseEvent and call this function in accordance with the
5771 Bill Medland <medbi01@accpac.com>
5772 First stage of DrawText upgrade.
5773 - Rearrange code into three distinct areas; DrawText, GrayString,
5775 - Remove unused macros.
5776 - Modify treatment of Tab arguments to fit with observed behaviour.
5777 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
5778 setting from the flags. Also only uses bits 15 to 8, not the
5781 * dlls/icmp/icmp_main.c:
5782 Rein Klazes <rklazes@xs4all.nl>
5783 Don't check the checksum of the original echo request packet in the
5784 received reply packet.
5786 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
5787 Huw D M Davies <hdavies@codeweavers.com>
5788 Stubs for ImageList_[S|G]etFlags.
5790 * controls/button.c:
5791 Rein Klazes <rklazes@xs4all.nl>
5792 Don't change button state on WM_MOUSEMOVE messages unless left mouse
5796 Rein Klazes <rklazes@xs4all.nl>
5797 In CBPaintText use the text size as returned by LB_GETTEXT. The size
5798 returned by LB_GETTEXTLEN may be too large.
5801 Rein Klazes <rklazes@xs4all.nl>
5802 Make DM_SETDEFID message work for owner drawn buttons as well.
5804 * dlls/winsock/socket.c:
5805 Michael C. Maggio <voyager@voyd.net>
5806 Code used AF_IPX in some places where it should have used WS_AF_IPX.
5808 * dlls/winspool/winspool.drv.spec:
5809 Dmitry Timoshkov <dmitry@codeweavers.com>
5810 Force ordinal allocation start from 100 as in Windows.
5812 * documentation/db2html-winehq:
5813 Frangois Gouget <fgouget@codeweavers.com>
5814 Fixed incorrect use of 'test -a' (for FreeBSD).
5816 * dlls/oleaut32/olefont.c:
5817 Bill Medland <medbi01@accpac.com>
5818 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
5819 all the interfaces that OleCreate.. will.
5821 2002-01-14 Alexandre Julliard <julliard@winehq.com>
5823 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
5824 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
5825 programs/winetest/test.pl:
5826 Integrated test script for winetest into the make test
5828 Added a few tests for the new wine.pm functions.
5830 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
5831 Rewrote runtest in Perl so that it can be used on the Windows side.
5832 Added options for include directories, debug level and target platform.
5835 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
5836 programs/winetest/winetest.c:
5837 Added ok() function that doesn't stop the test on the first error.
5838 Added trace() function for debugging tests.
5839 Added support for todo functionality.
5840 Moved wine.pm to include directory.
5842 * programs/winetest/include/winbase.pm,
5843 programs/winetest/include/wincon.pm,
5844 programs/winetest/include/windef.pm,
5845 programs/winetest/include/winerror.pm,
5846 programs/winetest/include/wingdi.pm,
5847 programs/winetest/include/winnls.pm,
5848 programs/winetest/include/winnt.pm,
5849 programs/winetest/include/winreg.pm,
5850 programs/winetest/include/winsock2.pm,
5851 programs/winetest/include/winspool.pm,
5852 programs/winetest/include/winuser.pm,
5853 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
5854 Added Perl modules containing the #defines values for the
5855 corresponding Windows headers.
5857 * documentation/configuring.sgml, documentation/wine.conf.man.in:
5858 Stefan Leichter <Stefan.Leichter@camLine.com>
5859 Added, update information about AppDefault.
5861 * include/richedit.h, dlls/richedit/charlist.c,
5862 dlls/richedit/reader.c, dlls/richedit/richedit.c,
5863 dlls/richedit/text-writer.c:
5864 Daniel Walker <diwalker@earthlink.net>
5866 - Transfer all relevant messages to the underlying edit control.
5868 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
5869 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
5870 Marcus Meissner <marcus@jet.franken.de>
5871 Removed some useless wingdi.h includes.
5873 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5874 Huw D M Davies <hdavies@codeweavers.com>
5875 Convert MRULists to Unicode.
5877 * dlls/shell32/shlfolder.c:
5878 Huw D M Davies <hdavies@codeweavers.com>
5879 IShellFolder_BindToObject should respect riid.
5881 * dlls/msvcrt/file.c:
5882 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5883 _stat: Better test for drive letter.
5885 * dlls/ntdll/cdrom.c:
5886 Francois Gouget <fgouget@free.fr>
5887 Fix compilation errors on FreeBSD.
5890 James Juran <jamesjuran@alumni.psu.edu>
5891 LoadLibrary returns 0 on failure, not < 32.
5893 * libtest/Makefile.in:
5894 James Juran <jamesjuran@alumni.psu.edu>
5895 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
5897 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5898 Daniel Walker <diwalker@earthlink.net>
5899 Implemented WSAAccept().
5901 * dlls/comctl32/toolbar.c:
5902 Guy Albertelli <galberte@neo.lrun.com>
5903 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
5904 - Remember and process WM_SETREDRAW messages.
5905 - Process strings specificied in InsertButton{A|W}.
5907 * dlls/comctl32/rebar.c:
5908 Guy Albertelli <galberte@neo.lrun.com>
5909 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
5912 * tools/wineshelllink:
5913 Ove Kaaven <ovek@arcticnet.no>
5914 Prepend "--" to arguments.
5916 2002-01-13 Alexandre Julliard <julliard@winehq.com>
5918 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
5920 Eric Pouech <eric.pouech@wanadoo.fr>
5921 Now using the NT CD interface.
5923 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
5924 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
5925 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
5926 include/ntddstor.h, include/winioctl.h:
5927 Eric Pouech <eric.pouech@wanadoo.fr>
5928 Changed the Wine internal cdrom interface to the NT model.
5930 2002-01-12 Alexandre Julliard <julliard@winehq.com>
5932 * include/winreg.h, include/winver.h:
5933 Removed obsolete definitions.
5935 * include/winsock2.h, include/winnt.h:
5938 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
5939 dlls/user/user32.spec:
5940 Updated debug channels.
5943 Check unix_pid again after attach.
5945 * server/named_pipe.c:
5946 Marcus Meissner <marcus@jet.franken.de>
5947 Add refcounting to the thread member of the pipe user.
5949 * documentation/debugger.sgml:
5950 Bill Medland <medbi01@accpac.com>
5951 How to specify a DLL in a debugger break command.
5953 * dlls/winmm/wineoss/audio.c:
5954 Eric Pouech <eric.pouech@wanadoo.fr>
5955 Fixed the wodReset implementation, internal messages priority, full
5956 duplex code, wait algorithm for feeding the OSS buffer.
5959 Eric Pouech <eric.pouech@wanadoo.fr>
5960 Enhance display for symbol picking.
5962 * dlls/comctl32/toolbar.c:
5963 Huw D M Davies <hdavies@codeweavers.com>
5964 Fix off by one error in TOOLBAR_AddStringW.
5966 2002-01-10 Alexandre Julliard <julliard@winehq.com>
5968 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
5969 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
5971 Travis Michielsen <tjmichielsen@yahoo.com>
5972 Added crypt32.dll stub.
5974 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
5975 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
5976 Travis Michielsen <tjmichielsen@yahoo.com>
5977 Implement advapi32 portion of the CryptoAPI.
5979 * dlls/winmm/driver.c:
5980 Eric Pouech <eric.pouech@wanadoo.fr>
5981 Fix potential memory issue.
5984 Eric Pouech <eric.pouech@wanadoo.fr>
5985 Fix some bad behavior when some lock states (capslock, numlock...)
5988 * dlls/oleaut32/ole2disp.c:
5989 Bill Medland <medbi01@accpac.com>
5990 Comment only; error in Microsoft documentation.
5992 * tools/wineshelllink:
5993 François Gouget <fgouget@codeweavers.com>
5994 which is more portable than type (FreeBSD).
5996 * dlls/winsock/socket.c:
5997 Francois Gouget <fgouget@free.fr>
5998 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
5999 Make ws_sockaddr_{ws2u,u2ws} static.
6001 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
6002 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
6003 Added rules for running tests.
6005 2002-01-09 Alexandre Julliard <julliard@winehq.com>
6007 * dlls/winsock/socket.c:
6008 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6009 Moved the functionality of WS_socket() to WSASocketA().
6010 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
6012 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
6014 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6015 Added support for socket flags.
6017 * include/wine/server_protocol.h, server/console.c, server/device.c,
6018 server/file.c, server/mapping.c, server/named_pipe.c,
6019 server/object.c, server/object.h, server/pipe.c,
6020 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
6022 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6023 More general approach to file descriptor types and flags.
6025 * dlls/winsock/socket.c:
6026 Paul Rupe <prupe@nc.rr.com>
6027 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
6029 * dlls/oleaut32/typelib.c:
6030 Bill Medland <medbi01@accpac.com>
6031 Fixed GetDocumentation a little. When called from RegisterTypeLib it
6032 was leaving the Doc entry uninitialised, leading to page fault when
6033 measuring it. Also ensure correct freeing of resources on failure.
6036 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6037 Fixed a bug that caused APCs to be "forgotten".
6039 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
6040 Rein Klazes <rklazes@xs4all.nl>
6041 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
6043 2002-01-07 Alexandre Julliard <julliard@winehq.com>
6045 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
6046 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
6047 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
6048 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
6049 dlls/msvcrt/msvcrt.spec:
6050 Patrik Stridvall <ps@leissner.se>
6051 Fixed some issues found by winapi_check.
6053 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
6054 tools/winapi_check/win32/gdi32.api,
6055 tools/winapi_check/win32/kernel32.api,
6056 tools/winapi_check/win32/msvcrt.api,
6057 tools/winapi_check/win32/ntdll.api,
6058 tools/winapi_check/win32/shell32.api,
6059 tools/winapi_check/win32/shlwapi.api,
6060 tools/winapi_check/win32/ttydrv.api,
6061 tools/winapi_check/win32/urlmon.api,
6062 tools/winapi_check/win32/user32.api,
6063 tools/winapi_check/win32/winedos.api,
6064 tools/winapi_check/win32/wininet.api,
6065 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
6066 tools/winapi_check/winapi_local.pm:
6067 Patrik Stridvall <ps@leissner.se>
6071 * server/file.c, files/file.c:
6072 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
6073 Add server side support for async IO on files.
6074 Use pread/pwrite to read/write from the offset specified in the
6075 overlapped structure.
6077 * include/config.h.in, include/wine/obj_storage.h,
6078 include/wine/port.h, library/port.c, configure, configure.in:
6079 Added configure check for pread/pwrite.
6082 Mike McCormack <mike_mccormack@start.com.au>
6083 - Attempt write before going overlapped in Writefile.
6084 - Fix return codes in WriteFileEx.
6086 * include/file.h, scheduler/synchro.c, files/file.c:
6087 Mike McCormack <mike_mccormack@start.com.au>
6088 Implement CancelIo properly.
6090 * dlls/user/comm16.c:
6091 Mike McCormack <mike_mccormack@start.com.au>
6092 - Don't use event flags with ReadFileEx and WriteFileEx.
6093 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
6095 - Cancel overlapped operations in CloseComm.
6097 * memory/selector.c, memory/virtual.c, scheduler/client.c,
6098 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
6099 include/thread.h, include/wine/exception.h:
6100 Added support for cleaning up the TEB from inside the exiting thread.
6102 * dlls/ntdll/debugtools.c, scheduler/thread.c:
6103 Allocate debug_info structure at the same time as the TEB.
6104 Removed the TEB cleanup service.
6106 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
6107 Added SIGNAL_Reset function.
6109 2002-01-06 Alexandre Julliard <julliard@winehq.com>
6111 * tools/winedump/pe.c:
6112 Added support for dumping resources.
6114 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6115 Mark G. Adams <mgadams@sympatico.ca>
6116 Fix UuidCreate() to not forget MAC address.
6117 Remove {}'s from UuidToStringA() output.
6118 Add UuidCreateSequential() function from Windows 2000.
6121 Bernhard Rosenkraenzer <bero@redhat.de>
6122 Added missing brackets in ncurses check.
6124 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
6125 Removed obsolete dosmod.
6127 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
6128 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
6129 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
6130 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
6131 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
6132 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
6133 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
6134 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
6135 dlls/kernel/nls/wal.nls:
6136 Marcus Meissner <marcus@jet.franken.de>
6137 Change currency of the european Euro using countries to Euro.
6139 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
6140 Fixed copyright date.
6142 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
6143 Ove Kaaven <ovek@arcticnet.no>
6144 DOS support restructure. The DOS virtual machine is now a set of
6145 threads running within Wine's own address space, obsoleting the old
6148 2002-01-04 Alexandre Julliard <julliard@winehq.com>
6150 * dlls/ntdll/signal_i386.c, include/thread.h:
6151 Ove Kaaven <ovek@arcticnet.no>
6152 Fixed vm86_enter race conditions.
6154 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
6155 dlls/comctl32/toolbar.c:
6156 Sander van Leeuwen <sandervl@xs4all.nl>
6157 Never delete the font object received by WM_SETFONT.
6159 * dlls/comctl32/tooltips.c:
6160 Sander van Leeuwen <sandervl@xs4all.nl>
6161 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
6162 COMCTL32_Free(lpttsi).
6165 Sander van Leeuwen <sandervl@xs4all.nl>
6168 * controls/button.c:
6169 Sander van Leeuwen <sandervl@xs4all.nl>
6170 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
6173 * documentation/compiling.sgml,
6174 documentation/installation-und-konfiguration.german,
6175 documentation/porting.sgml, README:
6176 Removed references to xpm packages.
6178 * include/config.h.in, tools/wineinstall, configure, configure.in:
6179 We no longer need libXpm.
6181 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
6182 include/ts_xpm.h, tools/make_X11wrappers:
6183 We no longer need the xpm wrappers.
6185 * include/commctrl.h:
6186 Mike McCormack <mike_mccormack@start.com.au>
6187 Add define for undocumented status bar message SB_SETBORDERS.
6189 * include/imagehlp.h:
6190 Bill Medland <medbi01@accpac.com>
6191 Define LPSTACKFRAME too.
6193 * include/winuser.h, windows/spy.c:
6194 Dmitry Timoshkov <dmitry@codeweavers.com>
6195 Add some new messages to the spy and winuser.h.
6197 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
6198 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
6199 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
6200 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
6201 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
6202 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
6203 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
6204 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
6205 include/x11drv.h, dlls/x11drv/x11drv.spec,
6206 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
6207 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
6208 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
6209 Removed LoadOEMResource from USER driver.
6211 * dlls/ntdll/file.c:
6212 Dmitry Timoshkov <dmitry@codeweavers.com>
6213 Print FIXME() for not implemented NtQueryVolumeInformationFile.
6215 * files/profile.c: Mehmet Yasar <myasar@free.fr>
6216 Do not save empty sections names.
6218 * dlls/commdlg/colordlg.c:
6219 Dimitrie O. Paun <dimi@cs.toronto.edu>
6220 Remove a call to HEAP_strdupAtoW in the Color dialog.
6222 * graphics/x11drv/dib.c:
6223 Gavriel State <gav@transgaming.com>
6224 Speed up the GetImageBits case where we have an XShm image.
6226 2002-01-03 Alexandre Julliard <julliard@winehq.com>
6228 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
6229 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
6230 Use DrawFrameControl instead of bitmaps in certain cases.
6231 Moved remaining OEM bitmaps to user32 resources.
6233 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
6234 Marcus Meissner <marcus@jet.franken.de>
6235 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
6237 * dlls/shell32/shellord.c:
6238 Ove Kaaven <ovek@transgaming.com>
6239 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
6241 2002-01-02 Alexandre Julliard <julliard@winehq.com>
6243 * include/file.h, scheduler/synchro.c:
6244 Fixed check_async_list calling convention.
6246 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
6247 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
6248 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
6249 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
6250 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
6251 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
6252 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
6253 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
6254 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
6255 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
6256 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
6257 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
6258 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
6259 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
6260 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
6261 dlls/user/resources/user32.rc,
6262 dlls/user/resources/user32_bitmaps.rc:
6263 Moved the OEM bitmaps that don't depend on the Wine look into the
6266 * dlls/dsound/dsound_main.c:
6267 Ove Kaaven <ovek@transgaming.com>
6268 Further unified HAL and HEL mixing, and added some more intelligence
6269 to prebuffering, with some basic prebuffer canceling support, to get
6270 rid of mixing delays in Half-Life. Used a very small waveout buffer
6271 queue in HEL mode, using a callback to queue additional buffers, to
6272 get rid of playback delays in Half-Life. Fixed a couple of bugs.
6274 * server/console.c, programs/wineconsole/dialog.c,
6275 programs/wineconsole/registry.c, programs/wineconsole/user.c,
6276 programs/wineconsole/wineconsole.c:
6277 Eric Pouech <eric.pouech@wanadoo.fr>
6278 Fixed color definition (bg and fg were swapped).
6279 Fixed some initialisation issues.
6280 Fixed exit condition when nothing was allocated.
6282 * dlls/oleaut32/safearray.c:
6283 Ove Kaaven <ovek@transgaming.com>
6284 If SafeArrayGetElement is called on a variant array, initialize
6285 destination variant before copying the array element to it, some badly
6286 behaved apps don't seem to do it themselves.
6288 * dlls/oleaut32/variant.c:
6289 Ove Kaaven <ovek@transgaming.com>
6290 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
6293 * dlls/ntdll/exception.c:
6294 Ove Kaaven <ovek@transgaming.com>
6295 Made the output of --debugmsg +seh a bit more verbose.
6297 * dlls/comctl32/commctrl.c:
6298 Dimitrie O. Paun <dimi@cs.toronto.edu>
6299 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
6301 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
6302 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
6303 Lionel Ulmer <lionel.ulmer@free.fr>
6304 - better support for extensions functions that do not have the same
6305 name in windows and in Unix.
6306 - support the NV_vertex_array_range extension.
6308 2002-01-01 Alexandre Julliard <julliard@winehq.com>
6310 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
6311 library/port.c, configure, configure.in:
6312 Link with libutil only where needed.
6314 * scheduler/synchro.c, files/file.c:
6315 Mike McCormack <mike_mccormack@start.com.au>R
6316 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
6317 completion function, not in ReadFileEx or WriteFileEx.
6319 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
6320 windows/user.c, windows/win.c, windows/winhelp.c,
6321 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
6322 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
6323 files/change.c, graphics/enhmetafiledrv/init.c,
6324 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
6325 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
6327 Removed some of the calls to HEAP_strdup* functions.
6329 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
6330 James Juran <jamesjuran@alumni.psu.edu>
6331 Include <stdlib.h> to get prototype for abs() function.
6333 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
6334 dlls/ole32/storage32.h:
6335 Jukka Heinonen <jhei@iki.fi>
6336 Name of the structured storage file root node is path of the file, not
6337 the name of the root node stored in the file.
6338 When reading streams stored into structured storage files, EOF is not
6339 supposed to cause an error if at least one byte can be returned.
6341 2001-12-31 Alexandre Julliard <julliard@winehq.com>
6343 * configure.in, library/Makefile.in, configure:
6344 Link with libdl only where needed.
6346 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
6347 Fixed string type in named pipe requests.
6350 Chris Green <chris_e_green@yahoo.com>
6351 Get the correct label on iso9660 mixed-mode cds.
6353 * dlls/comctl32/imagelist.c:
6354 Michael Stefaniuc <mstefani@redhat.de>
6356 Removed redundant ImageList_DragShowNolock(FALSE) call.
6358 * programs/wineconsole/user.c:
6359 Marcus Meissner <marcus@jet.franken.de>
6360 Swap fg/bg color to be correct.
6362 2001-12-26 Alexandre Julliard <julliard@winehq.com>
6364 * include/version.h, ANNOUNCE, ChangeLog:
6367 ----------------------------------------------------------------
6368 2001-12-26 Alexandre Julliard <julliard@winehq.com>
6370 * windows/sysparams.c, include/winuser.h:
6371 Andriy Palamarchuk <apa3a@yahoo.com>
6372 Implemented basic handling of assessibility actions.
6374 * dlls/comctl32/animate.c:
6375 Michael Stefaniuc <mstefani@redhat.de>
6376 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
6378 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
6381 Save the registry before exiting on a SIGTERM.
6383 * objects/clipping.c:
6384 Make sure the DC visible region is updated in GetClipBox.
6386 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
6387 configure.in, dlls/ttydrv/Makefile.in, configure:
6388 Link to the curses library only for the dlls that need it.
6390 * include/heap.h, dlls/oleaut32/ole2disp.h:
6391 Removed the SEGPTR_* macros.
6393 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
6394 documentation/registry.sgml, README, configure, configure.in:
6395 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6396 Documentation update.
6399 Fixed bug in system heap creation when it already exists.
6401 * programs/control/control.c:
6402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6403 Updated to not rely on rundll32.exe any more.
6405 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
6406 dlls/shell32/shell32.spec, dlls/user/user32.spec:
6407 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6408 Fixed, added or implemented stubs:
6409 - DrawMenuBarTemp(): corrected parameter count.
6410 - CallCPLEntry16(): stub.
6411 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
6414 * dlls/x11drv/mouse.c:
6415 Duane Clark <dclark@akamail.com>
6416 Added color cursor support.
6418 * windows/cursoricon.c:
6419 Duane Clark <dclark@akamail.com>
6420 Destroying cursor is not necessarily an error.
6422 * windows/winproc.c:
6423 Use MapLS/UnMapLS instead of SEGPTR_* macros.
6425 * include/winproc.h, windows/hook.c:
6426 Restructured hook mapping functions to avoid most memory
6427 allocations. Got rid of SEGPTR_* macros.
6429 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
6430 Dmitry Timoshkov <dmitry@codeweavers.com>
6431 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
6433 * dlls/commdlg/cdlg_Sv.rc:
6434 Johan Dahlin <jdahlin@telia.com>
6435 Updated Swedish translation.
6437 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
6438 win32/console.c, dlls/kernel/format_msg.c:
6439 Michael Stefaniuc <mstefani@redhat.de>
6440 Check the return value of *snprintf for C99 style overflow reporting.
6442 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
6443 Mike McCormack <mike_mccormack@start.com.au>
6444 Use alertable waits in PeekMessage16 and GetMessage16 so we can
6445 process APCs for 16bit comms.
6448 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6449 Got rid of WINE_PACKED.
6451 2001-12-24 Alexandre Julliard <julliard@winehq.com>
6453 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6454 Jon Griffiths <jon_p_griffiths@yahoo.com>
6455 Implement/document ordinals 7-11.
6457 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
6458 Francois Gouget <fgouget@free.fr>
6459 Include ftsnames.h or ftnames.h, not both.
6461 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
6462 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
6463 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
6464 Use MapLS/UnMapLS instead of SEGPTR_* macros.
6466 * dlls/comctl32/tab.c:
6467 Gerard Patel <gerard.patel@nerim.net>
6468 Forward tab notifications to the parent.
6470 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6471 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
6472 dlls/shlwapi/string.c:
6473 Gerard Patel <gerard.patel@nerim.net>
6474 Trivial fixes for shlwapi and Internet routines.
6476 * debugger/winedbg.c:
6477 Bill Medland <medbi01@accpac.com>
6478 Fixed vsnprintf return value check.
6480 2001-12-21 Alexandre Julliard <julliard@winehq.com>
6482 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
6483 Andriy Palamarchuk <apa3a@yahoo.com>
6484 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
6485 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
6487 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
6488 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6489 debugger/expr.c, debugger/info.c, debugger/intvar.h,
6490 debugger/memory.c, debugger/msc.c:
6491 Eric Pouech <eric.pouech@wanadoo.fr>
6492 Fixed stabs parsing for GCC 3.0 (default types).
6493 Added boolean type support.
6494 Simplified internal types handling.
6496 * win32/console.c, win32/editline.c:
6497 Eric Pouech <eric.pouech@wanadoo.fr>
6498 Fixed buffer length in history manipulation.
6499 Writing new chars must be done with default attribute (not cell
6502 * dlls/winmm/wineoss/audio.c:
6503 Eric Pouech <eric.pouech@wanadoo.fr>
6504 Added full-duplex capability.
6505 Added missing init for wave-in.
6506 Fixed pause behavior in wave-out.
6507 Added message-ring deletion.
6508 Added experimental full-duplex capability.
6510 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
6511 Eric Pouech <eric.pouech@wanadoo.fr>
6512 Fixed another bunch of bugs (mainly linked to operations where file
6513 pointer was past the end of file).
6515 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
6516 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
6517 Jon Griffiths <jon_p_griffiths@yahoo.com>
6518 François Gouget <fgouget@codeweavers.com>
6520 Fix what_exception prototype.
6521 Fix new_handler_func prototype.
6522 Add set_new_handler, _callnewh, _heapadd.
6523 Add stubs for __unDName and __unDNameEx.
6524 Added a semi-stub for __CxxFrameHandler.
6526 * include/msvcrt/setjmp.h, include/Makefile.in,
6527 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
6528 Jon Griffiths <jon_p_griffiths@yahoo.com>
6529 François Gouget <fgouget@codeweavers.com>
6530 Alexandre Julliard <julliard@codeweavers.com>
6531 Implement setjmp/setjmp3 and longjmp.
6533 * graphics/x11drv/palette.c:
6534 François Gouget <fgouget@codeweavers.com>
6535 Handle more than 8 bits per color component.
6537 * graphics/x11drv/dib.c:
6538 François Gouget <fgouget@codeweavers.com>
6539 Merged the handling of 15 and 16 bits X server depths.
6540 Use the masks to distinguish between 15 and 16 bits.
6541 Check the masks better and call generic code if they are not
6543 Changed the 'notsupported' traces from FIXMEs to WARNs.
6546 Mike McCormack <mike_mccormack@start.com.au>
6547 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
6550 Mike McCormack <mike_mccormack@start.com.au>
6551 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
6554 * include/msvcrt/share.h:
6555 Bill Medland <medbi01@accpac.com>
6556 And in addition to Mingw32 we will want the _ versions.
6558 2001-12-20 Alexandre Julliard <julliard@winehq.com>
6560 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
6561 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
6562 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
6563 graphics/win16drv/font.c, graphics/win16drv/init.c,
6564 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
6565 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
6566 Use MapLS/UnMapLS instead of SEGPTR_* macros.
6568 * server/handle.c, server/mapping.c, server/mutex.c,
6569 server/named_pipe.c, server/object.h, server/pipe.c,
6570 server/process.c, server/protocol.def, server/queue.c,
6571 server/registry.c, server/request.c, server/request.h,
6572 server/semaphore.c, server/serial.c, server/snapshot.c,
6573 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
6574 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
6575 server/change.c, server/console.c, server/debugger.c,
6576 server/device.c, server/event.c, server/file.c, include/file.h,
6577 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
6578 Mike McCormack <mike_mccormack@start.com.au>
6579 - move async activation into the server
6580 - implement async queues
6583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6584 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
6585 HEAP_REALLOC_IN_PLACE_ONLY flag set.
6587 2001-12-19 Alexandre Julliard <julliard@winehq.com>
6589 * dlls/kernel/wowthunk.c:
6590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6591 Use GlobalPageLock for GetVDMPointer32W16 pointers.
6593 * relay32/relay386.c:
6594 Fixed stack offset in relay debugging of cdecl register functions.
6596 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
6597 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
6598 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
6599 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
6601 Moved heap functions to ntdll.
6602 Got rid of internal heap flags.
6603 Reimplemented MapLS to not depend on the segptr heap.
6605 * include/Makefile.in, include/msvcrt/share.h:
6606 Bill Medland <medbi01@accpac.com>
6607 Added share.h from Mingw32.
6609 * README: Bang Jun-Young <junyoung@mogua.com>
6610 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
6611 list (and add some notes as well).
6614 Mike McCormack <mike_mccormack@start.com.au>
6615 Implemented timed-out non-overlapped ReadFile.
6617 * tools/wrc/ppl.l, tools/wrc/wrc.h:
6618 Michael Stefaniuc <mstefani@redhat.com>
6619 Replaced MAX with max and deleted definition of MAX.
6621 * dlls/comctl32/imagelist.c:
6622 Michael Stefaniuc <mstefani@redhat.com>
6623 Fixed/implemented the ImageList_*Drag* functions.
6625 * dlls/comctl32/propsheet.c:
6626 Lawson Whitney <lawson_whitney@juno.com>
6627 If there is no psInfo, it doesn't need to be cleaned up.
6629 2001-12-17 Alexandre Julliard <julliard@winehq.com>
6631 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
6633 Removed no longer used thunking and callout functions.
6636 Store the 16-bit callback in the timer structure instead of using a
6639 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
6640 if1632/relay.c, loader/ne/resource.c, memory/local.c,
6641 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
6642 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
6643 dlls/kernel/wowthunk.c:
6644 Removed unnecessary includes.
6646 * scheduler/process.c:
6647 Call the 32-bit USER signal proc directly instead of using a callout.
6649 * dlls/x11drv/winpos.c:
6650 Paul Rupe <prupe@nc.rr.com>
6651 Prevent "window belongs to another process" errors when running
6652 multiple programs simultaneously.
6654 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
6655 Do not call THUNK_Init at startup, only do it when the app actually
6658 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
6659 dlls/user/user32.spec:
6660 Export DestroyIcon32 from user32 and use GetProcAddress to call it
6661 from FreeResource16.
6663 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
6664 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
6665 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
6666 dlls/user/user.spec, dlls/user/wnd16.c:
6667 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
6668 Winelib is no longer supported.
6670 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
6671 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
6674 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
6675 Jon Griffiths <jon_p_griffiths@yahoo.com>
6676 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
6677 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
6678 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
6679 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
6681 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
6682 Added error message in LOCAL_GetBlock().
6685 Dave Hawkes <daveh-wine@cadlink.com>
6686 Altered the algorithm for selecting a new focus after a window is
6687 destroyed that currently has the focus.
6689 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
6690 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
6691 objects/linedda.c, objects/metafile.c:
6692 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
6693 Winelib is no longer supported.
6695 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
6696 windows/dce.c, graphics/escape.c, include/gdi.h,
6697 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
6698 Changed DC hook and abort proc handling to avoid having to allocate
6701 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
6702 Pass on all unhandeled messages to the owner.
6704 * dlls/shlwapi/path.c:
6705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6706 PathIsURL(A|W): Check for NULL strings.
6708 * dlls/wininet/http.c:
6709 Johan Dahlin <jdahlin@telia.com>
6710 Add a few extra fields to HTTP_GetStdHeaderIndex.
6712 2001-12-14 Alexandre Julliard <julliard@winehq.com>
6714 * dlls/user/user.spec, windows/winproc.c:
6715 Changed 16->32 window procedure thunks to use winebuild-generated
6716 entry code directly.
6718 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
6719 tools/winebuild/import.c, tools/winebuild/parser.c,
6720 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6721 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
6722 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
6723 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
6724 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
6725 Made register and interrupt flags instead of entry point types, so
6726 that we can have both stdcall and cdecl register functions.
6727 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
6729 * dlls/winsock/socket.c, include/winsock.h:
6730 Paul Rupe <prupe@nc.rr.com>
6731 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
6734 Bang Jun-Young <junyoung@mogua.com>
6735 Make use of solaris_try_mmap() for NetBSD. Rename it to
6736 try_mmap_fixed() since it's no longer Solaris-specific.
6738 * include/config.h.in, configure, configure.in:
6739 Bang Jun-Young <junyoung@mogua.com>
6740 Added check for stdint.h (needed on NetBSD).
6742 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
6743 Bang Jun-Young <junyoung@mogua.com>
6744 Fix NetBSD compilation errors.
6746 * tools/wineshelllink:
6747 Simon Walton <simonw2@pacbell.net>
6750 * dlls/winmm/wineoss/audio.c:
6751 Eric Pouech <eric.pouech@wanadoo.fr>
6752 Thawed some freezes.
6753 Cleaned up time and notification handling.
6754 Typos fixes (Gerard).
6755 Added breakloop support.
6757 2001-12-13 Alexandre Julliard <julliard@winehq.com>
6759 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
6761 Started rewrite of painting functions for multiple processes. Moved
6762 BeginPaint to dlls/user. Fixed bug in paint count handling.
6764 * tools/wineshelllink:
6765 Marcus Meissner <marcus@jet.franken.de>
6766 Fixed some places where whitespace was not handled correctly.
6767 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
6770 * dlls/kernel/comm.c, dlls/user/comm16.c:
6771 Mike McCormack <mike_mccormack@start.com.au>
6772 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
6774 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
6775 Eric Laforest <ecl@pet.dhs.org>
6776 Add the missing functionality in the tty driver.
6778 2001-12-11 Alexandre Julliard <julliard@winehq.com>
6780 * tools/winebuild/build.h, tools/winebuild/import.c,
6781 tools/winebuild/main.c, tools/winebuild/relay.c,
6782 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
6783 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
6784 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
6785 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
6786 to follow the naming convention for this type of functions.
6787 Split 16 and 32-bit relay functions into separate files, and moved the
6788 32-bit ones to dlls/ntdll.
6790 * dlls/shlwapi/shlwapi.spec:
6791 Jon Griffiths <jon_p_griffiths@yahoo.com>
6792 Add new stub MLLoadLibrary.
6794 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
6795 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
6796 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
6797 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
6798 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
6799 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
6800 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
6801 Jon Griffiths <jon_p_griffiths@yahoo.com>
6802 Add exclusion defs & remaining funcs, remove internal types &
6803 obj_base.h (sync with win version), fixed a number of function
6806 * scheduler/pthread.c:
6807 Jukka Heinonen <jhei@iki.fi>
6808 Implemented pthread_rwlock stubs.
6810 * controls/button.c:
6811 Bill Medland <medbi01@accpac.com>
6812 For a radio button even if the initial style includes WS_TABSTOP the
6813 first BM_SETCHECK 0 will clear it (even if the state was clear).
6815 * dlls/comctl32/treeview.c:
6816 Bill Medland <medbi01@accpac.com>
6817 A treeview item may be TVI_ROOT.
6819 * dlls/comctl32/toolbar.c:
6820 Dave Hawkes <daveh@cadlink.com>
6821 Fix for toolbar potentially using a NULL pointer.
6823 2001-12-06 Alexandre Julliard <julliard@winehq.com>
6825 * include/win.h, windows/win.c, windows/winpos.c:
6826 Added WIN_GetRectangles function.
6827 Fixed WindowFromPoint to work accross processes.
6829 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
6830 windows/sysparams.c, dlls/user/user_main.c:
6831 Andriy Palamarchuk <apa3a@yahoo.com>
6832 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
6833 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
6834 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
6835 SPI_GET/SETDOUBLECLICKTIME.
6838 Guy L. Albertelli <galberte@neo.lrun.com>
6839 Change the message trace indentation to be consistent by thread.
6841 * debugger/msc.c, debugger/types.c:
6842 Dave Hawkes <daveh-wine@cadlink.com>
6843 Fix for some types of C++ debug info that can cause winedbg to crash.
6846 Dave Hawkes <daveh-wine@cadlink.com>
6847 DIALOG_CreateIndirect can incorrectly kill the current input focus.
6849 2001-12-05 Alexandre Julliard <julliard@winehq.com>
6851 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
6852 Removed calls to HEAP_GetSegptr.
6854 * dlls/winedos/module.c:
6855 Fixed compile for !MZ_SUPPORTED.
6857 * dlls/advapi32/registry.c, memory/registry.c:
6858 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
6859 to avoid corrupting the last error code.
6861 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
6862 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
6863 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
6864 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
6865 kernel32 functions, plus a few small cleanups.
6867 * include/Makefile.in, include/msvcrt/mbctype.h,
6868 include/msvcrt/mbstring.h, include/msvcrt/string.h,
6869 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
6870 François Gouget <fgouget@codeweavers.com>
6871 Cleanup and improve the mbcs support.
6872 Add mbctype.h and mbstring.h.
6873 Implement putwc and putwchar.
6875 * dlls/comctl32/toolbar.c:
6876 Dave Hawkes <daveh-wine@cadlink.com>
6877 The toolbar commands were not sent to the correct notification
6880 * include/wine/mmsystem16.h, include/wine/windef16.h,
6881 include/wine/winnet16.h:
6882 Jukka Heinonen <jhei@iki.fi>
6883 Fixed incorrect packing.
6885 * dlls/msvcrt/environ.c:
6886 François Gouget <fgouget@codeweavers.com>
6887 getenv is case insensitive.
6889 * dlls/msvcrt/time.c:
6890 François Gouget <fgouget@codeweavers.com>
6891 mktime must normalize the struct tm fields.
6893 2001-12-04 Alexandre Julliard <julliard@winehq.com>
6895 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
6896 programs/wineconsole/registry.c, programs/wineconsole/user.c,
6897 programs/wineconsole/winecon_private.h,
6898 programs/wineconsole/winecon_user.h,
6899 programs/wineconsole/wineconsole.c,
6900 programs/wineconsole/wineconsole.spec,
6901 programs/wineconsole/wineconsole_En.rc,
6902 programs/wineconsole/wineconsole_Fr.rc,
6903 programs/wineconsole/wineconsole_res.h:
6904 Eric Pouech <eric.pouech@wanadoo.fr>
6905 - allow to save/restore some properties into the registry (like font,
6907 - implement the two sets of properties (default & current)
6908 - fixed some bugs mainly in dialog
6909 - enhanced font selection mechanisms,
6910 - added and protected sub-menu for all operations (sysmenu is not
6911 avail in managed mode)
6912 - better data separation for the backend(s)
6914 * server/console.h, server/debugger.c, server/process.c,
6915 server/process.h, server/thread.c, server/console.c:
6916 Eric Pouech <eric.pouech@wanadoo.fr>
6917 Let the console renderer be defined as a thread.
6919 * programs/winhelp/macro.h:
6920 James Juran <jamesjuran@alumni.psu.edu>
6921 Only include the necessary files to avoid conflicts in gethostname
6922 prototypes between winsock.h and unistd.h
6925 Erik Inge Bolsø <knan@mo.himolde.no>
6926 CreateBitmap can take nHeight or nWidth = zero, and then returns a
6927 pointer to a 1x1 monochrome bitmap.
6929 * dlls/shlwapi/ordinal.c:
6930 Guy L. Albertelli <galberte@neo.lrun.com>
6931 - Correct implementation of _169 (call of Release). This fixes crashes
6932 when actually attempting to call Release.
6933 - Correct some traces.
6935 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
6936 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
6937 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
6938 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
6939 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
6940 include/miscemu.h, include/vga.h, miscemu/main.c,
6941 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
6942 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
6943 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
6944 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
6945 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
6946 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
6947 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
6948 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
6949 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
6950 dlls/kernel/wprocs.spec:
6951 Moved most of the real-mode stuff to dlls/winedos.
6953 * scheduler/process.c:
6954 Added SYNCHRONIZE access to stdio handles.
6956 * dlls/kernel/console.c:
6957 Marcus Meissner <marcus@jet.franken.de>
6958 Copy the correct number of bytes in WriteConsoleInputA.
6960 * dlls/winmm/mmio.c, include/mmsystem.h:
6961 Eric Pouech <eric.pouech@wanadoo.fr>
6962 Fixed bugs in output functions (write).
6963 Rewrote some parts for better DLL separation.
6964 Fixed some prototypes.
6965 Fixed mmioAdvance in write mode.
6967 * dlls/msacm/format.c:
6968 Eric Pouech <eric.pouech@wanadoo.fr>
6969 Fixed acmFormatChoose returned fields.
6971 * dlls/commdlg/filedlg95.c:
6972 Gerard Patel <gerard.patel@nerim.net>
6973 Initialize dialog data correctly in CreateTemplateDialog.
6975 * dlls/kernel/comm.c:
6976 Gerard Patel <gerard.patel@nerim.net>
6977 Misc fixes to DCB building from command line.
6980 Gerard Patel <gerard.patel@nerim.net>
6981 Better handling of configuration with several Windows installations.
6983 2001-12-01 Alexandre Julliard <julliard@winehq.com>
6985 * dlls/comctl32/toolbar.c:
6986 Guy L. Albertelli <galberte@neo.lrun.com>
6987 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
6988 0x80000000 set then the command id is really the index.
6990 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
6991 dlls/shlwapi/string.c:
6992 Guy L. Albertelli <galberte@neo.lrun.com>
6993 - Fixed PathIsURL{A|W}.
6994 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
6996 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
6999 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
7000 Guy L. Albertelli <galberte@neo.lrun.com>
7001 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
7003 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
7004 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
7005 - Fix routines _217, _169, _240, _276, _342, _376.
7007 2001-11-30 Alexandre Julliard <julliard@winehq.com>
7009 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
7010 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
7011 dlls/x11drv/x11drv_main.c:
7012 Andriy Palamarchuk <apa3a@yahoo.com>
7013 Removed Get/SetScreenSaveTimeout user driver functions because they
7016 * dlls/comctl32/imagelist.c:
7017 Michael Stefaniuc <mstefani@redhat.de>
7018 Implemented ImageList_GetDragImage.
7019 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
7020 No need for StretchBlt in ImageList_BeginDrag.
7023 * dlls/x11drv/dga2.c:
7024 Glenn Schrader <geschrader@mediaone.net>
7025 Use gdi_display everywhere to avoid BadColor errors.
7027 * windows/nonclient.c, windows/painting.c:
7028 Gerard Patel <gerard.patel@nerim.net>
7029 Remove some possible interlocking problems with peb lock.
7031 * dlls/winsock/socket.c:
7032 Paul Rupe <prupe@nc.rr.com>
7033 Fixed WS_getpeername parameter in WS_accept.
7034 Changed order of event processing in WINSOCK_DoAsyncEvent.
7037 Andrew Lewycky <andrew@transgaming.com>
7038 map_image: map the PE header readonly.
7040 * loader/pe_image.c:
7041 Andrew Lewycky <andrew@transgaming.com>
7042 do_relocations: process relocation blocks with a VirtualAddress of 0,
7043 stop once SizeOfBlock == 0.
7045 * documentation/debugging.sgml:
7046 Michael Stefaniuc <mstefani@redhat.com>
7047 Rename debug.h to debugtools.h.
7049 * windows/winpos.c, windows/painting.c, windows/queue.c,
7050 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
7051 windows/message.c, tools/make_requests, win32/console.c,
7052 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
7053 server/trace.c, server/window.c, server/async.c, server/atom.c,
7054 server/change.c, server/console.c, server/console.h,
7055 server/context_i386.c, server/context_sparc.c, server/debugger.c,
7056 server/device.c, server/event.c, server/file.c, server/handle.c,
7057 server/mapping.c, server/mutex.c, server/named_pipe.c,
7058 server/object.c, server/object.h, server/pipe.c, server/process.c,
7059 server/protocol.def, server/queue.c, server/registry.c,
7060 server/request.c, server/request.h, server/select.c,
7061 server/semaphore.c, server/serial.c, server/snapshot.c,
7062 server/sock.c, server/thread.c, msdos/vga.c,
7063 programs/wineconsole/wineconsole.c, scheduler/client.c,
7064 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
7065 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
7066 memory/atom.c, memory/registry.c, memory/selector.c,
7067 memory/virtual.c, misc/options.c, misc/registry.c,
7068 include/wine/server.h, include/wine/server_protocol.h,
7069 loader/module.c, loader/pe_image.c, include/thread.h,
7070 include/winbase.h, include/wincon.h, dlls/user/message.c,
7071 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
7072 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
7073 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
7074 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
7075 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
7076 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
7077 dlls/advapi32/registry.c:
7078 Redesign of the server communication protocol to allow arbitrary sized
7079 data to be exchanged.
7080 Split request and reply structures to make backwards compatibility
7082 Moved many console functions to dlls/kernel, added code page support,
7083 changed a few requests to behave properly with the new protocol.
7085 2001-11-25 Alexandre Julliard <julliard@winehq.com>
7087 * tools/font_convert.sh, documentation/db2html-winehq,
7088 documentation/make_winehq:
7089 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7090 Avoid potential problems with filenames containing spaces.
7092 * win32/console.c, programs/wineconsole/wineconsole.c:
7093 Eric Pouech <eric.pouech@wanadoo.fr>
7094 Now passing event with --use-event to let programs starting with
7098 Joshua Thielen <thielen@netprince.net>
7099 mmsystem.dll should be automatically loaded for 16-bit apps.
7102 Eric Pouech <eric.pouech@wanadoo.fr>
7103 Fixed IO when not run with wineconsole.
7105 2001-11-24 Alexandre Julliard <julliard@winehq.com>
7107 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
7108 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
7109 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
7110 programs/view/Makefile.in, programs/wcmd/Makefile.in,
7111 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
7112 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
7113 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
7114 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
7115 programs/clock/Makefile.in, programs/Makeprog.rules.in:
7116 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
7119 Skip queue cleanups if queue has been destroyed already.
7121 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
7122 Fixed registry routines broken by the structure sizes fix.
7124 2001-11-23 Alexandre Julliard <julliard@winehq.com>
7126 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
7127 debugger/editline.c, debugger/hash.c, debugger/source.c,
7129 Eric Pouech <eric.pouech@wanadoo.fr>
7130 Revisited console support (got rid of old hacks and private editline
7131 since we now have a brand new console), removed private debug heap.
7133 * win32/Makefile.in, win32/console.c, win32/editline.c,
7134 tools/make_requests, server/console.c, server/console.h,
7135 server/debugger.c, server/file.c, server/handle.c, server/object.h,
7136 server/process.c, server/process.h, server/protocol.def,
7137 server/request.h, server/trace.c, scheduler/process.c,
7138 programs/wineconsole/wineconsole.spec,
7139 programs/wineconsole/wineconsole_En.rc,
7140 programs/wineconsole/wineconsole_Fr.rc,
7141 programs/wineconsole/wineconsole_res.h,
7142 programs/wineconsole/wineconsole_res.rc,
7143 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
7144 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
7145 programs/wineconsole/winecon_private.h,
7146 programs/wineconsole/wineconsole.c, loader/module.c,
7147 programs/Makefile.in, include/file.h, include/wincon.h,
7148 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
7149 documentation/running.sgml, documentation/wine.man.in, files/file.c,
7150 configure.in, Makefile.in, configure:
7151 Eric Pouech <eric.pouech@wanadoo.fr>
7152 New console code based on Win32 windows.
7154 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
7155 include/commctrl.h, include/dplay.h, include/dplobby.h,
7156 include/mmsystem.h, include/nb30.h, include/ntddk.h,
7157 include/ntdef.h, include/winbase.h, include/wingdi.h,
7158 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
7159 Dmitry Timoshkov <dmitry@codeweavers.com>
7160 Fixed packing and layout of many system structures.
7162 * dlls/msvcrt/environ.c:
7163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7164 MSVCRT_getenv: compare for the length of the key and return NULL in
7167 * documentation/packaging.sgml:
7168 Michael Stefaniuc <mstefani@redhat.com>
7169 Add missing </para>.
7171 * dlls/user/comm16.c:
7172 Mike McCormack <mike_mccormack@start.com.au>
7173 Check for completed overlappeds in ReadComm16 to solve problems with
7174 programs that loop on it but don't get data.
7176 * include/msvcrt/sys/types.h:
7177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7178 _dev_t is an unsigned integer.
7180 2001-11-20 Alexandre Julliard <julliard@winehq.com>
7182 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
7183 Andriy Palamarchuk <apa3a@yahoo.com>
7184 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
7185 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
7187 * dlls/advapi32/advapi.c:
7188 James Juran <jamesjuran@alumni.psu.edu>
7189 GetUserName should include the terminating null character when
7190 returning the size of the buffer returned. Correctly handle the
7191 ERROR_MORE_DATA case.
7194 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7195 Use exception handler for GlobalUnlock, GlobalFree.
7197 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
7198 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
7199 Patrik Stridvall <ps@leissner.se>
7200 Documentation fixes.
7202 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
7203 Patrik Stridvall <ps@leissner.se>
7204 Fixed some issues found by winapi_check.
7206 * tools/winapi_check/modules.dat,
7207 tools/winapi_check/win16/winsock.api,
7208 tools/winapi_check/win32/avicap32.api,
7209 tools/winapi_check/win32/mapi32.api,
7210 tools/winapi_check/win32/msimg32.api,
7211 tools/winapi_check/win32/msrle32.api,
7212 tools/winapi_check/win32/msvcrt.api,
7213 tools/winapi_check/win32/msvfw32.api,
7214 tools/winapi_check/win32/netapi32.api,
7215 tools/winapi_check/win32/shlwapi.api,
7216 tools/winapi_check/win32/sti.api,
7217 tools/winapi_check/win32/ttydrv.api,
7218 tools/winapi_check/win32/url.api,
7219 tools/winapi_check/win32/urlmon.api,
7220 tools/winapi_check/win32/winedos.api,
7221 tools/winapi_check/win32/ws2_32.api,
7222 tools/winapi_check/win32/x11drv.api,
7223 tools/winapi_check/winapi_check:
7224 Patrik Stridvall <ps@leissner.se>
7225 Minor API files update.
7227 * dlls/comctl32/toolbar.c:
7228 Dave Hawkes <daveh-wine@cadlink.com>
7229 TOOLBAR_GetRect did not correctly translate the command ID to the
7232 * tools/wineshelllink:
7233 Dusan Lacko <dlacko@codeweavers.com>
7234 Add Debian/Mandrake menu system support.
7237 Bill Medland <Bill.Medland@accpac.com>
7238 It is legal to call UnregisterClass with an hInstance of zero.
7240 * server/context_i386.c, server/context_sparc.c:
7241 Francois Gouget <fgouget@free.fr>
7242 Only include 'sys/user.h' for Linux. Fixes a compilation error on
7245 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
7246 Francois Gouget <fgouget@free.fr>
7247 Fix LUID definition.
7249 * windows/spy.c, include/winuser.h:
7250 Dmitry Timoshkov <dmitry@codeweavers.com>
7251 Convert message spy to unicode.
7253 * windows/x11drv/keyboard.c:
7254 Dave Hawkes <daveh-wine@cadlink.com>
7255 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
7256 a char type and max_keycode is 255.
7258 2001-11-19 Alexandre Julliard <julliard@winehq.com>
7260 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
7261 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
7262 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
7263 files/dos_fs.c, documentation/samples/config,
7264 documentation/packaging.sgml, dlls/x11drv/dga2.c,
7265 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
7266 dlls/ole32/compobj.c, controls/EDIT.TODO,
7267 dlls/dplayx/dplayx_global.c:
7268 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7269 - fix wrong hexadecimal GetLastError() output
7271 - changed my email address
7273 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
7274 James Juran <jamesjuran@alumni.psu.edu>
7275 Prevent warnings about labels at end of switch statements when
7276 compiling with gcc-3.x.
7278 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
7279 Francois Gouget <fgouget@codeweavers.com>
7280 Fix the Solaris and FreeBSD compilation errors introduced by the
7281 recent winsock update.
7283 * dlls/winmm/wineoss/audio.c:
7284 Simon Britnell <ughbash@yahoo.com>
7285 Fix a loop playing failure and a problem with choppy sound.
7287 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
7289 Francois Gouget <fgouget@free.fr>
7293 Francois Gouget <fgouget@free.fr>
7294 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
7296 * dlls/kernel/kernel32.spec:
7297 Francois Gouget <fgouget@free.fr>
7298 Better relaying for _lcreat.
7300 * dlls/avicap32/avicap32.spec:
7301 Marcus Meissner <marcus@jet.franken.de>
7302 Small typo in avicap32.spec fixed.
7305 Gerard Patel <gerard.patel@nerim.net>
7306 Fix exchanged lines in WIN_GetWindowLong.
7308 2001-11-16 Alexandre Julliard <julliard@winehq.com>
7311 Truncate the window text if it is too large for the request buffer.
7314 Joshua Thielen <thielen@netprince.net>
7315 Local classes registered with USER instance handle now are now found
7316 in CLASS_FindClassByAtom.
7318 * include/richedit.h, dlls/richedit/richedit.c:
7319 Jussi Jumppanen <jussij@zeusedit.com>
7320 Added missing RichEdit defines.
7322 2001-11-14 Alexandre Julliard <julliard@winehq.com>
7324 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
7325 server/user.h, server/window.c:
7326 Moved WIN_FindWinToRepaint functionality to the server.
7328 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
7329 include/windows.h, include/winsock.h, include/winsock2.h,
7330 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
7331 dlls/winsock/async.c, dlls/winsock/socket.c,
7332 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
7333 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
7334 dlls/wsock32/wsock32.spec:
7335 Francois Gouget <fgouget@free.fr>
7336 Make winsock.h and winsock2.h independent from the Unix headers.
7337 Make them compatible with both the Unix C headers and the MSVCRT
7339 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
7341 Add WINE_NOWINSOCK: prevents winsock.h from being included from
7342 windows.h when defined.
7343 Add ws2tcpip.h, move definitions to the right header.
7346 Dmitry Timoshkov <dmitry@codeweavers.com>
7347 Structure NEWTEXTMETRIC uses packing 4.
7349 * include/mapidefs.h:
7350 Jussi Jumppanen <jussij@zeusedit.com>
7351 Added missing MAPI defines.
7353 2001-11-13 Alexandre Julliard <julliard@winehq.com>
7355 * windows/defwnd.c, windows/painting.c, windows/win.c,
7356 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7357 server/request.h, server/trace.c, server/unicode.h, server/user.h,
7359 Store the window caption text in the server.
7360 Maintain a paint count separately for each window.
7362 * dlls/x11drv/winpos.c:
7363 Gerard Patel <gerard.patel@nerim.net>
7364 Fix the server paint count in SetWindowPos.
7366 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
7367 Eric Pouech <eric.pouech@wanadoo.fr>
7368 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
7369 16/32 API call ordering.
7371 * windows/input.c, windows/sysparams.c:
7372 Andriy Palamarchuk <apa3a@yahoo.com>
7373 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
7374 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
7375 acceleration/threshold for relative mouse movements.
7378 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7379 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
7380 starting line char index, not line index (== line number).
7382 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
7383 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
7384 Guy L. Albertelli <galberte@neo.lrun.com>
7385 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
7386 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
7388 2001-11-12 Alexandre Julliard <julliard@winehq.com>
7390 * dlls/winmm/wineoss/audio.c:
7391 Eric Pouech <eric.pouech@wanadoo.fr>
7392 Fixed some race conditions in notification vs. operation
7393 synchronization using the same in process message ring in waveIn as in
7396 * dlls/oleaut32/typelib.c:
7397 Huw D M Davies <hdavies@codeweavers.com>
7398 Fixes stupid bug with typelib filenames.
7400 * dlls/user/wnd16.c:
7401 Lawson Whitney <lawson_whitney@juno.com>
7402 Cast id to unsigned in GetDlgItem16.
7404 * dlls/kernel/comm.c:
7405 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
7406 Parity settings were not set properly in BuildCommDCBAndTimeouts()
7407 because of an off-by-one error.
7409 * dlls/commdlg/fontdlg.c:
7410 Gerard Patel <gerard.patel@nerim.net>
7411 Fixed handling of -1 itemid in WM_DRAWITEM.
7413 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
7414 Gerard Patel <gerard.patel@nerim.net>
7415 - implement mbscspn mostly as a stub
7416 - reimplement mktime
7418 * dlls/rasapi32/rasapi.c:
7419 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7420 - don't forget to initialize number of connections to 0
7421 - add "RAS doesn't work" warning
7423 2001-11-09 Alexandre Julliard <julliard@winehq.com>
7425 * dlls/winmm/wineoss/audio.c:
7426 Simon Britnell <ughbash@yahoo.com>
7427 Cleaned up the wodPlayer functionality to make it easier to follow.
7428 Changed notification to be calculated from bytes played rather than
7431 * dlls/msacm/driver.c:
7432 Travis Michielsen <tjmichielsen@yahoo.com>
7433 Test bits with '&' instead of '&&'.
7435 * windows/sysmetrics.c, windows/sysparams.c:
7436 Andriy Palamarchuk <apa3a@yahoo.com>
7437 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
7438 parameters processing.
7440 * programs/regapi/regapi.c:
7441 François Gouget <fgouget@codeweavers.com>
7442 Correct handling of strings in setValue.
7443 Better handling of str(x) and hex(x) in setValue.
7446 * documentation/wine.man.in:
7447 Francois Gouget <fgouget@free.fr>o
7448 Document the new -winver versions.
7450 * dlls/user/wnd16.c:
7451 Joshua Thielen <thielen@netprince.net>
7452 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
7453 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
7454 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
7456 * relay32/builtin32.c:
7457 François Gouget <fgouget@codeweavers.com>
7458 Recognize the FreeBSD dlopen equivalent of "cannot open".
7460 * dlls/shlwapi/string.c:
7461 Guy L. Albertelli <galberte@neo.lrun.com>
7462 Use proper unicode routine.
7465 François Gouget <fgouget@codeweavers.com>
7466 Make out-of-source-tree builds work with Solaris make.
7468 2001-11-08 Alexandre Julliard <julliard@winehq.com>
7470 * include/version.h, ANNOUNCE, ChangeLog:
7473 ----------------------------------------------------------------
7474 2001-11-08 Alexandre Julliard <julliard@winehq.com>
7476 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
7477 Implemented inline version of the iswxxx functions.
7479 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
7480 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
7481 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
7482 Ove Kaaven <ovek@arcticnet.no>
7483 Moved the int 9 (keyboard) handler to dlls/winedos.
7485 * dlls/user/comm16.c:
7486 Mike McCormack <mike_mccormack@start.com.au>
7487 Find out how much data is available when calling ReadFileEx.
7489 2001-11-07 Alexandre Julliard <julliard@winehq.com>
7491 * dlls/x11drv/winpos.c:
7492 Gerard Patel <gerard.patel@nerim.net>
7493 Repaired child window activation broken by previous change.
7496 Dmitry Timoshkov <dmitry@codeweavers.com>
7497 Add dumping of window styles at the window creation time.
7499 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
7500 Added a few default palette entries for the VGA/MCGA 256-color mode.
7501 Made the VGA mode set go through RunInThread, so that the VGA graphics
7502 window gets owned by the right thread.
7505 Avoid ftruncate to work around broken UMSDOS file system.
7507 * windows/sysmetrics.c, windows/sysparams.c:
7508 Andriy Palamarchuk <apa3a@yahoo.com>
7509 Created new infrastructure for SystemParametersInfo function. Used it
7510 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
7511 SPI_GET/SETSHOWSOUNDS system parameters.
7513 * documentation/architecture.sgml:
7514 Bill Medland <medbi01@accpac.com>
7515 Minor grammatical corrections.
7517 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
7518 include/callback.h, include/dosexe.h:
7519 Ove Kaaven <ovek@arcticnet.no>
7520 Added RunInThread callout to winedos.
7522 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
7523 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
7524 Mike McCormack <mike_mccormack@start.com.au>
7525 Make ConnectNamedPipe work in overlapped mode.
7527 * dlls/kernel/comm.c:
7528 Mike McCormack <mike_mccormack@start.com.au>
7529 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
7531 2001-11-06 Alexandre Julliard <julliard@winehq.com>
7533 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
7534 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
7535 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
7536 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
7537 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
7538 dlls/shell32/pidl.c, dlls/shell32/shell.c,
7539 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
7540 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
7541 dlls/comctl32/commctrl.c:
7542 Guy Albertelli <galberte@neo.lrun.com>
7543 - Define rest of URL_ESCAPE... and other flags.
7544 - Define implemented interfaces for reg.c and url.c.
7546 * dlls/shlwapi/url.c:
7547 Guy Albertelli <galberte@neo.lrun.com>
7548 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
7549 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
7550 - Make UrlCanonicalizeA use UrlCanonicalizeW.
7551 - Implement full functionality in UrlCanonicalizeW.
7552 - Implement UrlCombine{A|W}.
7554 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
7555 Guy Albertelli <galberte@neo.lrun.com>
7556 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
7557 - Fix error in SHLWAPI_18
7558 - New file (ordinal.h) with documentation for _1, &_2.
7560 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
7561 include/winpos.h, dlls/ttydrv/wnd.c:
7562 Window activation cleanups.
7564 * scheduler/process.c:
7565 Return success in CreateProcess when we started a non-Winelib Unix
7568 * configure, configure.in:
7569 Dmitry Timoshkov <dmitry@codeweavers.com>
7570 Add $X_LIBS path while searching for libfreetype.
7572 * dlls/dinput/device.c:
7573 <larstiq@larstiq.dyndns.org>
7574 Devices never need to be polled, so return DI_NOEFFECT in Poll.
7577 Bill Medland <medbi01@accpac.com>
7578 Prevent danger of accessing freed memory (theoretical but unlikely
7581 * programs/regapi/regapi.c:
7582 François Gouget <fgouget@codeweavers.com>
7583 strsep is not implemented on Solaris, replace it with our own portable
7587 Marcus Meissner <marcus@jet.franken.de>
7588 Renamed struct option to struct debug_option to avoid compile problems
7589 where struct option is already defined.
7591 * tools/wrc/writeres.c:
7592 Francois Gouget <fgouget@free.fr>
7593 Fix a buffer overflow in write_name_str, bug found by
7594 jonathan@corvu.com.au.
7596 * tools/winecheck: <ghutchis@cisco.com>
7597 Avoid parsing the whole tree to find libwine.so.
7599 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
7600 dlls/wsock32/socket.c, graphics/win16drv/init.c,
7601 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
7602 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
7603 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
7604 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
7605 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
7606 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
7607 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
7608 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
7609 Francois Gouget <fgouget@free.fr>
7610 Don't prefix %p with 0x.
7611 Various English fixes.
7613 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
7614 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
7615 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
7616 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
7617 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
7618 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
7619 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
7620 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
7621 include/cdrom.h, include/config.h.in, include/console.h,
7622 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
7623 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
7624 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
7625 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
7626 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
7627 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
7628 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
7629 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
7630 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
7631 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
7632 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
7633 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
7634 François Gouget <fgouget@codeweavers.com>
7635 Fix the #include order for config.h.
7636 Add #include "config.h" directives where needed.
7638 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
7639 configure, configure.in:
7640 François Gouget <fgouget@codeweavers.com>
7641 Make debugtools.h independent from config.h.
7644 Allow owner to be the desktop window.
7646 * programs/regapi/regapi.c:
7647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7648 The 'dword' values should be stored as big endian values.
7650 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
7651 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
7652 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
7653 Mike McCormack <mike_mccormack@start.com.au>
7654 Added netapi32.dll and the Netbios() call.
7657 Eric Pouech <eric.pouech@wanadoo.fr>
7658 For drawing a caret, internally replaced the brush by a bitmap (this
7659 allows caret of size > 8x8),
7661 * misc/options.c, misc/version.c:
7662 Francois Gouget <fgouget@free.fr>
7663 Add versions for WinME and WinXP.
7664 Fix the 16bit version return for Win2000.
7665 More closely match the Win95/98 CSDVersion fields.
7666 Enhance documentation of Win95 version numbers.
7667 Confirm the existing data for Win2000.
7669 * dlls/shlwapi/reg.c:
7670 Francois Gouget <fgouget@free.fr>
7671 Fix incorrect use of a Unicode string literal.
7673 * graphics/x11drv/xfont.c, objects/font.c:
7674 François Gouget <fgouget@codeweavers.com>
7675 Add traces to help diagnose systematic cached-metrics regeneration
7678 * dlls/shell32/iconcache.c:
7679 Francois Gouget <fgouget@free.fr>
7680 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
7682 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
7683 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
7684 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
7685 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
7686 configure, configure.in:
7687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7688 Added stubs for msrle32.dll and implemented RLE8 decoder.
7689 Added stub for avicap32.
7691 2001-11-05 Alexandre Julliard <julliard@winehq.com>
7693 * objects/font.c, graphics/x11drv/xfont.c:
7694 Dmitry Timoshkov <dmitry@codeweavers.com>
7695 Convert GetCharWidth to Unicode.
7697 * dlls/user/message.c:
7698 Guy Albertelli <galberte@neo.lrun.com>
7699 Move SPY_EnterMessage call after all possible exits so that there will
7700 be a matching SPY_ExitMessage.
7702 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
7703 dlls/shell32/shellstring.c:
7704 Guy Albertelli <galberte@neo.lrun.com>
7705 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
7706 code but duplicated deliberately.
7707 - Implement StrRChrI{A|W}.
7710 Guy Albertelli <galberte@neo.lrun.com>
7711 Add support for Wine internal messages.
7713 * tools/winedump/main.c, tools/winedump/msmangle.c,
7714 tools/winedump/output.c, tools/winedump/pe.c,
7715 tools/winedump/winedump.h:
7716 Eric Pouech <eric.pouech@wanadoo.fr>
7717 Fixed and globalized some path and module name handling.
7718 Tweaked the demangling of function pointers as function parameters.
7720 * dlls/winmm/wineoss/mixer.c:
7721 Eric Pouech <eric.pouech@wanadoo.fr>
7722 Fixed dst / src lines implementation.
7723 Added mux/mixer control for master rec.
7724 Added framework for multiple mixers.
7726 * dlls/winsock/socket.c:
7727 Gerard Patel <gerard.patel@nerim.net>
7728 Test for ws_timeout=NULL in winsock select().
7730 * configure.in, configure:
7731 François Gouget <fgouget@codeweavers.com>
7732 Tell Solaris users where to get XPM.
7735 François Gouget <fgouget@codeweavers.com>
7736 FALSE is not defined on Solaris.
7738 * graphics/x11drv/dib.c:
7739 François Gouget <fgouget@codeweavers.com>
7740 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
7741 Correctly initialize the color masks of 24bpp DIBs.
7744 Joshua Thielen <thielen@netprince.net>
7745 For global classes, GetClassInfo now returns a handle to USER.
7747 * msdos/interrupts.c, include/miscemu.h:
7748 Ove Kaaven <ovek@arcticnet.no>
7749 Implemented a dynamic table of DOS interrupt handlers.
7751 2001-10-28 Alexandre Julliard <julliard@winehq.com>
7753 * dlls/winspool/info.c:
7754 Gerard Patel <gerard.patel@nerim.net>
7755 Fix RegSetValueEx calls and crash when DriverName="" in registry.
7757 * dlls/ntdll/signal_i386.c:
7758 Ove Kaaven <ovek@arcticnet.no>
7759 Protect against an interrupt-pending signal recursion.
7761 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
7762 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
7763 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
7764 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
7765 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
7766 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
7767 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
7768 dlls/quartz/wavparse.c, winedefault.reg:
7769 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7771 Implemented IPropertyBag.
7772 Implemented some FilterMapper2 methods.
7773 Implemented AddSourceFilter.
7774 Implemented Render partially.
7775 Implemented Connect partially.
7778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7779 Added definitions of MERITs.
7781 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
7782 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7783 Added stub for ICImageCompress.
7784 Implemented ICImageDecompress.
7786 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7787 Guy L. Albertelli <galberte@neo.lrun.com>
7788 - Added stubs for _18,_21,_22 which seem to be used only by native
7790 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
7792 * dlls/shlwapi/url.c:
7793 Guy L. Albertelli <galberte@neo.lrun.com>
7794 Stub UrlCombineA and initial implementation of UrlCombineW.
7796 * dlls/shlwapi/reg.c:
7797 Guy L. Albertelli <galberte@neo.lrun.com>
7798 Implement SHRegGetBoolUSValue{A|W}.
7800 * dlls/user/resources/user32_icons.rc:
7801 Jeremy Newman <jnewman@codeweavers.com>
7802 Replaced Martini glass.
7804 2001-10-25 Alexandre Julliard <julliard@winehq.com>
7806 * loader/pe_image.c, scheduler/process.c, server/process.c:
7807 Don't keep main exe and dlls handles open when the file is on
7810 * dlls/shell32/shlview.c:
7811 Aric Stewart <aric@codeweavers.com>
7812 Add handling for LVN_GETDISPINFOW.
7814 2001-10-24 Alexandre Julliard <julliard@winehq.com>
7816 * dlls/shlwapi/reg.c:
7817 Guy Albertelli <galberte@neo.lrun.com>
7818 - Correct implementation of HUSKEY internals, including functions:
7819 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
7820 SHRegQueryInfoUSKey{A|W}
7821 - Implement SHRegQueryUSValue{A|W}
7823 * dlls/shlwapi/ordinal.c:
7824 Guy Albertelli <galberte@neo.lrun.com>
7826 SHLWAPI_2 - Identify internet protocols.
7827 SHLWAPI_25 - iswalpha
7828 SHLWAPI_33 - iswdigit
7831 Joshua Thielen <thielen@netprince.net>
7832 Switch focus to activated window even if no window previously had the
7836 Try to use read instead of mmap for files on removable media, so that
7837 we don't need to keep the mapping handle open.
7839 * server/file.c, server/mapping.c, server/object.h,
7840 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
7841 include/file.h, include/wine/server_protocol.h, misc/registry.c:
7842 Ove Kaaven <ovek@transgaming.com>
7843 Save a disk file's drive type in the server object.
7845 2001-10-23 Alexandre Julliard <julliard@winehq.com>
7847 * windows/win.c: Cosmetic fixes.
7849 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
7850 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
7851 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
7852 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
7853 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
7854 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
7855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7856 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
7858 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
7859 include/font.h, objects/font.c, configure:
7860 Huw D M Davies <hdavies@codeweavers.com>
7861 Implement GetFontData.
7863 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
7864 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
7865 dlls/oleaut32/stubs.c:
7866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7867 Implemented OleCreatePropertyFrame and
7868 OleCreatePropertyFrameIndirect.
7870 * include/winbase.h, include/wincon.h:
7871 Eric Pouech <eric.pouech@wanadoo.fr>
7872 Moved/added some console definitions.
7875 Marcus Meissner <marcus@jet.franken.de>
7876 Revert 16bit win95 version back to original value. Fixes InstallShield
7877 installer version check.
7879 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
7880 include/x11font.h, objects/text.c:
7881 Huw D M Davies <hdavies@codeweavers.com>
7882 ExtTextOutW with symbol fonts works with chars in the ranges
7883 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
7884 chars in the Unicode Greek range.
7886 * dlls/ole32/compobj.c:
7887 Huw D M Davies <hdavies@codeweavers.com>
7888 Better failure messages for CoCreateInstance.
7891 Fixed window handle check in GetDCEx.
7893 * windows/win.c: A couple of optimizations.
7896 Francois Gouget <fgouget@codeweavers.com>
7897 Expand environment variables in "Debugger" setting.
7898 Replace fixed-size buffers with dynamic ones.
7900 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
7901 Aric Stewart <aric@codeweavers.com>
7902 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
7903 flag is set. Corrects the given type and icon.
7905 2001-10-22 Alexandre Julliard <julliard@winehq.com>
7907 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
7908 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
7909 include/user.h, include/win.h, include/wine/server_protocol.h,
7910 server/protocol.def, server/request.h, server/trace.c,
7911 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
7913 Store in the server all the window information accessible with
7916 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
7917 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
7918 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
7919 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
7920 dlls/wininet/ftp.c, dlls/wininet/internet.c,
7921 dlls/winmm/mciwave/mciwave.c:
7922 Francois Gouget <fgouget@free.fr>
7923 Spelling, grammar and a bit of comment formatting fixes.
7925 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
7926 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
7927 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
7928 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
7929 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
7930 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
7931 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
7932 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
7933 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
7934 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
7935 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
7936 dlls/quartz/xform.c, dlls/quartz/xform.h:
7937 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7939 Implemented AVI Decompressor.
7940 Started implementing Color Space Converter.
7941 Started implementing seeking.
7943 * debugger/winedbg.c: Added "--auto" option.
7945 * dlls/wineps/init.c:
7946 Francois Gouget <fgouget@codeweavers.com>
7947 Add support for environment variables in the printer settings.
7948 Remove the fixed-size buffers.
7950 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7951 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
7952 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
7953 include/msvcrt/ctype.h, include/msvcrt/direct.h,
7954 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
7955 include/msvcrt/io.h, include/msvcrt/locale.h,
7956 include/msvcrt/malloc.h, include/msvcrt/process.h,
7957 include/msvcrt/search.h, include/msvcrt/stddef.h,
7958 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7959 include/msvcrt/string.h, include/msvcrt/time.h,
7960 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7961 Francois Gouget <fgouget@free.fr>
7962 Added __WINE_USE_MSVCRT.
7964 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
7965 David Elliott <dfe@tgwbd.org>
7966 Implemented the wcstoul function.
7968 2001-10-21 Alexandre Julliard <julliard@winehq.com>
7970 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
7971 documentation/patches.sgml, documentation/samples/config,
7972 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
7973 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
7975 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7978 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7979 Guy L. Albertelli <galberte@neo.lrun.com>
7980 - Add stubs for _25, _33, _35
7981 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
7984 * dlls/shlwapi/reg.c, include/shlwapi.h:
7985 Guy L. Albertelli <galberte@neo.lrun.com>
7986 - Implement HUSKEY design.
7987 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
7988 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
7990 * dlls/shlwapi/url.c:
7991 Guy L. Albertelli <galberte@neo.lrun.com>
7992 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
7993 - Stub UrlGetLocation{A|W}.
7995 * dlls/ntdll/debugtools.c:
7996 Avoid crashing on non-initialized debug info.
7998 * include/wine/obj_property.h:
7999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8003 Guy L. Albertelli <galberte@neo.lrun.com>
8004 Implemented GetCharacterPlacementW.
8006 * dlls/x11drv/xvidmode.c:
8007 Andrew Lewycky <andrew@transgaming.com>
8008 XFree86 4.1 gamma ramp support.
8011 Ove Kaaven <ovek@transgaming.com>
8014 * dlls/kernel/comm.c, dlls/user/comm16.c:
8015 Mike McCormack <mike_mccormack@start.com.au>
8016 Return TRUE on success in COMM_BuildOldCommDCB.
8017 DCB16.BaudRate > 57600 means 115200.
8018 OpenComm16 should use overlapped I/O.
8020 2001-10-18 Alexandre Julliard <julliard@winehq.com>
8022 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
8023 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
8024 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
8025 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
8026 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
8027 windows/x11drv/event.c, windows/x11drv/keyboard.c,
8028 windows/x11drv/mouse.c:
8029 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
8030 hack. Moved mouse.c to dlls/x11drv.
8031 Added KeymapNotify event handler, and fixed handling with multiple
8032 alt/shift/control keys.
8033 Removed dinput functions from USER driver.
8035 * include/winuser.h: Added a few XBUTTON defines.
8038 Mike McCormack <mike_mccormack@start.com.au>
8039 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
8041 * dlls/dinput/Makefile.in:
8042 Make dinput a properly separated dll.
8044 * dlls/dinput/mouse/main.c:
8045 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
8047 * dlls/dinput/keyboard/main.c:
8048 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
8050 2001-10-17 Alexandre Julliard <julliard@winehq.com>
8052 * graphics/x11drv/dib.c:
8053 Francois Gouget <fgouget@codeweavers.com>
8054 Fix tons of color conversion bugs.
8055 Reorganize things more rationally and so that more code is shared.
8058 Andriy Palamarchuk <apa3a@yahoo.com>
8059 Fixed mouse_event bug - cursor was moved before new position was
8062 * dlls/ntdll/debugtools.c:
8063 Johan Gill <johane@lysator.liu.se>
8064 Relay tracing would crash if it came upon a function call with an
8065 invalid pointer as a parameter.
8067 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
8068 Releasing a mouse button now clears an entry in table
8069 InputKeyStateTable instead of AsyncKeyStateTable.
8072 Bill Medland <medbi01@accpac.com>
8073 Only modify the ancestor if you find it.
8075 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
8076 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
8077 windows/input.c, windows/keyboard.c, windows/sysparams.c,
8078 include/keyboard.h, include/queue.h, include/user.h,
8079 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
8080 dlls/user/keyboard.spec, dlls/user/lstr.c:
8081 Added support for low-level mouse and keyboard hooks.
8082 Misc keyboard handling cleanups.
8084 * windows/message.c, dlls/user/message.c, include/message.h,
8085 server/main.c, server/queue.c, server/request.c, server/request.h:
8086 Make sure that GetMessagePos and GetMessageTime return sane values
8089 * dlls/ddraw/dsurface/user.c:
8090 Jukka Heinonen <jhei@iki.fi>
8091 When a surface becomes primary surface, mark the whole surface damaged.
8093 * graphics/x11drv/palette.c:
8094 Francois Gouget <fgouget@codeweavers.com>
8095 Use the same color conversion algorithm as the DIB code (and Windows),
8096 i.e. shifts, not MulDivs.
8097 Fix the grayscale formula.
8100 Mike McCormack <mike_mccormack@start.com.au>
8101 Separate code to overlapped timeouts into FILE_GetTimeout.
8103 2001-10-16 Alexandre Julliard <julliard@winehq.com>
8105 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
8106 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
8107 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
8108 windows/queue.c, windows/win.c, windows/winpos.c,
8109 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
8110 Added internal Wine messages to perform SetWindowPos, ShowWindow and
8111 SetParent in the correct thread.
8112 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
8113 Store window rectangles in the server.
8114 Prevent DestroyWindow on windows not belonging to the current thread.
8116 * server/request.h, server/trace.c, server/window.c,
8117 tools/make_requests, include/wine/server_protocol.h,
8118 server/protocol.def:
8119 Added requests to store window rectangles in the server.
8121 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
8122 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
8123 Moved scrollbar tracking code to scroll.c.
8124 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
8126 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
8127 Gerard Patel <gerard.patel@nerim.net>
8131 Ove Kaaven <ovek@transgaming.com>
8132 Registry entries for stdole32.tlb.
8134 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
8135 Guy L. Albertelli <galberte@neo.lrun.com>
8136 - eliminate different segmentation faults.
8137 - when attempting to open a dll, append ".dll" to find it (was
8138 stripped previously).
8139 - identify named exports so that the ordinal number is "@" in .spec
8141 - setup output dll name prior to creating ordinal symbols.
8142 - don't overlay the named exports with the ordinal exports.
8143 - correct test for last symbol.
8144 - fix generated install script to match current make files.
8146 2001-10-15 Alexandre Julliard <julliard@winehq.com>
8149 Gerard Patel <gerard.patel@nerim.net>
8150 Fix the case where child=0 (last child) in MDI_ChildActivate.
8152 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
8153 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
8154 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
8155 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
8156 windows/message.c, windows/nonclient.c, windows/painting.c,
8157 windows/spy.c, windows/timer.c, windows/win.c:
8158 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
8159 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
8160 don't need to access windows of other processes.
8163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8164 Added some missing GUIDs.
8166 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
8167 Francois Gouget <fgouget@codeweavers.com>
8168 The _IOXXX macros conflict with system headers on Solaris. Prefix
8171 * dlls/shell32/shell.c:
8172 Kai Morich <mail@kai-morich.de>
8173 InternalExtractIcon16 forgot to close file handle.
8175 * include/winbase.h, memory/atom.c:
8176 Francois Gouget <fgouget@free.fr>
8177 Add INVALID_ATOM and MAXINTATOM to winbase.h.
8178 Replace MIN_STR_ATOM with MAXINTATOM.
8180 2001-10-14 Alexandre Julliard <julliard@winehq.com>
8182 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
8183 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
8184 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
8185 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
8186 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
8187 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
8188 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
8190 Francois Gouget <fgouget@codeweavers.com>
8191 When including 'wine/port.h', include it first.
8192 Remove redundant 'config.h' includes.
8194 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
8195 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
8196 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
8197 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
8198 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
8199 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
8200 scheduler/critsection.c, server/mapping.c, server/trace.c,
8201 tools/winebuild/import.c, tools/winebuild/main.c,
8202 tools/winebuild/parser.c, console/generic.c, console/interface.c,
8203 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
8204 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
8205 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
8206 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
8207 Francois Gouget <fgouget@codeweavers.com>
8208 When including config.h, include it first.
8210 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
8212 Ove Kaaven <ovek@transgaming.com>
8213 Added some RPC definitions.
8215 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
8216 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
8217 loader/module.c, dlls/shell32/pidl.c:
8218 Francois Gouget <fgouget@codeweavers.com>
8219 Don't print NULL strings (crashes on Solaris).
8220 Small code maintainability tweak in ShellExecuteExA.
8221 Two typo fixes in winmm.
8223 * include/amvideo.h, include/control.h, include/strmif.h,
8224 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
8225 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
8226 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
8227 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
8228 dlls/quartz/basepin.c, dlls/quartz/complist.c,
8229 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
8230 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
8231 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
8232 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
8233 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
8234 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
8235 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
8236 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
8237 dlls/quartz/parser.c, dlls/quartz/parser.h,
8238 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
8239 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
8240 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
8241 dlls/quartz/wavparse.c:
8242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8243 Started implementing AVI splitter.
8244 Implemented AsyncSource.
8245 Merged some C sources.
8249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8250 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
8252 * files/dos_fs.c, files/file.c, include/file.h:
8253 Eric Pouech <eric.pouech@wanadoo.fr>
8254 Pass security attributes for DOSFS creation.
8256 * dlls/oleaut32/typelib.c:
8257 Ove Kaaven <ovek@transgaming.com>
8258 Fixed bugs with propget methods with input arguments.
8259 Improved variant debug dumps.
8261 * dlls/oleaut32/safearray.c:
8262 Ove Kaaven <ovek@transgaming.com>
8263 Fixed bugs in safe arrays.
8264 - enlarging a safe array didn't clear the new entries
8265 - element access only validated the first dimension
8266 - the validation always failed when the array contained 1 element
8268 * dlls/oleaut32/olepicture.c:
8269 Ove Kaaven <ovek@arcticnet.no>
8270 Fix a UINT16 redefinition problem.
8272 * relay32/builtin32.c:
8273 Francois Gouget <fgouget@codeweavers.com>
8274 Recognize the Solaris dlopen equivalent of "cannot open".
8277 Francois Gouget <fgouget@free.fr>
8278 Fix handling of empty lists in install and uninstall targets.
8279 Install the executables .so libraries in $bindir (not $libdir!).
8281 2001-10-12 Alexandre Julliard <julliard@winehq.com>
8283 * windows/Makefile.in, windows/property.c, windows/win.c,
8284 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
8285 include/wine/server_protocol.h, server/protocol.def,
8286 server/request.h, server/trace.c, server/window.c:
8287 Store window properties in the server. Moved property.c to dlls/user.
8289 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
8290 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
8291 Added atom_t type for atoms to make sure we use the same type
8292 everywhere. Handle MIN_STR_ATOM offset in the server.
8294 * dlls/user/controls.h, include/winbase.h, include/windef.h,
8296 Moved MAKEINTATOM to winbase.h and added Unicode version.
8298 * windows/cursoricon.c:
8299 Marcus Meissner <marcus@jet.franken.de>
8300 Handle bad pointer arguments to LoadImageA() (and functions
8301 callingLoadImageA) with an exception handler.
8303 * windows/x11drv/clipboard.c:
8304 Dominik Strasser <dominik.strasser@t-online.de>
8305 Workaround X11 BadWindow error if no parent window is found.
8308 Francois Gouget <fgouget@free.fr>
8309 Fix the Wine tools search path.
8310 Add /usr/local/lib to the default ntdll search path.
8312 2001-10-11 Alexandre Julliard <julliard@winehq.com>
8314 * include/queue.h, include/wine/server_protocol.h,
8315 server/protocol.def, server/queue.c, server/request.h,
8316 server/trace.c, windows/queue.c:
8317 Removed the cleanup_window_queue request.
8319 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
8320 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
8321 Removed next and child fields in the window structure and use
8322 WIN_ListChildren instead.
8325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8326 Added some missing GUIDs.
8329 Francois Gouget <fgouget@codeweavers.com>
8330 Fix the .spec.c rule.
8332 2001-10-10 Alexandre Julliard <julliard@winehq.com>
8334 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8335 include/win.h, windows/win.c, windows/winpos.c:
8336 Store window parent as an HWND instead of a pointer.
8339 Mike McCormack <mike_mccormack@start.com.au>
8340 Do overlapped reads if and only if the file was opened with
8341 FILE_FLAG_OVERLAPPED.
8343 * dlls/shell32/shell32_main.c:
8344 Francois Gouget <fgouget@free.fr>
8345 Allocate the array and strings in one lump (bug found by Malte
8347 Same thing for the lpCmdline="" case.
8348 There is no NULL pointer at the end of the argv list.
8351 Huw D M Davies <hdavies@codeweavers.com>
8352 GetTextCharsetInfo should return the charset that the driver is
8353 actually using, rather than that specified in the LOGFONT.
8355 * documentation/introduction.sgml:
8356 Andriy Palamarchuk <apa3a@yahoo.com>
8357 Include information about XFree86 Windows server.
8359 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
8360 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
8361 Francois Gouget <fgouget@free.fr>
8362 Move the RT_XXX macros to winuser.h.
8363 winuser.h: Add support for NOGDI.
8364 winuser.h: Modify to allow compilation without wingdi.h.
8366 * include/shlobj.h, dlls/shell32/shellpath.c:
8367 Chris Green <chris_e_green@yahoo.com>
8368 Added names of the "missing" paths for SHGetSpecialFolderPathA.
8370 2001-10-09 Alexandre Julliard <julliard@winehq.com>
8372 * windows/class.c: Fixed locking of class list.
8373 Print ERR when accessing classes of other processes.
8375 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
8376 server/trace.c, server/window.c, windows/win.c:
8377 Store window class atom in the server.
8378 Keep unlinked windows on a separate list.
8379 Implemented inter-process FindWindow().
8381 * include/winbase.h, include/wine/winuser16.h:
8382 Francois Gouget <fgouget@free.fr>
8383 Remove non windows macros.
8385 * scheduler/pthread.c:
8386 Silence the pthread_kill_other_threads_np FIXME.
8389 Fix MapViewOfFile to always return a 64K-aligned address.
8390 Avoid converting pointers to UINT.
8392 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
8393 tools/winapi_check/win16/winsock.api,
8394 tools/winapi_check/win32/advapi32.api,
8395 tools/winapi_check/win32/kernel32.api,
8396 tools/winapi_check/win32/mapi32.api,
8397 tools/winapi_check/win32/msimg32.api,
8398 tools/winapi_check/win32/quartz.api,
8399 tools/winapi_check/win32/shell32.api,
8400 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
8401 tools/winapi_check/win32/ws2_32.api:
8402 Patrik Stridvall <ps@leissner.se>
8405 * dlls/advapi32/crypt.c:
8406 Patrik Stridvall <ps@leissner.se>
8407 Fixed issue found by winapi_check.
8409 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
8410 Patrik Stridvall <ps@leissner.se>
8411 Added new include file ws2spi.h for adding needed types.
8413 * dlls/setupapi/setupapi.spec:
8414 Stefan Leichter <Stefan.Leichter@camline.com>
8415 Fixed parameters of SetupOpenInfFileA.
8417 2001-10-08 Alexandre Julliard <julliard@winehq.com>
8419 * windows/painting.c:
8420 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
8421 RDW_Paint recursion.
8423 * include/winuser.h:
8424 Francois Gouget <fgouget@free.fr>
8425 Add support for NOCOLOR.
8427 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
8428 Francois Gouget <fgouget@free.fr>
8429 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
8431 Move the related macros to version.c and ifdef them out (kept for
8432 documentation only, they are not used).
8435 Marcus Meissner <marcus@jet.franken.de>
8436 WINELIB applications (like reaktivate) might have very long (C++)
8437 symbols. Use a larger buffer.
8440 Gerard Patel <gerard.patel@nerim.net>
8441 GetDiskFreeSpaceEx should accept an input like "C:".
8443 * files/file.c, server/file.c:
8444 Eric Pouech <eric.pouech@wanadoo.fr>
8445 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
8446 - when getting the type of a handle, it has to be done even if no fd
8447 is attached to it (console for example)
8449 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
8450 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
8451 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
8452 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
8453 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
8454 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
8455 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
8456 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
8458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8459 Started Implementing Video Renderer.
8460 Started Implementing WAVE/AU/AIFF Parser.
8461 Started Implementing file source.
8464 * dlls/user/user32.spec, dlls/user/user_main.c:
8465 Renamed USER_Init into UserClientDllInitialize.
8467 * files/dos_fs.c, files/file.c, include/file.h,
8468 include/wine/server_protocol.h, server/protocol.def,
8469 server/serial.c, server/trace.c:
8470 Mike McCormack <mike_mccormack@start.com.au>
8471 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
8473 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
8474 dlls/commdlg/printdlg.c:
8475 Francois Gouget <fgouget@free.fr>
8476 Small typo fixes/updates.
8478 * include/winbase.h, misc/error.c:
8479 Francois Gouget <fgouget@free.fr>
8480 Move the ERR_XXX macros from winbase.h to error.c.
8482 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
8483 Francois Gouget <fgouget@free.fr>
8484 Fix the SOCKADDR_IPX declaration.
8485 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
8487 Remove ugly casts in TRACEs.
8490 Dmitry Timoshkov <dmitry@codeweavers.com>
8491 Defer edit style correction until EDITSTATE is fully initialized.
8493 * dlls/msvcrt/thread.c:
8494 Francois Gouget <fgouget@codeweavers.com>
8495 _beginthread: Don't store the trampoline on the stack.
8497 * include/windef.h, include/wingdi.h:
8498 Francois Gouget <fgouget@free.fr>
8499 Move COLORREF from wingdi.h to windef.h.
8500 Add a prototype for GdiFlush.
8503 Francois Gouget <fgouget@free.fr>
8504 Wrappers must always be compiled in STRICT mode.
8507 Provide help even when in the NOPROCESS state.
8509 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
8510 Francois Gouget <fgouget@codeweavers.com>
8511 Fix infinite loop problem in wineclipsrv startup.
8512 LaunchServer: Don't give up on the first message.
8513 Added GetSelectionEvent: Limit CPU use and introduce timeout.
8515 * windows/message.c:
8516 Francois Gouget <fgouget@codeweavers.com>
8517 Better handling of the timeout in WaitForInputIdle.
8518 Use WAIT_FAILED rather than the corresponding literal.
8520 * dlls/urlmon/umon.c, include/urlmon.h:
8521 Malte Starostik <malte@kde.org>
8522 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
8524 2001-10-05 Alexandre Julliard <julliard@winehq.com>
8526 * windows/painting.c:
8527 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
8529 * server/named_pipe.c, server/sock.c:
8530 Added get_file_info support to named pipes and sockets to avoid
8531 breaking the get_handle_fd request.
8533 * dlls/kernel/format_msg.c, include/winbase.h:
8534 Stefan Leichter <Stefan.Leichter@camline.com>
8535 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
8537 * dlls/user/message.c:
8538 Gerard Patel <gerard.patel@nerim.net>
8539 Fix sign extension problem in map_wparam_WtoA.
8541 * include/urlmon.h, include/wine/obj_property.h:
8542 Malte Starostik <malte@kde.org>
8543 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
8544 missing BINDINFO member.
8546 * windows/cursoricon.c:
8547 Johan Gill <johane@lysator.liu.se>
8548 The LR_ defines do not reside in windows.h anymore.
8550 * dlls/oleaut32/typelib.c:
8551 Huw D M Davies <hdavies@codeweavers.com>
8552 Remove some unnecessary AddRef's.
8554 * windows/x11drv/keyboard.c:
8555 Dmitry Timoshkov <dmitry@codeweavers.com>
8556 Add XK_Mode_switch to the list of ignored keysyms.
8558 * tools/winelauncher.in:
8559 Daniel Sabo <danielsabo@hotmail.com>
8560 A 'fi' was needed in the last if statement.
8562 2001-10-04 Alexandre Julliard <julliard@winehq.com>
8564 * include/version.h, ANNOUNCE, ChangeLog:
8567 ----------------------------------------------------------------
8568 2001-10-04 Alexandre Julliard <julliard@winehq.com>
8570 * graphics/x11drv/dib.c:
8571 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
8572 General cleanup of the RLE routines.
8574 * dlls/wininet/http.c, dlls/wininet/utility.c:
8575 Nikolas Zimmermann <wildfox@kde.org>
8576 Skip port number before calling gethostbyname.
8577 Fix non-absolute urls.
8579 * dlls/oleaut32/typelib.c:
8580 Ove Kaaven <ovek@transgaming.com>
8581 The DISPPARAMS parameter array is a reverse-order array.
8583 * files/file.c, include/wine/server_protocol.h, server/console.c,
8584 server/device.c, server/file.c, server/mapping.c, server/object.c,
8585 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
8586 Mike McCormack <mike_mccormack@start.com.au>
8587 Fetch a handle type in FILE_GetUnixHandle.
8589 * debugger/winedbg.c:
8590 Don't ignore first chance debug exceptions since it may be a
8591 breakpoint that we set ourselves.
8593 * documentation/fonts.sgml:
8594 Bill Medland <medbi01@accpac.com>
8595 A couple of minor points about converting Windows fonts.
8597 * dlls/oleaut32/variant.c:
8598 Ove Kaaven <ovek@transgaming.com>
8599 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
8601 * dlls/oleaut32/typelib.c:
8602 Ove Kaaven <ovek@transgaming.com>
8603 ITypeInfo::Invoke should also search inherited interfaces for the
8605 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
8608 2001-10-03 Alexandre Julliard <julliard@winehq.com>
8610 * graphics/x11drv/bitblt.c:
8611 Skip BitBlt DIB optimization if source and dest DCs have different
8614 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
8615 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
8616 Gerard Patel <gerard.patel@nerim.net>
8617 Map a window if it is shown by a direct style change.
8619 * dlls/oleaut32/typelib.c:
8620 Ove Kaaven <ovek@transgaming.com>
8621 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
8623 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
8624 Guy Albertelli <galberte@neo.lrun.com>
8625 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
8626 missing policies location.
8628 * dlls/oleaut32/typelib.c:
8629 Huw D M Davies <hdavies@codeweavers.com>
8630 Looks like the SLTG_ImplInfo struct isn't a fixed size.
8632 * include/wine/obj_oleaut.h:
8633 Ove Kaaven <ovek@transgaming.com>
8634 Corrected INVOKEKIND enumeration values.
8636 * scheduler/process.c:
8637 Aric Stewart <aric@codeweavers.com>
8638 Make sure that newly allocated TLS indexes are cleared.
8640 * scheduler/thread.c:
8641 Andreas Mohr <a.mohr@mailto.de>
8642 Better fake implementation of SetThreadExecutionState.
8644 2001-10-02 Alexandre Julliard <julliard@winehq.com>
8646 * objects/dc.c, windows/dce.c:
8647 Free cache DCEs if the DC gets deleted.
8649 * windows/input.c: Fixed typo in previous change.
8651 * tools/winebuild/spec32.c:
8652 Avoid including winbase.h in generated .spec.c files.
8654 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
8655 Bill Medland <medbi01@accpac.com>
8656 Allow two connections by not releasing the wrapped library too early.
8657 Also heavily protected and added additional trace information.
8658 Make the Load functions static to reduce visiblity (enhance
8661 * windows/input.c, windows/message.c, dlls/user/message.c,
8663 Merged mouse buttons states into the key state array.
8664 Fixed confusion between queue state and async state.
8666 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
8667 Removed unnecessary includes/definitions.
8669 * dlls/x11drv/window.c:
8670 Ilya Konstantinov <wine-patches@future.shiny.co.il>
8671 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
8673 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
8674 Andriy Palamarchuk <apa3a@yahoo.com>
8675 Added SYSMETRICS_Set.
8676 Implemented SPI_SETSHOWSOUNDS action.
8678 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
8679 Andreas Mohr <a.mohr@mailto.de>
8680 Make OaBuildVersion() return the highest version value possible.
8683 * tools/winelauncher.in, win32/device.c, configure, configure.in,
8684 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
8686 Andreas Mohr <a.mohr@mailto.de>
8687 Yet another documentation/message text patch.
8689 * documentation/documentation.sgml,
8690 documentation/winelib-bindlls.sgml,
8691 documentation/winelib-intro.sgml:
8692 Bill Medland <medbi01@accpac.com>
8693 Additions to how to use Docbook under RedHat (to help beginners like
8695 Added content to the bindlls section of Winelib (based on
8698 * documentation/winemaker.man:
8699 Bill Medland <medbi01@accpac.com>
8700 Upgrade winemaker man page for the two options added at version
8703 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
8704 Andreas Mohr <a.mohr@mailto.de>
8705 Added WSC*InstallProvider stubs.
8707 * documentation/winelib-mfc.sgml:
8708 Gracjan Polak <gracjan@acchsh.com>
8709 Added some MFC documentation (with the help of Francois Gouget).
8712 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8713 Check for NULL path argument in DeleteFile.
8715 * dlls/oleaut32/typelib.c:
8716 Huw D M Davies <hdavies@codeweavers.com>
8717 Long nameless args in SLTG apparently get denoted by 0xfffe.
8719 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
8720 dlls/shell32/shellord.c:
8721 Guy Albertelli <galberte@neo.lrun.com>
8722 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
8723 functional CIDLData_CreateFromIDArray.
8726 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8727 Fix implicit type declarations. Add required cast.
8729 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
8730 Dmitry Timoshkov <dmitry@codeweavers.com>
8731 Remove a hack for keyboard group switching.
8732 Always save/restore correct keyboard group index.
8733 Explicitly ignore the keyboard group switching events.
8735 2001-10-01 Alexandre Julliard <julliard@winehq.com>
8737 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
8738 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
8739 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
8740 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
8741 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
8742 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
8743 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8744 Implemented CLSID_AudioRender.
8746 * dlls/oleaut32/dispatch.c:
8747 Ove Kaaven <ovek@transgaming.com>
8748 Implemented DispGetParam.
8750 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8751 Andreas Mohr <a.mohr@mailto.de>
8752 Fix/document SHLWAPI ordinals 217 and 218.
8754 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
8757 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
8758 Andreas Mohr <a.mohr@mailto.de>
8759 Added stub for WSApSetPostRoutine.
8761 * files/file.c: Ove Kaaven <ovek@transgaming.com>
8762 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
8763 crashing) when the source file operand is NULL.
8765 * dlls/shell32/shellole.c:
8766 Eric Pouech <eric.pouech@wanadoo.fr>
8767 Should initialize COM before calling it.
8769 2001-09-26 Alexandre Julliard <julliard@winehq.com>
8772 Fixed size check in HEAP_FindFreeBlock to make sure we also find
8773 blocks that have the exact size needed.
8775 * documentation/winelib-intro.sgml:
8776 Andriy Palamarchuk <apa3a@yahoo.com>
8777 winemaker documentation fix.
8779 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
8780 Huw D M Davies <hdavies@codeweavers.com>
8781 Better handling of typelibs loaded with a trailing resource number.
8782 The logic for determining whether an SLTG typelib has a function param
8783 as a 'short' or 'long' type has been 'refined'.
8785 * scheduler/pthread.c:
8786 Bill Medland <medbi01@accpac.com>
8787 Prevent calling null functions.
8789 * dlls/msvcrt/file.c:
8790 Francois Gouget <fgouget@codeweavers.com>
8791 Renamed W_OK to MSVCRT_W_OK.
8793 * documentation/Makefile.in, documentation/configuring.sgml,
8794 documentation/fonts.sgml, documentation/getting.sgml,
8795 documentation/installing.sgml, documentation/introduction.sgml,
8796 documentation/make_winehq, documentation/print.dsl,
8797 documentation/running.sgml, documentation/winehq.dsl:
8798 Susan Farley <susan@codeweavers.com>
8799 Better formatting for PDF output.
8801 2001-09-25 Alexandre Julliard <julliard@winehq.com>
8803 * include/wine/obj_channel.h:
8804 Ove Kaaven <ovek@transgaming.com>
8805 Fixed a couple of typos.
8807 * include/wine/obj_base.h:
8808 Ove Kaaven <ovek@transgaming.com>
8809 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
8810 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
8813 * include/winbase.h:
8814 Ove Kaaven <ovek@transgaming.com>
8815 Added some named pipe definitions.
8818 Ove Kaaven <ovek@transgaming.com>
8819 Added prototype for GetHGlobalFromStream.
8821 * files/file.c: Ove Kaaven <ovek@transgaming.com>
8822 A failure to open a pipe should return INVALID_HANDLE_VALUE.
8824 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
8825 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
8826 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
8827 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
8828 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
8829 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
8830 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
8831 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
8832 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
8833 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
8834 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
8835 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
8836 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
8837 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
8838 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
8839 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
8840 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
8841 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
8842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8843 Merged some C sources.
8845 Started implementing some pass-through interfaces.
8847 2001-09-24 Alexandre Julliard <julliard@winehq.com>
8849 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
8850 windows/winpos.c, dlls/user/msg16.c, include/win.h,
8851 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
8852 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
8853 and related functions.
8856 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
8860 Francois Gouget <fgouget@codeweavers.com>
8861 GetTextExtentExPointW: dump the string before modifying the pointer.
8864 Bill Medland <medbi01@accpac.com>
8865 Add support for making a build environment without editing the source
8868 2001-09-21 Alexandre Julliard <julliard@winehq.com>
8870 * controls/scroll.c:
8871 Guy Albertelli <galberte@neo.lrun.com>
8872 - Implement message loop on the client side of the scroll control.
8873 - Move the mouse capture to after the SetFocus so that it stays
8876 * dlls/winsock/socket.c:
8877 David Hammerton <crazney@crazney.net>
8880 * dlls/shell32/shellord.c:
8881 Guy Albertelli <galberte@neo.lrun.com>
8882 Implement initial version of SHAddToRecentDocs.
8884 * include/wine/server_protocol.h, include/winuser.h,
8885 server/protocol.def, server/queue.c, server/request.h,
8886 server/trace.c, server/user.c, server/user.h, server/window.c,
8888 Added proper support for storing window parents in the server.
8889 Added a few requests to query the window hierarchy.
8891 * dlls/x11drv/winpos.c:
8892 Ignore ConfigueNotify size changes while the window is iconic.
8894 * tools/winedump/debug.c, tools/winedump/main.c,
8895 tools/winedump/msmangle.c, tools/winedump/pe.c:
8896 Eric Pouech <eric.pouech@wanadoo.fr>
8899 * include/winbase.h:
8900 Mike McCormack <mike_mccormack@start.com.au>
8901 Declare DeviceIoControl.
8903 * windows/sysparams.c:
8904 Andriy Palamarchuk <apa3a@yahoo.com>
8905 Implemented SPI_GETSHOWSOUNDS.
8907 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
8908 Ove Kaaven <ovek@transgaming.com>
8909 Variants and safe arrays is now able to copy BSTR swith embedded null
8910 characters. Safe arrays now handle BSTRs and variants.
8912 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
8913 Ove Kaaven <ovek@transgaming.com>
8914 Register typelib marshaling for OLE Automation-compatible interfaces.
8916 2001-09-20 Alexandre Julliard <julliard@winehq.com>
8918 * dlls/msvcrt/except.c:
8919 Fixed a couple of bugs in _except_handler3.
8921 * dlls/gdi/gdi.spec, objects/gdiobj.c:
8922 Andreas Mohr <a.mohr@mailto.de>
8923 Added stub for GdiInit2().
8925 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
8926 Guy L. Albertelli <galberte@neo.lrun.com>
8927 Get more entry points from Comctl32 and save the addresses.
8929 * include/shlwapi.h:
8930 Guy L. Albertelli <galberte@neo.lrun.com>
8931 Define the SHQueryValueEx{A|W} entry points.
8933 * dlls/user/wsprintf.c:
8934 Aric Stewart <aric@codeweavers.com>
8935 The behavior for wsprintfA is different that for wsprintf16 in how it
8936 handles NULLs being passed as character parameters.
8938 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
8939 Francois Gouget <fgouget@free.fr>
8940 Fix the conversions of a command line to/from an argv array.
8942 * dlls/comctl32/comctl32undoc.c:
8943 Guy Albertelli <galberte@neo.lrun.com>
8944 Implement most of the MRU related functions.
8946 * tools/examine-relay:
8947 Guy Albertelli <galberte@neo.lrun.com>
8948 Add support for the +snoop style output.
8951 Huw D M Davies <hdavies@codeweavers.com>
8952 Fix mapping of DEFAULT_CHARSET.
8954 2001-09-19 Alexandre Julliard <julliard@winehq.com>
8956 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
8957 Brad Campbell <brad@seme.com.au>
8958 Fixed mouse position processing for use with a touchscreen.
8960 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
8961 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
8962 dlls/quartz/seekpass.h:
8963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8964 Implemented ISeekingPassThru.
8966 * tools/winecheck, DEVELOPERS-HINTS, README,
8967 documentation/architecture.sgml, documentation/configuring.sgml,
8968 documentation/installation-und-konfiguration.german,
8969 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
8970 msdos/int25.c, msdos/int26.c, winedefault.reg:
8971 Andreas Mohr <a.mohr@mailto.de>
8972 Updates and error message improvements.
8975 Joshua Thielen <thielen@netprince.net>
8976 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
8980 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
8983 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
8985 Francois Gouget <fgouget@free.fr>
8986 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
8987 Add, fix and move prototypes from winbase.h to winnls.h.
8989 * dlls/shell32/shlfolder.c:
8990 Guy Albertelli <guy@codeweavers.com>
8991 Fix problem comparing pidls and return correct code.
8993 * windows/x11drv/keyboard.c:
8994 Andriy Palamarchuk <apa3a@yahoo.com>
8995 Added russian layout with phantom key.
8997 * include/winuser.h, windows/spy.c:
8998 Francois Gouget <fgouget@free.fr>
8999 Remove macros that should not be there (cause conflicts in WineLib).
9000 Add corresponding comments in spy.c.
9003 Francois Gouget <fgouget@free.fr>
9004 Remove duplicate definition of _tmain.
9005 Add definitions for __targv and _tenviron.
9007 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
9008 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
9009 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
9010 include/winproc.h, include/winuser.h, windows/caret.c,
9011 windows/class.c, windows/clipboard.c, windows/dce.c,
9012 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
9013 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
9014 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
9015 windows/property.c, windows/queue.c, windows/scroll.c,
9016 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
9017 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
9018 controls/button.c, controls/combo.c, controls/icontitle.c,
9020 Made all 16<->32 HWND conversions use explicit functions instead of
9021 implicit type casts.
9022 Moved a lot of 16-bit functions to the new wnd16.c file.
9023 Changed DIALOGINFO structure handling to support 32-bit handles.
9025 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
9026 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
9027 dlls/shlwapi/ordinal.c:
9028 Fixed a couple of HWND type mismatches.
9030 * include/font.h, objects/font.c, objects/text.c:
9031 Huw D M Davies <hdavies@codeweavers.com>
9032 Use the font charset to obtain a codepage for A->W conversion in the
9035 * dlls/wininet/utility.c:
9036 Andreas Mohr <a.mohr@mailto.de>
9037 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
9040 * configure, configure.in:
9041 Bernhard Rosenkraenzer <bero@redhat.de>
9042 Fixes for autoconf 2.52 or higher.
9044 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
9045 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
9046 include/msvcrt/wchar.h:
9047 Francois Gouget <fgouget@free.fr>
9048 Add msvcrt/locale.h.
9049 Add missing include directives in msvcrt/wchar.h.
9050 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
9052 2001-09-17 Alexandre Julliard <julliard@winehq.com>
9055 Francois Gouget <fgouget@codeweavers.com>
9056 Make relative paths of [Drive] sections relative to WINEPREFIX.
9058 * dlls/rpcrt4/rpcrt4.spec:
9059 Ove Kaaven <ovek@transgaming.com>
9060 Lots of rpcrt4.dll stubs.
9062 * tools/winedump/main.c, tools/winedump/msmangle.c,
9063 tools/winedump/pe.c, tools/winedump/symbol.c,
9064 tools/winedump/winedump.h:
9065 Eric Pouech <eric.pouech@wanadoo.fr>
9066 Fixed demangling invocation.
9067 Be a bit more verbose on implemented features.
9069 * dlls/comctl32/header.c:
9070 Mike McCormack <mike_mccormack@start.com.au>
9071 Ignore negative widths in HEADER_SetItemBounds.
9073 * documentation/samples/config:
9074 Francois Gouget <fgouget@free.fr>
9077 * Make.rules.in, Makefile.in, configure, configure.in,
9078 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
9079 Improved make_dlls script. Moved dll list out of
9080 Make.rules.in. Removed a few no longer used rules.
9082 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
9083 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
9084 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
9085 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
9086 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
9087 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
9088 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
9089 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
9090 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
9091 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
9092 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
9093 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
9094 include/strmif.h, include/wine/obj_ksproperty.h:
9095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9096 Implemented IMemAllocator.
9098 * documentation/status/internationalisation,
9099 windows/x11drv/keyboard.c:
9100 Andriy Palamarchuk <apa3a@yahoo.com>
9101 Fixed references to old documentation location.
9103 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9104 Francois Gouget <fgouget@codeweavers.com>
9105 Implemented _mbsupr.
9107 * controls/scroll.c:
9108 Bobby Bingham <uhmmmm@ameritech.net>
9109 When you hold the left mouse button inside the scrollbar, then move
9110 the mouse off so it stops scrolling, and return the mouse, it should
9113 2001-09-14 Alexandre Julliard <julliard@winehq.com>
9115 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
9116 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
9117 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
9118 Make.rules.in, configure, configure.in, dlls/Makefile.in,
9119 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
9120 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
9121 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
9122 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
9123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9124 Added stubs for mapi32, msimg32, sti and url.
9126 * windows/nonclient.c:
9127 Fixed HWND compare in NC_HandleSetCursor.
9130 Huw D M Davies <hdavies@codeweavers.com>
9131 Avoid calling RestoreDC with gdi lock.
9133 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
9134 configure.in, include/config.h.in, include/ts_xrender.h,
9135 tools/make_X11wrappers:
9136 Huw D M Davies <hdavies@codeweavers.com>
9137 Add config check and thread safe wrappers for the XRender library.
9139 * dlls/gdi/driver.c:
9140 Dmitry Timoshkov <dmitry@codeweavers.com>
9141 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
9143 * tools/winebuild/spec16.c:
9144 Dmitry Timoshkov <dmitry@codeweavers.com>
9145 Add missing CALLBACK modifier.
9147 * dlls/wsock32/socket.c:
9148 Francois Gouget <fgouget@free.fr>
9149 Fix recv prototype for WSARecvEx.
9152 Francois Gouget <fgouget@codeweavers.com>
9153 Fix the error returned by GetLongPathNameA.
9155 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
9156 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
9157 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
9158 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
9159 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
9160 controls/combo.c, controls/menu.c, controls/scroll.c:
9161 Make sure that HWND comparisons are always done with full 32-bit
9164 * dlls/winsock/socket.c, include/winsock.h:
9165 Francois Gouget <fgouget@free.fr>
9166 Fix the WSAStartup prototype.
9167 Fix handling of timeout parameter in select.
9169 * tools/winedump/pe.c:
9170 Fixed dumping of dll export table.
9172 * dlls/ddraw/ddraw/hal.c:
9173 Marcus Meissner <marcus@jet.franken.de>
9174 Return the FOURCC codes set by the HAL driver.
9176 * graphics/enhmetafiledrv/init.c:
9177 Huw D M Davies <hdavies@codeweavers.com>
9178 Release gdi lock before calling DeleteDC.
9180 * tools/winelauncher.in:
9181 Francois Gouget <fgouget@free.fr>
9182 Place the log in $TMP if set and /tmp otherwise.
9184 * include/wincon.h, win32/console.c:
9185 Francois Gouget <fgouget@free.fr>
9186 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
9188 * dlls/x11drv/xvidmode.c:
9189 Francois Gouget <fgouget@codeweavers.com>
9190 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
9192 2001-09-12 Alexandre Julliard <julliard@winehq.com>
9194 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
9195 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
9196 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
9197 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
9198 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
9199 configure, configure.in:
9200 Huw D M Davies <hdavies@codeweavers.com>
9201 Lay down the infrastructure for gdi font rendering.
9202 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
9205 * windows/winpos.c, dlls/user/message.c, include/win.h,
9206 windows/clipboard.c, windows/dce.c, windows/dialog.c,
9207 windows/focus.c, windows/input.c, windows/win.c:
9208 Make sure that functions returning an HWND always return a full 32-bit
9211 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
9212 Travis Michielsen <tjmichielsen@yahoo.com>
9213 Created stubs for all cryptographic functions.
9215 * server/queue.c, server/user.c, server/user.h:
9216 Convert user handles received from client to full handles.
9218 2001-09-11 Alexandre Julliard <julliard@winehq.com>
9220 * include/Makefile.in, include/process.h:
9221 Dmitry Timoshkov <dmitry@codeweavers.com>
9222 Remove not used include/process.h.
9224 * objects/clipping.c, dlls/shell32/shpolicy.c,
9225 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9226 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
9227 graphics/painting.c, graphics/x11drv/bitblt.c,
9228 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
9229 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
9230 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
9231 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9232 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
9233 dlls/setupapi/setupx_main.c:
9234 Patrik Stridvall <ps@leissner.se>
9235 Cleanup code that is strange or difficult to parse.
9237 * scheduler/client.c:
9238 Dmitry Timoshkov <dmitry@codeweavers.com>
9239 Better separate some system specific code.
9241 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
9242 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9243 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
9244 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
9245 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
9246 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
9247 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
9248 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9249 Fixed some broken macros.
9251 Implemeted undocumented APIs.
9252 Implemented many methods in IMediaFilter, IMediaControl and
9254 Started Implementing IMemoryAllocator.
9257 Guy Albertelli <galberte@codeweavers.com>
9258 Quiet FlushInstructionCache for non-NT systems where it does nothing
9261 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
9262 dlls/ole32/ole32_main.h:
9263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9264 Synchronize access to the s_COMLockCount, firstRegisteredClass,
9265 openDllList in compobj.
9267 2001-09-10 Alexandre Julliard <julliard@winehq.com>
9269 * dlls/x11drv/winpos.c:
9270 Ignore size change on ConfigureNotify if window rect is empty and new
9274 Make sure that returned window belongs to correct thread when checking
9275 siblings of transparent windows in WIN_FindWinToRepaint.
9277 * documentation/printing.sgml:
9278 Huw D M Davies <hdavies@codeweavers.com>
9279 The [windows] section is in win.ini not in ~/.wine/config.
9281 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
9282 dlls/shell32/shellstring.c:
9283 Patrik Stridvall <ps@leissner.se>
9284 Documentation fixes.
9286 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
9287 tools/winapi/options.pm, tools/winapi/output.pm,
9288 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
9289 tools/winapi/winapi_module_user.pm,
9290 tools/winapi_check/win16/winsock.api,
9291 tools/winapi_check/win32/quartz.api,
9292 tools/winapi_check/win32/rpcrt4.api,
9293 tools/winapi_check/winapi_check:
9294 Patrik Stridvall <ps@leissner.se>
9295 - FreeBSD now supported.
9296 - Much more work on the new C parser.
9299 * windows/x11drv/keyboard.c:
9300 Andy Rysin <arysin@yahoo.com>
9301 Added Ukrainian keyboard layout.
9303 * dlls/ole32/stg_stream.c:
9304 Bill Medland <Bill.Medland@accpac.com>
9305 Basic implementation of IStream:Clone.
9307 * dlls/commdlg/printdlg.c:
9308 Bill Medland <Bill.Medland@accpac.com>
9309 More graceful exit on failure.
9311 * libtest/vartest.c:
9312 Huw D M Davies <hdavies@codeweavers.com>
9315 * include/wine/obj_oleaut.h:
9316 Huw D M Davies <hdavies@codeweavers.com>
9319 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9320 Huw D M Davies <hdavies@codeweavers.com>
9321 Load some useful TYPEATTR elements from v1 typelibs.
9323 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9324 Marcus Meissner <marcus@jet.franken.de>
9325 More debug output for InternetGetCookie, added stub for InternetSetCookie.
9327 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
9328 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
9329 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
9330 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
9331 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
9332 Marcus Meissner <marcus@jet.franken.de>
9333 Added dwFlags to lock_update private functions so we can pass
9335 Added those flags to the internal Lock() calls.
9336 Only copy the surface from screen to surface if not writeonly.
9337 Restrict blitting between display window and surface to the
9338 locked/unlocked rectangle and the clipwindow section.
9339 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
9342 * windows/win.c: Patrik Stridvall <ps@leissner.se>
9343 The message handler of WM_STYLECHANGING is supposed to be able to
9344 modify the proposed style if it wishes.
9346 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
9347 Patrik Stridvall <ps@leissner.se>
9348 Use the min/max in windef.h instead.
9350 * dlls/kernel/time.c, include/winnls.h:
9351 Marcus Meissner <marcus@wine.lst.de>
9352 Enhanced GetCalendarInfo stub, added known CAL_* defines.
9354 * dlls/dsound/dsound_main.c, include/dsound.h:
9355 Ove Kaaven <ovek@transgaming.com>
9356 Fix buffering problems in HEL mode.
9358 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
9359 Francois Gouget <fgouget@free.fr>
9360 Fix compilation errors on FreeBSD.
9362 * dlls/msvcrt/process.c:
9363 Francois Gouget <fgouget@free.fr>
9364 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
9365 Warn about the ' ' and '"' handling of the exec and spawn functions.
9366 Copy the command line in MSVCRT_system to make it writable.
9368 * tsx11/Makefile.in:
9369 Francois Gouget <fgouget@codeweavers.com>
9370 Link tsx11 with the X/GL libraries.
9372 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
9373 documentation/samples/config:
9374 Francois Gouget <fgouget@codeweavers.com>
9375 Added an option to disable XVidMode support.
9377 * tools/winelauncher.in:
9378 Eric Lammerts <eric@lammerts.org>
9379 Preserve wine return status.
9381 2001-09-07 Alexandre Julliard <julliard@winehq.com>
9383 * tools/wmc/write.c:
9384 Justin Santa Barbara <justinsb@hotmail.com>
9385 Fixed problem with check for special characters.
9387 * dlls/ntdll/string.c:
9388 Johann Messner <johann.messner@zid.uni-linz.ac.at>
9389 Fixed bug in _ultoa.
9391 * dlls/msvcrt/data.c:
9392 Francois Gouget <fgouget@free.fr>
9393 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
9395 * graphics/x11drv/dib.c:
9396 Jukka Heinonen <jhei@iki.fi>
9397 Changing DIB color table now updates the DIB visible state.
9399 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
9400 dlls/quartz/complist.h, dlls/quartz/devenum.c,
9401 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
9402 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
9403 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9404 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
9405 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
9406 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
9407 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
9408 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
9409 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
9410 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
9411 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
9412 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
9413 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
9414 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
9415 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9417 Started implementing some interfaces in FilterGraph.
9420 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9421 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
9422 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
9425 * windows/spy.c, windows/winproc.c, controls/combo.c,
9426 controls/listbox.c, dlls/user/message.c, include/spy.h,
9428 Guy L. Albertelli <galberte@neo.lrun.com>
9429 Enhance SPY_GetMsgName to translate common control messages.
9431 * dlls/shell32/shell32.spec:
9432 Huw D M Davies <hdavies@codeweavers.com>
9433 Add SHGetSpecialFolderPathW to spec file.
9435 * dlls/shlwapi/path.c:
9436 Guy L. Albertelli <guy@codeweavers.com>
9437 - Finish PathParseIconLocation{A|W}.
9438 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
9440 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
9441 Guy L. Albertelli <guy@codeweavers.com>
9442 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
9445 * dlls/winspool/info.c:
9446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9447 Use a default DevMode if no DevMode information is available in
9450 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9451 Marcus Meissner <marcus@jet.franken.de>
9452 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
9454 * dlls/comctl32/rebar.c:
9455 Guy L. Albertelli <galberte@neo.lrun.com>
9456 - Handle CCS_NODIVIDER both when present and when not.
9457 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
9458 - Handle values returned from the RBN_CHILDSIZE notification.
9459 - Implement RBBS_CHILDEDGE.
9460 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
9462 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
9463 tools/winedump/Makefile.in, tools/winedump/README,
9464 tools/winedump/cvinclude.h, tools/winedump/debug.c,
9465 tools/winedump/function_grep.pl, tools/winedump/main.c,
9466 tools/winedump/misc.c, tools/winedump/msmangle.c,
9467 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
9468 tools/winedump/search.c, tools/winedump/symbol.c,
9469 tools/winedump/winedump.h, configure:
9470 Eric Pouech <eric.pouech@wanadoo.fr>
9471 Added PE dump capabilities to specmaker and renamed specmaker into
9474 * dlls/comctl32/toolbar.c:
9475 Guy L. Albertelli <galberte@neo.lrun.com>
9476 - Fix positioning of text in buttons.
9477 - Fix nButtonHeight so that it is not zero in some cases
9478 - Support TBSTYLE_TRANSPARENT.
9479 - Fix handling in WM_ERASEBKGND so that the default erase occurs
9481 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
9482 SetWindowLong) and document the issues.
9485 Travis Michielsen <tjmichielsen@yahoo.com>
9486 Fixed behavior of GetTextExtentExPointW. It must always return the
9487 extents of the entire string in size.
9489 * graphics/x11drv/bitmap.c:
9490 Guy L. Albertelli <guy@codeweavers.com>
9491 Prevent bomb when GDI_ObjPtr returns null object.
9493 * include/winerror.h, include/wingdi.h:
9494 Huw D M Davies <hdavies@codeweavers.com>
9495 Move GDI_ERROR definition to wingdi.h.
9498 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9499 Huw D M Davies <hdavies@codeweavers.com>
9500 Add reader for v1 (SLTG) typelibs.
9501 Fix a few problems with v2 (MSFT) typelibs.
9502 LoadTypeLibEx should do a SearchPath to locate typelib.
9504 * dlls/winspool/info.c:
9505 Huw D M Davies <hdavies@codeweavers.com>
9506 OpenPrinter should fail if pPrinterName is "".
9508 * include/wine/obj_oleaut.h:
9509 Huw D M Davies <hdavies@codeweavers.com>
9510 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
9512 * dlls/winsock/socket.c:
9513 Francois Gouget <fgouget@free.fr>
9514 Convert the socket type (necessary on Solaris).
9516 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
9518 Huw D M Davies <hdavies@codeweavers.com>
9519 Stub implementation for UuidHash().
9521 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
9522 Dmitry Timoshkov <dmitry@codeweavers.com>
9523 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
9526 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9527 Added DirectShow filter categories.
9530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9531 Added some missing GUIDs.
9533 * dlls/shell32/shellstring.c:
9534 Guy Albertelli <guy@codeweavers.com>
9535 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
9536 problems between native and built-in DLLs.
9538 2001-08-29 Alexandre Julliard <julliard@winehq.com>
9540 * windows/winproc.c, include/win.h, windows/win.c:
9541 Make window handles 32-bit before calling window procedure.
9542 Don't clear window parent field when unlinking it.
9544 2001-08-28 Alexandre Julliard <julliard@winehq.com>
9546 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
9547 server/protocol.def, server/queue.c, server/request.h,
9548 server/thread.c, server/trace.c, server/user.c, server/user.h,
9549 server/window.c, tools/make_requests, windows/queue.c,
9550 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
9551 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
9552 Added global management of user handles in the server.
9553 Very preliminary support for shared window handles.
9556 James Juran <jamesjuran@alumni.psu.edu>
9557 Use the new development page URL in the announcement.
9560 Francois Gouget <fgouget@free.fr>
9561 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
9562 The 32A version is now the reference implementation (instead of the
9565 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
9566 Francois Gouget <fgouget@free.fr>
9567 Only use winsock2.h in Wine.
9570 Guy L. Albertelli <galberte@neo.lrun.com>
9571 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
9573 * tools/winebuild/relay.c:
9574 Output correct assembly function headers for all functions.
9576 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
9577 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9578 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
9579 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
9580 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
9581 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
9582 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
9583 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
9584 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
9586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9589 2001-08-27 Alexandre Julliard <julliard@winehq.com>
9592 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
9594 * dlls/x11drv/x11ddraw.c:
9595 Jukka Heinonen <jhei@iki.fi>
9596 GrabPointer uses now SetWindowLong to change window procedure instead
9597 of accessing directly WND structure.
9599 * dlls/kernel/sync.c, include/wine/server_protocol.h,
9600 server/named_pipe.c, server/protocol.def, server/request.h,
9602 Mike McCormack <mike_mccormack@start.com.au>
9603 Implemented GetNamedPipeInfo.
9606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9607 Added some missing interfaces.
9609 * include/wine/obj_base.h:
9610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9611 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
9613 2001-08-24 Alexandre Julliard <julliard@winehq.com>
9615 * include/version.h, ANNOUNCE, ChangeLog:
9618 ----------------------------------------------------------------
9619 2001-08-24 Alexandre Julliard <julliard@winehq.com>
9621 * dlls/winsock/socket.c, include/wine/winsock16.h:
9622 Francois Gouget <fgouget@free.fr>
9623 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
9626 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9627 Added some missing CLSIDs.
9629 * files/directory.c, include/file.h, include/module.h, loader/module.c,
9631 Bill Medland <medbi01@accpac.com>
9632 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
9634 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9635 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
9636 windows/user.c, windows/win.c, windows/winpos.c:
9637 Added WIN_ListParents function and renamed WIN_BuildWinArray into
9638 WIN_ListChildren. Made owner field in WND structure an HWND.
9640 * dlls/comctl32/rebar.c:
9641 Removed inclusion of win.h.
9643 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
9644 Mike McCormack <mike_mccormack@start.com.au>
9645 Add stubs for several named pipe functions.
9647 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
9648 Francois Gouget <fgouget@free.fr>
9649 Rename the regular WS_FD_XXX macros to FD_XXX.
9650 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
9652 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9653 dlls/wininet/internet.h, dlls/wininet/utility.c:
9654 Francois Gouget <fgouget@free.fr>
9655 Made independent from winsock.
9656 Include the needed headers directly in internet.h.
9659 Bill Medland <medbi01@accpac.com>
9660 Minor fixes involving handling NULL pointers.
9662 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
9663 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9664 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
9665 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
9666 windows/mdi.c, windows/message.c, windows/nonclient.c,
9667 windows/painting.c, windows/win.c, windows/winpos.c:
9668 Implemented GetAncestor and removed WIN_GetTopParent.
9669 Removed a few more accesses to the WND structure.
9671 2001-08-23 Alexandre Julliard <julliard@winehq.com>
9673 * objects/enhmetafile.c, objects/metafile.c:
9674 Don't hold the GDI lock during accesses to the metafile data.
9676 * dlls/kernel/sync.c, include/wine/server_protocol.h,
9677 server/named_pipe.c, server/protocol.def, server/request.h,
9679 Mike McCormack <mike_mccormack@start.com.au>
9680 Implement WaitNamedPipe and DisconnectNamedPipe.
9681 Add a state for each pipe handle in the server.
9682 Create a socket on when the pipe is opened, not before.
9684 * dlls/winsock/socket.c, server/sock.c:
9685 Daniel Walker <diwalker@earthlink.net>
9686 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
9688 - Changed WSAEnumNetworkEvents() so it only returns events that the
9689 application is looking for.
9690 - Changed sock_poll_event() to interpret a POLLIN event with zero
9691 bytes waiting to be read as a POLLHUP.
9693 2001-08-22 Alexandre Julliard <julliard@winehq.com>
9695 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
9696 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
9698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9699 Added two missing headers.
9700 Implemented AMGetErrorText.
9702 * tools/winapi_check/win32/kernel32.api,
9703 tools/winapi_check/win32/oleaut32.api,
9704 tools/winapi_check/win32/quartz.api,
9705 tools/winapi_check/win32/shell32.api,
9706 tools/winapi_check/win32/ttydrv.api,
9707 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
9708 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
9709 tools/winapi/output.pm, tools/winapi/winapi_extract,
9710 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
9711 tools/winapi/winapi_fixup_options.pm,
9712 tools/winapi/winapi_fixup_statements.pm,
9713 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
9714 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
9715 tools/winapi_check/winapi_check:
9716 Patrik Stridvall <ps@leissner.se>
9717 - Continued on the new C parser.
9718 - More reorganizations and fixes.
9721 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
9722 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9723 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
9724 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
9725 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
9726 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
9727 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
9728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9729 Added some stubs for CLSID_FilterGraph.
9731 * dlls/x11drv/window.c:
9732 Dmitry Timoshkov <dmitry@codeweavers.com>
9733 Fixed an incorrect (harmless) memory allocation.
9735 * include/control.h, ole/uuid.c:
9736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9739 * dlls/user/comm16.c:
9740 Dmitry Timoshkov <dmitry@codeweavers.com>
9741 Replaced PROFILE_ functions by RegQueryValueExA.
9743 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
9744 Mike McCormack <mike_mccormack@start.com.au>
9745 Added stub for CancelIo.
9747 * Make.rules.in: Francois Gouget <fgouget@free.fr>
9748 Fixed man and doc-html rules.
9751 Eugene Mayevski <mayevski@eldos.org>
9752 Fixed DT_RTLREADING flag interpretation.
9754 2001-08-21 Alexandre Julliard <julliard@winehq.com>
9756 * windows/painting.c, windows/win.c, windows/winpos.c,
9757 dlls/x11drv/winpos.c, include/win.h:
9758 Removed WIN_GetDesktop().
9760 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
9761 debugger/break.c, debugger/editline.c, debugger/msc.c,
9762 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
9763 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
9764 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
9765 documentation/debugger.sgml, msdos/int2f.c:
9766 Francois Gouget <fgouget@free.fr>
9767 Documentation updates (mainly thru vs. through).
9769 * dlls/comctl32/listview.c:
9770 Gerard Patel <gerard.patel@nerim.net>
9771 Rect returned by LISTVIEW_GetItemRect should be total size in report
9774 * graphics/x11drv/bitmap.c:
9775 Gerard Patel <gerard.patel@nerim.net>
9776 Default bitmap is not subject to reference counting.
9778 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
9779 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
9780 Francois Gouget <fgouget@free.fr>
9781 Add the decVal field to VARIANT.
9782 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
9783 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
9787 Mike McCormack <mike_mccormack@start.com.au>
9788 Unconditionally set O_NONBLOCK when opening.
9790 2001-08-20 Alexandre Julliard <julliard@winehq.com>
9792 * graphics/x11drv/bitmap.c:
9793 Refuse to select a bitmap that is already selected in another DC.
9795 * objects/dc.c, objects/gdiobj.c:
9796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9797 Added reference counting and delayed destruction of GDI objects.
9799 * include/winuser.h, windows/class.c, windows/nonclient.c:
9800 Fixed GetClassLong to return full 32 bits for all items.
9801 Removed GCW_* definitions that don't exist in Win32.
9804 Create a color bitmap in CreateDIBitmap even with a black&white DC.
9806 * include/oleauto.h:
9807 Nikolas Zimmermann <wildfox@kde.org>
9808 Removed struct UDATE forward declaration.
9810 * dlls/kernel/comm.c:
9811 Mike McCormack <mike_mccormack@start.com.au>
9812 Store the comm error value in the wineserver, not a global.
9815 Mike McCormack <mike_mccormack@start.com.au>
9816 Read data immediately in overlapped ReadFile if possible.
9818 * dlls/comctl32/treeview.c:
9819 Gerard Patel <gerard.patel@nerim.net>
9820 Do not keep the handle of a deleted item as the selectedItem..
9822 * dlls/oleaut32/olepicture.c:
9823 Marcus Meissner <marcus@jet.franken.de>
9824 Use GetDC(0) instead of CreateCompatibleDC(0).
9826 * dlls/oleaut32/olefont.c:
9827 Marcus Meissner <marcus@jet.franken.de>
9828 We need to make a copy of the fontname and the HFONT handle in
9829 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
9831 2001-08-18 Alexandre Julliard <julliard@winehq.com>
9833 * controls/menu.c, windows/winproc.c:
9834 Added proper support for 32-bit WM_NEXTMENU.
9836 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
9837 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
9838 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
9839 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
9840 dlls/ttydrv/ttydrv.spec:
9841 Removed a number of direct accesses to the window structure.
9843 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
9844 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
9845 Eric Pouech <eric.pouech@wanadoo.fr>
9846 Started implementing the MCIWnd* functions.
9848 * dlls/oleaut32/variant.c:
9849 Marcus Meissner <marcus@jet.franken.de>
9850 Do not pass the high level wFlags from VariantChangeType* down to low
9851 level Variant conversion functions.
9853 * dlls/user/dde/dde_private.h:
9854 Fixed internal inline function that was declared extern.
9857 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
9859 * dlls/winmm/wineoss/audio.c:
9860 Eric Pouech <eric.pouech@wanadoo.fr>
9861 Replaced memset by hand made equivalent to work around some buggy
9862 memset implementations.
9864 * dlls/Makefile.in, dlls/comctl32/animate.c,
9865 dlls/comctl32/comctl32.spec:
9866 Eric Pouech <eric.pouech@wanadoo.fr>
9867 Because of circular dependencies between comctl32 and msvfw32, replace
9868 in comctl32 delay loading of msvfw32 by manual loading.
9871 Gerard Patel <gerard.patel@nerim.net>
9872 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
9874 * dlls/commdlg/filedlg95.c:
9875 Gerard Patel <gerard.patel@nerim.net>
9876 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
9878 * dlls/gdi/printdrv.c:
9879 Marcus Meissner <marcus@jet.franken.de>
9880 Do not hold the GDI lock when the ABORTDOC procedure is called.
9882 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9883 Mike McCormack <mike_mccormack@start.com.au>
9884 Implemented oleaut32.VarBstrCat.
9886 2001-08-17 Alexandre Julliard <julliard@winehq.com>
9888 * include/winbase.h, scheduler/critsection.c:
9889 Made the Interlocked*Pointer functions static inline since they aren't
9890 exported by the Windows API.
9893 Use the passed hdc in CreateDIBitmap instead of creating a new one.
9895 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
9896 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
9897 graphics/x11drv/xfont.c, include/gdi.h:
9898 Create GDI stock objects as normal objects instead of using magic
9901 2001-08-16 Alexandre Julliard <julliard@winehq.com>
9903 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
9904 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
9905 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
9906 Specify sizes for stock fonts again; removed the FixStockFontSize
9907 hack. Ignore mapping modes when selecting stock fonts into a DC.
9908 Removed a few direct accesses to GDI structures from x11drv.
9911 Release GDI lock before calling DeleteDC from RestoreDC.
9913 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
9914 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
9915 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
9916 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
9917 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
9918 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
9919 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
9920 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
9921 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
9922 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
9923 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9924 dlls/shell32/undocshell.h, include/wine/shell16.h,
9925 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
9926 dlls/shell32/changenotify.c:
9927 Moved undocshell.h to dlls/shell32. Removed shell16.h.
9929 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
9931 Moved user lock to user.c. Added USER_CheckNotLock function.
9933 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
9934 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
9935 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
9936 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
9937 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
9938 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
9939 dlls/x11drv/x11drv_main.c, files/profile.c:
9940 Added names to standard critical sections (suggested by Andreas
9943 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9944 Mike McCormack <mike_mccormack@start.com.au>
9945 Partially implement oleaut32.VarBstrCmp.
9947 2001-08-15 Alexandre Julliard <julliard@winehq.com>
9949 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
9950 Make sure we don't hold the GDI lock when loading drivers.
9952 * include/winbase.h, scheduler/syslevel.c:
9953 Implemented _CheckNotSysLevel.
9955 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
9956 Fixed win16drv initialisation.
9958 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
9959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9960 PathGetExtensionAW has three arguments.
9963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9964 Don't call Dosvm functions when Dosvm isn't initialized.
9966 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
9967 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
9968 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
9969 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
9970 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
9971 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
9972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9973 Added some stubs for quartz dll.
9975 * graphics/x11drv/xfont.c:
9976 Jeremy White <jwhite@codeweavers.com>
9977 Normalize the display name used to build the cached metric filename so
9978 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
9980 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
9982 Marcus Meissner <marcus@jet.franken.de>
9983 Implemented VarParseNumFromStr, VarNumFromParseNum.
9985 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
9986 dlls/wineps/data/AvantGarde_Book.c,
9987 dlls/wineps/data/AvantGarde_BookOblique.c,
9988 dlls/wineps/data/AvantGarde_Demi.c,
9989 dlls/wineps/data/AvantGarde_DemiOblique.c,
9990 dlls/wineps/data/Bookman_Demi.c,
9991 dlls/wineps/data/Bookman_DemiItalic.c,
9992 dlls/wineps/data/Bookman_Light.c,
9993 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
9994 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
9995 dlls/wineps/data/Courier_BoldOblique.c,
9996 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
9997 dlls/wineps/data/Helvetica_Bold.c,
9998 dlls/wineps/data/Helvetica_BoldOblique.c,
9999 dlls/wineps/data/Helvetica_Narrow.c,
10000 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10001 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10002 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10003 dlls/wineps/data/Helvetica_Oblique.c,
10004 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10005 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10006 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10007 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10008 dlls/wineps/data/Palatino_Bold.c,
10009 dlls/wineps/data/Palatino_BoldItalic.c,
10010 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
10011 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
10012 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
10013 dlls/wineps/data/Times_Roman.c,
10014 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10015 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
10016 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
10017 Ian Pilcher <ian.pilcher@home.com>
10018 Eliminate glyph bounding boxes & other unused font metrics.
10020 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
10021 debugger/expr.c, debugger/hash.c, debugger/module.c,
10022 debugger/winedbg.c, documentation/debugger.sgml:
10023 Eric Pouech <eric.pouech@wanadoo.fr>
10024 Fixed the parsing of id1.id2 which could be either access to field id2
10025 of struct id1, or the identifier id2 in dll id1.
10026 Enhanced some error reporting as well as 'info local' display layout.
10027 Minor cosmetic changes.
10029 * dlls/winmm/mci.c:
10030 Eric Pouech <eric.pouech@wanadoo.fr>
10031 Fixed error message and return value in case of bogus 'open all' mci
10032 string command. Minor 32/16 optimizations and cosmetic fixes.
10034 * dlls/oleaut32/variant.c:
10035 Marcus Meissner <marcus@jet.franken.de>
10036 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
10039 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10040 Include GUIDs in strmif.h and uuids.h.
10042 * include/Makefile.in, include/audevcod.h, include/dshow.h,
10043 include/evcode.h, include/uuids.h:
10044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10045 Added some dshow headers.
10047 * include/strmif.h:
10048 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10049 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
10052 Eric Pouech <eric.pouech@wanadoo.fr>
10053 Modified the debugger launching code so that only one instance of the
10054 debugger is created per process.
10056 2001-08-13 Alexandre Julliard <julliard@winehq.com>
10058 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
10059 Added mappings for a few messages.
10060 Added unicode messages bit set to shortcut message mapping when
10063 * windows/spy.c: Fixed some message names.
10065 * dlls/comctl32/rebar.c:
10066 Guy L. Albertelli <galberte@neo.lrun.com>
10067 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
10068 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
10069 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
10070 - Invalidate window rectangles after certain RB_ messages like the
10071 native. Fixed some painting problems.
10072 - Added UpdateWindow call in _MoveChildWindows to fix other painting
10074 - Set the Caption Font as the default font for all bands.
10076 * dlls/comctl32/toolbar.c:
10077 Guy L. Albertelli <galberte@neo.lrun.com>
10078 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
10079 FillRect and BF_MIDDLE on _FLAT toolbars.)
10080 - Issue FIXMEs for unsupported styles.
10081 - If the "hidden" state has changed then recalc the buttons.
10082 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
10083 necessary NM_CUSTOMDRAW notifies.
10084 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
10085 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
10086 so that the edge is "erased" by the parent.
10087 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
10090 * dlls/comctl32/treeview.c:
10091 Guy L. Albertelli <galberte@neo.lrun.com>
10092 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
10095 * dlls/comctl32/pager.c:
10096 Guy L. Albertelli <galberte@neo.lrun.com>
10097 - Make all WM_NOTIFY messages go to the parent.
10098 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
10100 - Combine multiple SetWindowPos calls in same processing line and make
10101 the flags like native.
10102 - Redo WM_NCCALCSIZE to match native.
10103 - Since Pager is a "transparent" control (except for its own buttons),
10104 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
10105 offset like the native control does.
10107 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
10109 Daniel Walker <diwalker@earthlink.net>
10110 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
10111 There was another implementation of SystemTimetoVariantTime
10112 submitted that didn't work for dates prior to 1900.
10113 - implemented VarDateFromUDate/VarUdateFromDate
10114 - implemented VariantTimeToDosDateTime
10116 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
10117 Fixed _control87 return value, use of wrong assembler command to get
10118 fp control word and a bug that inverted _IC_AFFINE flag.
10119 Made _controlfp work as specified in MSDN.
10121 2001-08-11 Alexandre Julliard <julliard@winehq.com>
10123 * loader/ne/segment.c:
10124 Josh Thielen <thielen@netprince.net>
10125 Wrong handle was being closed.
10127 * dlls/wineps/data/AvantGarde_Book.c,
10128 dlls/wineps/data/AvantGarde_BookOblique.c,
10129 dlls/wineps/data/AvantGarde_Demi.c,
10130 dlls/wineps/data/AvantGarde_DemiOblique.c,
10131 dlls/wineps/data/Bookman_Demi.c,
10132 dlls/wineps/data/Bookman_DemiItalic.c,
10133 dlls/wineps/data/Bookman_Light.c,
10134 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
10135 dlls/wineps/data/Courier_Bold.c,
10136 dlls/wineps/data/Courier_BoldOblique.c,
10137 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10138 dlls/wineps/data/Helvetica_Bold.c,
10139 dlls/wineps/data/Helvetica_BoldOblique.c,
10140 dlls/wineps/data/Helvetica_Narrow.c,
10141 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10142 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10143 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10144 dlls/wineps/data/Helvetica_Oblique.c,
10145 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10146 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10147 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10148 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10149 dlls/wineps/data/Palatino_Bold.c,
10150 dlls/wineps/data/Palatino_BoldItalic.c,
10151 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
10152 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
10153 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
10154 dlls/wineps/data/Times_Roman.c,
10155 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10156 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
10157 Ian Pilcher <ian.pilcher@home.com>
10158 Remove unused character width array.
10160 * dlls/wineps/font.c:
10161 Ian Pilcher <ian.pilcher@home.com>
10162 Make EnumFonts and SelectObject use common font scaling.
10164 2001-08-10 Alexandre Julliard <julliard@winehq.com>
10166 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
10167 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
10168 windows/nonclient.c, windows/win.c, windows/winpos.c,
10169 controls/button.c, controls/combo.c, controls/desktop.c,
10170 controls/edit.c, controls/icontitle.c, controls/listbox.c,
10171 controls/menu.c, controls/scroll.c, controls/static.c:
10172 Removed a number of direct accesses to the WND structure, replacing
10175 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
10176 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
10177 Jörg Mayer <jmayer@loplof.de>
10178 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
10180 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
10181 dlls/wineps/text.c:
10182 Ian Pilcher <ian.pilcher@home.com>
10183 Removed ANSI encoding stuff.
10185 * dlls/shell32/shelllink.c:
10186 Dusan Lacko <dlacko@codeweavers.com>
10187 Fix ExtractFromEXEDLL for nIndex != 0.
10190 * include/config.h.in, loader/loadorder.c, configure, configure.in,
10192 Eric Pouech <eric.pouech@wanadoo.fr>
10193 Fixes for Solaris X86.
10195 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10196 Mike McCormack <mike_mccormack@start.com.au>
10197 Implemented msvcrt._mbspbrk.
10199 2001-08-09 Alexandre Julliard <julliard@winehq.com>
10201 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
10202 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
10203 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
10204 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
10205 Eric Pouech <eric.pouech@wanadoo.fr>
10206 - implemented correctly the HSZ as local atoms and added the needed
10207 conversions to global atoms
10208 - enhanced internal handle <=> pointer conversions, as well as
10209 validity of such objects (life time, destruction, mutual access...)
10210 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
10211 - started having both Ansi/Unicode DDE window procs for message A/W
10213 - fixed a few segmented pointer issues (mainly in DdeInitialize &
10215 - added most of the CBF_ flags handling
10216 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
10218 - enhanced DdeQueryConfig and implemented DdeReconnect
10219 - implemented conversation termination (including XTYP_UNREGISTER)
10220 - several others code clean up
10221 - added transaction support on server side too
10223 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10224 Mike McCormack <mike_mccormack@start.com.au>
10225 Implemented multibyte string reverse.
10227 * dlls/wineps/font.c, dlls/wineps/ps.c:
10228 Ian Pilcher <ian.pilcher@home.com>
10229 Remove previously disabled code.
10231 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
10232 Patrik Stridvall <ps@leissner.se>
10233 Documentation fixes.
10235 * dlls/oleaut32/olepicture.c:
10236 Patrik Stridvall <ps@leissner.se>
10237 Fixed issue found by winapi_check.
10239 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
10240 tools/winapi/make_filter, tools/winapi/make_parser.pm,
10241 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
10242 tools/winapi/winapi_fixup_editor.pm,
10243 tools/winapi/winapi_fixup_options.pm,
10244 tools/winapi/winapi_fixup_statements.pm,
10245 tools/winapi_check/win32/shell32.api,
10246 tools/winapi_check/win32/wineps.api,
10247 tools/winapi_check/win32/x11drv.api,
10248 tools/winapi_check/winapi_parser.pm:
10249 Patrik Stridvall <ps@leissner.se>
10250 - Begun implementation of a C statements parser.
10251 - More reorganizations and fixes.
10253 * scheduler/client.c, server/request.c:
10254 Don't create the WINEPREFIX directory if it doesn't exist.
10256 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
10257 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
10258 scheduler/critsection.c, scheduler/pthread.c:
10259 Added Interlocked*Pointer functions.
10260 Fixed InterlockedCompareExchange prototype.
10262 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
10263 documentation/.cvsignore, documentation/wine.man.in,
10264 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
10265 Andreas Mohr <a.mohr@mailto.de>
10268 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
10269 Small winecheck update (DGA check is bogus).
10271 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
10272 Added more STATUS_ codes.
10274 2001-08-08 Alexandre Julliard <julliard@winehq.com>
10276 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
10277 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
10278 windows/win.c, windows/winpos.c:
10279 Replace SendMessage16 by SendMessageW where possible.
10281 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
10282 Fixed DrawState16 callback support.
10284 * dlls/shell32/shellpath.c:
10285 Fixed loop termination check in PathIsExeW.
10287 * graphics/escape.c:
10288 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
10290 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
10291 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
10292 Ian Pilcher <ian.pilcher@home.com>
10293 Rewrite and separate AFM parsing code (no more [afmfiles]).
10295 * configure.in, configure:
10296 Marcus Meissner <marcus@jet.franken.de>
10297 Change libGLU check to look for gluLookAt instead of glBegin.
10299 2001-08-07 Alexandre Julliard <julliard@winehq.com>
10301 * debugger/winedbg.c:
10302 Eric Pouech <eric.pouech@wanadoo.fr>
10303 Now tries to print the symbol name of a crst when it times out.
10305 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
10306 Don't crash if send_thread_wakeup() fails.
10309 Ove Kaaven <ovek@transgaming.com>
10310 Added some registry entries related to COM interface marshaling.
10312 * windows/input.c, windows/message.c, windows/queue.c,
10313 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
10314 dlls/user/user.spec, include/message.h, include/queue.h,
10315 include/wine/server_protocol.h, include/wine/winuser16.h,
10316 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
10317 Rewrote most of SendMessage/PeekMessage.
10318 Implemented inter-process messaging.
10319 Moved most message routines to dlls/user, and split off 16-bit
10320 routines to a separate file.
10322 2001-08-06 Alexandre Julliard <julliard@winehq.com>
10324 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
10325 configure, configure.in, dlls/oleaut32/Makefile.in,
10326 dlls/oleaut32/olepicture.c:
10327 Marcus Meissner <marcus@jet.franken.de>
10328 Implemented OleLoadPicture.
10329 Added support for loading JPEG, Bitmap and Icons from persistant
10331 Implemented JPEG support using libjpeg, added necessary configure.in
10333 Added IConnectionPoint style notifications to the IPicture iface.
10334 Implemented several of the stubs already there, added some more.
10336 * dlls/x11drv/x11ddraw.c:
10337 Jukka Heinonen <jhei@iki.fi>
10338 XGrabPointer is now called from the correct thread context and it is
10339 made sure that we have keyboard focus when using DirectX.
10341 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
10343 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
10345 * windows/winproc.c:
10346 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
10348 * include/winuser.h: Added SMTO_* defines.
10350 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
10351 debugger/debugger.h, debugger/info.c, debugger/stack.c:
10352 Eric Pouech <eric.pouech@wanadoo.fr>
10353 Extended bt command to display backtrace of another thread.
10354 Enhanced process & thread display with process name.
10356 * dlls/comctl32/propsheet.c:
10357 Andreas Mohr <a.mohr@mailto.de>
10358 Fixed tab control index handling.
10360 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
10361 Marcus Meissner <Marcus.Meissner@caldera.de>
10362 SetCommConfig has 3 arguments, not 2.
10364 * documentation/wine.conf.man.in, documentation/wine.man.in:
10365 Lawson Whitney <lawson_whitney@juno.com>
10366 Reconciled the wine man pages to the absence of wine.conf.
10368 * scheduler/process.c:
10369 Eric Pouech <eric.pouech@wanadoo.fr>
10370 Fixed image name value sent to server upon process creation.
10372 * dlls/oleaut32/typelib.c:
10373 Marcus Meissner <marcus@jet.franken.de>
10374 First (partial) implementation of ITypeInfo::Invoke.
10375 Fixed buffer len passing to snprintf().
10377 2001-08-03 Alexandre Julliard <julliard@winehq.com>
10379 * windows/painting.c:
10380 Marco Bizzarri <m.bizzarri@icube.it>
10381 GetControlBrush16: avoid potentially releasing the same pointer
10384 * dlls/oleaut32/typelib.c:
10385 Malte Starostik <malte@kde.org>
10386 Implemented RegisterTypeLib.
10389 Pierre Beyssac <pb@fasterix.freenix.org>
10390 Force DPL 3 when setting entries on BSD.
10392 * dlls/commdlg/filedlg95.c:
10393 Andreas Mohr <a.mohr@mailto.de>
10394 Only add "." separator in case a default file name extension does
10397 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
10398 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
10401 Marcus Meissner <marcus@jet.franken.de>
10402 Check for -1 as the undefined value for handles before CloseHandle.
10404 * dlls/comctl32/toolbar.c:
10405 Guy L. Albertelli <galberte@neo.lrun.com>
10406 - Add debugging dumps of bar and buttons, and trace entry for each
10408 - Organize WM_NOTIFY processing in preparation for Unicode
10409 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
10410 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
10411 - Change drawing of buttons to support TBSTYLE_LIST and make match
10412 native pixel layout (with and without bitmaps).
10413 - Change TOOLBAR_MeasureString to measure with DrawText like native.
10414 This eliminates extra space due to prefix char ("&").
10415 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
10416 - Change calc of buttons to match drawing for TBSTYLE_LIST and
10420 Guy L. Albertelli <galberte@neo.lrun.com>
10421 - Add support to dump memory at lParam location on common control
10423 - Fixed remaining Toolbar and Pager notify dump amounts.
10424 - Separate memory dump code for easy use.
10426 * include/commctrl.h:
10427 Guy L. Albertelli <galberte@neo.lrun.com>
10428 Add TBNF_* flags for the NMTBDISPINFO structure.
10430 2001-07-31 Alexandre Julliard <julliard@winehq.com>
10432 * include/version.h, ANNOUNCE, ChangeLog:
10435 ----------------------------------------------------------------
10436 2001-07-31 Alexandre Julliard <julliard@winehq.com>
10438 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
10439 Include device name in call to CreateIC.
10441 * dlls/x11drv/window.c:
10442 Fixed desktop window structure initialization.
10444 * dlls/ddraw/dsurface/user.c, windows/dce.c:
10445 Fixed a few problems with DCX_* flags handling.
10447 * dlls/comctl32/toolbar.c:
10448 Nog <nog@sdf.lonestar.org>
10449 Don't enable the 'hot' state of a toolbar button when it's not
10452 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10453 Lionel Ulmer <lionel.ulmer@free.fr>
10454 - added support for the SGIS multitexture extension.
10455 - misc. other fixes
10457 * windows/defwnd.c:
10458 Erase only client area on WM_ERASEBKGND.
10460 2001-07-30 Alexandre Julliard <julliard@winehq.com>
10462 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
10463 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
10465 Patrik Stridvall <ps@leissner.se>
10466 Made it possible to install the winapi tools.
10468 * include/winnls.h, include/winuser.h:
10469 Force STRICT checking of callback function types when compiling Wine.
10471 * windows/property.c:
10472 Implement EnumProps on top of EnumPropsEx to avoid function pointer
10475 * loader/ne/module.c, loader/task.c, include/task.h:
10476 Fixed HTASK/HTASK16 handle mismatch.
10478 * include/mmsystem.h, include/msacm.h, include/windef.h:
10479 Moved some handle declarations to the right headers.
10481 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
10482 tools/winapi/options.pm, tools/winapi_check/modules.dat,
10483 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
10484 tools/winapi_check/win32/wineps.api,
10485 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
10486 tools/winapi_check/winapi_check,
10487 tools/winapi_check/winapi_local.pm,
10488 tools/winapi_check/winapi_parser.pm:
10489 Patrik Stridvall <ps@leissner.se>
10493 Francois Gouget <fgouget@codeweavers.com>
10494 Fix handling of the '--with-wine-xxx' options: only look in the
10496 Libraries and wine dlls are separate notions that need separate paths
10497 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
10498 Small fixes to the search order.
10500 2001-07-29 Alexandre Julliard <julliard@winehq.com>
10502 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
10503 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
10504 graphics/enhmetafiledrv/init.c, graphics/escape.c,
10505 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
10506 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
10507 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
10508 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
10509 Rewrote Escape to avoid calling down to Escape16.
10510 Replaced Escape by ExtEscape in the DC function table.
10512 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
10513 Added a filter rule for filtering make output with
10514 tools/winapi/make_filter.
10516 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
10517 Patrik Stridvall <ps@leissner.se>
10518 Fixed some warnings.
10520 * tools/winapi/config.pm, tools/winapi/make_filter,
10521 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
10522 tools/winapi/options.pm, tools/winapi/setup.pm:
10523 Patrik Stridvall <ps@leissner.se>
10527 Patrik Stridvall <ps@leissner.se>
10528 Cleanup/removal of unnessary things that would have made winapi_*
10529 parsing more complicated.
10531 2001-07-28 Alexandre Julliard <julliard@winehq.com>
10533 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
10534 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
10535 include/x11drv.h, objects/dc.c, objects/palette.c,
10536 graphics/win16drv/init.c, graphics/win16drv/text.c,
10537 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
10538 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
10539 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
10540 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
10541 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
10542 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
10543 Added GetDeviceCaps to the DC driver interface. Removed devCaps
10544 pointer in the generic DC structure.
10546 * dlls/ddraw/ddraw_private.h:
10547 Removed unused DC_FUNCS pointers.
10549 2001-07-27 Alexandre Julliard <julliard@winehq.com>
10552 Bob Goodwin <goodie1@pacbell.net>
10553 Fix the 16bit win95 version.
10556 Francois Gouget <fgouget@codeweavers.com>
10557 Put the per project paths before the wine paths.
10558 Remove unnecessary libraries from the wine link test.
10559 Move DLL_LINK from configure.in to the Make.rules file.
10561 * dlls/commdlg/printdlg.c:
10562 Andreas Mohr <a.mohr@mailto.de>
10563 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
10565 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
10566 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
10567 Added missing ntdll imports.
10569 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
10570 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
10571 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
10572 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
10573 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
10574 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
10575 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
10576 Build the DC function table by using GetProcAddress on the graphics
10577 driver module. Moved driver support to dlls/gdi.
10579 2001-07-26 Alexandre Julliard <julliard@winehq.com>
10581 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
10582 Removed import of x11drv from ddraw.
10584 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
10585 loader/dos/dosmod.c:
10586 Patrik Stridvall <ps@leissner.se>
10587 Fixed some warnings.
10589 * dlls/oleaut32/oleaut.c:
10590 Patrik Stridvall <ps@leissner.se>
10591 Documentation fixes.
10593 * include/commctrl.h:
10594 Patrik Stridvall <ps@leissner.se>
10595 Cleanup/removal of unnessary things that would have made winapi_*
10596 parsing more complicated.
10598 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
10599 Patrik Stridvall <ps@leissner.se>
10600 - Moved comm related protoypes to the correct .h file.
10601 - Cleaned up the include section.
10603 * include/wine/port.h:
10604 Patrik Stridvall <ps@leissner.se>
10605 Removed inclusion of winnt.h because the porting layer shouldn't
10606 include Windows specific stuff.
10608 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
10609 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
10610 Ian Pilcher <ian.pilcher@home.com>
10611 Rewrite TrueType font metric parsing code.
10613 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
10614 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
10615 tools/winapi_check/winapi_check,
10616 tools/winapi_check/winapi_global.pm,
10617 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
10618 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
10619 tools/winapi/make_parser.pm, tools/winapi/options.pm,
10620 tools/winapi/output.pm, tools/winapi/type.pm,
10621 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
10622 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
10623 Patrik Stridvall <ps@leissner.se>
10624 - A few more bug fixes
10625 - Reorganization continues
10626 - New tool (make_filter) for filtering make output added
10628 * dlls/ntdll/misc.c:
10629 Dmitry Timoshkov <dmitry@codeweavers.com>
10632 * graphics/x11drv/bitblt.c:
10633 Bill Medland <medbi01@accpac.com>
10634 Don't inline perfect_graphics().
10636 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
10637 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
10638 Removed a few unnecessary Callouts.
10640 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
10641 windows/focus.c, windows/hook.c, windows/input.c,
10642 windows/message.c, windows/queue.c, windows/timer.c,
10643 windows/user.c, windows/win.c, windows/winpos.c,
10644 dlls/x11drv/desktop.c:
10645 Avoid using GetFastQueue16 from USER.
10647 * dlls/user/text.c, include/winuser.h:
10648 Travis Michielsen <tjmichielsen@yahoo.com>
10649 Fully implement DrawTextEx* functions.
10651 * dlls/comctl32/propsheet.c:
10652 Marcus Meissner <marcus@jet.franken.de>
10653 Be a bit more graceful on NULL property sheet titles.
10655 * dlls/comctl32/toolbar.c:
10656 Guy L. Albertelli <galberte@neo.lrun.com>
10657 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
10658 height (fixes overlap of image and text in IE4).
10659 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
10660 treated like a regular button).
10661 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
10662 necessary but done by native).
10663 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
10665 * include/commctrl.h:
10666 Guy L. Albertelli <galberte@neo.lrun.com>
10667 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
10670 Mike McCormack <mike_mccormack@start.com.au>
10671 Correct man page spec directory.
10673 2001-07-25 Alexandre Julliard <julliard@winehq.com>
10675 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
10676 memory/global.c, memory/local.c, memory/registry.c,
10677 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
10678 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
10679 scheduler/thread.c, win32/device.c, windows/driver.c,
10680 windows/input.c, windows/keyboard.c, windows/painting.c,
10681 graphics/enhmetafiledrv/graphics.c,
10682 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
10683 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
10684 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
10685 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
10686 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
10687 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
10688 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
10689 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
10690 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
10691 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
10692 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
10693 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
10694 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
10695 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
10696 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
10697 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
10698 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
10699 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
10700 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
10701 controls/desktop.c, controls/icontitle.c, controls/static.c,
10702 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
10703 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
10704 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10705 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
10706 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
10707 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
10708 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
10709 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
10710 Removed unnecessary inclusion of heap.h.
10712 2001-07-24 Alexandre Julliard <julliard@winehq.com>
10714 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
10715 include/gdi.h, objects/enhmetafile.c:
10716 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
10718 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
10719 loader/module.c, msdos/int21.c, relay32/snoop.c,
10720 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
10721 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
10722 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
10723 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
10724 graphics/env.c, graphics/win16drv/prtdrv.c,
10725 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
10726 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
10727 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
10728 dlls/shell32/shelllink.c:
10729 Removed HEAP_strdupA.
10731 * dlls/wineps/data/Palatino_BoldItalic.c,
10732 dlls/wineps/data/Palatino_Italic.c,
10733 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10734 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
10735 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10736 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10737 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
10738 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
10739 dlls/wineps/data/AvantGarde_BookOblique.c,
10740 dlls/wineps/data/AvantGarde_Demi.c,
10741 dlls/wineps/data/AvantGarde_DemiOblique.c,
10742 dlls/wineps/data/Bookman_Demi.c,
10743 dlls/wineps/data/Bookman_DemiItalic.c,
10744 dlls/wineps/data/Bookman_Light.c,
10745 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
10746 dlls/wineps/data/Courier_Bold.c,
10747 dlls/wineps/data/Courier_BoldOblique.c,
10748 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10749 dlls/wineps/data/Helvetica_Bold.c,
10750 dlls/wineps/data/Helvetica_BoldOblique.c,
10751 dlls/wineps/data/Helvetica_Narrow.c,
10752 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10753 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10754 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10755 dlls/wineps/data/Helvetica_Oblique.c,
10756 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10757 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10758 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10759 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10760 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
10761 dlls/wineps/psdrv.h:
10762 Ian Pilcher <ian.pilcher@home.com>
10763 Make built-in font data read-only.
10765 * objects/dcvalues.c:
10766 Got rid of all the ugly macros.
10768 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
10769 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
10770 Ian Pilcher <ian.pilcher@home.com>
10771 Modify init code to handle const data types.
10773 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
10774 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
10775 Mike McCormack <mike_mccormack@start.com.au>
10776 Move 16-bit COMM code to USER dll.
10778 * controls/button.c, controls/combo.c, controls/edit.c,
10779 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
10781 Jukka Heinonen <jhei@iki.fi>
10782 WNDPROC handlers now check whether HWND argument is valid.
10784 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
10785 dlls/oleaut32/olefont.c:
10786 Marcus Meissner <marcus@jet.franken.de>
10787 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
10788 giving back a 8 point System font for now).
10790 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
10791 scheduler/thread.c:
10792 Patrik Stridvall <ps@leissner.se>
10793 Documentation fixes.
10795 2001-07-23 Alexandre Julliard <julliard@winehq.com>
10797 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
10798 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
10799 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
10800 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
10801 dlls/shell32/shlmenu.c, include/ole.h,
10802 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
10803 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
10804 Patrik Stridvall <ps@leissner.se>
10805 - Made sure that the files that contains the declarations
10806 of the implementated functions are included.
10807 - Corrected mismatching prototypes.
10808 - Cleaned up the include section.
10810 * dlls/wineps/font.c:
10811 Ian Pilcher <ian.pilcher@home.com>
10812 Use Windows metrics for font scaling.
10814 * tools/winapi/config.pm, tools/winapi/options.pm,
10815 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
10816 tools/winapi/winapi_extract,
10817 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
10818 tools/winapi/winapi_fixup_options.pm,
10819 tools/winapi_check/winapi_check,
10820 tools/winapi_check/winapi_documentation.pm,
10821 tools/winapi_check/winapi_function.pm,
10822 tools/winapi_check/winapi_global.pm,
10823 tools/winapi_check/winapi_local.pm,
10824 tools/winapi_check/winapi_options.pm,
10825 tools/winapi_check/winapi_parser.pm:
10826 Patrik Stridvall <ps@leissner.se>
10827 Yet another major reorganization and a few new features.
10829 * files/file.c, server/file.c:
10830 Bernhard Rosenkraenzer <bero@redhat.de>
10831 Set executable permissions when creating .exe/.com files.
10833 * dlls/msvcrt/file.c:
10834 Marcus Meissner <marcus@jet.franken.de>
10835 Pass handle to GetFileType, not MSVCRT fd.
10837 * dlls/kernel/comm.c:
10838 Mike McCormack <mike_mccormack@start.com.au>
10839 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
10841 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
10842 Ian Pilcher <ian.pilcher@home.com>
10843 Only index glyph names when necessary.
10845 * include/loadorder.h, include/metafile.h, include/module.h,
10846 include/options.h, loader/loadorder.c, loader/main.c,
10847 loader/module.c, loader/ne/module.c, misc/options.c,
10848 objects/font.c, objects/metafile.c, windows/class.c,
10849 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
10850 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
10851 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
10852 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
10853 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
10854 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
10855 debugger/memory.c, debugger/module.c, debugger/msc.c,
10856 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
10857 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
10858 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
10859 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
10860 Removed some unnecessary includes.
10862 2001-07-22 Alexandre Julliard <julliard@winehq.com>
10864 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
10865 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
10866 Ian Pilcher <ian.pilcher@home.com>
10867 Eliminate UNICODEVECTOR data type.
10869 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
10871 Commented out references to x11drv internals from MESA code.
10873 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
10874 graphics/win16drv/brush.c, graphics/win16drv/font.c,
10875 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
10876 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
10877 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
10878 dlls/wineps/psdrv.h:
10879 Removed some direct accesses to GDI internal pen/brush/font
10883 Guy L. Albertelli <galberte@neo.lrun.com>
10884 - If the class of the window is a known standard, then format the name
10885 of the WM_USER+nnn messages if possible.
10886 - Fix case where the classname returned was truncated and not printed
10888 - Issue errors if either the Notify or common control messasge lists
10890 - Prepare to dump out control block structures pointed to by lparam
10893 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
10894 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
10895 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
10896 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
10897 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
10899 Moved the 16-bit pointer to the DIB bits out of the driver-specific
10900 structure and into the main bitmap structure. Removed
10901 CreateDIBSection16 from the driver interface.
10903 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
10904 Got rid of HEAP_strdupW.
10906 * dlls/wineps/data/AvantGarde_Book.c,
10907 dlls/wineps/data/AvantGarde_BookOblique.c,
10908 dlls/wineps/data/AvantGarde_Demi.c,
10909 dlls/wineps/data/AvantGarde_DemiOblique.c,
10910 dlls/wineps/data/Bookman_Demi.c,
10911 dlls/wineps/data/Bookman_DemiItalic.c,
10912 dlls/wineps/data/Bookman_Light.c,
10913 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
10914 dlls/wineps/data/Courier_Bold.c,
10915 dlls/wineps/data/Courier_BoldOblique.c,
10916 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
10917 dlls/wineps/data/Helvetica_Bold.c,
10918 dlls/wineps/data/Helvetica_BoldOblique.c,
10919 dlls/wineps/data/Helvetica_Narrow.c,
10920 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10921 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10922 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10923 dlls/wineps/data/Helvetica_Oblique.c,
10924 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10925 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10926 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10927 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10928 dlls/wineps/data/Palatino_Bold.c,
10929 dlls/wineps/data/Palatino_BoldItalic.c,
10930 dlls/wineps/data/Palatino_Italic.c,
10931 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10932 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
10933 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10934 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10935 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
10936 dlls/wineps/truetype.c, dlls/wineps/afm.c:
10937 Ian Pilcher <ian.pilcher@home.com>
10938 Remove redundant data structure from font metrics.
10940 * dlls/oleaut32/olefont.c:
10941 Marcus Meissner <marcus@jet.franken.de>
10942 OleFont::IDispatch::Invoke stub can just return S_OK.
10944 2001-07-20 Alexandre Julliard <julliard@winehq.com>
10946 * dlls/x11drv/window.c:
10947 Use AdjustWindowRect to translate X to window rectangle instead of
10948 duplicating what's done in nonclient.c.
10950 * windows/nonclient.c:
10951 Bill Medland <medbi01@accpac.com>
10952 Corrections to the Win95 and later frame drawing code.
10954 * windows/win.c: Bill Medland <medbi01@accpac.com>
10955 Additional modifications to the window styles during window creation.
10957 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
10958 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
10959 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10960 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
10961 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
10962 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
10963 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
10964 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
10965 Patrik Stridvall <ps@leissner.se>
10966 - Made sure that the files that contains the declarations
10967 of the implementated functions are included.
10968 - Corrected mismatching prototypes.
10969 - Cleaned up the include section.
10971 * include/Makefile.in:
10972 Added a few more files to the install list.
10974 * windows/winpos.c:
10975 Guy L. Albertelli <galberte@neo.lrun.com>
10976 Trace rectangles returned by GetClientRect and GetWindowRect.
10978 * dlls/comctl32/toolbar.c:
10979 Guy L. Albertelli <galberte@neo.lrun.com>
10980 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
10981 - Add trace to show the paint rectangle prior to refreshing.
10983 * dlls/comctl32/rebar.c:
10984 Guy L. Albertelli <galberte@neo.lrun.com>
10985 - Fix handling of text color.
10986 - Correct implementation of WM_SETREDRAW to be closer to native.
10987 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
10988 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
10989 - Do more testing in WM_SIZE to handle strange cases like native.
10992 Guy L. Albertelli <galberte@neo.lrun.com>
10993 Display rectangle from WM_NCCALCSIZE on entry and exit.
10995 * dlls/comctl32/comboex.c:
10996 Guy L. Albertelli <galberte@neo.lrun.com>
10997 Fix conversion of W structure to A structure during notify.
11000 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11001 Update information concerning FreeBSD.
11002 Refer to Wine instead of wine as the package name.
11004 * dlls/kernel/comm.c:
11005 Mike McCormack <mike_mccormack@start.com.au>
11006 Replace service thread with ReadFileEx/WriteFileEx.
11009 Lionel Ulmer <lionel.ulmer@free.fr>
11010 Fix 'undocumented' behaviour of GetPrivateProfileString.
11012 2001-07-19 Alexandre Julliard <julliard@winehq.com>
11014 * dlls/shell32/shpolicy.h:
11015 Patrik Stridvall <ps@leissner.se>
11016 Removed unused file.
11018 * tools/winapi_check/win32/shell32.api,
11019 tools/winapi_check/win32/user32.api,
11020 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
11021 Patrik Stridvall <ps@leissner.se>
11022 Minor reorganisation and a few bug fixes.
11024 * dlls/ddraw/dsurface/wndproc.c:
11025 Dmitry Timoshkov <dmitry@codeweavers.com>
11026 Fix out of the source tree build (again).
11028 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
11029 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
11030 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
11031 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
11032 windows/input.c, windows/message.c, windows/painting.c,
11033 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
11034 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
11035 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
11036 include/wine/server_protocol.h, loader/main.c, loader/module.c,
11037 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
11038 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
11039 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
11040 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
11041 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
11042 Moved server.h to include/wine.
11044 * server/Makefile.in, server/handle.h, server/object.h,
11045 server/process.h, server/protocol.def, server/request.c,
11046 server/request.h, server/thread.h, server/unicode.h,
11047 tools/make_requests:
11048 Use the new protocol.def file to build the request structures.
11049 Define protocol structures in a separate server_protocol.h file.
11050 Removed __WINE_SERVER__ checks now that all includes are in the right
11053 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
11054 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
11055 Ian Pilcher <ian.pilcher@home.com>
11056 Read/calculate average character width for all fonts.
11057 Work directly with 16-bit WCHARs; don't convert to CP1252.
11059 * dlls/wineps/data/Helvetica_Narrow.c,
11060 dlls/wineps/data/Helvetica_Narrow_Bold.c,
11061 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11062 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
11063 Ian Pilcher <ian.pilcher@home.com>
11064 Make Helvetica Narrow a separate font family.
11066 2001-07-18 Alexandre Julliard <julliard@winehq.com>
11068 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
11069 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
11070 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
11071 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11072 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
11073 graphics/x11drv/objects.c, include/msvcrt/string.h,
11074 include/wine/winuser16.h, include/winuser.h, loader/task.c,
11075 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
11076 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
11077 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
11078 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
11079 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
11080 Patrik Stridvall <ps@leissner.se>
11081 - Made sure that the files that contains the declarations
11082 of implementated functions are included.
11083 - Corrected mismatching prototypes.
11084 - Cleaned up the include section.
11086 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
11087 Documentation fixes.
11089 * tools/winapi_check/win32/msvcrt.api,
11090 tools/winapi_check/win32/ole32.api,
11091 tools/winapi_check/win32/shell32.api,
11092 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
11093 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
11094 tools/winapi_check/winapi_function.pm,
11095 tools/winapi_check/winapi_global.pm,
11096 tools/winapi_check/winapi_options.pm,
11097 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
11098 tools/winapi/output.pm, tools/winapi/setup.pm,
11099 tools/winapi/winapi_extract:
11100 Patrik Stridvall <ps@leissner.se>
11101 Several additions and bug fixes.
11103 * windows/message.c, include/winuser.h:
11104 Reject pointer messages in SendNotifyMessage[AW] and
11105 SendMessageCallback[AW]. Fixed prototypes.
11107 * include/comcat.h, include/docobj.h, include/oaidl.h,
11108 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
11109 include/servprov.h, include/strmif.h, include/unknwn.h,
11111 Francois Gouget <fgouget@free.fr>
11112 Include rpc*.h/windows.h/ole2.h just like windows.
11114 * dlls/kernel/comm.c:
11115 Mike McCormack <mike_mccormack@start.com.au>
11116 Use GetCommState16 to save state in OpenComm16.
11117 Merge comm16 globals into one structure.
11120 Bill Medland <medbi01@accpac.com>
11121 Make the font name and size settings reflect the data in the font file
11122 rather than arbitrary values.
11125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11126 SNOOP_DoReturn: remove redundant printing of tid.
11128 2001-07-17 Alexandre Julliard <julliard@winehq.com>
11130 * dlls/Makefile.in: Updated dependencies.
11132 * dlls/kernel/comm.c:
11133 Mike McCormack <mike_mccormack@start.com.au>
11134 Rewrite SetCommState16 to use SetCommState.
11136 * dlls/ntdll/debugtools.c:
11137 Andreas Mohr <a.mohr@mailto.de>
11138 More descriptive error on buffer overflow.
11140 * controls/listbox.c:
11141 Bill Medland <medbi01@accpac.com>
11142 As for the edit control, the style of the borders on the list control
11143 is modified in the dialog loading code, not in the control itself.
11145 * ole/ole2nls.c, dlls/user/text.c:
11146 Andreas Mohr <a.mohr@mailto.de>
11147 Fixed some more overflowing string traces.
11150 Gerard Patel <gerard.patel@nerim.net>
11151 Draw MenuBar in proper place (some cases).
11153 * dlls/opengl32/opengl32.spec:
11154 Lionel Ulmer <lionel.ulmer@free.fr>
11155 Make sure user32 is always loaded before x11drv.
11157 * tools/winelauncher.in:
11158 Francois Gouget <fgouget@free.fr>
11159 Handle spaces properly when restarting winelauncher for debug.
11161 * dlls/comctl32/datetime.c:
11162 Francois Gouget <fgouget@free.fr>
11163 Some 'calendar' typos...
11165 * dlls/shell32/shell32_main.c, include/shellapi.h:
11166 Francois Gouget <fgouget@free.fr>
11167 Added missing CommandLineToArgvW prototype.
11169 * dlls/comctl32/toolbar.c:
11170 Gerard Patel <gerard.patel@nerim.net>
11171 Refresh bitmap count to take in account imagelist changes after
11174 * dlls/user/dde/misc.c:
11175 Gerard Patel <gerard.patel@nerim.net>
11176 Fixed unicode warning.
11178 * include/winnt.h, server/named_pipe.c:
11179 Ove Kaaven <ovek@transgaming.com>
11180 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
11181 when opening a named pipe if the pipe exists but no instances of it are
11182 currently waiting for a connection.
11184 2001-07-14 Alexandre Julliard <julliard@winehq.com>
11186 * server/debugger.c, server/file.c, server/process.c,
11187 server/process.h, server/ptrace.c:
11188 Backed out the suspend_process_for_ptrace change.
11189 Fixed a couple of races in ptrace code.
11191 * configure, configure.in:
11192 Jeremy White <jwhite@codeweavers.com>
11193 Remove the -rpath option from the link command.
11195 * dlls/ntdll/ntdll.spec:
11196 Patrik Stridvall <ps@leissner.se>
11197 Fixed issue found by winapi_check.
11199 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11200 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
11201 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
11202 tools/winapi_check/winapi_check,
11203 tools/winapi_check/winapi_documentation.pm,
11204 tools/winapi_check/winapi_function.pm,
11205 tools/winapi_check/winapi_global.pm,
11206 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
11207 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
11208 Patrik Stridvall <ps@leissner.se>
11209 Several additions and bug fixes.
11212 Marcus Meissner <marcus@jet.franken.de>
11213 Better LockWindowUpdate debug.
11215 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
11216 dlls/oleaut32/olefont.c:
11217 Marcus Meissner <marcus@jet.franken.de>
11218 Made some FIXME()s print the respective strings passed.
11219 Changed StgSetTimes() to correct type.
11221 * dlls/commdlg/printdlg.c:
11222 Marcus Meissner <marcus@jet.franken.de>
11223 Added Quality Box (readonly currently) for 16bit templated dialogs.
11224 Added [Printer] button support in 16bit templated dialogs.
11225 Try sending orientation icon to stc10 too.
11227 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
11228 Marcus Meissner <marcus@jet.franken.de>
11229 Replaced most of the numbers with the symbolic constants of the dialog
11233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11234 Don't claim the parport for exclusive access and release the port
11235 after every access.
11237 * dlls/kernel/comm.c:
11238 Mike McCormack <mike_mccormack@start.com.au>
11239 Rewrite GetCommState16 using GetCommState.
11242 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11243 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
11245 2001-07-12 Alexandre Julliard <julliard@winehq.com>
11247 * server/thread.c, server/thread.h:
11248 Removed unused functions suspend/remove_all_threads.
11250 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
11251 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
11252 objects/region.c, windows/input.c, windows/mdi.c,
11253 windows/message.c, windows/syscolor.c, windows/winpos.c,
11254 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
11255 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
11256 Patrik Stridvall <ps@leissner.se>
11257 Documentation fixes.
11259 * files/file.c, include/file.h, scheduler/synchro.c,
11260 dlls/kernel/comm.c:
11261 Mike McCormack <mike_mccormack@start.com.au>
11262 Implement overlapped completion routines.
11263 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
11265 * dlls/x11drv/window.c:
11266 Lionel Ulmer <lionel.ulmer@free.fr>
11267 Fix X crash when running in managed mode.
11269 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
11270 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
11271 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
11272 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
11273 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
11275 Regenerated codepage files with Unicode 3.1 data.
11277 * dlls/rpcrt4/rpcrt4_main.c:
11278 Patrik Stridvall <ps@leissner.se>
11279 Fixed some issues found by winapi_check.
11281 * tools/winapi_check/win32/rasapi32.api,
11282 tools/winapi_check/win32/rpcrt4.api,
11283 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
11284 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
11285 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
11286 tools/winapi_check/winapi_documentation.pm,
11287 tools/winapi_check/winapi_function.pm,
11288 tools/winapi_check/winapi_local.pm,
11289 tools/winapi_check/winapi_parser.pm:
11290 Patrik Stridvall <ps@leissner.se>
11291 Several additions and bug fixes.
11294 Bill Medland <medbi01@accpac.com>
11295 Get winemaker to drop the trailing CtrlZ that is still to be found on
11296 quite a lot of DOS files.
11298 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
11299 graphics/x11drv/graphics.c:
11300 Fixed a few issues with tsx11 locking.
11301 Always map the client window when moving out of iconic state.
11303 * loader/pe_image.c:
11304 Don't call SNOOP_RegisterDLL on builtins.
11306 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
11307 include/config.h.in, configure, configure.in:
11308 Lionel Ulmer <lionel.ulmer@free.fr>
11309 - removed unused OSMesa linking
11310 - removed OSMesa code
11312 * dlls/kernel/comm.c:
11313 Mike McCormack <mike_mccormack@start.com.au>
11314 Implement COMM_MSRUpdate with GetCommModemStatus.
11316 2001-07-11 Alexandre Julliard <julliard@winehq.com>
11318 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
11319 include/Makefile.in, include/rpc.h, include/rpcdce.h,
11320 include/rpcnterr.h:
11321 Peter Hunnisett <hunnise@yahoo.com>
11322 Added a bunch of entry points.
11323 Added some stubs and header information.
11324 Fixed some return codes.
11326 * windows/sysmetrics.c:
11327 Bill Medland <medbi01@accpac.com>
11328 Modify some system metrics to agree with Win95 and reflect the desktop
11331 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11333 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
11335 * windows/message.c, windows/syscolor.c, windows/winpos.c,
11336 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
11337 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
11338 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
11339 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
11340 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
11341 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
11342 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
11343 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
11344 memory/environ.c, memory/global.c, memory/heap.c,
11345 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
11346 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
11347 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
11348 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
11349 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
11350 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
11351 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
11352 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
11353 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
11354 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
11355 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
11356 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
11357 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
11358 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
11359 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
11360 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
11361 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
11362 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
11363 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
11364 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
11365 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
11366 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
11367 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
11368 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
11369 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
11370 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
11371 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
11372 Patrik Stridvall <ps@leissner.se>
11373 Documentation fixes.
11375 * debugger/db_disasm.c:
11376 Added disassembly for 0x0f 0x5x opcodes.
11378 * debugger/dbg.y, debugger/winedbg.c:
11379 Better error reporting on DebugActiveProcess failure.
11381 * server/context_i386.c, server/debugger.c, server/process.c,
11383 Small fixes to the debugger support.
11385 * server/queue.c: Merge WM_MOUSEMOVE messages.
11387 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
11388 tools/winapi/function.pm, tools/winapi/options.pm,
11389 tools/winapi/util.pm, tools/winapi/winapi_extract,
11390 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
11391 tools/winapi_check/winapi_check,
11392 tools/winapi_check/winapi_documentation.pm,
11393 tools/winapi_check/winapi_function.pm,
11394 tools/winapi_check/winapi_local.pm,
11395 tools/winapi_check/winapi_options.pm,
11396 tools/winapi_check/winapi_parser.pm:
11397 Patrik Stridvall <ps@leissner.se>
11398 Major reorganization and cleanup.
11400 * dlls/kernel/comm.c:
11401 Mike McCormack <mike_mccormack@start.com.au>
11402 Implement FlushComm16 with PurgeComm.
11404 * controls/edit.c, windows/dialog.c:
11405 Bill Medland <medbi01@accpac.com>
11406 Correct the location of the style patching for the edit control.
11408 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
11409 Mike McCormack <mike_mccormack@start.com.au>
11410 Stub some rasapi functions.
11412 * dlls/wininet/internet.c:
11413 Marcus Meissner <marcus@jet.franken.de>
11414 Have InternetGetConnectedState always return 'LAN connection'.
11416 2001-07-10 Alexandre Julliard <julliard@winehq.com>
11418 * server/Makefile.in, server/named_pipe.c, server/request.h,
11419 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
11420 files/file.c, include/server.h, include/winbase.h:
11421 Mike McCormack <mike_mccormack@start.com.au>
11422 Start implementing named pipes.
11424 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
11425 Peter Hunnisett <hunnise@yahoo.com>
11426 Add shlwapi.wvnsprintf[AW], header info and comments.
11428 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
11429 include/winsock2.h:
11430 Peter Hunnisett <hunnise@yahoo.com>
11431 Implemented a stub for WSARecvFrom.
11434 Mike McCormack <mike_mccormack@start.com.au>
11435 GetMenuItemID: return -1 for invalid menu items, not zero.
11437 * dlls/kernel/comm.c:
11438 Mike McCormack <mike_mccormack@start.com.au>
11439 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
11441 * dlls/msvcrt/file.c:
11442 Peter Hunnisett <hunnise@yahoo.com>
11443 CreateFile should be called with security attributes in _open.
11445 * dlls/ddraw/dclipper/main.c:
11446 Marcus Meissner <marcus@jet.franken.de>
11447 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
11448 Do not scroll FIXME()s too much.
11450 2001-07-08 Alexandre Julliard <julliard@winehq.com>
11452 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
11453 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
11454 Patrik Stridvall <ps@leissner.se>
11455 Fixed issues found by winapi_check.
11457 * dlls/oleaut32/parsedt.c:
11458 Patrik Stridvall <ps@leissner.se>
11459 - Added comment that code is broken.
11460 - Silenced annoying long term winapi_check message.
11462 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
11463 Patrik Stridvall <ps@leissner.se>
11464 Add proper check for existance of struct sockaddr member sa_len.
11466 * documentation/printing.sgml:
11467 Andreas Mohr <a.mohr@mailto.de>
11468 Updated printing documentation a bit.
11470 * tools/winapi/config.pm, tools/winapi/winapi_extract,
11471 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
11472 tools/winapi_check/win16/gdi.api,
11473 tools/winapi_check/win32/oledlg.api,
11474 tools/winapi_check/win32/quartz.api,
11475 tools/winapi_check/win32/winmm.api,
11476 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
11477 tools/winapi_check/winapi_check,
11478 tools/winapi_check/winapi_documentation.pm,
11479 tools/winapi_check/winapi_function.pm,
11480 tools/winapi_check/winapi_local.pm,
11481 tools/winapi_check/winapi_options.pm:
11482 Patrik Stridvall <ps@leissner.se>
11483 Several bug fixes and additions.
11485 * dlls/shlwapi/shlwapi.spec:
11486 Peter Hunnisett <hunnise@yahoo.com>
11487 Fix some ordinal forwarding.
11490 Marcus Meissner <Marcus.Meissner@caldera.de>
11491 Add some argument validation to SetMenuItemInfoA, so QT5 does not
11494 * dlls/comctl32/rebar.c:
11495 Guy L. Albertelli <galberte@neo.lrun.com>
11496 - Move creation process to the WM_NCCREATE message like native and force
11497 styles WS_VISIBLE and CCS_TOP.
11498 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
11500 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
11501 (by saving state and handling WM_STYLECHANGED).
11502 - Cleanup and remove dead and test code.
11505 Guy L. Albertelli <galberte@neo.lrun.com>
11506 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
11508 * controls/uitools.c:
11509 Bill Medland <medbi01@accpac.com>
11510 Correct more colours so that DrawEdge works for more cases.
11512 * include/strmif.h:
11513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11514 Added missing IIDs.
11517 Mike McCormack <mike_mccormack@start.com.au>
11518 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
11519 is not supported yet...)
11521 * dlls/kernel/comm.c:
11522 Mike McCormack <mike_mccormack@start.com.au>
11523 Use HANDLEs instead of unix fds.
11525 * programs/uninstaller/main.c:
11526 Jeremy White <jwhite@codeweavers.com>
11527 Add --list facility to list installed programs.
11528 Add --remove xxx facility to remove a specific program.
11530 2001-07-02 Alexandre Julliard <julliard@winehq.com>
11532 * windows/dialog.c, windows/input.c, windows/keyboard.c,
11533 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
11534 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
11535 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
11536 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
11537 objects/palette.c, objects/text.c, scheduler/synchro.c,
11538 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
11539 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
11540 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
11541 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
11542 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
11543 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
11544 loader/task.c, dlls/winmm/midimap/midimap.c,
11545 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
11546 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
11547 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11548 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
11549 dlls/version/resource.c, dlls/version/ver16.c,
11550 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
11551 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
11552 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
11553 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
11554 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
11555 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11556 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
11557 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
11558 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11559 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
11560 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
11561 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
11562 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
11563 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
11564 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
11565 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
11566 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
11567 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
11568 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
11569 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
11570 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
11571 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
11572 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
11573 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
11574 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
11575 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
11576 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
11577 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
11578 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
11579 dlls/kernel/comm.c, dlls/kernel/debugger.c,
11580 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
11581 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
11582 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
11583 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
11584 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
11585 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
11586 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
11587 dlls/commdlg/colordlg.c:
11588 Patrik Stridvall <ps@leissner.se>
11589 Documentation fixes.
11591 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
11592 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
11593 dlls/quartz/main.c, dlls/quartz/quartz.spec:
11594 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11595 Added stubs for quartz.dll.
11597 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
11599 Mike McCormack <mike_mccormack@start.com.au>
11600 Declare stubs for ReadFileEx, WriteFileEx.
11602 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
11603 include/control.h, include/strmif.h:
11604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11605 Added some dshow headers.
11607 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
11608 Dmitry Timoshkov <dmitry@codeweavers.com>
11609 Fix some inter dll dependencies.
11611 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
11612 Dmitry Timoshkov <dmitry@codeweavers.com>
11613 Add stdcall->cdecl thunks for inet_network and getnetbyname.
11615 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
11616 Dmitry Timoshkov <dmitry@codeweavers.com>
11617 Replace PROFILE_* functions by Reg*.
11619 * dlls/comctl32/rebar.c:
11620 Guy L. Albertelli <galberte@neo.lrun.com>
11621 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
11624 * dlls/comctl32/toolbar.c:
11625 Mike McCormack <mike_mccormack@start.com.au>
11626 Fix button text placement for disabled buttons (see Winzip 8.0).
11628 * include/urlmon.h:
11629 Nikolas Zimmermann <wildfox@kde.org>
11630 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
11631 BINDF, BINDSTATUS structs.
11633 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
11634 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
11635 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
11636 Patrik Stridvall <ps@leissner.se>
11637 Fixed some issues found by winapi_check.
11639 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
11640 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
11641 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
11642 tools/winapi_check/winapi_parser.pm:
11643 Patrik Stridvall <ps@leissner.se>
11644 Several bug fixes and additions.
11646 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
11647 windows/clipboard.c, windows/mdi.c, controls/menu.c:
11648 Dmitry Timoshkov <dmitry@codeweavers.com>
11649 Replace some 16-bit calls by their 32-bit equivalents.
11651 * dlls/comctl32/listview.c:
11652 Guy L. Albertelli <galberte@neo.lrun.com>
11653 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
11655 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
11656 Dmitry Timoshkov <dmitry@codeweavers.com>
11657 Finish win32s separation.
11659 2001-06-29 Alexandre Julliard <julliard@winehq.com>
11661 * include/version.h, ANNOUNCE, ChangeLog:
11664 ----------------------------------------------------------------
11665 2001-06-29 Alexandre Julliard <julliard@winehq.com>
11667 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
11668 dlls/user/dde/server.c, configure:
11669 Dmitry Timoshkov <dmitry@codeweavers.com>
11670 Fix 'make depend' for out of the source tree build.
11672 * dlls/msvcrt/except.c:
11673 Dmitry Timoshkov <dmitry@codeweavers.com>
11674 Add missing config.h include.
11676 * dlls/x11drv/winpos.c:
11677 Removed unnecessary SetWindowPos call in SetWindowRgn.
11679 * README: Andreas Mohr <a.mohr@mailto.de>
11680 Documentation update.
11682 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
11683 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
11684 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
11685 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
11686 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
11688 Moved ForceWindowRaise to the USER driver and removed the WND driver.
11690 * windows/message.c:
11691 Travis Michielsen <tjmichielsen@yahoo.com>
11692 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
11694 2001-06-28 Alexandre Julliard <julliard@winehq.com>
11696 * windows/dialog.c, windows/message.c, windows/win.c,
11697 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
11698 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
11699 objects/brush.c, objects/clipping.c, objects/dc.c,
11700 objects/dcvalues.c, objects/dib.c, objects/font.c,
11701 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
11702 objects/pen.c, objects/region.c, objects/text.c:
11703 Patrik Stridvall <ps@leissner.se>
11704 Documentation name fixes.
11706 * configure, configure.in, include/config.h.in:
11707 Patrik Stridvall <ps@leissner.se>
11708 Fixed subtle configure bug concerning OpenGL.
11709 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
11711 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
11712 Patrik Stridvall <ps@leissner.se>
11713 Fixed some issues found by winapi_check.
11715 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
11716 tools/winapi_check/win32/user32.api,
11717 tools/winapi_check/win32/x11drv.api,
11718 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
11719 tools/winapi_check/winapi_documentation.pm,
11720 tools/winapi_check/winapi_local.pm:
11721 Patrik Stridvall <ps@leissner.se>
11722 Several bug fixes and additions.
11725 Bill Medland <medbi01@accpac.com>
11726 Improved handling of styles in the edit control, including detecting
11727 changes of style and correcting handling of inconsistant styles.
11729 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
11730 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
11731 Dmitry Timoshkov <dmitry@codeweavers.com>
11732 Finish ole32 separation.
11734 * include/queue.h, include/server.h, server/queue.c,
11735 windows/input.c, windows/message.c, windows/queue.c:
11736 - Remove cooked hardware messages when they are dropped (reported by
11738 - Convert all posted 32-bit messages to Unicode before storing them in
11740 - Faster implementation of MSG_IsPointerMessage.
11741 - Moved a couple of functions from queue.c to message.c.
11743 2001-06-27 Alexandre Julliard <julliard@winehq.com>
11745 * include/acconfig.h, include/config.h.in, include/wine/port.h,
11746 library/port.c, loader/elf.c, Makefile.in, configure,
11748 Put AC_DEFINE symbols definitions directly in the configure script so
11749 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
11751 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
11752 Fix misleading P4 warning message appearing even in case of match.
11754 2001-06-26 Alexandre Julliard <julliard@winehq.com>
11756 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
11757 Added window properties to make some x11drv-specific information
11758 available to higher level code.
11760 * documentation/samples/config, include/config.h.in,
11761 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
11762 msdos/ppdev.c, configure, configure.in:
11763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11764 Added /dev/parport support for direct port access.
11766 * dlls/x11drv/winpos.c:
11767 Make the visible region empty for non-visible windows.
11769 * windows/x11drv/event.c:
11770 Dmitry Timoshkov <dmitry@codeweavers.com>
11771 Replace one more PROFILE_ function by RegQueryValueExA.
11773 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
11774 graphics/win16drv/objects.c:
11775 Dmitry Timoshkov <dmitry@codeweavers.com>
11776 Replace some 16-bit calls by their 32-bit equivalents.
11778 2001-06-25 Alexandre Julliard <julliard@winehq.com>
11780 * dlls/ntdll/signal_i386.c:
11781 Don't compile vm86-specific code on platforms that don't support it.
11783 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
11784 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
11785 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
11786 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
11787 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
11788 Added Traditional Chinese Support
11789 Fixed sublang font size error when not using fixed-size font.
11791 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
11792 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
11793 Dmitry Timoshkov <dmitry@codeweavers.com>
11794 Replace some 16-bit calls by their 32-bit equivalents.
11796 * include/winuser.h, include/x11drv.h, windows/input.c,
11797 windows/x11drv/event.c, windows/x11drv/mouse.c,
11798 dlls/user/user.spec, dlls/user/user32.spec:
11799 Implemented SendInput().
11801 * graphics/x11drv/dib.c:
11802 Dmitry Timoshkov <dmitry@codeweavers.com>
11803 Better separate the XShm using code.
11805 2001-06-24 Alexandre Julliard <julliard@winehq.com>
11807 * tools/wrc/parser.y:
11808 Bang Jun-Young <bjy@mogua.org>
11809 Add a workaround for a bug in byacc (again).
11811 * tools/examine-relay:
11812 Eric Pouech <eric.pouech@wanadoo.fr>
11813 Fixed for new relay format. added thread knowledge.
11815 * dlls/comctl32/rebar.c:
11816 Guy L. Albertelli <galberte@neo.lrun.com>
11817 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
11819 - Move the drawing of the band backgrounds and band separators to the
11820 WM_ERASEBKGND processing just the way the native controls do.
11821 - Implement WM_SETREDRAW.
11823 * dlls/comctl32/comboex.c:
11824 Guy L. Albertelli <galberte@neo.lrun.com>
11825 - Fix memory leaks.
11826 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
11828 - Fix some drawing issues with COMBOEX_DrawItem.
11830 * dlls/comctl32/toolbar.c:
11831 Guy L. Albertelli <galberte@neo.lrun.com>
11832 Fixed test so 0xffffffff is properly recognized.
11834 2001-06-22 Alexandre Julliard <julliard@winehq.com>
11837 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11838 Add RegisteredOwner and RegisteredOrganization.
11841 Mike McCormack <mike_mccormack@start.com.au>
11842 Added some defines for process security tokens.
11844 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
11845 Andreas Mohr <a.mohr@mailto.de>
11848 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
11849 GetSystemInfo() Pentium 4 support.
11852 Mike McCormack <mike_mccormack@start.com.au>
11853 Remove truncate debug message printed on successful truncates.
11855 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
11856 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
11857 dlls/user/dde/misc.c, dlls/user/dde/server.c,
11858 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
11859 dlls/user/user32.spec:
11860 Eric Pouech <eric.pouech@wanadoo.fr>
11861 Merge from Corel tree. Contributors are:
11862 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
11863 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
11864 Also added a few bits:
11865 - Complete window model for several instances and conversations.
11866 - Support for asynchronous transactions.
11867 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
11868 - Support for wild connections.
11870 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
11871 Don't rely on X to expose windows covered by a sibling, do it
11874 2001-06-21 Alexandre Julliard <julliard@winehq.com>
11876 * include/user.h, windows/cursoricon.c, windows/input.c,
11877 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
11878 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
11879 dlls/x11drv/x11drv.spec:
11880 Ove Kaaven <ovek@transgaming.com>
11881 Make GetCursorPos call XQueryPointer.
11883 * dlls/ntdll/signal_i386.c, include/thread.h:
11884 Ove Kaaven <ovek@arcticnet.no>
11885 Extended __wine_enter_vm86 to handle pending interrupts.
11887 2001-06-20 Alexandre Julliard <julliard@winehq.com>
11889 * include/queue.h, include/winpos.h, windows/defwnd.c,
11890 windows/input.c, windows/message.c, windows/queue.c,
11891 windows/winpos.c, windows/winproc.c:
11892 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
11893 Removed a few no longer used routines.
11895 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
11896 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
11897 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
11898 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
11899 msdos/vxd.c, objects/font.c, objects/region.c,
11900 scheduler/critsection.c, scheduler/thread.c,
11901 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
11902 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
11903 files/file.c, files/profile.c, loader/module.c,
11904 memory/codepage.c, memory/global.c, memory/selector.c,
11905 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
11906 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
11907 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
11908 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
11909 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
11910 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
11911 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
11912 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
11913 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
11914 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
11915 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
11916 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
11917 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
11918 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
11919 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
11920 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
11921 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
11922 Patrik Stridvall <ps@leissner.se>
11923 Documentation ordinal fixes.
11925 * windows/message.c, windows/painting.c, windows/queue.c,
11926 windows/win.c, dlls/user/user_main.c, include/server.h,
11927 include/win.h, server/queue.c, server/request.h, server/trace.c:
11928 Moved queue paint count to the server. Removed a few no longer used
11931 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
11932 dlls/user/user.spec:
11933 Patrik Stridvall <ps@leissner.se>
11934 Fixed some issues found by winapi_check.
11936 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
11937 tools/winapi_check/modules.pm,
11938 tools/winapi_check/win16/setupx.api,
11939 tools/winapi_check/win32/winmm.api,
11940 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
11941 tools/winapi_check/winapi_documentation.pm:
11942 Patrik Stridvall <ps@leissner.se>
11943 Several bug fixes and additions.
11945 * programs/wcmd/directory.c:
11946 Dave Pickles <davep@cyw.uklinux.net>
11947 - Fix uninitialised variable problem in DIR command.
11948 - Correct some comments.
11950 * dlls/x11drv/winpos.c:
11951 Clip parent client area when using the drawable from a higher level
11954 * dlls/x11drv/scroll.c: Fixed region leak.
11956 * graphics/x11drv/clipping.c:
11957 Subtract DC origin from graphics exposure event coordinates.
11959 2001-06-19 Alexandre Julliard <julliard@winehq.com>
11961 * server/queue.c, server/trace.c, tools/make_requests,
11962 windows/input.c, windows/message.c, windows/queue.c,
11963 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
11965 Moved hardware message queue handling to the server.
11967 * server/request.c:
11968 Ignore EAGAIN errors in read_request.
11970 * dlls/version/info.c, dlls/version/install.c,
11971 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
11972 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
11973 dlls/wininet/http.c, dlls/wininet/internet.c,
11974 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
11975 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
11976 dlls/winsock/socket.c, dlls/winspool/info.c,
11977 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11978 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
11979 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
11980 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
11981 dlls/shell32/changenotify.c, dlls/shell32/control.c,
11982 dlls/shell32/pidl.c, dlls/shell32/shell.c,
11983 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
11984 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
11985 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
11986 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
11987 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
11988 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
11989 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
11990 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
11991 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
11992 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
11993 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
11994 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
11995 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
11996 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
11997 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
11998 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
11999 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
12000 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
12001 dlls/kernel/sync.c, dlls/kernel/thunk.c,
12002 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
12003 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
12004 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
12005 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
12006 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
12007 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
12008 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
12009 dlls/dinput/dinput_main.c:
12010 Patrik Stridvall <ps@leissner.se>
12011 Documentation ordinal fixes.
12013 * dlls/winmm/midimap/midimap.c:
12014 Eric Pouech <eric.pouech@wanadoo.fr>
12015 Fails mapper opening when no midi out devices are present.
12017 * dlls/winmm/mmio.c:
12018 Eric Pouech <eric.pouech@wanadoo.fr>
12019 Fixed bugs in output functions (ascend, createChunk).
12020 Cleaned up trace messages.
12021 Fixed some mmioOpen file name parsing.
12023 * include/urlmon.h:
12024 Marcus Meissner <marcus@jet.franken.de>
12025 BSCF enum defines flags, not an enumeration.
12028 Marcus Meissner <marcus@jet.franken.de>
12029 Made DOS VGA display again with last months DDRAW updates.
12031 * graphics/x11drv/xfont.c:
12032 Dmitry Timoshkov <dmitry@codeweavers.com>
12033 Add System font to the set of default sans serif fonts.
12035 * dlls/x11drv/winpos.c:
12036 Fixed one more bug in clip_children.
12038 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
12039 include/msvcrt/process.h:
12040 Patrik Stridvall <ps@leissner.se>
12041 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
12042 - _lfind and _ltow are implemented (not stubs).
12044 * dlls/msvcrt/wcs.c:
12045 Patrik Stridvall <ps@leissner.se>
12046 Removed implementation of _ultow since it is forwarded to NTDLL in the
12049 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
12050 Patrik Stridvall <ps@leissner.se>
12051 Fixed GetCommConfig number of arguments.
12053 * Makefile.in: Patrik Stridvall <ps@leissner.se>
12054 wine needs to be built before winedbg.
12056 * if1632/relay.c, dlls/avifil32/api.c,
12057 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
12058 dlls/kernel/kernel.spec, dlls/kernel/time.c,
12059 dlls/user/user32.spec, dlls/wininet/internet.c,
12060 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
12061 Patrik Stridvall <ps@leissner.se>
12062 Fixed some issues found by winapi_check.
12064 * tools/winapi_check/modules.dat,
12065 tools/winapi_check/nativeapi.dat,
12066 tools/winapi_check/preprocessor.pm,
12067 tools/winapi_check/win32/avifil32.api,
12068 tools/winapi_check/win32/crtdll.api,
12069 tools/winapi_check/win32/msvcrt.api,
12070 tools/winapi_check/win32/ole32.api,
12071 tools/winapi_check/win32/shell32.api,
12072 tools/winapi_check/win32/w32skrnl.api,
12073 tools/winapi_check/win32/wow32.api,
12074 tools/winapi_check/win32/wsock32.api,
12075 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
12076 tools/winapi_check/winapi_documentation.pm,
12077 tools/winapi_check/winapi_global.pm,
12078 tools/winapi_check/winapi_local.pm,
12079 tools/winapi_check/winapi_options.pm,
12080 tools/winapi_check/winapi_parser.pm:
12081 Patrik Stridvall <ps@leissner.se>
12082 - Slightly better handling of external/internal names.
12084 - Minor API files update.
12086 * tools/winapi/config.pm, tools/winapi/winapi_extract,
12087 tools/winapi/winapi_fixup:
12088 Patrik Stridvall <ps@leissner.se>
12089 Several bug fixes and additions.
12091 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
12092 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
12093 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
12094 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
12095 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
12096 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
12097 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
12098 Patrik Stridvall <ps@leissner.se>
12099 Documentation ordinal fixes.
12101 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
12102 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
12103 windows/x11drv/clipboard.c:
12104 Dmitry Timoshkov <dmitry@codeweavers.com>
12105 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
12107 * server/file.c: Bill Medland <medbi01@accpac.com>
12108 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
12109 64 bit file access enhancement).
12111 * configure.in, tools/config.guess, tools/config.sub, configure:
12112 Patrik Stridvall <ps@leissner.se>
12113 Added support for autoconf 2.50.
12115 2001-06-15 Alexandre Julliard <julliard@winehq.com>
12117 * dlls/x11drv/winpos.c:
12118 clip_children: don't crash if child is not in list (can happen on
12121 * scheduler/sysdeps.c:
12122 Bang Jun-Young <bjy@mogua.org>
12123 Use clone() if HAVE_CLONE is defined.
12125 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
12126 dlls/ntdll/signal_sparc.c:
12127 Ove Kaaven <ovek@arcticnet.no>
12128 Block SIGINT and SIGALRM in signal handlers.
12130 2001-06-14 Alexandre Julliard <julliard@winehq.com>
12132 * memory/virtual.c:
12133 Added direct system call for unaligned mmap support on Linux.
12134 Support 64-bit file offsets in MapViewOfFileEx.
12136 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
12137 Dmitry Timoshkov <dmitry@codeweavers.com>
12138 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
12139 Better implement some of user32 *Char* functions regarding locale.
12140 Remove kernel32 dependency on user32.
12142 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12143 Ulrich Czekalla <uczekalla@codeweavers.com>
12144 Stub for InternetGetCookieA.
12146 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
12147 windows/win.c, windows/winpos.c:
12148 Dmitry Timoshkov <dmitry@codeweavers.com>
12149 Replace more PROFILE_ functions by RegQueryValueExA.
12152 Marcus Meissner <marcus@jet.franken.de>
12153 Multiple *ptr++ constructs in one expression have undefined behaviour,
12154 moved them out of the expression.
12156 2001-06-13 Alexandre Julliard <julliard@winehq.com>
12158 * win32/device.c, win32/kernel32.c, win32/newfns.c,
12159 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
12160 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
12161 scheduler/thread.c, scheduler/timer.c, win32/console.c,
12162 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
12163 memory/environ.c, memory/global.c, memory/heap.c,
12164 memory/local.c, memory/registry.c, memory/selector.c,
12165 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
12166 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
12167 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
12168 files/change.c, files/directory.c, files/dos_fs.c,
12169 files/drive.c, files/file.c, files/profile.c, files/tape.c,
12170 loader/module.c, loader/pe_resource.c, loader/resource.c,
12171 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
12172 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
12173 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
12174 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
12175 dlls/kernel/utthunk.c:
12176 Patrik Stridvall <ps@leissner.se>
12177 Documentation ordinal fixes (using winapi_fixup).
12179 * dlls/x11drv/winpos.c:
12180 Use the topmost parent that isn't clipping children as drawable,
12181 to make sure parent siblings are not clipped.
12183 * dlls/commdlg/fontdlg.c:
12184 Ian Pilcher <ian.pilcher@home.com>
12185 Make ChooseFontW use ChooseFontA.
12187 * windows/x11drv/event.c:
12188 Force invalidating of siblings children on expose event.
12190 * tools/winapi/config.pm, tools/winapi/options.pm,
12191 tools/winapi/output.pm, tools/winapi/setup.pm,
12192 tools/winapi/util.pm, tools/winapi/winapi_extract,
12193 tools/winapi/winapi_fixup:
12194 Patrik Stridvall <ps@leissner.se>
12195 - New common code for the winapi tools.
12196 - New tool for extracting source code information.
12197 - New tool for automatically modifying (fixing) the source code.
12199 * dlls/gdi/printdrv.c:
12200 Dmitry Timoshkov <dmitry@codeweavers.com>
12201 Replace PROFILE_GetWineIniString by RegQueryValueExA.
12203 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
12204 Marcus Meissner <marcus@jet.franken.de>
12205 Added definitions for IKsPropertySet, small stub implementation for
12206 IDirectSound3DBuffer. Fixed one pointer reference.
12208 * dlls/msvcrt/msvcrt.spec:
12209 Marcus Meissner <marcus@jet.franken.de>
12210 _tzset just forwards to libc tzset().
12212 * dlls/msacm/driver.c:
12213 Dmitry Timoshkov <dmitry@codeweavers.com>
12214 Protect against a driver misconfiguration.
12216 2001-06-12 Alexandre Julliard <julliard@winehq.com>
12218 * dlls/x11drv/window.c:
12219 Fixed handling of zero-sized client window.
12220 Create the X windows before sending WM_NCCREATE.
12222 2001-06-11 Alexandre Julliard <julliard@winehq.com>
12224 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
12225 Added counter for operations generating graphics exposures to the DC
12226 struct, to avoid waiting for expose events when none were generated.
12228 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
12229 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
12230 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
12231 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
12232 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
12233 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
12235 Patrik Stridvall <ps@leissner.se>
12236 Fixed some issues found by winapi_check.
12238 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
12239 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
12240 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
12241 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
12242 dlls/kernel/wowthunk.c:
12243 Patrik Stridvall <ps@leissner.se>
12244 Documentation ordinal fixes (using winapi_fixup).
12246 * scheduler/sysdeps.c: Warning fix.
12248 * tools/winapi_check/modules.dat,
12249 tools/winapi_check/win16/avifile.api,
12250 tools/winapi_check/win32/avifil32.api,
12251 tools/winapi_check/win32/glu32.api,
12252 tools/winapi_check/win32/kernel32.api,
12253 tools/winapi_check/win32/midimap.api,
12254 tools/winapi_check/win32/msvcrt.api,
12255 tools/winapi_check/win32/shlwapi.api,
12256 tools/winapi_check/win32/ttydrv.api,
12257 tools/winapi_check/win32/urlmon.api,
12258 tools/winapi_check/win32/wnaspi32.api,
12259 tools/winapi_check/win32/x11drv.api,
12260 tools/winapi_check/winapi_check,
12261 tools/winapi_check/winapi_parser.pm:
12262 Patrik Stridvall <ps@leissner.se>
12263 - Minor API files update.
12266 * dlls/winmm/mci.c:
12267 Marcus Meissner <marcus@jet.franken.de>
12268 Alias and Device Type are case insensitive.
12270 * dlls/comctl32/rebar.c:
12271 Guy L. Albertelli <galberte@neo.lrun.com>
12272 - correct rebar window borders and handling of RBS_BORDERS, now
12274 - major redesign of band layout, now comes a lot closer to native for
12276 - support RBS_VARHEIGHT for both on and off.
12277 - better debug info, and performance improvement
12279 2001-06-08 Alexandre Julliard <julliard@winehq.com>
12281 * tools/winebuild/relay.c:
12282 Bob Goodwin <goodie1@pacbell.net>
12283 Mask out garbage in the upper half of stack pointer.
12285 * dlls/ntdll/debugtools.c, dlls/user/text.c:
12286 Andreas Mohr <a.mohr@mailto.de>
12287 Limit output for certain text functions.
12289 * configure.in, include/acconfig.h, include/config.h.in, configure:
12290 Marcus Meissner <marcus@jet.franken.de>
12291 Added check for broken mmap64.
12294 Added script to update dlls dependencies.
12296 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
12297 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
12298 tools/winebuild/build.h, Make.rules.in, configure:
12299 Marcus Meissner <marcus@jet.franken.de>
12300 Implemented glu32.dll as libGLU.so forwarder.
12302 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
12303 Removed WIN_NATIVE flag.
12305 * programs/wcmd/directory.c:
12306 Francois Gouget <fgouget@free.fr>
12307 ULARGE_INTEGER may have a dummy struct name.
12309 * dlls/opengl32/opengl_ext.c:
12310 Lionel Ulmer <lionel.ulmer@free.fr>
12311 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
12313 2001-06-07 Alexandre Julliard <julliard@winehq.com>
12315 * loader/task.c, windows/clipboard.c, windows/dialog.c,
12316 windows/nonclient.c, windows/timer.c, windows/user.c:
12317 Removed unneeded inclusion of queue.h.
12319 * scheduler/process.c, tools/winebuild/README,
12320 tools/winebuild/build.h, tools/winebuild/main.c,
12321 tools/winebuild/parser.c, tools/winebuild/spec32.c:
12322 Support for specifying stack size of Winelib apps.
12324 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
12325 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
12326 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
12327 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
12328 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
12329 dlls/avifil32/string.c, include/vfw.h:
12330 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12331 Implemented some part of AVIFIL32.
12334 Donn Miller <dmmiller@cvzoom.net>
12335 Case insensitive search for win.ini.
12337 * dlls/kernel/kernel32.spec, win32/newfns.c:
12338 Marcus Meissner <marcus@jet.franken.de>
12339 Stub for GetQueuedCompletionStatus.
12341 * dlls/commdlg/cdlg_Fr.rc:
12342 Gerard Patel <gerard.patel@nerim.net>
12343 Fixes to French translation of common dialog messages.
12345 2001-06-06 Alexandre Julliard <julliard@winehq.com>
12347 * controls/uitools.c:
12348 Susan Farley <susan@codeweavers.com>
12349 Changed the outer color of a push button frame from gray to white,
12350 matching the Windows look; modified the paint routine for the
12351 close button of a tool window to improve scalability.
12353 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
12354 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
12356 Gerard Patel <gerard.patel@nerim.net>
12357 Use a flag to test if create structure is unicode.
12359 * configure.in, configure:
12360 Bang Jun-Young <bjy@mogua.org>
12361 Replace "Linux dll" with "GNU style ELF dll".
12362 Remove support for NetBSD a.out dll.
12364 * BUGS, include/winnt.h, objects/region.c,
12365 programs/regapi/regapi.c, win32/file.c:
12366 Andreas Mohr <a.mohr@mailto.de>
12367 Documentation updates.
12369 * dlls/version/info.c:
12370 Andreas Mohr <a.mohr@mailto.de>
12371 Remove unneeded WINAPI.
12373 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
12374 Ian Pilcher <ian.pilcher@home.com>
12375 Use autoconf checks to check for various FreeType headers.
12377 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
12378 tools/wrc/parser.l:
12379 Francois Gouget <fgouget@free.fr>
12380 Wrc no longer needs to parse C code. Remove c-junk handling code.
12383 Marcus Meissner <marcus@jet.franken.de>
12384 Check for enough buffer space in PROFILE_GetSection().
12386 * dlls/comctl32/propsheet.c:
12387 Marcus Meissner <marcus@jet.franken.de>
12388 Implemented page skipping on PSN_SETACTIVE -1 return.
12390 * scheduler/process.c, include/module.h, loader/module.c,
12391 loader/pe_resource.c:
12392 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
12393 Cleaned up a few HMODULE/HMODULE16 mismatches.
12395 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
12396 dlls/wineps/data/AvantGarde_BookOblique.c,
12397 dlls/wineps/data/AvantGarde_Demi.c,
12398 dlls/wineps/data/AvantGarde_DemiOblique.c,
12399 dlls/wineps/data/Bookman_Demi.c,
12400 dlls/wineps/data/Bookman_DemiItalic.c,
12401 dlls/wineps/data/Bookman_Light.c,
12402 dlls/wineps/data/Bookman_LightItalic.c,
12403 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
12404 dlls/wineps/data/Courier_BoldOblique.c,
12405 dlls/wineps/data/Courier_Oblique.c,
12406 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
12407 dlls/wineps/data/Helvetica_BoldOblique.c,
12408 dlls/wineps/data/Helvetica_Condensed.c,
12409 dlls/wineps/data/Helvetica_Condensed_Bold.c,
12410 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
12411 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
12412 dlls/wineps/data/Helvetica_Narrow.c,
12413 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12414 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12415 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12416 dlls/wineps/data/Helvetica_Oblique.c,
12417 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12418 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12419 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12420 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12421 dlls/wineps/data/Palatino_Bold.c,
12422 dlls/wineps/data/Palatino_BoldItalic.c,
12423 dlls/wineps/data/Palatino_Italic.c,
12424 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
12425 dlls/wineps/data/Times_Bold.c,
12426 dlls/wineps/data/Times_BoldItalic.c,
12427 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
12428 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12429 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
12430 Ian Pilcher <ian.pilcher@home.com>
12431 Updated built-in metrics for core PostScript fonts.
12434 Ian Pilcher <ian.pilcher@home.com>
12435 Fixed typo in INTERNAL_YWSTODS.
12437 * dlls/wineps/truetype.c:
12438 Ian Pilcher <ian.pilcher@home.com>
12439 Removed incorrect string length calculation.
12441 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
12442 Bobby Bingham <uhmmmm@ameritech.net>
12443 Stub implementation of AnimateWindow().
12445 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
12446 Marcus Meissner <marcus@jet.franken.de>
12447 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
12448 buffer allocation/free implemented.
12450 2001-06-04 Alexandre Julliard <julliard@winehq.com>
12452 * windows/painting.c, windows/scroll.c, windows/win.c,
12453 windows/winpos.c, windows/x11drv/clipboard.c,
12454 windows/x11drv/event.c, windows/x11drv/keyboard.c,
12455 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
12456 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
12457 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
12458 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
12459 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12460 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
12461 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
12462 graphics/x11drv/clipping.c, include/user.h, include/win.h,
12463 include/winpos.h, include/x11drv.h, windows/dce.c,
12464 windows/defwnd.c, windows/nonclient.c:
12465 Create an X window for every window, including children.
12466 Fixed non-client rectangle calculations in managed mode.
12467 Added support for icon window in managed mode.
12469 * tools/wrc/ppl.l, tools/wrc/ppy.y:
12470 Maciek Kaliszewski <kenon@go2.pl>
12471 Added support for RCINCLUDE directive. Now wrc ignores everything
12472 except preprocessor directives from included *.h *.c files.
12475 Francois Gouget <fgouget@free.fr>
12476 Fix the conversion of MS style '#line' directives to gcc style.
12478 * programs/wcmd/ChangeLog, programs/wcmd/README,
12479 programs/wcmd/builtins.c, programs/wcmd/directory.c,
12480 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
12481 Dave Pickles <davep@cyw.uklinux.net>
12482 - Report file and directory sizes using 64-bit arithmetic (like NT).
12483 - Handle pipes in commands.
12486 Francois Gouget <fgouget@codeweavers.com>
12487 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
12488 the INSTALL* variables.
12489 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
12490 mmap, util, dl or curses. Only wine does (normally).
12491 Remove YACC & LEX variables (Make.rules.in).
12492 Winemaker's makefiles don't use ldconfig.
12494 * windows/nonclient.c:
12495 Dmitry Timoshkov <dmitry@codeweavers.com>
12496 Remove optimization in NC_HandleNCActivate.
12499 Guy L. Albertelli <galberte@neo.lrun.com>
12500 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
12502 2001-05-31 Alexandre Julliard <julliard@winehq.com>
12504 * controls/combo.c:
12505 Susan Farley <susan@codeweavers.com>
12506 Disable the edit box when created with WS_DISABLED.
12508 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
12509 Malte Starostik <Malte.Starostik@t-online.de>
12510 Implemented some very basic functionality.
12512 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12513 dlls/user/Makefile.in:
12514 Dmitry Timoshkov <dmitry@codeweavers.com>
12515 List 16-bit resources separately as RC_SRCS16.
12517 * configure, configure.in:
12518 Marcus Meissner <Marcus.Meissner@caldera.de>
12519 If you have freetype1 and freetype2 coexisting, freetype-config should
12520 be freetype2-config.
12522 * dlls/wineps/afm.c:
12523 Ian Pilcher <ian.pilcher@home.com>
12524 Fixed font metric rounding error.
12526 * dlls/comctl32/toolbar.c:
12527 Francois Gouget <fgouget@free.fr>
12528 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
12530 * dlls/msvcrt/file.c:
12531 Francois Gouget <fgouget@free.fr>
12532 fclose should return EOF (-1) if an error condition exists.
12534 * dlls/msvcrt/data.c:
12535 Francois Gouget <fgouget@free.fr>
12536 Call FreeEnvironmentStrings when msvcrt is unloaded.
12538 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
12539 Francois Gouget <fgouget@codeweavers.com>
12541 Implemented unexpected, terminate and set_unexpected/terminate.
12543 * dlls/oleaut32/variant.c, include/oleauto.h:
12544 Francois Gouget <fgouget@codeweavers.com>
12545 Fix the VarXxxFromCy conversions.
12546 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
12547 Remove obsolete '32' suffixes.
12549 * dlls/ddraw/ddraw/main.c:
12550 Jason McMullan <jmcmullan@linuxcare.com>
12551 More accurate stub of DDRAW:GetFourCCCodes.
12553 * controls/scroll.c:
12554 Bobby Bingham <uhmmmm@ameritech.net>
12555 Fixed scrollbars return value to the SBM_SETRANGE and
12556 SBM_SETRANGEREDRAW messages.
12558 2001-05-29 Alexandre Julliard <julliard@winehq.com>
12560 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
12561 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12562 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12563 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12564 dlls/wineps/data/Palatino_Bold.c,
12565 dlls/wineps/data/Palatino_BoldItalic.c,
12566 dlls/wineps/data/Palatino_Italic.c,
12567 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
12568 dlls/wineps/data/Times_Bold.c,
12569 dlls/wineps/data/Times_BoldItalic.c,
12570 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
12571 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12572 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
12573 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
12574 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
12575 dlls/wineps/data/AvantGarde_BookOblique.c,
12576 dlls/wineps/data/AvantGarde_Demi.c,
12577 dlls/wineps/data/AvantGarde_DemiOblique.c,
12578 dlls/wineps/data/Bookman_Demi.c,
12579 dlls/wineps/data/Bookman_DemiItalic.c,
12580 dlls/wineps/data/Bookman_Light.c,
12581 dlls/wineps/data/Bookman_LightItalic.c,
12582 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
12583 dlls/wineps/data/Courier_BoldOblique.c,
12584 dlls/wineps/data/Courier_Oblique.c,
12585 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
12586 dlls/wineps/data/Helvetica_BoldOblique.c,
12587 dlls/wineps/data/Helvetica_Condensed.c,
12588 dlls/wineps/data/Helvetica_Condensed_Bold.c,
12589 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
12590 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
12591 dlls/wineps/data/Helvetica_Narrow.c,
12592 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12593 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12594 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12595 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
12596 dlls/wineps/psdrv.h, configure, configure.in:
12597 Ian Pilcher <ian.pilcher@home.com>
12598 Build AFM data for core PostScript fonts into WINEPS.
12600 * include/acconfig.h, include/config.h.in, include/wine/port.h,
12601 library/port.c, server/file.c, win32/file.c, configure,
12602 configure.in, files/file.c:
12603 Marcus Meissner <marcus@jet.franken.de>
12604 Drop any file64 functions, try to use system supplied 64-bit mode by
12605 using proper defines.
12608 Huw D M Davies <hdavies@codeweavers.com>
12609 When reading resources in NLS_LoadStringExW we should map
12610 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
12612 * dlls/winmm/wineoss/audio.c:
12613 Huw D M Davies <hdavies@codeweavers.com>
12614 Attempt to write fragments and check whether we can notify the client
12615 after every message.
12617 * dlls/shlwapi/path.c, include/shlwapi.h:
12618 Marcus Meissner <marcus@jet.franken.de>
12619 First try at implementing PathGetCharType().
12622 Maciek Kaliszewski <kenon@go2.pl>
12623 Added better GCC-style #line directive handling.
12626 Francois Gouget <fgouget@codeweavers.com>
12627 configure.in: Remove unnecessary AC_PROG_RANLIB check
12628 Make.rules.in: Add missing CXX variable
12631 * library/Makefile.in:
12632 Francois Gouget <fgouget@codeweavers.com>
12633 Link libwine.so with $(LIBS).
12635 * dlls/wineps/truetype.c:
12636 Ian Pilcher <ian.pilcher@home.com>
12637 Use macros for FreeType includes.
12639 2001-05-25 Alexandre Julliard <julliard@winehq.com>
12642 Marcus Meissner <marcus@jet.franken.de>
12643 Don't just assume everything is a Dos Device, or mirc will not get any
12646 * dlls/comctl32/datetime.c:
12647 Gerard Patel <gerard.patel@asi.fr>
12648 Implemented DTM_GET/SETRANGE.
12650 2001-05-24 Alexandre Julliard <julliard@winehq.com>
12652 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
12653 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
12654 Dmitry Timoshkov <dmitry@codeweavers.com>
12655 Remove kernel32 dependency on user32 by implementing family of k32
12656 functions as callouts to user32.
12658 * include/winerror.h:
12659 Andreas Mohr <a.mohr@mailto.de>
12660 Added an unknown VxD error code.
12662 * documentation/installation-und-konfiguration.german:
12663 Andreas Mohr <a.mohr@mailto.de>
12664 Updated German documentation.
12666 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
12667 dlls/winmm/time.c, loader/task.c:
12668 Andreas Mohr <a.mohr@mailto.de>
12671 * dlls/user/user.spec, windows/message.c:
12672 Andreas Mohr <a.mohr@mailto.de>
12673 Get rid of GetCurrentTime16().
12675 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
12676 Andreas Mohr <a.mohr@mailto.de>
12677 Make snoop code take ordinal base into account.
12679 * dlls/kernel/comm.c, include/wine/winuser16.h:
12680 Andreas Mohr <a.mohr@mailto.de>
12681 - BuildCommDCB16() uses int instead of BOOL
12682 - OpenComm16() should return IE_BADID for *all* invalid strings
12684 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
12685 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
12686 dlls/shlwapi/url.c:
12687 Andreas Mohr <a.mohr@mailto.de>
12688 - add stubs SHLWAPI_294, UrlApplySchemeW
12689 - correct SHLWAPI_151 parameters
12690 - implemented StrTrimA
12692 * dlls/setupapi/virtcopy.c:
12693 Andreas Mohr <a.mohr@mailto.de>
12694 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
12696 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
12697 - add handler for VCD VxD ("virtual comm device" ?)
12698 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
12701 * dlls/wineps/psdrv.h:
12702 Ian Pilcher <ian.pilcher@home.com>
12703 Added AvgCharWidth member to font metrics.
12705 * dlls/wineps/agl.c:
12706 Ian Pilcher <ian.pilcher@home.com>
12707 Updated PostScript glyph name data.
12710 James Juran <jamesjuran@alumni.psu.edu>
12711 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
12712 actually too small.
12714 2001-05-22 Alexandre Julliard <julliard@winehq.com>
12716 * tools/winebuild/build.h, tools/winebuild/import.c,
12717 tools/winebuild/main.c, tools/winebuild/parser.c,
12718 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
12719 Dmitry Timoshkov <dmitry@codeweavers.com>
12722 * include/winpos.h, windows/message.c, windows/winpos.c:
12723 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
12724 Small bug fix in scope window handling.
12725 Always check for message when QS_SENDMESSAGE is set.
12727 * documentation/configuring.sgml, documentation/multimedia.sgml,
12728 documentation/status/multimedia, documentation/wine-doc.sgml:
12729 Eric Pouech <eric.pouech@wanadoo.fr>
12730 Updated multimedia documentation.
12732 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
12733 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
12734 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
12735 dlls/msacm/wineacm.h:
12736 Eric Pouech <eric.pouech@wanadoo.fr>
12737 Mimic more closely Windows' behavior (a MSACM driver is always opened
12738 twice: first time for info gathering, subsequent openings for
12740 Added format suggestion for PCM.
12741 Cleaned up internal structures.
12743 * dlls/winmm/midimap/midimap.c,
12744 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
12745 Eric Pouech <eric.pouech@wanadoo.fr>
12746 Made midi mapper more robust.
12747 Added channel to device/channel mapping.
12748 Removed midiIn mapping (it doesn't exist on Windows).
12750 * dlls/winmm/lolvldrv.c, documentation/samples/config:
12751 Eric Pouech <eric.pouech@wanadoo.fr>
12752 Now loading the default setting for low level drivers from registry.
12754 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
12755 Use memset rather than bzero.
12757 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
12758 Mike Bond <mbond@cox.rr.com>
12759 Fixed spawnlp and added exec variants.
12761 * dlls/kernel/comm.c:
12762 Dmitry Timoshkov <dmitry@codeweavers.com>
12765 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
12766 Dmitry Timoshkov <dmitry@codeweavers.com>
12767 Fixed some dll separation issues.
12769 * dlls/msvcrt/data.c:
12770 Eric Pouech <eric.pouech@wanadoo.fr>
12771 Correctly generate the environment global variables.
12773 2001-05-21 Alexandre Julliard <julliard@winehq.com>
12776 Gerard Patel <gerard.patel@asi.fr>
12777 Take message filters into account for WM_PAINT too.
12779 * debugger/break.c, debugger/debugger.h, debugger/info.c,
12780 debugger/stabs.c, debugger/winedbg.c:
12781 Eric Pouech <eric.pouech@wanadoo.fr>
12782 Added the notion of delayed breakpoint (when a function is not loaded
12783 yet, the name will be tried again for each new loaded module).
12785 * dlls/commdlg/cdlg_Fr.rc:
12786 Eric Pouech <eric.pouech@wanadoo.fr>
12787 Some French translations.
12789 * dlls/winmm/wavemap/wavemap.c:
12790 Eric Pouech <eric.pouech@wanadoo.fr>
12791 Fixed open requests in case of error (if the physical device failed to
12792 open, the ACM stream was left opened).
12793 Added mapping search for waveIn devices.
12795 * windows/sysparams.c:
12796 Eric Pouech <eric.pouech@wanadoo.fr>
12797 Added basic support for SPI_GETSCREENREADER.
12799 2001-05-19 Alexandre Julliard <julliard@winehq.com>
12802 Eric Pouech <eric.pouech@wanadoo.fr>
12803 Fixed reply_message when there is no received message.
12806 Gerard Patel <gerard.patel@asi.fr>
12807 Fixed SetTimer for hwnd == 0.
12810 James Juran <jamesjuran@alumni.psu.edu>
12811 Accept responses from 1..n when choosing from multiple symbols to
12812 match the input labels.
12814 2001-05-18 Alexandre Julliard <julliard@winehq.com>
12817 Fixed typo in message filter check.
12819 * include/thread.h, loader/task.c, scheduler/thread.c:
12820 Removed THREAD_IsWin16.
12823 Ulrich Czekalla <uczekalla@codeweavers.com>
12824 Fix menu behaviour when escape is pressed.
12827 Marcus Meissner <Marcus.Meissner@caldera.de>
12828 Do not return FALSE on SetFileAttributes() failure (in readonly
12831 * server/queue.c, server/request.h, server/thread.c,
12832 server/trace.c, windows/clipboard.c, windows/message.c,
12833 windows/queue.c, windows/timer.c, windows/win.c,
12834 windows/x11drv/event.c, dlls/user/user32.spec,
12835 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
12836 include/message.h, include/queue.h, include/server.h,
12837 include/user.h, include/winuser.h:
12838 Moved the major part of message queue and window timer handling into
12840 Implemented MsgWaitForMultipleObjectsEx.
12842 * windows/x11drv/clipboard.c, windows/defwnd.c,
12843 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
12844 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
12845 Francois Gouget <fgouget@free.fr>
12848 * dlls/x11drv/xvidmode.c:
12849 Marcus Meissner <marcus@jet.franken.de>
12850 Fixed compile if we do not have the xf86vidmode extension.
12852 * dlls/shell32/shellpath.c:
12853 Marcus Meissner <Marcus.Meissner@caldera.de>
12854 The shell special folder path creation did not mkdir the last
12855 component of the path if it did not end with \.
12857 * scheduler/thread.c, include/winnt.h:
12858 Marcus Meissner <Marcus.Meissner@caldera.de>
12859 Enhanced SetThreadExecutionState stub.
12861 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
12862 Mike Bond <mbond@cox.rr.com>
12863 Implementation of spawnl and spawnlp.
12865 * dlls/winspool/info.c:
12866 Marcus Meissner <marcus@jet.franken.de>
12867 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
12869 Only set the default printer if there is no entry yet or it is not
12872 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
12873 Keyboard events did not update AsyncKeyStateTable, now they do.
12875 * controls/edit.c, dlls/imm32/imm.c:
12876 James Juran <jamesjuran@alumni.psu.edu>
12877 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
12879 2001-05-16 Alexandre Julliard <julliard@winehq.com>
12881 * dlls/x11drv/dga2.c:
12882 Marcus Meissner <marcus@jet.franken.de>
12883 Adopted to new threaded displays.
12885 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
12886 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
12887 configure, configure.in:
12888 Ian Pilcher <ian.pilcher@home.com>
12889 Read metrics from TrueType fonts.
12891 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
12892 Only measure child rectangles of visible children when deciding about
12895 * dlls/winspool/info.c:
12896 Ian Pilcher <ian.pilcher@home.com>
12897 Disable /etc/printcap parsing if no PPD file specified.
12899 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
12900 Ian Pilcher <ian.pilcher@home.com>
12901 Guesstimate Windows font metrics for Type 1 fonts.
12903 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
12904 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
12905 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
12906 windows/user.c, windows/win.c, windows/winpos.c,
12907 dlls/user/display.c, dlls/user/user_main.c,
12908 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
12909 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12910 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
12911 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
12912 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
12913 dlls/ttydrv/user.c:
12914 Create an X connection for each thread, and process X events in the
12915 thread that created the corresponding X window.
12916 Spawn a separate thread to run the desktop message loop in desktop
12919 * include/wine/port.h, library/port.c:
12922 2001-05-14 Alexandre Julliard <julliard@winehq.com>
12924 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
12925 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
12926 server/console.c, server/file.c, server/pipe.c, server/serial.c,
12927 server/sock.c, win32/device.c, win32/file.c,
12928 windows/clipboard.c, dlls/winaspi/aspi.c,
12929 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
12930 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
12931 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
12932 include/config.h.in, include/wine/port.h, library/loader.c,
12933 configure, configure.in, dlls/shell32/shelllink.c:
12934 Marcus Meissner <marcus@jet.franken.de>
12935 Implemented 64bit file size handling.
12936 Removed several unneeded sys/stat.h includes.
12939 Clear owner of system message queue to avoid freeing it when the first
12942 * documentation/printing.sgml:
12943 Ian Pilcher <ian.pilcher@home.com>
12946 * include/winsock.h:
12947 Bang Jun-Young <bjy@mogua.org>
12948 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
12951 Gerard Patel <gerard.patel@asi.fr>
12952 Test if the menu is destroyed before displaying a menu item.
12954 2001-05-11 Alexandre Julliard <julliard@winehq.com>
12956 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
12957 Create a new window for the top popup menu on every new menu tracking,
12958 so that the window belongs to the right thread.
12960 * dlls/wineps/font.c, files/drive.c,
12961 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
12962 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
12963 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
12964 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
12965 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
12966 dlls/shell32/shellord.c:
12967 Francois Gouget <fgouget@free.fr>
12968 Remove unnecessary single quoting of debugstr_xxx strings.
12970 * documentation/configuring.sgml, documentation/running.sgml:
12971 Francois Gouget <fgouget@free.fr>
12972 Add a warning saying that the x11drv section is getting outdated.
12973 Add templates for missing configuration options to the x11drv section.
12974 Remove obsolete command-line options.
12976 * include/imagehlp.h, include/winbase.h:
12977 Francois Gouget <fgouget@free.fr>
12978 Removed some more obsolete 32 suffixes.
12980 * dlls/wineps/afm.c:
12981 Ian Pilcher <ian.pilcher@home.com>
12982 Eliminate __compar_fn_t.
12984 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
12985 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
12986 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
12987 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
12988 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
12989 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
12990 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
12991 graphics/x11drv/palette.c, graphics/x11drv/text.c,
12992 graphics/x11drv/xfont.c, include/x11drv.h,
12993 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
12994 Renamed display to gdi_display where it is used for GDI operations, to
12995 allow supporting multiple X connections.
12997 2001-05-10 Alexandre Julliard <julliard@winehq.com>
12999 * include/version.h, ANNOUNCE, ChangeLog:
13002 ----------------------------------------------------------------
13003 2001-05-10 Alexandre Julliard <julliard@winehq.com>
13005 * dlls/x11drv/window.c, windows/win.c:
13006 Fixed reparenting to desktop (found by Gerard Patel).
13009 Really free the memory on dll unload.
13011 * dlls/user/user_main.c, dlls/x11drv/window.c,
13012 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
13013 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
13014 Moved ScrollWindowEx implementation to the graphics driver.
13016 * tools/winelauncher.in:
13017 Francois Gouget <fgouget@codeweavers.com>
13018 Don't start applications in the background to avoid breaking console
13021 * include/wine/obj_oleaut.h:
13022 Francois Gouget <fgouget@free.fr>
13023 The declaration of DECIMAL in VARIANT happens in the wrong place.
13024 Comment out for now.
13026 * documentation/printing.sgml:
13027 Marcus Meissner <marcus@jet.franken.de>
13028 Changed the printing documentation to include CUPS and LPR support,
13029 also give some hints on AFM files in system and generic.ppd.
13031 * documentation/samples/generic.ppd:
13032 Marcus Meissner <marcus@jet.franken.de>
13033 Added a generic level 3 color postscript PPD (for /etc/printcap based
13037 Ove Kaaven <ovek@transgaming.com>
13038 Added version entry for DirectX 7.0a.
13040 2001-05-09 Alexandre Julliard <julliard@winehq.com>
13042 * windows/x11drv/event.c:
13043 Removed XShmCompletion event support (no longer used).
13045 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
13046 programs/winetest/wine.xs:
13047 Got rid of MakeMaker so we can build outside the source tree.
13049 * scheduler/client.c:
13050 Allow WINESERVER to specify a relative path.
13052 * dlls/wsock32/socket.c:
13053 Bang Jun-Young <bjy@mogua.org>
13054 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
13055 Undefine it to avoid a conflict.
13057 * dlls/ntdll/signal_i386.c:
13058 Bang Jun-Young <bjy@mogua.org>
13059 Do not use internal exception codes defined by Wine with NetBSD,
13060 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
13061 is not supported by NetBSD.
13063 * server/context_i386.c:
13064 Bang Jun-Young <bjy@mogua.org>
13065 Added support for NetBSD.
13068 Ove Kaaven <ovek@transgaming.com>
13069 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
13070 more with the DirectX SDK headers' idea of what the interface looks
13073 * dlls/kernel/format_msg.c:
13074 Duane Clark <dclark@akamail.com>
13075 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
13078 * windows/focus.c, windows/message.c, windows/win.c,
13080 Use 32-bit hook functions where possible. Cleaned up a couple of
13083 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
13084 windows/x11drv/event.c, windows/x11drv/keyboard.c,
13085 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
13086 msdos/int21.c, msdos/ioports.c, objects/palette.c,
13087 dlls/user/resource.c, dlls/version/install.c,
13088 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
13089 dlls/winmm/driver.c, dlls/winmm/mci.c,
13090 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
13091 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
13092 files/profile.c, graphics/win16drv/init.c,
13093 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
13094 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
13095 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
13096 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
13097 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
13098 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
13099 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
13100 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
13101 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
13102 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
13103 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
13104 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
13105 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
13106 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
13107 Francois Gouget <fgouget@free.fr>
13108 Add '\n' at the end of traces.
13110 * include/nonclient.h, include/user.h, include/win.h,
13111 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
13112 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
13113 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
13114 Moved window move/resize syscommand handling to the graphics driver.
13116 * controls/combo.c:
13117 Mike McCormack <mike_mccormack@looksmart.com.au>
13118 Only draw the padding area of the combo box, don't erase the combo
13121 * tools/specmaker/msmangle.c:
13122 Francois Gouget <fgouget@free.fr>
13123 Renamed 'operator_compliment' to 'operator_complement'.
13126 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13127 Fixed a paint problem reported by Mike McCormack.
13129 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
13130 dlls/wineps/psdrv.h:
13131 Ian Pilcher <ian.pilcher@home.com>
13132 Unicode encodings for PostScript fonts.
13134 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
13135 dlls/winspool/wspool.c:
13136 Marcus Meissner <marcus@jet.franken.de>
13137 Implemented /etc/printcap based printing support.
13138 Changed 'CUPS:printername' to 'LPR:printername'.
13139 Some fixes in AddPrinterW().
13142 James Juran <jamesjuran@alumni.psu.edu>
13143 Add missing newline to WARN messages.
13145 2001-05-08 Alexandre Julliard <julliard@winehq.com>
13147 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
13148 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
13149 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
13150 Francois Gouget <fgouget@free.fr>
13151 Print the tid in the first column when +tid is specified.
13153 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
13154 Marcus Meissner <marcus@jet.franken.de>
13155 PS passthrough was sending 2 bytes too many.
13156 Added GETSETPRINTORIENT stub.
13157 Implemented EPSPRINTING mode changer.
13159 2001-05-07 Alexandre Julliard <julliard@winehq.com>
13161 * dlls/wineps/escape.c:
13162 Ian Pilcher <ian.pilcher@home.com>
13163 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
13165 * dlls/wineps/init.c:
13166 Ian Pilcher <ian.pilcher@home.com>
13167 Fixed rounding error in page size calculation.
13169 * dlls/commdlg/printdlg.c:
13170 Duane Clark <dclark@akamail.com>
13171 Swap portrait/landscape icon when button clicked.
13173 * documentation/samples/config:
13174 Duane Clark <dclark@akamail.com>
13175 Added entry for printing to a file.
13177 * graphics/x11drv/codepage.c, include/Makefile.in,
13178 include/minmax.h, include/windef.h:
13179 Francois Gouget <fgouget@codeweavers.com>
13180 Added the minmax.h header (VC6).
13181 Added support for NOMINMAX.
13182 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
13184 * dlls/Makedll.rules.in:
13185 Marcus Meissner <marcus@jet.franken.de>
13186 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
13189 * configure.in, configure:
13190 Bang Jun-Young <bjy@mogua.org>
13191 Add the NetBSD style errno location.
13192 Modify a message to give a bit more info when building Wine on NetBSD.
13194 * include/guiddef.h, include/objbase.h:
13195 Francois Gouget <fgouget@free.fr>
13196 Added missing include directives.
13199 Francois Gouget <fgouget@free.fr>
13200 Remove the anonymous function parameter from generate_list calls when
13202 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
13204 * include/msvcrt/stdio.h, include/windows.h:
13205 Francois Gouget <fgouget@free.fr>
13206 RC_INVOKED (&NOWINRES) special cases.
13209 Francois Gouget <fgouget@free.fr>
13210 -l/-L were not renamed to -t/-T in the usage messages.
13212 * dlls/setupapi/virtcopy.c:
13213 Chris Morgan <cmorgan@wpi.edu>
13214 Fix duplicate directories being concatenated to buffer in
13215 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
13216 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
13217 to a users directories during an install.
13219 * dlls/winmm/wineoss/oss.c:
13220 Bang Jun-Young <bjy@mogua.org>
13221 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
13223 * dlls/winmm/wineoss/mixer.c:
13224 Bang Jun-Young <bjy@mogua.org>
13225 Include missing errno.h.
13227 * dlls/commdlg/fontdlg.c:
13228 Marcus Meissner <marcus@jet.franken.de>
13229 Drop flags during font enumeration for font chooser if we get no
13232 * dlls/gdi/gdi.spec:
13233 Marcus Meissner <marcus@jet.franken.de>
13234 Changed some ptr into str.
13236 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
13237 include/wtypes.h, include/oleauto.h:
13238 Francois Gouget <fgouget@codeweavers.com>
13239 Added support for the DECIMAL type.
13240 Names are no longer suffixed with 32! Removed it.
13242 * dlls/winsock/socket.c:
13243 Francois Gouget <fgouget@codeweavers.com>
13244 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
13246 * include/winerror.h:
13247 Francois Gouget <fgouget@codeweavers.com>
13250 * dlls/wineps/init.c:
13251 Marcus Meissner <marcus@jet.franken.de>
13252 Report that we have 2^16 colors, so PowerPoint97 prints colored
13255 * dlls/wineps/text.c:
13256 Marcus Meissner <marcus@jet.franken.de>
13257 For underlining and striking out text we need to send a 'newpath' or
13258 have the whole page filled with black.
13260 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
13261 Marcus Meissner <marcus@jet.franken.de>
13262 Paper dialog translated to German.
13265 Francois Gouget <fgouget@codeweavers.com>
13266 Potential buffer overflow in PROFILE_CopyEntry.
13268 2001-05-05 Alexandre Julliard <julliard@winehq.com>
13270 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
13271 dlls/ttydrv/user.c, dlls/user/user_main.c,
13272 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
13273 include/keyboard.h, include/user.h, windows/keyboard.c,
13274 windows/sysparams.c:
13275 Remove Get/SetBeepActive from USER driver and manage it locally inside
13276 SystemParametersInfo.
13278 * dlls/commdlg/printdlg.c:
13279 Marcus Meissner <marcus@jet.franken.de>
13280 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
13282 * debugger/winedbg.c, debugger/winedbg.spec:
13283 Delay import of user32 to allow debugging crashes in user init code.
13285 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
13286 dlls/commdlg/printdlg.c:
13287 Marcus Meissner <marcus@jet.franken.de>
13288 Implemented large parts of PageSetupDlgA.
13290 * dlls/commdlg/fontdlg.c:
13291 Marcus Meissner <marcus@jet.franken.de>
13292 Debug output for flags, select first available height and weight when
13295 2001-05-03 Alexandre Julliard <julliard@winehq.com>
13298 Make sure we recompute the visible region in DC hook.
13300 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
13301 Ian Pilcher <ian.pilcher@home.com>
13302 Misc. error checking in PostScript driver.
13304 * dlls/comctl32/pager.c:
13305 Susan Farley <susan@codeweavers.com>
13306 Implement autorepeat scrolling when button is held down.
13307 Improvements to size and appearance of buttons.
13309 * documentation/Makefile.in:
13310 Francois Gouget <fgouget@codeweavers.com>
13311 Clean should also delete the pdf, ps and .out(?) files.
13313 * documentation/make_winehq:
13314 Francois Gouget <fgouget@codeweavers.com>
13315 Fix the www.winehq.com directory handling.
13317 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
13318 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
13319 Eric Pouech <eric.pouech@wanadoo.fr>
13320 Started handling of several symbols with the same name.
13321 Fixed trampoline identification.
13323 * documentation/debugger.sgml:
13324 Eric Pouech <eric.pouech@wanadoo.fr>
13325 Added a small section about expressions in winedbg.
13327 2001-05-02 Alexandre Julliard <julliard@winehq.com>
13330 Uncommented the VirtualFree call on dll unload.
13332 * configure, configure.in:
13333 Ove Kaaven <ovek@transgaming.com>
13334 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
13335 incompatible with the GLX implementation (e.g. nvidia).
13336 Removed the old "OSMesa not found" warning.
13338 * dlls/commdlg/printdlg.c:
13339 Marcus Meissner <marcus@jet.franken.de>
13340 Fixed PrintDlg so the devnames struct contains the correct driver
13341 printer and port names.
13343 * documentation/debugging.sgml:
13344 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
13345 Typo in stub-reporting style description
13347 * dlls/msvcrt/msvcrt.spec:
13348 Francois Gouget <fgouget@free.fr>
13349 ntdll._iswctype should be ntdll.iswctype.
13351 * controls/combo.c:
13352 Marcus Meissner <marcus@jet.franken.de>
13353 Do not HeapFree() memory not allocated by us in COMBO_GetText.
13354 Convert return value from LB_GETTEXT into COMBO_GetText.
13356 2001-04-30 Alexandre Julliard <julliard@winehq.com>
13358 * configure, configure.in:
13359 Marcus Meissner <marcus@jet.franken.de>
13360 Added check for cups/cups.h header file and a warning if we find only
13361 runtime libraries, but no headers.
13363 * controls/combo.c:
13364 Mike McCormack <mike_mccormack@looksmart.com.au>
13365 Draw the padding area of a combo box.
13367 * dlls/wineps/init.c:
13368 Ian Pilcher <ian.pilcher@home.com>
13369 Check for errors in PSDRV_Init.
13371 * windows/x11drv/event.c:
13372 Marcus Meissner <marcus@jet.franken.de>
13373 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
13376 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
13377 Chris Morgan <cmorgan@wpi.edu>
13378 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
13380 2001-04-27 Alexandre Julliard <julliard@winehq.com>
13382 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
13384 Ove Kaaven <ovek@transgaming.com>
13385 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
13387 * controls/desktop.c, controls/edit.c, controls/menu.c,
13388 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
13389 dlls/win32s/win32s16.spec, scheduler/process.c,
13390 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
13391 Patrik Stridvall <ps@leissner.se>
13392 Documentation name fixes.
13394 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
13395 Patrik Stridvall <ps@leissner.se>
13396 Added documentation.
13398 * include/acconfig.h, include/config.h.in, configure,
13399 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
13400 dlls/wineps/Makefile.in, dlls/wineps/init.c,
13401 dlls/winspool/Makefile.in, dlls/winspool/info.c,
13402 dlls/winspool/wspool.c:
13403 Marcus Meissner <Marcus.Meissner@caldera.de>
13404 Added CUPS printing support.
13406 * dlls/ddraw/ddraw_private.h:
13407 Francois Gouget <fgouget@free.fr>
13408 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
13410 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
13411 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
13412 Ove Kaaven <ovek@transgaming.com>
13413 Reimplemented DXGrab with improvements; it no longer depends on
13414 XVidMode, and it releases the grab if the app exits full-screen
13415 DirectDraw. Also made the UseDGA option available for AppDefaults
13418 2001-04-25 Alexandre Julliard <julliard@winehq.com>
13420 * windows/cursoricon.c, windows/syscolor.c,
13421 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
13422 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
13423 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
13424 Patrik Stridvall <ps@leissner.se>
13425 Fixed some issues found by winapi_check.
13427 * windows/x11drv/wnd.c:
13428 Avoid crash on deleted windows.
13430 * tools/winapi_check/modules.dat,
13431 tools/winapi_check/win16/compobj.api,
13432 tools/winapi_check/win16/setupx.api,
13433 tools/winapi_check/win16/user.api,
13434 tools/winapi_check/win32/crtdll.api,
13435 tools/winapi_check/win32/kernel32.api,
13436 tools/winapi_check/win32/msvcrt.api,
13437 tools/winapi_check/win32/ntdll.api,
13438 tools/winapi_check/win32/ole32.api,
13439 tools/winapi_check/win32/ttydrv.api,
13440 tools/winapi_check/win32/user32.api,
13441 tools/winapi_check/win32/version.api,
13442 tools/winapi_check/win32/wintrust.api,
13443 tools/winapi_check/win32/ws2_32.api,
13444 tools/winapi_check/win32/x11drv.api,
13445 tools/winapi_check/winapi_check,
13446 tools/winapi_check/winapi_documentation.pm:
13447 Patrik Stridvall <ps@leissner.se>
13448 - Minor API files update
13451 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
13452 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
13453 Corrected a typo in spec file and added some stubs.
13455 * dlls/winmm/mmsystem.c:
13456 James Hatheway <james@macadamian.com>
13457 PlaySoundA should return TRUE when it stops playing sound.
13459 2001-04-24 Alexandre Julliard <julliard@winehq.com>
13461 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
13462 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
13463 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
13464 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
13465 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13466 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
13467 include/user.h, include/win.h, include/winpos.h,
13468 include/x11drv.h, windows/Makefile.in, windows/dce.c,
13469 windows/defwnd.c, windows/event.c, windows/focus.c,
13470 windows/message.c, windows/painting.c, windows/scroll.c,
13471 windows/win.c, windows/winpos.c:
13472 Moved most of the implementation of SetWindowPos and SetDrawable into
13473 the user driver, and the corresponding code into the dlls/x11drv
13474 directory. Moved a few functions out of the window driver into the
13475 user driver. Plus a few related cleanups.
13477 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
13478 dlls/opengl32/wgl.c:
13481 * relay32/relay386.c:
13482 Marcus Meissner <marcus@jet.franken.de>
13483 Drop SYSLEVEL checks from relay debugging, since they break debugging
13486 * include/msvcrt/stdlib.h:
13487 Francois Gouget <fgouget@free.fr>
13488 Don't use Windows types like LONGLONG in msvcrt headers.
13490 * debugger/db_disasm.c:
13491 Marcus Meissner <marcus@jet.franken.de>
13492 Added some more disassembly instructions (notably rdtsc, which is used
13493 by several programs) and more MMX.
13495 2001-04-23 Alexandre Julliard <julliard@winehq.com>
13498 Francois Gouget <fgouget@free.fr>
13499 Use snprintf to prevent buffer overflows in format_exception_msg.
13502 Francois Gouget <fgouget@codeweavers.com>
13503 Prevent use by Wine's source.
13504 Added missing 'function' definitions (macros really).
13506 * dlls/msvcrt/time.c:
13507 Francois Gouget <fgouget@codeweavers.com>
13508 We must not free the pointer returned by localtime (especially not
13509 with MSVCRT_free!).
13510 We no longer need to include stdlib.h.
13512 * include/msvcrt/stddef.h:
13513 Francois Gouget <fgouget@codeweavers.com>
13514 Added offsetof (for the MFC).
13516 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
13517 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
13518 include/msvcrt/malloc.h, include/msvcrt/search.h,
13519 include/msvcrt/stdlib.h:
13520 Francois Gouget <fgouget@codeweavers.com>
13521 Add msvcrt/malloc.h (for the MFC).
13522 Add msvcrt/search.h.
13523 Move duplicated definitions to the new headers.
13524 Use malloc.h instead of stdlib.h when sensible.
13526 * include/msvcrt/crtdbg.h:
13527 Francois Gouget <fgouget@codeweavers.com>
13528 Provide limited support for the msvcrt debug API.
13531 Francois Gouget <fgouget@codeweavers.com>
13532 Files with special characters may not have been renamed. Try to match
13535 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
13536 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
13537 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
13538 dlls/msacm/wineacm.h:
13539 Eric Pouech <eric.pouech@wanadoo.fr>
13540 Added cache for drivers information.
13541 Fixed a few bugs (memory handling, version info...)
13542 Enhanced validity checks.
13544 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
13545 Ian Pilcher <ian.pilcher@home.com>
13546 Use typecasts to suppress compiler warnings.
13549 Marcus Meissner <marcus@jet.franken.de>
13550 Implemented GetCharABCWidths with GetCharWidth.
13552 * objects/region.c:
13553 Marcus Meissner <marcus@jet.franken.de>
13554 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
13557 * debugger/db_disasm.c:
13558 Marcus Meissner <marcus@jet.franken.de>
13559 Added some MMX disassembly to the debugger.
13562 Eric Pouech <eric.pouech@wanadoo.fr>
13563 Fixed getting a variable address.
13565 * debugger/types.c:
13566 Eric Pouech <eric.pouech@wanadoo.fr>
13567 Fixed float variables display.
13569 2001-04-20 Alexandre Julliard <julliard@winehq.com>
13572 Dominik Strasser <dominik.strasser@mchp.siemens.de>
13573 Allow illegal handles in FindClose.
13575 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
13576 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
13577 files/drive.c, objects/dib.c, tools/wineconf,
13578 debugger/ext_debugger.c, dlls/comctl32/animate.c,
13579 dlls/ole32/antimoniker.c:
13580 Andreas Mohr <a.mohr@mailto.de>
13583 * windows/property.c:
13584 Andreas Mohr <a.mohr@mailto.de>
13585 - make sure that we really use the correct amount of parameters each
13586 time for the callback function
13587 - always pass strings instead of atoms to Win32 enum proc
13588 - fix trace crash due to string format displaying of atom (LOWORD
13591 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
13592 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
13593 Ian Pilcher <ian.pilcher@home.com>
13594 Store each glyph name only once in PostScript driver.
13596 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
13597 Take a stab at implementing SetSolidBrush16.
13599 * dlls/comctl32/imagelist.c:
13600 Andreas Mohr <a.mohr@mailto.de>
13601 Fixed off by one error in ImageList_DrawIndirect().
13602 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
13605 * dlls/winmm/wineoss/mixer.c:
13606 James Hatheway <james@macadamian.com>
13607 Make sure to return our variable with the correct return value.
13609 * memory/virtual.c:
13610 Dmitry Timoshkov <dmitry@codeweavers.com>
13611 VirtualProtect should return correct old protection flags.
13613 * dlls/comctl32/rebar.c:
13614 Guy L. Albertelli <galberte@neo.lrun.com>
13615 - Notify parent of child size changes when changes are from WM_SIZE
13617 - If more than one band exists, then first band may have a gripper.
13618 - Fix the band layout algorithm to handle some issues from WinARA.
13620 * dlls/comctl32/comboex.c:
13621 Guy L. Albertelli <galberte@neo.lrun.com>
13622 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
13623 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
13624 - Clean up some traces.
13627 Francois Gouget <fgouget@free.fr>
13628 Fix file lossage in subdirectories of an 'include' directory (closes #163).
13629 When case fixing #includes, take into account that the file may have
13630 been renamed (closes #161).
13631 Better support of $(SRCDIR) in -I directives.
13632 RTF was not recognised in rc files because it was in the wrong place.
13633 Escape weird characters when putting the rc filename in the spec file.
13635 * documentation/wine.man.in:
13636 Lawson Whitney <lawson_whitney@juno.com>
13637 Added WINEPRELOAD to man wine.
13639 * dlls/kernel/comm.c:
13640 Dominik Strasser <dominik.strasser@t-online.de>
13641 Don't use RTSCTS if Str handshake is enabled.
13642 Use appropriate Unix timeout values in SetCommTimeouts.
13644 2001-04-18 Alexandre Julliard <julliard@winehq.com>
13646 * ANNOUNCE, ChangeLog, include/version.h:
13649 ----------------------------------------------------------------
13650 2001-04-18 Alexandre Julliard <julliard@winehq.com>
13652 * dlls/Makefile.in: Fixed setupapi dependencies.
13654 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
13655 GetAsyncKeyState now clears "has been pressed" information of only the
13656 requested key instead of all keys.
13658 * windows/dce.c, dlls/user/user_main.c:
13659 No need to preallocate DCEs since they are allocated on demand
13662 * include/wingdi.h, include/winuser.h, include/dce.h:
13663 Moved DCX_* constants to winuser.h.
13665 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
13666 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
13667 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
13668 dlls/ddraw/dsurface/dga2.h:
13669 Removed a few obsolete files.
13671 * dlls/ddraw/dsurface/hal.c:
13672 Ove Kaaven <ovek@transgaming.com>
13673 Fix DGA so it works properly again.
13675 * dlls/msacm/msacm32_main.c:
13676 James Hatheway <james@macadamian.com>
13677 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
13680 * dlls/comctl32/listview.c:
13681 James Hatheway <james@macadamian.com>
13682 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
13685 Francois Gouget <fgouget@codeweavers.com>
13686 Enhanced the pragma pack handling.
13687 Enhanced the 'afxres.h' handling (the indentation).
13688 Start issuing winemaker's warnings in the source files themselves.
13690 2001-04-17 Alexandre Julliard <julliard@winehq.com>
13692 * controls/listbox.c, windows/message.c:
13693 Gerard Patel <gerard.patel@asi.fr>
13694 Do not send WM_MOUSEACTIVATE for children of desktop.
13696 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
13697 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
13698 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
13699 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
13700 Ove Kaaven <ovek@transgaming.com>
13701 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
13702 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
13703 display driver (x11drv) HAL implementations of these features.
13705 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
13706 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
13707 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
13708 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
13709 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
13710 dlls/setupapi/virtcopy.c:
13711 Andreas Mohr <a.mohr@mailto.de>
13712 - implement some more virtcopy (VCP) stuff
13713 - add some setupx resources
13714 - implement VHSTR functionality
13715 - large parts of VCP callback handling
13716 - merge setupapi and setupx stuff, especially resource handling
13717 gets rid of setupx debug channel; setupapi is the only one that remains
13719 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
13720 dlls/ddraw/dsurface/dibtexture.h:
13721 Ove Kaaven <ovek@transgaming.com>
13722 Removed the obsolete DIBTexture surface class.
13724 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
13725 dlls/ddraw/dsurface/main.c:
13726 Ove Kaaven <ovek@transgaming.com>
13727 Fill in some more HAL fields. Flip some of them when appropriate.
13728 Allow SetSurfaceDesc to change client memory surface address.
13729 Propagate DIB color table updates to backbuffers too (thanks to
13732 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
13733 Ove Kaaven <ovek@transgaming.com>
13734 Fill in some DirectDrawPalette HAL fields.
13736 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
13737 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
13738 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
13739 Ove Kaaven <ovek@transgaming.com>
13740 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
13741 and the User constructor filling in the main capability bits.
13743 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
13744 Ove Kaaven <ovek@transgaming.com>
13745 Fill in some of the ddraw HAL fields.
13746 Call the set_exclusive_mode callback when necessary.
13747 Added a Main_DirectDraw_GetCaps method.
13748 Removed references to obsolete DIBTexture surface class.
13750 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
13751 Ove Kaaven <ovek@transgaming.com>
13752 Implemented gamma control on the DirectDraw primary window.
13753 Ensured that the primary window is created before the constructor returns.
13754 Flag the primary window as transparent so mouse clicks pass through it.
13755 Put the primary window handle into a reserved field for x11drv HAL use.
13757 * dlls/Makefile.in:
13758 Francois Gouget <fgouget@free.fr>
13759 Fix typo so that wintrust is built.
13761 * documentation/configuring.sgml:
13762 Joerg Mayer <jmayer@loplof.de>
13763 Add a missing </sect3>.
13765 * dlls/wsock32/socket.c:
13766 Joerg Mayer <jmayer@loplof.de>
13767 Use of proper test gets rid of a signed/unsigned warning.
13769 * graphics/x11drv/init.c:
13770 Ove Kaaven <ovek@transgaming.com>
13771 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
13773 * controls/combo.c:
13774 Dmitry Timoshkov <dmitry@codeweavers.com>
13775 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
13778 2001-04-16 Alexandre Julliard <julliard@winehq.com>
13780 * dlls/user/lstr.c:
13781 Eric Pouech <eric.pouech@wanadoo.fr>
13782 Fix some crash on bad parameter conditions.
13784 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
13785 Ove Kaaven <ovek@transgaming.com>
13786 Implemented _wtoi and _wtol.
13788 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
13789 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
13790 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
13791 Ove Kaaven <ovek@transgaming.com>
13792 Implemented the XF86DGA2 driver for the ddraw HAL.
13793 Entered some basic HAL device capabilities data.
13794 Added a GetDriverInfo handler.
13796 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
13797 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
13798 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
13799 Rein Klazes <rklazes@xs4all.nl>
13800 Added new dll wintrust.dll with a stub for WinVerifyTrust().
13802 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
13803 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
13804 Ove Kaaven <ovek@transgaming.com>
13805 Implemented the IDirectDrawGammaControl interface.
13807 * dlls/wineps/init.c, dlls/wineps/ppd.c:
13808 Ian Pilcher <ian.pilcher@home.com>
13809 Make paper size and bin type handling more like Windows drivers.
13812 Dmitry Timoshkov <dmitry@codeweavers.com>
13813 Add NULL check for lpnFit in GetTextExtentExPointW.
13815 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
13817 Gavriel State <gav@transgaming.com>
13818 Copy the first 128 colors from the default colormap to Wine's private
13819 colormap when using 'shared' colors.
13822 Ove Kaaven <ovek@transgaming.com>
13823 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
13824 DLL failed, so that winesetuptk's fake-windows installation work.
13826 * controls/listbox.c:
13827 Dmitry Timoshkov <dmitry@codeweavers.com>
13828 Slightly improve keyboard tracking in combobox.
13831 Dan Engel <dengel@sourceharvest.com>
13832 Set the backgound mode to opaque to paint highlighted text.
13834 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
13835 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
13836 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
13837 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
13838 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
13839 Ove Kaaven <ovek@transgaming.com>
13840 Added ddraw HAL and gamma ramp stuff to implementation structures.
13841 Added a parameter and return value to flip_data and flip_update.
13843 * graphics/x11drv/dib.c, include/x11drv.h:
13844 Ove Kaaven <ovek@transgaming.com>
13845 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
13847 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
13848 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
13850 * include/ddrawi.h:
13851 Ove Kaaven <ovek@transgaming.com>
13852 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
13854 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
13855 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
13856 Ove Kaaven <ovek@transgaming.com>
13857 Add version resource to ddraw.dll, versioned to DirectX 7.0.
13859 * dlls/comctl32/listview.c:
13860 Francois Gouget <fgouget@free.fr>
13861 GetItemSpacing(true): Return the default item spacing if the view is
13862 LVS_ICON, and the current 'item size' otherwise.
13865 Dmitry Timoshkov <dmitry@codeweavers.com>
13866 Display thread id instead of %fs in snoop trace.
13868 * dlls/dinput/keyboard/main.c:
13869 Ove Kaaven <ovek@transgaming.com>
13870 Don't restore the saved keyboard autorepeat config, since the config
13871 save code itself was disabled a while ago...
13873 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
13874 Ove Kaaven <ovek@transgaming.com>
13875 Direct3D header update.
13877 * include/d3dhal.h:
13878 Ove Kaaven <ovek@transgaming.com>
13879 New header d3dhal.h, the Direct3D HAL device driver interface.
13881 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
13882 Ove Kaaven <ovek@transgaming.com>
13883 Handle the %f case in wsprintf.
13885 * dlls/msvcrt/msvcrt.spec:
13886 Ove Kaaven <ovek@transgaming.com>
13887 Changed the spec definition of *s*printf from *str to ptr, since that
13888 parameter is a destination buffer that may only contain garbage on entry.
13890 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
13891 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
13892 Ove Kaaven <ovek@transgaming.com>
13893 Add version resource to dplayx.dll, versioned to DirectX 7.0.
13895 * include/wine/wine_common_ver.rc:
13896 Ove Kaaven <ovek@transgaming.com>
13897 Generalize the Wine version resource template a bit.
13899 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
13900 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
13901 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
13902 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
13903 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
13904 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
13905 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
13906 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
13907 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
13908 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
13909 Dmitry Timoshkov <dmitry@codeweavers.com>
13910 Replace "System" font by "Helv" in shell32 "About" dialog.
13912 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
13913 Dmitry Timoshkov <dmitry@codeweavers.com>
13914 Implementation of OLE32.IsAccelerator.
13916 * dlls/ole32/storage32.c:
13917 Dmitry Timoshkov <dmitry@codeweavers.com>
13918 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
13919 not a storage object.
13922 Dmitry Timoshkov <dmitry@codeweavers.com>
13923 Move implementation of CreateDC16 to CreateDCA.
13925 * objects/gdiobj.c:
13926 Gavriel State <gav@transgaming.com>
13927 Allocate bitmap objects in the large heap area.
13929 * dlls/wineps/text.c:
13930 Andreas Mohr <a.mohr@mailto.de>
13931 Fixed 0 count handling in PSDRV_Text.
13933 * graphics/x11drv/xfont.c:
13934 Dmitry Timoshkov <dmitry@codeweavers.com>
13935 Add MS Shell Dlg font to the set of default sans serif fonts.
13937 * dlls/msvcrt/time.c:
13938 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13939 Fixed MSVCRT_clock return type.
13941 2001-04-13 Alexandre Julliard <julliard@winehq.com>
13943 * documentation/printing.sgml:
13944 Added missing <listitem>.
13946 * server/file.c, server/mapping.c, server/object.h:
13947 Repaired shared PE data sections.
13949 * documentation/debugger.sgml:
13950 Eric Pouech <eric.pouech@wanadoo.fr>
13951 Added note on using shell scripts as AeDebug setup, added
13952 BreakOnDllLoad variable.
13954 * dlls/msacm/pcmconverter.c:
13955 Eric Pouech <eric.pouech@wanadoo.fr>
13958 * dlls/msacm/driver.c:
13959 Eric Pouech <eric.pouech@wanadoo.fr>
13960 Fixed opening of some drivers.
13962 * dlls/winmm/wavemap/wavemap.c:
13963 Eric Pouech <eric.pouech@wanadoo.fr>
13964 Fixed callback parameters (bogus hWave); added acm conversion for
13967 * dlls/winmm/mciwave/mciwave.c:
13968 Eric Pouech <eric.pouech@wanadoo.fr>
13969 Allow MCI_SET to change waveFormat for recording.
13970 Fixed buffer handling on recording end.
13971 Fixed size of recorded data in mmio file.
13973 * dlls/winmm/wineoss/audio.c:
13974 Eric Pouech <eric.pouech@wanadoo.fr>
13975 Fixed some buffers issue in recording.
13976 Zeroed unnecessary second parameter for WIM_DATA notification.
13978 * debugger/winedbg.c:
13979 Eric Pouech <eric.pouech@wanadoo.fr>
13980 Enhanced robustness at startup.
13982 * windows/msgbox.c:
13983 Andreas Mohr <a.mohr@mailto.de>
13984 Preliminary support for MB_*MODAL styles.
13986 * dlls/comctl32/status.c:
13987 Andreas Mohr <a.mohr@mailto.de>
13988 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
13989 and use SetWindowPos instead for one of the MoveWindow()s
13990 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
13991 in every sub function, too)
13992 - remember hwndParent from create struct to use in at least WM_CREATE and
13993 WM_SIZE instead of GetParent() like in Windows
13994 - added DefWindowProc call to WM_SIZE like in Windows
13995 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
13996 - much more verbose +statusbar output
13997 - rename part_num to nPart for consistency
13998 - added nclm.cbSize to SystemParametersInfoA call
13999 - added FIXME to STATUSBAR_SetParts
14001 * dlls/commdlg/filedlg95.c:
14002 Gerard Patel <gerard.patel@asi.fr>
14003 Set the custom dialog box to the bottom of the Z-order.
14005 2001-04-12 Alexandre Julliard <julliard@winehq.com>
14007 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
14008 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
14009 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
14010 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
14011 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
14012 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
14013 include/winerror.h, ole/uuid.c:
14014 Peter Hunnisett <hunnise@nortelnetworks.com>
14015 - Provide lobby provider COM object header file and stub implementation
14016 - Break out dpl and dp service provider intialization
14017 - Add missing definition of E_PENDING
14018 - Resolve a few fixmes
14019 - Fix includes for dplay.h
14021 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
14022 Added first/last message filters to MSG_InternalGetMessage to avoid
14025 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
14027 Michael Stefaniuc <mstefani@redhat.de>
14028 - added stubs for three console functions
14032 James Hatheway <james@macadamian.com>
14035 * windows/winpos.c:
14036 James Hatheway <james@macadamian.com>
14037 SetWindowRgn shouldn't activate the window.
14039 2001-04-10 Alexandre Julliard <julliard@winehq.com>
14041 * dlls/crtdll/crtdll_main.c:
14042 Francois Gouget <fgouget@free.fr>
14043 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
14045 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
14046 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
14047 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
14048 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
14049 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
14050 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14051 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
14052 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
14053 Francois Gouget <fgouget@free.fr>
14054 Include the msvcrt headers, remove duplicate definitions.
14055 Fixed the signature of a few functions.
14056 Don't use wcs* functions, use *W (from unicode.h) instead.
14058 * include/tchar.h, include/windef.h, include/winnt.h:
14059 Francois Gouget <fgouget@free.fr>
14060 Prevent multiple definitions caused by MSVCRT headers.
14062 * dlls/Makedll.rules.in:
14063 Francois Gouget <fgouget@free.fr>
14064 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
14066 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
14067 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
14068 include/Makefile.in, include/msvcrt/conio.h,
14069 include/msvcrt/ctype.h, include/msvcrt/direct.h,
14070 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
14071 include/msvcrt/process.h, include/msvcrt/stddef.h,
14072 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14073 include/msvcrt/string.h, include/msvcrt/time.h,
14074 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
14075 Francois Gouget <fgouget@free.fr>
14076 Added headers for the msvcrt library.
14078 * controls/edit.c, windows/winproc.c:
14079 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
14080 Removed mapping of 16-bit edit messages in the generic routines.
14082 * programs/winemine/main.c:
14083 Pass the correct string length to RegSetValueExA.
14085 * dlls/advapi32/registry.c:
14086 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
14088 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
14089 Peter Hunnisett <hunnise@nortelnetworks.com>
14090 Added stub for WSASend.
14092 * dlls/ntdll/reg.c, server/registry.c:
14093 Fixed handling of \\Registry prefix.
14095 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
14096 Gerard Patel <gerard.patel@asi.fr>
14097 Stub for OleLoadPictureEx.
14099 * dlls/comctl32/comboex.c:
14100 Michael Stefaniuc <mstefani@redhat.de>
14101 Fix for small typo.
14103 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
14104 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
14105 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
14106 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
14107 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
14108 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14109 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
14110 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
14111 Francois Gouget <fgouget@free.fr>
14112 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
14113 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
14114 Remove '_cdecl', it's unnecessary
14116 2001-04-09 Alexandre Julliard <julliard@winehq.com>
14118 * programs/winetest/test.pl, programs/winetest/wine.pm,
14119 programs/winetest/wine.xs, programs/winetest/winetest.c:
14120 Store the function pointer in the %prototypes hash instead of the
14121 function name to avoid looking it up on every call.
14122 Fixed callback thunks to use stdcall calling convention.
14124 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
14125 Dmitry Timoshkov <dmitry@codeweavers.com>
14126 Display thread id instead of %fs in relay trace.
14128 * dlls/kernel/time.c:
14129 James Hatheway <james@macadamian.com>
14130 Fill in StandardName field in struct returned from GetTimeZoneInformation.
14132 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
14133 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
14134 Marcus Meissner <marcus@jet.franken.de>
14135 Added some stubs for functions used by newer rpcrt4 dlls.
14137 * objects/dc.c: Francois Gouget <fgouget@free.fr>
14138 GetDeviceCaps: make sure the devCaps field is not NULL before
14141 * dlls/ole32/compobj.c, include/wine/obj_base.h:
14142 Marcus Meissner <marcus@jet.franken.de>
14143 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
14145 * dlls/comctl32/comctl_De.rc:
14146 Marcus Meissner <marcus@jet.franken.de>
14147 Translations for German language.
14149 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
14150 Marcus Meissner <marcus@jet.franken.de>
14151 Added GetConvertStg stub.
14153 * dlls/ddraw/main.c:
14154 Marcus Meissner <marcus@jet.franken.de>
14155 Actually print the guids in DllGetClassObject().
14157 * README, tools/wineinstall:
14158 Andreas Mohr <a.mohr@mailto.de>
14159 Added uninstall hints.
14161 * debugger/debugger.h, debugger/winedbg.c:
14162 James Hatheway <james@macadamian.com>
14163 Modify debugger to understand special undocumented "Name Thread"
14164 exception from MS VC6.
14166 * controls/combo.c, controls/listbox.c:
14167 Dmitry Timoshkov <dmitry@codeweavers.com>
14168 Really do not roll up if selection is being tracked by arrow keys in
14169 the dropdown listbox.
14171 * dlls/user/ddeml.c:
14172 Rein Klazes <rklazes@xs4all.nl>
14173 When calling CreateMutex() handle the case when the mutex is already
14174 created in another process.
14176 * dlls/comctl32/treeview.c:
14177 Gerard Patel <gerard.patel@asi.fr>
14178 After an item text changes, the rectangle width should be
14181 2001-04-04 Alexandre Julliard <julliard@winehq.com>
14184 Don't use THREAD_IdToTEB in EnumThreadWindows.
14186 * unicode/wctomb.c:
14187 James Hatheway <james@macadamian.com>
14188 Make sure 'used' is set to 0 if no conversions take place.
14190 * dlls/comctl32/listview.c:
14191 Rein Klazes <rklazes@casema.net>
14192 Fixed scrolling of listview with a mouse wheel.
14194 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
14195 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
14198 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
14199 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
14200 msdos/int21.c, scheduler/thread.c:
14201 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
14204 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
14205 Unified 16-bit and 32-bit scheduling a bit more.
14208 Don't call strtok twice if it failed the first time.
14210 * server/request.c:
14211 Make sure the process socket is non-blocking.
14212 Don't fail if nothing ready on recvmsg for a file descriptor.
14214 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
14215 Huw D M Davies <hdavies@codeweavers.com>
14216 Fix member names in NEWTEXTMETRICEX structs.
14218 * dlls/comctl32/treeview.c:
14219 Gerard Patel <gerard.patel@asi.fr>
14220 Erase the in-memory DC for treeview and fixes the rectangle calculation.
14222 * dlls/comctl32/header.c:
14223 Gerard Patel <gerard.patel@asi.fr>
14224 Set background mode to transparent before calling owner-drawn user
14227 2001-04-02 Alexandre Julliard <julliard@winehq.com>
14229 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
14230 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
14231 documentation/configuring.sgml, documentation/fonts.sgml,
14232 documentation/printing.sgml, documentation/psdrv.reg,
14233 documentation/wine-doc.sgml, documentation/wine-user.sgml:
14234 Ian Pilcher <ian.pilcher@home.com>
14235 Various registry-related PostScript driver enhancements.
14238 Rein Klazes <rklazes@casema.net>
14239 Do not send the EN_CHANGE notification message until the selection
14240 start and end values are filled in.
14242 * windows/x11drv/keyboard.c:
14243 Gustavo Noronha Silva (KoV) <kov@debian.org>
14244 Added US international keyboard.
14246 * include/winuser.h, windows/sysparams.c:
14247 James Juran <jamesjuran@alumni.psu.edu>
14248 Add value 106 to SystemParametersInfo.
14250 2001-03-31 Alexandre Julliard <julliard@winehq.com>
14252 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
14253 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
14254 programs/winetest/wine.xs, programs/winetest/winetest.c:
14255 John F Sturtz <jsturtz@codeweavers.com>
14256 Added support for callback functions.
14258 * dlls/ole32/storage32.c:
14259 Gerard Patel <gerard.patel@asi.fr>
14260 Don't try to create file twice in the NULL filename case for
14264 Ulrich Czekalla <uczekalla@codeweavers.com>
14265 Update format engine to reduce flicker.
14267 2001-03-28 Alexandre Julliard <julliard@winehq.com>
14269 * dlls/x11drv/x11drv_main.c:
14270 Added support for application-specific configuration for a few options
14271 (Desktop, Managed, ScreenDepth and Synchronous).
14273 * graphics/x11drv/dib.c:
14274 Marcus Meissner <marcus@jet.franken.de>
14275 Fixed undefined C constructs (val assignment in expressions using it,
14276 postinc operators in macros).
14278 * loader/task.c, miscemu/main.c:
14279 Don't load user32 too early on for 16-bit apps, so that app-specific
14280 config can be available while loading it.
14283 Dmitry Timoshkov <dmitry@codeweavers.com>
14284 Get and print class name for right window in WIN_WalkWindows.
14286 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
14287 if1632/builtin.c, include/builtin16.h:
14288 Always load the 32-bit dll containing a given 16-bit builtin.
14289 Check the module name in addition to the file name when loading a
14290 16-bit builtin dll.
14292 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
14293 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
14294 Gavriel State <gav@transgaming.com>
14295 - Always use a double-buffered visual if one is available.
14296 - Ensure that all colormaps created use the double-buffered visual if
14297 it exists. This prevents problems where DRI GL implementations fail
14298 to work unless the colormap visual matches the window visual matches the
14300 - Get around similar visual issue with the default GL context created for
14301 apps that don't create their own contexts before trying to use GL functions.
14303 * documentation/wine.man.in:
14304 Lawson Whitney <lawson_whitney@juno.com>
14305 Fixed command-line example.
14307 2001-03-26 Alexandre Julliard <julliard@winehq.com>
14309 * ChangeLog, include/version.h, ANNOUNCE:
14312 ----------------------------------------------------------------
14313 2001-03-26 Alexandre Julliard <julliard@winehq.com>
14315 * documentation/samples/config:
14316 Dmitry Timoshkov <dmitry@codeweavers.com>
14317 Added some additional defaults and samples to [fonts] section.
14319 2001-03-23 Alexandre Julliard <julliard@winehq.com>
14321 * misc/options.c, windows/dce.c, windows/win.c,
14322 windows/x11drv/event.c, windows/x11drv/wnd.c,
14323 dlls/x11drv/x11drv_main.c, documentation/samples/config,
14324 documentation/wine.man.in, graphics/x11drv/xfont.c,
14325 include/options.h, include/x11drv.h:
14326 Cleanup properly on x11drv unloading.
14327 Moved --synchronous option into config file.
14328 Removed --desktop, --display and --language command-line options.
14330 * dlls/winmm/mciwave/mciwave.c:
14331 James Hatheway <james@macadamian.com>
14332 - MCI_SAVE should overwrite its destination file.
14333 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
14334 shouldn't queue up buffers if it knows we are no longer recording.
14336 * dlls/user/user_main.c, files/profile.c, memory/local.c,
14337 objects/gdiobj.c, objects/metafile.c, windows/user.c:
14338 Small dll separation fixes.
14340 * dlls/advapi32/registry.c:
14341 Use TEB static buffer for Unicode conversion.
14344 Francois Gouget <fgouget@codeweavers.com>
14345 Added handling of .hpp files (another extension for C++ headers).
14346 The wrapper code needs to import dlls too.
14347 All the generated wrapper files were identical, the 'variable'
14348 subsitution was done on the template itself. Oups!
14350 * dlls/version/info.c:
14351 Francois Gouget <fgouget@codeweavers.com>
14352 ConvertVersionInfo32To16: the end of the child list may also be marked
14355 2001-03-22 Alexandre Julliard <julliard@winehq.com>
14357 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
14358 include/thread.h, scheduler/synchro.c, server/async.c,
14359 server/object.h, server/request.h, server/serial.c, server/trace.c:
14360 Michael McCormack <mccormac@aals27.alcatel.com.au>
14361 Use poll() on the client-side during server waits to implement
14364 * include/server.h, scheduler/process.c, server/console.c,
14365 server/trace.c, win32/console.c:
14366 Use the new send_fd mechanism for the set_console_fd server request.
14368 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
14369 dlls/comctl32/comboex.c:
14370 Jeff Garzik <jgarzik@mandrakesoft.com>
14371 Added needed string.h includes.
14373 2001-03-21 Alexandre Julliard <julliard@winehq.com>
14375 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
14376 windows/winpos.c, windows/x11drv/wnd.c:
14377 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
14378 be changed in SetWindowLong.
14380 * dlls/ntdll/debugtools.c:
14381 Dmitry Timoshkov <dmitry@codeweavers.com>
14382 Increase debug buffer size up to 1024 bytes.
14384 * configure, configure.in, programs/Makefile.in,
14385 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
14386 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
14387 programs/winetest/test.pl, programs/winetest/wine.pm,
14388 programs/winetest/wine.xs, programs/winetest/winetest.c,
14389 programs/winetest/winetest.spec:
14390 Added first version of the Perl regression testing framework.
14392 * documentation/samples/config, documentation/wine.conf.man.in,
14393 loader/loadorder.c:
14394 Added "*" wildcard entry to DllOverrides to replace DllDefaults
14395 section; this way it can also be specified on a per-app basis.
14396 Removed compiled-in defaults for dlls mentioned in the sample config.
14399 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
14400 include/netspi.h, server/main.c, server/trace.c:
14401 Jeff Garzik <jgarzik@mandrakesoft.com>
14404 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
14405 scheduler/synchro.c, server/atom.c:
14406 Jeff Garzik <jgarzik@mandrakesoft.com>
14407 Added some inclusions of string.h where necessary.
14409 * loader/pe_image.c:
14410 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
14413 Dmitry Timoshkov <dmitry@codeweavers.com>
14414 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
14416 * dlls/winmm/wineoss/audio.c:
14417 Ove Kaaven <ovek@transgaming.com>
14418 Show an error if small enough fragment sizes couldn't be set.
14419 Force a complete close/reopen of the sound device if pause is
14420 requested in DirectSound mode (many drivers require this).
14422 * dlls/ddraw/ddraw/user.c:
14423 Ove Kaaven <ovek@transgaming.com>
14424 Remove obsolete and misleading FIXME.
14426 * dlls/gdi/gdi32.spec:
14427 Ove Kaaven <ovek@transgaming.com>
14428 Implemented Get/SetDeviceGammaRamp.
14430 2001-03-20 Alexandre Julliard <julliard@winehq.com>
14432 * documentation/samples/config, documentation/wine.man.in,
14433 include/loadorder.h, include/options.h, loader/loadorder.c,
14434 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
14435 - Added support for app-specific dll overrides using
14436 AppDefaults\<appname>\DllOverrides configuration section.
14437 - Better support for multiple --dll options.
14438 - Added warning message to discourage putting multiple dlls in a
14439 single override entry.
14442 Terminate process on unhandled ^C exception instead of launching the
14445 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
14446 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
14447 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
14448 include/wingdi.h, objects/dc.c:
14449 Ove Kaaven <ovek@transgaming.com>
14450 Implemented Get/SetDeviceGammaRamp.
14452 * dlls/user/user32.spec, windows/win.c:
14453 Eric Kohl <ekohl@codeweavers.com>
14454 Added stubs for GetWindowsModuleFileName[A/W].
14456 * controls/combo.c:
14457 Guy L. Albertelli <galberte@neo.lrun.com>
14458 Native version seems to always re-draw the selected text at the end of
14461 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
14462 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
14463 Ove Kaaven <ovek@transgaming.com>
14464 Added gamma ramp code to the XVidMode interface.
14466 * include/ddrawi.h:
14467 Ove Kaaven <ovek@transgaming.com>
14468 More DirectDraw HAL type declarations.
14470 2001-03-19 Alexandre Julliard <julliard@winehq.com>
14472 * configure, configure.in:
14473 Satsuki Fujishima <sf@freebsd.org>
14474 Fixed FreeBDS xpg4 check.
14476 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
14477 Satsuki Fujishima <sf@freebsd.org>
14478 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
14480 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
14481 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
14482 dlls/oleaut32/version.rc:
14483 Dmitry Timoshkov <dmitry@codeweavers.com>
14484 Add version info for built-in oleaut32.dll.
14487 Gerard Patel <gerard.patel@asi.fr>
14488 Fix system menu crash by ensuring that item->text is not null when
14492 Ove Kaaven <ovek@transgaming.com>
14493 Added IDirectDrawGammaControl interface declaration.
14495 * dlls/version/info.c:
14496 Dmitry Timoshkov <dmitry@codeweavers.com>
14497 Truncate version data if provided buffer is not large enough.
14499 * dlls/dsound/dsound_main.c:
14500 Ove Kaaven <ovek@transgaming.com>
14501 Fixed sound disappearing after on-the-fly sample rate changes and
14502 after certain underrun conditions.
14503 Compilation fixes for when USE_DSOUND3D is defined.
14505 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
14506 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
14507 mouse clicks should go straight through the window.
14509 * dlls/shell32/shellpath.c:
14510 Eric Kohl <ekohl@codeweavers.com>
14511 SHGetSpecialFolderPathA must be able to create a full path if it
14514 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
14515 Eric Kohl <ekohl@codeweavers.com>
14516 Added stub for _setjmp3().
14517 Implemented _sopen().
14519 2001-03-16 Alexandre Julliard <julliard@winehq.com>
14521 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
14522 dlls/comctl32/rsrc.rc:
14523 Gerard Patel <gerard.patel@asi.fr>
14524 Added version info.
14526 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
14527 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
14528 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
14529 graphics/win16drv/font.c:
14530 Huw D M Davies <hdavies@codeweavers.com>
14531 Moved GetTextMetrics to unicode.
14533 * dlls/version/info.c, include/winver.h:
14534 Dmitry Timoshkov <dmitry@codeweavers.com>
14535 Fixed prototype of GetFileVersionInfoA/W.
14537 * dlls/comctl32/comboex.c:
14538 Guy L. Albertelli <galberte@neo.lrun.com>
14539 - Documented things known to be unimplemented.
14540 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
14541 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
14542 - Locked "selected" state of icon to focus state of edit control (if
14543 it exists) just like native.
14545 * dlls/comctl32/rebar.c:
14546 Guy L. Albertelli <galberte@neo.lrun.com>
14547 - Correct RBN_CHILDSIZE band rectangle to match native.
14548 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
14549 - Make handling ComboBox and ComboBoxEx the same when moving child
14553 Guy L. Albertelli <galberte@neo.lrun.com>
14554 Label the width and height correctly in the WINDOWPOS display.
14556 * include/winuser.h:
14557 Ove Kaaven <ovek@arcticnet.no>
14558 Added Win2000 WS_EX_LAYERED window style.
14560 * tools/wineshelllink:
14561 Marcus Meissner <Marcus.Meissner@caldera.de>
14562 Replaced one .kde with .kde2 in KDE2 menu code.
14564 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
14565 Removed path from dplayx registry entry, so that the builtin dplayx
14569 Francois Gouget <fgouget@codeweavers.com>
14570 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
14572 2001-03-14 Alexandre Julliard <julliard@winehq.com>
14574 * dlls/version/info.c:
14575 Dmitry Timoshkov <dmitry@codeweavers.com>
14576 Return from GetFileVersionInfo(Size) if specified file found, but
14577 VS_VERSION_INFO resource not.
14580 Mike McCormack <mike_mccormack@looksmart.com.au>
14581 Removed broken support for EV_TXEMPTY because it causes busy loops.
14584 Mike McCormack <mike_mccormack@looksmart.com.au>
14585 Add missing release object so server exits cleanly.
14588 Gerard Patel <gerard.patel@asi.fr>
14589 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
14591 2001-03-13 Alexandre Julliard <julliard@winehq.com>
14593 * dlls/kernel/nls/cht.nls:
14594 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
14597 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
14598 scheduler/thread.c:
14599 James Juran <jamesjuran@alumni.psu.edu>
14600 Added stub for SetThreadExecutionState (new function in Win98/2000).
14602 * windows/winproc.c:
14603 Rein Klazes <rklazes@casema.net>
14604 Fix Unicode/Ansi message translation for some listbox/combobox
14605 messages with a zero valued lparam. Output an error when the
14608 * include/wingdi.h, objects/font.c:
14609 Huw D M Davies <hdavies@codeweavers.com>
14610 Fix typo in OUTLINETEXTMETRIC definition.
14613 Dmitry Timoshkov <dmitry@codeweavers.com>
14614 Yet another attempt on fixing notifications in the edit control.
14616 * documentation/samples/config:
14617 Marcus Meissner <marcus@jet.franken.de>
14618 Add some specific afmdirs as examples.
14620 * dlls/wineps/afm.c:
14621 Ian Pilcher <pilcher@concentric.net>
14622 Don't load AFM files from predefined directories; use [afmdirs]
14623 section in Wine config file instead.
14625 2001-03-10 Alexandre Julliard <julliard@winehq.com>
14628 Dmitry Timoshkov <dmitry@codeweavers.com>
14629 Fixed notifications of the edit control.
14631 * controls/static.c:
14632 Gerard Patel <gerard.patel@asi.fr>
14633 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
14636 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
14637 loader/loadorder.c:
14638 Francois Gouget <fgouget@codeweavers.com>
14639 Fixed spelling/typos in comments.
14642 Francois Gouget <fgouget@codeweavers.com>
14643 Added missing extension for 'ole32.dll'.
14645 * include/winbase.h:
14646 Francois Gouget <fgouget@codeweavers.com>
14647 Added CreateRemoteThread.
14649 * dlls/shell32/shell32_main.c:
14650 James Juran <jamesjuran@alumni.psu.edu>
14651 Implement SHGetFileInfoW by calling SHGetFileInfoA.
14653 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
14654 Gerard Patel <gerard.patel@asi.fr>
14655 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
14658 2001-03-08 Alexandre Julliard <julliard@winehq.com>
14660 * dlls/kernel/Makefile.in:
14661 Added version16.rc in RC_SRCS list.
14663 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
14664 server/request.c, server/request.h, server/thread.c, server/trace.c,
14665 include/server.h, include/thread.h:
14666 Added support for nested server waits (to allow waiting in signal
14669 * README, tools/winecheck:
14670 Andreas Mohr <a.mohr@mailto.de>
14671 Added a perl script to check many aspects of Wine configuration.
14673 * dlls/commdlg/finddlg32.c:
14674 Gerard Patel <gerard.patel@asi.fr>
14675 LPARAM in find dialog wm_initdialog is the find/replace structure, not
14678 * dlls/kernel/nls/lvi.nls:
14679 Nerijus Baliunas <nerijus@users.sourceforge.net>
14680 Updated Latvian date format.
14682 * tools/wineshelllink:
14683 Marcus Meissner <Marcus.Meissner@caldera.de>
14684 Added SHELL linking of KDE2 desktop/menu entries.
14686 2001-03-05 Alexandre Julliard <julliard@winehq.com>
14688 * include/version.h, ANNOUNCE, ChangeLog:
14691 ----------------------------------------------------------------
14692 2001-03-05 Alexandre Julliard <julliard@winehq.com>
14694 * dlls/comctl32/listview.c:
14695 Francois Gouget <fgouget@codeweavers.com>
14696 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
14698 SortItems: If sorting less than 2 items, do nothing.
14700 * win32/file.c, scheduler/process.c:
14701 Dmitry Timoshkov <dmitry@codeweavers.com>
14702 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
14704 * dlls/comctl32/pager.c:
14705 Susan Farley <susan@codeweavers.com>
14706 - Background of the child wnd should be erased with the same color as
14708 - Default scroll amount should be the minimum client area.
14710 * windows/dialog.c:
14711 Gerard Patel <gerard.patel@asi.fr>
14712 Unblock the dialog message loop with a WM_NULL message.
14714 * graphics/x11drv/dib.c:
14715 Vedran Rodic <vedran@renata.irb.hr>
14716 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
14717 faster by using inline asm.
14719 * 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:
14720 Changed isolated for loops to while loops (based on a patch by Andreas
14723 * dlls/oleaut32/typelib.c:
14724 Andreas Mohr <a.mohr@mailto.de>
14725 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
14727 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
14728 GetFileInformationByHandle() fails for pipe handles according to
14729 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
14731 * dlls/gdi/gdi_main.c, graphics/driver.c:
14732 Ian Pilcher <pilcher@concentric.net>
14733 Don't load the WINEPS driver until it's needed.
14736 Dmitry Timoshkov <dmitry@codeweavers.com>
14737 Make EDIT_UnlockBuffer cope with destroyed windows.
14739 2001-03-04 Alexandre Julliard <julliard@winehq.com>
14741 * dlls/kernel/kernel_main.c, memory/heap.c:
14742 We need to create the system heap at startup even though we don't use
14743 it, since some Win95 native dlls depend on that.
14745 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
14746 Lionel Ulmer <lionel.ulmer@free.fr>
14747 - add tracing to OpenGL thunks
14748 - update to latest gl.spec file
14750 * windows/winpos.c:
14751 Dmitry Timoshkov <dmitry@codeweavers.com>
14752 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
14753 WS_CLIPSIBLINGS bit set.
14755 * dlls/comctl32/listview.c:
14756 Francois Gouget <fgouget@codeweavers.com>
14757 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
14758 selection mark has been set, just select the current item.
14759 In LISTVIEW_SetGroupSelection we must also set the selection mark in
14760 that case (and only in that case).
14761 Removed a naughty ';' (spotted by Eric Pouech).
14764 Francois Gouget <fgouget@codeweavers.com>
14765 If a target has C++ sources, then use g++ to link it (fixes #162).
14766 Removed SONAME, it's not relevant for dlls and was unused anyway.
14768 2001-03-03 Alexandre Julliard <julliard@winehq.com>
14770 * scheduler/client.c: Fixed file descriptor leak.
14772 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
14773 Andreas Mohr <a.mohr@mailto.de>
14774 Some more message cleanups.
14776 * dlls/dsound/dsound_main.c: Chris Jacobson
14779 * dlls/commdlg/filedlg.c:
14780 Gerard Patel <gerard.patel@asi.fr>
14781 Initialize the return error code to 0 for common dialog file
14785 Francois Gouget <fgouget@codeweavers.com>
14786 Add files found in an 'include' directory, to the 'misc sources' list.
14788 2001-03-01 Alexandre Julliard <julliard@winehq.com>
14790 * 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:
14791 Create the server pipes on the client side and transfer them to the
14792 server on thread creation.
14793 Use a single per-process socket instead of one per thread for
14794 transferring file handles between client and server.
14797 Francois Gouget <fgouget@codeweavers.com>
14798 Reenable the wrapper support.
14800 * dlls/wineps/afm.c:
14801 Ian Pilcher <pilcher@concentric.net>
14802 Squash another AFM character metrics parsing bug.
14804 2001-02-28 Alexandre Julliard <julliard@winehq.com>
14806 * 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:
14807 New mechanism to transfer file descriptors from client to server.
14809 * windows/x11drv/keyboard.c:
14810 Johannes.Schindelin@gmx.de
14811 Some minor changes to the German keyboard layout.
14813 * windows/winpos.c:
14814 Dominik Strasser <dominik.strasser@mchp.siemens.de>
14815 Avoid crash at end of list.
14817 * dlls/wineps/afm.c:
14818 Ian Pilcher <pilcher@concentric.net>
14819 Fix bug in AFM character width parsing.
14821 * 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:
14822 Francois Gouget <fgouget@free.fr>
14823 Small 'typos in comments' fixes.
14825 * 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:
14826 Use the standard CreateThread routine to create 16-bit tasks instead
14827 of duplicating the code.
14829 * dlls/winspool/wspool.c, dlls/winspool/info.c:
14830 Removed dependency on comctl32.
14833 François Gouget <fgouget@codeweavers.com>
14834 WINE_UNICODE_TEXT was incorrect.
14835 Dropped support for WINE_UNICODE_TEXT('c') in C.
14837 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
14838 Michael Stefaniuc <mstefani@redhat.de>
14839 Implemented WsControl command with id 0x101.
14841 * 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:
14842 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
14843 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
14845 2001-02-27 Alexandre Julliard <julliard@winehq.com>
14847 * 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:
14848 New set of macros for server calls; makes requests without variable
14849 part somewhat faster.
14851 * scheduler/pthread.c:
14852 Moved PTHREAD_init_done out of the #ifdef.
14854 2001-02-26 Alexandre Julliard <julliard@winehq.com>
14856 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
14857 Eric Pouech <Eric.Pouech@wanadoo.fr>
14858 Added a few missing stubs to KERNEL32 and USER32.
14860 * tools/winelauncher.in:
14861 Ove Kaaven <ovek@arcticnet.no>
14862 Handle filenames with spaces.
14864 * dlls/commdlg/printdlg.c:
14865 Gerard Patel <gerard.patel@asi.fr>
14866 Map 32 bits resource for 16 bits print dialog.
14868 * controls/listbox.c:
14869 Dmitry Timoshkov <dmitry@codeweavers.com>
14870 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
14871 background in listbox.
14873 * dlls/shell32/shlfileop.c:
14874 David Grant <dave@reach.net>
14875 Added (partial) support for FO_COPY and FO_DELETE.
14877 2001-02-23 Alexandre Julliard <julliard@winehq.com>
14879 * 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:
14880 Dmitry Timoshkov <dmitry@codeweavers.com>
14881 Add version information (16 and 32 bit) to core built-in dlls:
14882 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
14883 Provide a way for reading version information using standard API:
14884 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
14886 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
14887 Only create the system heap when we actually need it.
14889 * files/dos_fs.c, memory/global.c:
14890 Allocations do not need to be on the system heap.
14892 * dlls/comctl32/pager.c:
14893 Susan Farley <susan@codeweavers.com>
14894 Horiz/Vert determination must be dynamic, as the style may not be set
14895 upon creation; improved positioning and scrolling.
14897 * include/commctrl.h:
14898 Susan Farley <susan@codeweavers.com>
14899 Avoid alignment problems with NMPGSCROLL struct.
14901 * windows/sysparams.c:
14902 Chris Morgan <cmorgan@codeweavers.com>
14903 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
14905 * controls/button.c:
14906 Dmitry Timoshkov <dmitry@codeweavers.com>
14907 Prepare background while drawing radio buttons and checkboxes.
14909 * windows/x11drv/clipboard.c:
14910 Aric Stewart <aric@codeweavers.com>
14911 - We need to make sure we pay attention to if our call to
14912 SetClipboardData from the X11DRV version of the function works. If not
14913 we need to delete the global block we allocated. This is a sever memory
14914 leak with large clipboard items.
14915 - If an X selection it too large then X may give it to us in chunks,
14916 we were not handling this well.
14918 * dlls/kernel/nls/ukr.nls:
14919 Valery Kartel <kvn@igk.kiev.ua>
14920 Updated all fields with Ukrainian values.
14922 * 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:
14923 Do not allocate any USER data on the system heap.
14925 * 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:
14926 Eric Pouech <Eric.Pouech@wanadoo.fr>
14927 A first stab at implementing the RunDll features.
14929 * dlls/kernel/comm.c:
14930 Andreas Mohr <a.mohr@mailto.de>
14931 BuildCommDCB16 had a rather broken baud rate handling.
14933 * tools/winelauncher.in:
14934 Ove Kaaven <ovek@arcticnet.no>
14935 Made the winelauncher support winelib app invocations. Fixed a few
14938 2001-02-21 Alexandre Julliard <julliard@winehq.com>
14940 * 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:
14941 Added separate server pipe to wait on blocking server calls.
14942 Send the complete request/reply through the request fifo instead of
14944 Convert error status to text in server reply tracing.
14946 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14947 Chris Morgan <cmorgan@codeweavers.com>
14948 Confirm file deletes. Make delete confirmation messages more
14949 consistent. Improve trace messages on delete failure.
14951 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
14952 Chris Morgan <cmorgan@codeweavers.com>
14953 Add shell support for deleting files using the Delete key.
14955 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
14956 Ian Pilcher <pilcher@concentric.net>
14957 Implement EnumPrinterDataEx{A|W}.
14959 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
14960 Removed some unnecessary ordinals.
14962 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
14963 __getmainargs last argument is a pointer to new_mode.
14965 2001-02-20 Alexandre Julliard <julliard@winehq.com>
14967 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
14968 Small server protocol cleanups.
14970 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
14971 Gerard Patel <gerard.patel@asi.fr>
14972 Stub for OleSavedClientDoc.
14974 * dlls/comctl32/treeview.c:
14975 Aric Stewart <aric@codeweavers.com>
14976 Insert the item before calling a SetFirstVisible which can generate a
14980 Clear %ebp before entering the new thread.
14982 * dlls/winsock/socket.c:
14983 Got rid of the WSINFO structure. Fixed a couple of bugs.
14985 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
14986 Fixed __GetMainArgs.
14988 * ANNOUNCE, README, documentation/wine.man.in:
14989 Joerg Mayer <jmayer@loplof.de>
14990 Add information about prebuilt documentation packages in
14991 other-than-sgml form.
14993 * windows/clipboard.c:
14994 Aric Stewart <aric@codeweavers.com>
14995 We need to give room for the null termination when translating the
14998 * dlls/comctl32/comboex.c:
14999 Guy L. Albertelli <galberte@neo.lrun.com>
15000 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
15001 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
15003 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
15004 not yet implemented.
15005 - Restructure DrawItem code to do things more rationally.
15007 * controls/combo.c:
15008 Guy L. Albertelli <galberte@neo.lrun.com>
15009 - Restructure PaintText code to remove FillRect from owner-drawn path.
15010 - Change SetFocus to indicate focus set only after Notify is sent to owner.
15011 - Get more info in a trace.
15013 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
15014 Correct error message in case DOSFS_OpenDevice() fails on a COMx
15017 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
15018 Removed a few Callout functions by doing a GetProcAddress at the time
15019 we actually need the function.
15021 * memory/virtual.c:
15022 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
15024 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
15025 Dmitry Timoshkov <dmitry@codeweavers.com>
15026 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
15027 Protect MSVCRT__acmdln global variable from corruption.
15030 Josh DuBois <duboisj@codeweavers.com>
15031 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
15033 * dlls/comctl32/toolbar.c:
15034 Eric Kohl <ekohl@codeweavers.com>
15035 Fixed behaviour of dropdown buttons. When a dropdown button is
15036 clicked, it does not change into pressed state.
15038 * objects/enhmetafile.c:
15039 Dmitry Timoshkov <dmitry@codeweavers.com>
15040 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
15042 * dlls/commdlg/cdlg_De.rc:
15043 Marcus Meissner <marcus@jet.franken.de>
15044 Translated new common dialog resources into German.
15045 Resized file dialog a bit to make toolbar completely visible again.
15047 * dlls/shell32/shell32_De.rc:
15048 Marcus Meissner <marcus@jet.franken.de>
15049 Fixed German translation, changed dialog font to Helvetica.
15051 2001-02-16 Alexandre Julliard <julliard@winehq.com>
15053 * ANNOUNCE, ChangeLog, include/version.h:
15056 ----------------------------------------------------------------
15057 2001-02-16 Alexandre Julliard <julliard@winehq.com>
15059 * dlls/ntdll/debugtools.c:
15060 Chris Morgan <cmorgan@wpi.edu>
15061 Assert on output buffer overflow.
15063 * dlls/comctl32/listview.c:
15064 James Hatheway <james@macadamian.com>
15065 Update selection after sorting (in LISTVIEW_SortItems) by making sure
15066 selection list matches states of individual items.
15068 * graphics/x11drv/graphics.c:
15069 François Gouget <fgouget@codeweavers.com>
15070 Added DIB/pixmap synchronization for {Get,Set}Pixel.
15072 * dlls/comctl32/toolbar.c:
15073 François Gouget <fgouget@codeweavers.com>
15074 TB_SETBUTTONSIZE messages must be taken into account even after
15075 buttons have been added.
15077 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
15078 Pass the stdin/stdout handles on startup to use as console (based on a
15079 patch by Eric Pouech).
15081 * windows/x11drv/keyboard.c:
15082 Aric Stewart <aric@codeweavers.com>
15083 Correct the codepage for the Turkish keyboard.
15085 * dlls/comctl32/toolbar.c:
15086 Aric Stewart <aric@codeweavers.com>
15087 Setting the HotItem to -1 can be disastrous at times if it equals
15090 * 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:
15091 Jon Griffiths <jon_p_griffiths@yahoo.com>
15092 - Create entries for ordinal only exports, use ordinals if non-standard.
15093 - Improve C++ demangler, recognise data types, fix some bugs.
15095 * files/directory.c, files/dos_fs.c, files/file.c:
15096 Gerard Patel <gerard.patel@asi.fr>
15097 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
15099 2001-02-15 Alexandre Julliard <julliard@winehq.com>
15101 * tools/winebuild/parser.c:
15102 Added support for backslash escaping of special characters.
15104 * dlls/version/info.c:
15105 Lawson Whitney <lawson_whitney@juno.com>
15106 If VerQueryValueA is called with a PE resource, translate the call to
15109 * dlls/comctl32/toolbar.c:
15110 Aric Stewart <aric@codeweavers.com>
15111 Continued the implementation of Set Hot Item.
15113 * dlls/comctl32/listview.c:
15114 James Hatheway <james@macadamian.com>
15115 Send LVN_DELETEITEM notification first, to avoid crashes if the app
15116 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
15119 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
15120 Chris Morgan <cmorgan@codeweavers.com>
15121 Add includes for <time.h>.
15123 * dlls/wineps/afm.c:
15124 Morten Welinder <terra-wine@diku.dk>
15125 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
15126 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
15127 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
15128 Catch problematic files with no line feed in them. Don't mix
15129 characters and integers. Don't overrun the buffer.
15131 * windows/x11drv/keyboard.c:
15132 Aric Stewart <aric@codeweavers.com>
15133 Added a turkish keyboard layout.
15135 2001-02-14 Alexandre Julliard <julliard@winehq.com>
15137 * dlls/kernel/kernel32.spec:
15138 Removed ordinal from functions that don't need a specific value.
15140 * 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:
15141 Patrik Stridvall <ps@leissner.se>
15142 Documentation ordinal fixes.
15144 * 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:
15145 Huw D M Davies <hdavies@codeweavers.com>
15146 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
15147 Updated parameters of DEVICEFONTENUMPROC.
15149 * windows/defwnd.c:
15150 Fixed WM_GETTEXTLENGTH handling.
15152 * 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:
15153 Eric Pouech <Eric.Pouech@wanadoo.fr>
15154 Started the real implementation of mciavi.
15156 * dlls/advapi32/registry.c:
15157 Always return success instead of overflow if caller didn't specify a
15161 Morten Welinder <terra-wine@diku.dk>
15162 Output the right number of backslashes in values.
15165 François Gouget <fgouget@codeweavers.com>
15166 Be smarter about the ellipsis in SPY_GetWndName.
15168 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
15169 François Gouget <fgouget@codeweavers.com>
15170 Misc typos in comments.
15172 * dlls/comctl32/listview.c:
15173 François Gouget <fgouget@codeweavers.com>
15174 ListView_GetItemRect already sets rc.left.
15176 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
15177 François Gouget <fgouget@codeweavers.com>
15178 debugstr_xxx already does the quoting.
15180 * dlls/comctl32/comctl32undoc.c:
15181 François Gouget <fgouget@codeweavers.com>
15182 Change the callback declarations to a safer format.
15184 * documentation/wine.man.in:
15185 Lawson Whitney <lawson_whitney@juno.com>
15186 Tune the doco to the code for relay/snoop specific.
15188 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
15189 Andreas Mohr <amohr@codeweavers.com>
15193 Andreas Mohr <amohr@codeweavers.com>
15194 Give both --winver nt40 and win31 for VxD warning, as some programs
15197 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
15198 Andreas Mohr <amohr@codeweavers.com>
15199 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
15200 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
15202 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
15203 Ove Kaaven <ovek@transgaming.com>
15204 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
15207 Jon Griffiths <jon_p_griffiths@yahoo.com>
15208 SetLastError() for GetFileAttributesA.
15210 * windows/defwnd.c:
15211 Susan Farley <susan@codeweavers.com>
15212 Exception for allowing the parent to set the cursor for a child wnd is
15213 when the cursor is on the border of a resizable wnd.
15216 Dmitry Timoshkov <dmitry@codeweavers.com>
15217 Convert menu item to seperator only when string is NULL.
15219 2001-02-13 Alexandre Julliard <julliard@winehq.com>
15221 * include/dciddi.h, include/ddrawi.h:
15222 Ove Kaaven <ovek@transgaming.com>
15223 Some important stuff from the DirectDraw DDK headers.
15225 * include/wine/library.h, library/loader.c, scheduler/process.c:
15226 Josh DuBois <duboisj@codeweavers.com>
15227 More verbose error messages when application load fails.
15229 * include/winnt.h, misc/cpu.c, win32/newfns.c:
15230 James Abbatiello <jabbey@codeweavers.com>
15231 Use the Pentium's rdtsc instruction (if available) to implement
15232 QueryPerformanceCounter.
15234 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
15235 Patrik Stridvall <ps@leissner.se>
15236 - Minor API files fixes
15239 * dlls/winnls/winnls.c:
15240 Patrik Stridvall <ps@leissner.se>
15241 Fixed some issues found by winapi_check.
15243 * dlls/wineps/afm.c:
15244 Peter H. Ganten <peter@ganten.org>
15245 - only parse AFM-files, which start with "BeginFontMetrics"
15246 - use fgetc instead of fgets to cope with AFM-Files with
15247 Macintosh-Style line-breaks ('\r') in the parser.
15249 * 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:
15250 Jon Griffiths <jon_p_griffiths@yahoo.com>
15251 Implement a bunch of shlwapi functions, add some new stubs.
15253 * graphics/x11drv/dib.c:
15254 Lionel Ulmer <lionel.ulmer@free.fr>
15255 Added RGB 565 => RGB 0888 conversion.
15257 * dlls/shell32/shlview.c:
15258 Chris Morgan <cmorgan@codeweavers.com>
15259 Implement keyboard shortcut F2 to rename files and directories in the
15260 shellview (and in common dialogs).
15262 * 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:
15263 Josh DuBois <duboisj@codeweavers.com>
15264 More portable .align directive.
15265 Ignore -delay directive on ppc only.
15266 Added code to call the dll constructors.
15269 Josh DuBois <duboisj@codeweavers.com>
15270 Defined architecture-specific macros for ppc.
15273 Marcus Meissner <marcus@jet.franken.de>
15274 Don't crash on close from window manager.
15276 * windows/message.c:
15277 Marcus Meissner <marcus@jet.franken.de>
15278 PostMessageA/W ignores messages containing pointers and returns
15279 FALSE/LastError ERROR_INVALID_PAREMETER.
15281 * windows/cursoricon.c:
15282 François Gouget <fgouget@codeweavers.com>
15283 CreateIcon must perform color depth conversion if the provided bitmap
15284 is not of the same depth as the screen.
15285 Added some documentation.
15287 2001-02-12 Alexandre Julliard <julliard@winehq.com>
15289 * dlls/commdlg/printdlg.c:
15290 Duane Clark <dclark@akamail.com>
15291 - make the Landscape/Portrait buttons do something.
15292 - fix these problems in the Paper Size and Source combo boxes:
15293 1) Every time the printer setup dialog is opened, the settings
15294 are set back to garbage settings.
15295 2) If the paper size or source is changed, and then the printer is
15296 changed, the new printer does not get the new size and source
15297 settings even though it appears to from the dialog.
15299 * graphics/x11drv/dib.c, objects/dib.c:
15300 James Abbatiello <jabbey@codeweavers.com>
15301 In CreateDIBSection, the offset into the file mapping does not have to
15302 be a multiple of the memory allocation granularity.
15304 * include/commctrl.h:
15305 Francois Gouget <fgouget@free.fr>
15306 Add missing definitions required by the Control Spy examples.
15308 * objects/enhmetafile.c:
15309 Dmitry Timoshkov <dmitry@codeweavers.com>
15310 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
15311 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
15312 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
15313 metafile record types according to specs.
15315 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
15316 Jon Griffiths <jon_p_griffiths@yahoo.com>
15317 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
15319 * dlls/shell32/shlview.c:
15320 Francois Gouget <fgouget@free.fr>
15321 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
15323 * include/richedit.h:
15324 Francois Gouget <fgouget@free.fr>
15325 Declare RICHEDIT_CLASS20W using a WCHAR array.
15327 * windows/clipboard.c:
15328 Aric Stewart <aric@codeweavers.com>
15329 If an application directly calls SetClipboardData with CF_TEXT and
15330 then later called GetClipboardData with CF_TEXT we gave them a NULL
15331 because we where not handling this case.
15334 Dmitry Timoshkov <dmitry@codeweavers.com>
15335 Fix the behaviour of EM_GETLINE message.
15337 * windows/message.c:
15338 Andreas Mohr <amohr@codeweavers.com>
15339 Make sure that MSG_PeekMessage uses an internal variable to avoid
15342 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
15343 Andreas Mohr <amohr@codeweavers.com>
15344 - TRACE opened registry handles
15345 - add proper quotes to wineinstall
15348 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
15349 Andreas Mohr <amohr@codeweavers.com>
15350 - move TSXGrabServer after a possible return FALSE;
15351 - move misplaced comment
15352 - optimize TSXGrabServer use
15355 Dmitry Timoshkov <dmitry@codeweavers.com>
15356 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
15357 Make the parameter names slightly more descriptive.
15359 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
15360 Huw D M Davies <hdavies@codeweavers.com>
15361 Add an updown control to the copy count entry.
15362 Disable the collate button if no. of copies is 1.
15363 Add Landscape/Portrait icons.
15364 Get rid of the "Dummy Comment" line.
15365 Fix the English of some of the error messages.
15367 * objects/enhmetafile.c:
15368 Huw D M Davies <hdavies@codeweavers.com>
15369 Remove unused outXform.
15371 * dlls/ddraw/ddraw/main.c:
15372 Lionel Ulmer <lionel.ulmer@free.fr>
15373 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
15375 * dlls/comctl32/propsheet.c:
15376 Andreas Mohr <amohr@codeweavers.com>
15377 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
15380 * dlls/comctl32/treeview.c:
15381 François Gouget <fgouget@codeweavers.com>
15382 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
15383 LISTVIEW_ProcessLetterKeys in listview.c.
15385 * dlls/comctl32/listview.c:
15386 François Gouget <fgouget@codeweavers.com>
15387 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
15388 Lowered the key repetition delay (Aric).
15390 * memory/virtual.c:
15391 James Abbatiello <jabbey@codeweavers.com>
15392 Don't require write access on the file handle to create a
15393 copy-on-write mapping.
15395 * 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:
15396 Francois Gouget <fgouget@free.fr>
15397 Change the callback declarations to a safer format.
15399 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
15400 Patrik Stridvall <ps@leissner.se>
15401 Documentation argument fixes.
15403 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
15404 Patrik Stridvall <ps@leissner.se>
15405 Documentation name fixes (always use external name).
15407 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
15408 Francois Gouget <fgouget@free.fr>
15409 Fix typos in comments.
15411 * 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:
15412 Rein Klazes <rklazes@casema.net>
15413 Added support for the Malayan language.
15415 * dlls/comctl32/listview.c, include/commctrl.h:
15416 Chris Morgan <cmorgan@codeweavers.com>
15417 Fix ListView_GetItemRect() macro.
15418 Fix use of ListView_GetItemRect() macro in listview control.
15419 Add some documentation to LISTVIEW_GetItemRect().
15421 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
15422 Patrik Stridvall <ps@leissner.se>
15423 Fixed some issues found by winapi_check.
15425 * 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:
15426 Patrik Stridvall <ps@leissner.se>
15427 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
15428 - Reorganized documentation checking.
15429 - Minor API files fixes
15431 * 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:
15432 Marcus Meissner <marcus@jet.franken.de>
15433 Handle differently sized structs by using their dwSize parameters.
15435 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
15436 James Abbatiello <jabbey@codeweavers.com>
15437 Fix a few compiler warnings.
15439 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
15440 James Abbatiello <jabbey@codeweavers.com>
15441 Don't allow comctl32 controls to access their infoPtr before it has
15442 been allocated or after it has been freed.
15444 * dlls/winmm/mmio.c:
15445 Andreas Mohr <amohr@codeweavers.com>
15446 Make MMIO_Open work with NULL filename again.
15448 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
15449 Dmitry Timoshkov <dmitry@codeweavers.com>
15450 Added unicode MDI client window proc.
15452 * windows/x11drv/event.c:
15453 Josh DuBois <duboisj@codeweavers.com>
15454 Fixed a char that should have been signed.
15456 * include/process.h:
15457 Jon Griffiths <jon_p_griffiths@yahoo.com>
15458 Use extern "C" for Winelib C++ apps.
15460 * dlls/commdlg/printdlg.c:
15461 Huw D M Davies <hdavies@codeweavers.com>
15462 Call LoadImage to load the non-standard sized collate icons.
15464 * dlls/wineps/font.c:
15465 Huw D M Davies <hdavies@codeweavers.com>
15466 Map 'Courier New' to 'Courier'.
15468 * objects/enhmetafile.c:
15469 Huw D M Davies <hdavies@codeweavers.com>
15470 Fix EMF positioning when rclFrame has a non-zero origin.
15472 * 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:
15473 Francois Gouget <fgouget@free.fr>
15474 Change the callback declarations to a safer format.
15476 * dlls/msacm/filter.c, dlls/msacm/format.c:
15477 James Hatheway <james@macadamian.com>
15478 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
15479 acmDriverEnumCallback returns TRUE.
15481 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
15482 Huw D M Davies <hdavies@codeweavers.com>
15483 Implement Set/GetPrinterData[Ex].
15484 Remove ordinals from winspool.drv.spec .
15486 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
15487 Andreas Mohr <amohr@codeweavers.com>
15488 Take a stab at implementing OleSetAutoConvert.
15490 * dlls/wineps/afm.c:
15491 Marcus Meissner <marcus@jet.franken.de>
15492 Fixed a NULL ptr problem.
15493 Added loading of .afm files from several common locations
15494 (ghostscript, a2ps, enscript, (teTeX), X11).
15496 * dlls/winmm/wineoss/audio.c:
15497 Andreas Mohr <amohr@codeweavers.com>
15498 Don't touch WAVEHDRs dwLoops variable.
15500 * dlls/wineps/ppd.c:
15501 Huw D M Davies <hdavies@codeweavers.com>
15502 Spaces do not have to come after the ':' that ends a keyword.
15503 Map bin name ManualEnv to DMBIN_ENVMANUAL.
15506 François Gouget <fgouget@codeweavers.com>
15507 Make sure all files are terminated with a '\n'.
15508 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
15509 Added support for the RTF qualifier in RC files.
15512 Andreas Mohr <amohr@codeweavers.com>
15513 Implemented the int21 LFN rename file function.
15515 * dlls/ole32/ole2.c:
15516 Huw D M Davies <hdavies@codeweavers.com>
15517 Fix ReleaseStgMedium for MetaFilePict types.
15519 * dlls/wineps/text.c:
15520 Huw D M Davies <hdavies@codeweavers.com>
15521 Fix for rotated text when lpDx is specified.
15522 Better handling of cumulative rounding errors.
15524 * dlls/comctl32/pager.c:
15525 Susan Farley <susan@codeweavers.com>
15526 Handle the CCS_NORESIZE style.
15527 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
15529 * graphics/x11drv/dib.c:
15530 Ove Kaaven <ovek@transgaming.com>
15531 In CopyDIBSection, use source DIB colormap instead if no palette has
15532 been selected into the source DC, to work around some X11-imposed
15533 DIBsection implementation deficiencies.
15535 * dlls/ddraw/ddraw/dga2.c:
15536 Ove Kaaven <ovek@transgaming.com>
15537 Fix DGA2 mode setting to use the correct color depth.
15540 Andreas Mohr <amohr@codeweavers.com>
15541 - fix wineconf to generate new config file format
15542 - fix some variable checks
15544 * objects/enhmetafile.c:
15545 Dmitry Timoshkov <dmitry@codeweavers.com>
15546 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
15547 metafile records. Better implementation of EMR_STRETCHDIBITS and
15551 Lawson Whitney <lawson_whitney@juno.com>
15552 Make snoop specific case insensitive.
15554 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
15555 Andreas Mohr <amohr@codeweavers.com>
15556 Added DCICloseProvider stub.
15558 * dlls/shell32/shelllink.c:
15559 James Abbatiello <jabbey@codeweavers.com>
15560 Implement IShellLink<A|W>_fnGetWorkingDirectory,
15561 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
15563 * controls/combo.c:
15564 James Abbatiello <jabbey@codeweavers.com>
15565 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
15567 * include/commctrl.h:
15568 Guy L. Albertelli <galberte@neo.lrun.com>
15569 - Fix typo in previous change.
15570 - Add structures for CBEN_INSERTITEM notify message.
15572 * tools/wrc/utils.c:
15573 Jon Griffiths <jon_p_griffiths@yahoo.com>
15574 Remove xmalloc/xrealloc limits for large binary resources.
15576 * graphics/x11drv/text.c:
15577 Eric Kohl <ekohl@codeweavers.com>
15578 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
15580 * documentation/documentation.sgml:
15581 John R. Sheets <jsheets@codeweavers.com>
15582 New section about writing docs in DocBook and dealing with the Wine
15583 SGML build system; half done, but a good start.
15585 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
15586 Andreas Mohr <amohr@codeweavers.com>
15587 A couple of stubs for Terminal Server Client 16 bit.
15589 2001-01-29 Alexandre Julliard <julliard@winehq.com>
15591 * programs/avitools/Makefile.in:
15592 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
15593 Don't assume .spec files are found in the current directory, as this
15594 is not the case when building outside the source tree.
15596 * include/queue.h, windows/message.c, windows/queue.c:
15597 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15598 Synchronize access to MESSAGEQUEUE members.
15600 * dlls/msvideo/msvideo_main.c:
15601 Marcus Meissner <marcus@jet.franken.de>
15602 Added some more 16->32 mappings for ICM* messages.
15604 * dlls/ddraw/ddraw/main.c:
15605 Marcus Meissner <marcus@jet.franken.de>
15606 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
15607 Output more debug info on failure.
15609 * objects/enhmetafile.c:
15610 Eric Kohl <ekohl@codeweavers.com>
15611 Disabled setting of window origin from an EMF.
15613 2001-01-28 Alexandre Julliard <julliard@winehq.com>
15615 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
15616 Marcus Meissner <marcus@jet.franken.de>
15617 Implemented VideoCapDriverDescAndVer.
15619 * dlls/user/user.spec, windows/message.c, windows/user.c:
15620 Eric Pouech <Eric.Pouech@wanadoo.fr>
15621 Added a few missing exports.
15623 * dlls/dinput/keyboard/main.c:
15624 Ove Kaaven <ovek@transgaming.com>
15625 Don't disable keyboard autorepeat, since autorepeat is now detectable.
15627 * 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:
15628 Marcus Meissner <marcus@jet.franken.de>
15629 - Siedler3 appears to have rather limited buffers for device/description
15630 strings and crashes with those long strings. Shortened those strings.
15631 - Also driver needs to be "display" for display devices (some other
15632 programs rely on that info I seem to remember).
15633 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
15634 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
15636 * 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:
15637 Ove Kaaven <ovek@transgaming.com>
15638 Gavriel State <gav@transgaming.com>
15639 Implemented circular buffering for the dinput mouse device.
15640 Mapped the mouse warp on the center of the cooperative window, which
15641 should make windowed games work better in managed mode.
15643 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
15644 Huw D M Davies <hdavies@codeweavers.com>
15645 Take into account unprintable margins in psdrv.
15647 * dlls/wineps/driver.c:
15648 Huw D M Davies <hdavies@codeweavers.com>
15649 Dmitry Timoshkov <dmitry@codeweavers.com>
15650 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
15653 * dlls/wineps/ppd.c:
15654 Dmitry Timoshkov <dmitry@codeweavers.com>
15655 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
15657 * dlls/msvcrt/math.c:
15658 Josh DuBois <duboisj@codeweavers.com>
15661 * dlls/winmm/mci.c:
15662 Eric Pouech <Eric.Pouech@wanadoo.fr>
15663 Fixed some mci string parsing issues.
15664 Added more mappings 32ATo16.
15666 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
15667 Eric Pouech <Eric.Pouech@wanadoo.fr>
15668 Simplified memory allocation for asynchronous MCI message handling.
15670 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
15671 Eric Pouech <Eric.Pouech@wanadoo.fr>
15672 Delay importing user32 (only used for configuration).
15674 * dlls/msvideo/msvideo_main.c:
15675 Eric Pouech <Eric.Pouech@wanadoo.fr>
15676 Fixed a few oddities.
15678 * dlls/msvideo/drawdib.c:
15679 Eric Pouech <Eric.Pouech@wanadoo.fr>
15680 Added a bit more of flags handling in drawdib functions.
15682 * dlls/commdlg/filedlg95.c:
15683 Chris Morgan <cmorgan@codeweavers.com>
15684 Put a '\n' at the end of the FIXME to prevent very odd and difficult
15685 to debug crashes due to overflowing of the debug info's output buffer.
15687 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
15688 Jon Griffiths <jon_p_griffiths@yahoo.com>
15689 Improve name demangling, add 'demangle symbol' option.
15691 2001-01-26 Alexandre Julliard <julliard@winehq.com>
15693 * tools/winelauncher.in:
15694 Jeremy White <jwhite@codeweavers.com>
15695 Remove the keyword 'function', as requested by Robert Luberda.
15698 Martin Pilka <mpilka@codeweavers.com>
15699 Fixed typo which caused the WritetoHomeRegistryFiles option to be
15702 * dlls/comctl32/comboex.c:
15703 Guy L. Albertelli <galberte@neo.lrun.com>
15704 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
15705 - Implement additional WNDPROCs for the Combo and Edit controls to
15706 handle different functions.
15707 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
15709 * controls/combo.c:
15710 Guy L. Albertelli <galberte@neo.lrun.com>
15711 - When painting the text, if the control is OWNERDRAWN the issue the
15712 WM_DRAWITEM message.
15713 - Set the focused status at the end of the end of the Setfocus routine.
15714 - Flip the order of updating the list box and issuing the WM_NOTIFY
15715 for CBN_EDITUPDATE to match native.
15717 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
15718 Made exception_event_request non-blocking, and added
15719 get_exception_status to retrieve the exception result returned by the
15722 * 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:
15723 James Juran <jamesjuran@alumni.psu.edu>
15724 Add <string.h> to files that needed it.
15726 * 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:
15727 Andreas Mohr <amohr@codeweavers.com>
15728 Some more cleanups.
15730 * dlls/dinput/joystick/linuxinput.c:
15731 Ove Kaaven <ovek@transgaming.com>
15732 Check that the linux 2.4 event interface is available before creating
15733 a dinput device based on it.
15735 * dlls/wineps/text.c:
15736 Huw D M Davies <hdavies@codeweavers.com>
15737 Handle the lpDx array properly.
15739 * windows/winpos.c:
15740 Martin Pilka <mpilka@codeweavers.com>
15741 Fixed SW_RESTORE handling.
15744 Dmitry Timoshkov <dmitry@codeweavers.com>
15745 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
15746 part of the ComboBox.
15748 * dlls/comctl32/rebar.c:
15749 Guy L. Albertelli <galberte@neo.lrun.com>
15750 - make hidden bands have valid (0 width) child window areas
15751 - when hiding a band, don't show the window, hide it.
15753 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
15754 Changed wait_process and wait_debug_event requests to never block;
15755 waiting is always done through WaitForSingleObject().
15757 * dlls/kernel/comm.c:
15758 Andreas Mohr <amohr@codeweavers.com>
15759 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
15761 * windows/defwnd.c, include/win.h:
15762 Dmitry Timoshkov <dmitry@codeweavers.com>
15763 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
15766 2001-01-25 Alexandre Julliard <julliard@winehq.com>
15768 * dlls/user/wsprintf.c:
15769 Got rid of WPRINTF_ExtractVAPtr.
15771 * 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:
15772 Patrik Stridvall <ps@leissner.se>
15773 Fixed some issues found by winapi_check.
15775 * 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:
15776 Patrik Stridvall <ps@leissner.se>
15779 * 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:
15780 Patrik Stridvall <ps@leissner.se>
15781 Documentation ordinal fixes.
15784 Fixed typo in HKEY_USERS/.Default creation.
15786 * dlls/comctl32/tab.c:
15787 Gerard Patel <gerard.patel@asi.fr>
15788 Don't send notifications for the initial display of the first tab of
15792 Gerard Patel <gerard.patel@asi.fr>
15793 Added a few messages and notifications.
15795 * objects/enhmetafile.c:
15796 Eric Kohl <ekohl@codeweavers.com>
15797 Disabled setting of viewport origin from an EMF.
15799 * windows/winpos.c:
15800 Susan Farley <susan@codeweavers.com>
15801 Always restore the bit_gravity to BGForget after using BGNorthwest to
15802 copy bits during SetWindowPos.
15805 John R. Sheets <jsheets@codeweavers.com>
15806 Added the necessary registry entries for the Mozilla ActiveX control.
15808 2001-01-24 Alexandre Julliard <julliard@winehq.com>
15810 * windows/defwnd.c:
15811 Andreas Mohr <amohr@codeweavers.com>
15812 Only set window text for WM_NCCREATE in DefWindowProc*() in case
15813 lpszName is a string (i.e. check HIWORD).
15815 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
15816 Removed non-standard OBM_RADIOCHECK bitmap.
15818 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
15819 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
15820 and menu check marks.
15822 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
15823 Eric Kohl <ekohl@codeweavers.com>
15824 Partial implementation of world transform support.
15826 * objects/enhmetafile.c:
15827 Eric Kohl <ekohl@codeweavers.com>
15828 Several fixes for playing enhanced metafiles in a given rectangle.
15830 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
15831 Eric Kohl <ekohl@codeweavers.com>
15832 Partial implementation of world transform support.
15834 * documentation/wine.man.in, objects/font.c, README, debugger/README:
15835 Andreas Mohr <amohr@codeweavers.com>
15836 Documentation updates.
15838 * 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:
15839 John R. Sheets <jsheets@codeweavers.com>
15840 - Split Winelib User Guide into smaller files for easier maintenance
15841 and better integration with make_winehq.
15842 - Add some Winelib docs from Jon Griffiths.
15843 - Fix a <sect2> problem in running.sgml.
15845 2001-01-22 Alexandre Julliard <julliard@winehq.com>
15848 Dmitry Timoshkov <dmitry@codeweavers.com>
15849 Protect read-only edit control from modification.
15851 * dlls/msvcrt/exit.c:
15852 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
15853 Implemented __dllonexit.
15855 * dlls/comctl32/listview.c:
15856 Gerard Patel <gerard.patel@asi.fr>
15857 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
15858 LISTVIEW_UpdateSize.
15861 Gerard Patel <gerard.patel@asi.fr>
15862 Display the config file location in the incorrect config file error
15865 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
15866 James Juran <jamesjuran@alumni.psu.edu>
15867 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
15870 * include/commctrl.h:
15871 Francois Gouget <fgouget@free.fr>
15872 Added various definitions (mostly macros).
15873 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
15874 Added a pointer type for IMAGEINFO.
15875 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
15876 Even macros must come in A/W and neutral form (see the ListView_ series).
15877 Fixed typo in MonthCal_SetColor.
15879 * include/richedit.h:
15880 Francois Gouget <fgouget@free.fr>
15884 Francois Gouget <fgouget@free.fr>
15885 Added PSN_GETOBJECT.
15887 * dlls/ddraw/ddraw/xvidmode.c:
15888 Josh DuBois <duboisj@codeweavers.com>
15889 Include 'options.h' for a needed prototype.
15891 * dlls/oleaut32/variant.c, include/oleauto.h:
15892 Josh DuBois <duboisj@codeweavers.com>
15893 Changed VarCyFromI1 to take a signed char.
15895 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
15896 Francois Gouget <fgouget@free.fr>
15897 Typo fixes in comments.
15899 * 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:
15900 Jon Griffiths <jon_p_griffiths@yahoo.com>
15901 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
15902 - Forward to ntdll where possible.
15903 - Fix some .spec entries with incorrect parameters.
15905 * include/wine/obj_contextmenu.h:
15906 Jon Griffiths <jon_p_griffiths@yahoo.com>
15907 Fixed Unicode strings.
15909 * dlls/ntdll/critsection.c:
15910 Jon Griffiths <jon_p_griffiths@yahoo.com>
15911 Made SpinCount FIXME into a TRACE.
15913 * debugger/stabs.c:
15914 Jon Griffiths <jon_p_griffiths@yahoo.com>
15915 Increased debugger include limit to 512.
15917 * 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:
15918 Jon Griffiths <jon_p_griffiths@yahoo.com>
15919 - Remove <string.h> from winnt.h.
15920 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
15922 * 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:
15923 Jon Griffiths <jon_p_griffiths@yahoo.com>
15924 - Fix a typo in TBSAVEPARAMS A/W declaration.
15925 - Use 16 bit Unicode constants for wc strings.
15926 - Make some string constants available as Unicode.
15928 2001-01-21 Alexandre Julliard <julliard@winehq.com>
15930 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
15931 Fixed the size of the file dialog icons.
15934 Guy L. Albertelli <galberte@neo.lrun.com>
15935 - Added NMCBEENDEDIT structure for NOTIFY dump.
15936 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
15938 * include/commctrl.h:
15939 Guy L. Albertelli <galberte@neo.lrun.com>
15940 Added NMCBEENDEDIT{W|A} structures and flags.
15942 * loader/ne/module.c:
15943 Gerard Patel <gerard.patel@asi.fr>
15944 Fix the cmdline argument passed to NE_CreateThread to include string
15947 * include/winbase.h:
15948 Francois Gouget <fgouget@free.fr>
15949 Added missing pointer type declarations (usually Pxxx).
15951 * dlls/wininet/http.c:
15952 Huw D M Davies <hdavies@codeweavers.com>
15953 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
15955 2001-01-20 Alexandre Julliard <julliard@winehq.com>
15957 * windows/x11drv/event.c: Warning fix.
15959 * loader/pe_image.c:
15960 Display the importing dll in the 0xdeadbeef message.
15962 * 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:
15963 Fixed a number of incompatibilities in OEM icons/cursors handling.
15965 * dlls/user/text.c:
15966 Ulrich Czekalla <uczekalla@codeweavers.com>
15967 Prevent buffer overflow in TEXT_NextLineW.
15969 * 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:
15970 Patrik Stridvall <ps@leissner.se>
15971 - Minor API files update.
15973 - Minor documentation check improvements.
15975 2001-01-19 Alexandre Julliard <julliard@winehq.com>
15977 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
15978 Marcus Meissner <marcus@jet.franken.de>
15979 Added configure check for old linux/input.h.
15981 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
15982 John R. Sheets <jsheets@codeweavers.com>
15983 Added convenience script for generating online docs for winehq.com.
15985 * controls/uitools.c:
15986 Josh DuBois <duboisj@codeweavers.com>
15987 Specified 'signed' on chars compared to -1.
15989 * documentation/packaging.sgml:
15990 John R. Sheets <jsheets@codeweavers.com>
15991 Make SGML ID attributes in packaging.sgml more unique to avoid
15992 conflicts when we bundle all four guides into a single set.
15994 * controls/edit.c, controls/scroll.c:
15995 Dmitry Timoshkov <dmitry@codeweavers.com>
15996 Solve remaining problems with scroll bars in the edit control.
15998 2001-01-18 Alexandre Julliard <julliard@winehq.com>
16000 * documentation/db2html-winehq:
16001 John R. Sheets <jsheets@codeweavers.com>
16002 Clean up db2html-winehq HTML generation script. Works in Debian, and
16003 may actually work in Redhat now, too.
16005 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
16006 Andreas Mohr <amohr@codeweavers.com>
16007 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
16010 * 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:
16011 Chris Morgan <cmorgan@codeweavers.com>
16012 Updated for change in config file name. Removed references to
16013 obsolete global wine configuration file where appropriate. Updated
16014 config option format to match the new syntax. Misc cleanups.
16016 * 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:
16017 Store USER icons and cursors as resources instead of xpm bitmaps.
16019 * dlls/winmm/wineoss/audio.c:
16020 Huw D M Davies <hdavies@codeweavers.com>
16021 Fix off by one error in buffer length check.
16023 * tools/wineinstall:
16024 Chris Morgan <cmorgan@codeweavers.com>
16025 Switched from wine.config back to wine.conf, no need to use something
16026 not linux standard. Removed use of obsolete "--config" option when
16027 calling regapi. Lots of cleanup and reorganization. Check to see if
16028 wine is installed when wineinstall is not run as root.
16030 * include/winbase.h:
16031 Francois Gouget <fgouget@free.fr>
16032 Added 3 missing FS_xxx macros.
16034 2001-01-17 Alexandre Julliard <julliard@winehq.com>
16036 * 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:
16037 Replaced some GetProcAddress() imports by the standard dll import
16040 * 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:
16041 Cleaned up dll startup routines now that we have separate address
16044 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
16045 Andreas Mohr <amohr@codeweavers.com>
16048 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
16049 Josh DuBois <duboisj@codeweavers.com>
16050 Make some noise in a few cases where the X11drv doesn't load, but used
16053 * scheduler/services.c:
16054 Josh DuBois <duboisj@codeweavers.com>
16055 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
16057 * 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:
16058 Cleaned up the various errno location tests in configure.
16059 Added (h_)errno_location pointers in the library that allow remapping
16060 the calls in higher level dlls.
16061 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
16063 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
16064 James Hatheway <james@macadamian.com>
16065 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
16066 Added hack for missing WINAPI in Unix socket() definition.
16068 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16069 James Juran <jamesjuran@alumni.psu.edu>
16070 Added some stubs needed for IE 5.5 setup.
16072 * tools/wineshelllink:
16073 Jeremy White <jwhite@codeweavers.com>
16074 Revised wineshelllink to wake up KDE 1.x so that applications that get
16075 installed show up without a manual KDE menu refresh required.
16076 Added a few usage checks to make manual invocation a little less
16079 * tools/bin2res.c: Fixed tmpfile buffer size.
16082 Fixed typo in wine_get_unix_file_name().
16084 * dlls/shell32/shelllink.c:
16085 Jeremy White <jwhite@codeweavers.com>
16086 Revised shell link process to treat empty (e.g. "") strings
16087 identically to NULL strings. Makes many more installers take useful
16088 action. Added many trace messages.
16090 * dlls/comctl32/listview.c:
16091 Ulrich Czekalla <uczekalla@codeweavers.com>
16092 Only adjust item rect by horizontal scrollbar offset in report view.
16094 * dlls/winsock/socket.c:
16095 Gerard Patel <gerard.patel@asi.fr>
16096 Change WSACleanup - wsinfo is a static structure now.
16098 * tools/winelauncher.in:
16099 Jeremy White <jwhite@codeweavers.com>
16100 Make winelauncher test for xmessage and warn the user if they don't
16103 2001-01-15 Alexandre Julliard <julliard@winehq.com>
16105 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
16106 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
16108 * 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:
16109 Removed CALL_LARGE_STACK support.
16111 * loader/ne/segment.c:
16112 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16113 Don't call a NE DLL's DllEntryPoint twice during one single
16116 * memory/virtual.c:
16117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16118 MapViewOfFileEx: make the returned error dependent on the Windows
16121 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
16122 Updated debug channels.
16124 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
16125 Removed unnecessary headers.
16128 Dmitry Timoshkov <dmitry@codeweavers.com>
16129 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
16131 * dlls/ddraw/ddraw/thunks.c:
16132 Marcus Meissner <marcus@jet.franken.de>
16133 Fixed an interface cast in DD2->DD7 thunk.
16136 Dmitry Timoshkov <dmitry@codeweavers.com>
16137 Add one missing buffer size rounding in the edit control.
16138 Make rounding code slightly more readable.
16140 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
16141 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
16143 * 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:
16144 Moved tweak support to USER dll. Removed tweak.h and cache.h.
16146 * 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:
16147 Removed some direct accesses to the 16-bit task structure.
16149 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
16150 Fixed toupper/_toupper mixup.
16152 2001-01-12 Alexandre Julliard <julliard@winehq.com>
16154 * ANNOUNCE, ChangeLog, include/version.h:
16157 ----------------------------------------------------------------
16158 2001-01-12 Alexandre Julliard <julliard@winehq.com>
16160 * dlls/ddraw/ddraw/xvidmode.c:
16161 Added missing WIN_ReleaseWndPtr.
16163 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
16164 winmm.dll can now be properly separated.
16166 * dlls/msvideo/msvideo_main.c:
16167 Francois Gouget <fgouget@free.fr>
16170 * dlls/dsound/dsound_main.c:
16171 Ove Kaaven <ovek@transgaming.com>
16172 Fixes for various underrun-related problems. Also added a mechanism
16173 for the sound driver to request that a Stop should close and reopen
16176 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
16177 Ove Kaaven <ovek@transgaming.com>
16178 Remove multimedia timers from the service thread, use a separate thread
16181 * dlls/comctl32/status.c:
16182 François Gouget <fgouget@codeweavers.com>
16183 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
16185 Pass a buffer of sufficient size to TTM_GETTEXTA.
16187 * 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:
16188 Gavriel State <gav@transgaming.com>
16191 * 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:
16192 Stefan Leichter <Stefan.Leichter@camline.com>
16193 Implemented EnumProtocolA/W.
16195 * configure.in, include/config.h.in, library/port.c, configure:
16196 Andreas Mohr <amohr@codeweavers.com>
16197 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
16200 Andreas Mohr <amohr@codeweavers.com>
16201 Workaround for SuSE 7 2.2.16 kernel bug.
16204 James Hatheway <james@macadamian.com>
16205 Guard against incoming string of NULL in WM_SETTEXT.
16207 * 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:
16208 Jon Griffiths <jon_p_griffiths@yahoo.com>
16209 Turn crtdll into forwards to msvcrt.
16211 * dlls/msvcrt/except.c:
16212 Jon Griffiths <jon_p_griffiths@yahoo.com>
16213 Added some exception handling functions.
16215 * dlls/msvcrt/math.c:
16216 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16217 Fixed mistyped variable name in MSVCRT__fpclass().
16219 * memory/virtual.c:
16220 Added flag to differentiate file mappings and VirtualAlloc() blocks,
16221 and reject VirtualFree() calls on file mappings.
16223 * include/server.h, scheduler/client.c:
16224 Removed obsolete get_req_buffer() function.
16227 Mike McCormack <mike_mccormack@looksmart.com.au>
16228 Swap lpOverlapped parameters in ReadFile and WriteFile.
16229 The InternalHigh member should contain the number of
16232 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
16233 Jon Griffiths <jon_p_griffiths@yahoo.com>
16234 Fixes as a result of testing builtin crtdll against builtin msvcrt.
16236 * files/directory.c, files/drive.c:
16237 Chris Morgan <cmorgan@codeweavers.com>
16238 Updated messages with new config files in mind to keep from confusing
16241 * dlls/comctl32/pager.c:
16242 Susan Farley <susan@codeweavers.com>
16243 Implemented most functionality. TODO lists whats left.
16245 2001-01-11 Alexandre Julliard <julliard@winehq.com>
16247 * 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:
16248 John R. Sheets <dusk@ravendusk.org>
16249 Implemented stubs for IWebBrowser in shdocvw.dll.
16251 * tools/winebuild/main.c:
16252 Nathan Neulinger <nneul@umr.edu>
16253 Renamed struct option to avoid conflicts with getopt.h.
16255 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
16256 Jon Griffiths <jon_p_griffiths@yahoo.com>
16257 Added binary compatible __EH_prolog.
16260 Josh DuBois <duboisj@codeweavers.com>
16261 Added a simple usage() function.
16263 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
16266 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
16267 John R. Sheets <dusk@ravendusk.org>
16268 Correct some cut & paste typos.
16270 * tools/wineinstall:
16271 Chris Morgan <cmorgan@codeweavers.com>
16272 Update for the new config format and location of the default config
16273 file. Add a conf_quesion to convert an old user config file, or use
16274 the default Wine config file. Removed the setting of obsolete
16275 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
16276 option to install local config and registry files when the script is
16280 François Gouget <fgouget@codeweavers.com>
16281 Create the main_target in single-target mode.
16282 The defined(@array) construct is said to be deprecated, avoid it.
16283 Simplify the usage reporting.
16284 Add a word of caution to the usage message.
16287 Dmitry Timoshkov <dmitry@codeweavers.com>
16288 Fix the return value of WM_GETTEXT in the edit control.
16290 * controls/combo.c:
16291 Dmitry Timoshkov <dmitry@codeweavers.com>
16292 Various combobox fixes.
16294 * files/Makefile.in:
16295 Chris Morgan <cmorgan@codeweavers.com>
16296 Removed some unnecessary defines after profile.c cleanup.
16298 * programs/avitools/aviplay.c:
16299 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16300 Fixed unnamed union dummy names.
16302 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
16303 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16304 Replaced architecture-dependent configure checks by hardcoded
16305 definitions in winnt.h (to avoid config.h dependency).
16307 * dlls/ntdll/exception.c:
16308 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16309 Added missing prototypes to avoid compile warnings on Solaris.
16311 * include/winsock.h:
16312 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16313 Work around problems on Solaris if config.h is not included.
16315 * windows/message.c:
16316 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16317 Fixed byteorder problems caused by non-portable code.
16319 2001-01-10 Alexandre Julliard <julliard@winehq.com>
16321 * 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:
16322 Jon Griffiths <jon_p_griffiths@yahoo.com>
16323 - Migrate CRTDLL to MSVCRT.
16324 - Many fixes and a load of new functions.
16326 * include/options.h, misc/options.c:
16327 Removed all traces of the --config option.
16329 * dlls/ddraw/ddraw/xvidmode.c:
16330 Gavriel State <gav@transgaming.com>
16331 Reenabled DXGrab option.
16334 Dmitry Timoshkov <dmitry@codeweavers.com>
16335 Synchronize the sizes of the external and internal buffers at start
16336 and end of message processing in the edit control.
16338 * controls/listbox.c:
16339 Gerard Patel <gerard.patel@asi.fr>
16340 Fixed returned length for LB_GETTEXT.
16342 * dlls/kernel/Makefile.in:
16343 Added nls to EXTRASUBDIRS.
16346 Chris Morgan <cmorgan@codeweavers.com>
16347 Removed use of outdated WINE_INI environment variable. Removed
16348 obsolete --config option. Removed loading of global wine config file.
16349 Cleaned up some messages.
16352 James Hatheway <james@macadamian.com>
16353 es->buffer_size is not always the length of the text currently in the
16354 editbox, so use -1 instead.
16356 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
16357 Gerard Patel <gerard.patel@asi.fr>
16358 Added a specific debug channel for dll loading (builtin/native).
16360 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
16361 Joerg Mayer <jmayer@loplof.de>
16362 Fixed some signed/unsigned warnings.
16365 Mike McCormack <mike_mccormack@looksmart.com.au>
16366 Implemented asynchronous ReadFile and WriteFile.
16369 François Gouget <fgouget@codeweavers.com>
16370 Require that the user specify a work directory. This provides a
16371 safeguard against accidental invocations.
16373 * dlls/comctl32/propsheet.c:
16374 François Gouget <fgouget@codeweavers.com>
16375 Only copy the dwSize bytes really occupied by lpPropSheetPage.
16377 * include/windowsx.h:
16378 Eric Pouech <Eric.Pouech@wanadoo.fr>
16379 For the Global*Ptr* set of macros, replace the 16bit version with
16380 their 32 bit equiv.
16382 * dlls/comctl32/toolbar.c:
16383 Ulrich Czekalla <uczekalla@codeweavers.com>
16384 Only call TOOLBAR_CalcToolbar when parameters change.
16386 2001-01-09 Alexandre Julliard <julliard@winehq.com>
16388 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
16389 Dmitry Timoshkov <dmitry@codeweavers.com>
16390 Added unicode window proc for the listbox control.
16391 Replaced all ansi calls by their unicode equivalents.
16392 Removed use of the custom local heap.
16394 * dlls/comctl32/listview.c:
16395 François Gouget <fgouget@codeweavers.com>
16396 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
16398 * dlls/ddraw/dsurface/main.c:
16399 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16400 Fixed some incorrect format strings.
16402 * debugger/dbgmain.c: Removed obsolete file.
16404 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
16405 François Gouget <fgouget@codeweavers.com>
16406 Move HDWP to winuser.h.
16407 Convert HWINSTA to STRICT.
16409 * files/drive.c, misc/cdrom.c:
16410 Ryan Cumming <bodnar42@bodnar42.dhs.org>
16411 Make CDROM_GetLabel return 0 in the event of failure, and make the
16412 default label for drives a string of 11 spaces.
16414 * dlls/winaspi/aspi.c:
16415 David Elliott <dfe@infinite-internet.net>
16416 Fixed usage of RegEnumValueA.
16418 * dlls/winspool/info.c:
16419 Huw D M Davies <hdavies@codeweavers.com>
16420 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
16421 that NT does - that is ignore it and return TRUE.
16423 * dlls/winmm/mcicda/mcicda.c:
16424 Huw D M Davies <hdavies@codeweavers.com>
16425 Actually call CDROM_Audio_GetTracksInfo when retrieving
16426 MCI_CDA_STATUS_TRACK_TYPE.
16427 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
16429 * scheduler/services.c:
16430 François Gouget <fgouget@codeweavers.com>
16431 SERVICE_AddObject check for NULL handles in addition to
16432 INVALID_HANDLE_VALUE.
16435 François Gouget <fgouget@codeweavers.com>
16436 The last parameter of CreateFile should be 0 (aka NULL), not -1.
16437 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
16442 François Gouget <fgouget@codeweavers.com>
16443 pty_handle is a HANDLE, not an int.
16446 François Gouget <fgouget@codeweavers.com>
16447 (configure) Look for the headers in $WINE_ROOT/include/wine and
16448 /opt/wine/include/wine.
16450 * dlls/comctl32/commctrl.c:
16451 Gerard Patel <gerard.patel@asi.fr>
16452 Send the creation notification to the true owner of the tooltip.
16454 * controls/combo.c:
16455 Ulrich Czekalla <uczekalla@codeweavers.com>
16456 Ensure there is an edit control when we reset contents.
16458 * dlls/comctl32/listview.c:
16459 Ulrich Czekalla <uczekalla@codeweavers.com>
16460 Adjust item rects by horizontal scrollbar offset.
16462 * dlls/comctl32/tab.c:
16463 Gerard Patel <gerard.patel@asi.fr>
16464 Fixed TCM_GetRowCount.
16466 2001-01-07 Alexandre Julliard <julliard@winehq.com>
16468 * dlls/ttydrv/ttydrv.spec:
16469 Need to import user32 even though we don't use symbols from it yet.
16471 * tools/specmaker/Makefile.in:
16472 Leonard Norrgård <vinsci@nic.funet.fi>
16473 Reference $(SRCDIR) when installing the perl script (it doesn't exist
16474 in the build directory).
16476 * dlls/commdlg/finddlg32.c:
16477 Gerard Patel <gerard.patel@asi.fr>
16478 Changed string pointer calculation.
16480 * 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:
16481 Huw D M Davies <hdavies@codeweavers.com>
16482 Moved all the documented shlwapi functions out of undocshell.h into
16483 shlwapi.h. Nothing but files in dlls/shell32 will now include
16486 * dlls/ddraw/main.c:
16487 Marcus Meissner <marcus@jet.franken.de>
16488 Removed one &, now CoCreateInstance() of ddraw objects works again.
16491 Mike McCormack <mike_mccormack@looksmart.com.au>
16492 Calculate the timeout time once when the async is created.
16494 * include/winbase.h:
16495 Mike McCormack <mike_mccormack@looksmart.com.au>
16496 Implemented HasOverlappedCompleted macro.
16498 * windows/winproc.c:
16499 Dmitry Timoshkov <dmitry@codeweavers.com>
16500 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
16501 Patel for reporting the bug).
16503 * controls/combo.c:
16504 Dmitry Timoshkov <dmitry@codeweavers.com>
16505 Combobox should clear its current selection on response to
16506 CB_SETCURSEL(-1) message.
16508 2001-01-06 Alexandre Julliard <julliard@winehq.com>
16510 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
16511 Use the exe name and file handle we got from the server also when
16512 starting Win16 or DOS programs, to avoid depending on the contents of
16515 * 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:
16516 Added separate queue for "system" APCs that get called even when the
16517 thread is not in an alertable state.
16518 Specify the select_request timeout as absolute value so that we can
16519 restart the request when interrupted.
16521 * wine.ini: Removed old format config file.
16524 François Gouget <fgouget@codeweavers.com>
16525 Modify the look of bitmap menu items to match Win95 and Win98
16526 Fix the sunken edge/bitmap overlap in the Win98 look
16527 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
16529 * 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:
16530 François Gouget <fgouget@codeweavers.com>
16531 Fixed some HFILE vs. HANDLE mismatches.
16532 If not used the last parameter of CreateFile must be 0, not -1.
16534 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
16535 Eric Pouech <Eric.Pouech@wanadoo.fr>
16536 Forced loading of msacm32 when msacm is loaded.
16537 Added msacm DLL pair in config files.
16538 Added some dumb calls from 16 to 32.
16540 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16541 Huw D M Davies <hdavies@codeweavers.com>
16542 Implement InternetCanonicalizeUrl.
16544 * dlls/dsound/dsound_main.c:
16545 Johan Gill <johane@lysator.liu.se>
16546 Added a more truthful message about what really is wrong.
16548 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
16549 Marcus Meissner <marcus@jet.franken.de>
16550 Don't call QueryAbort16() in WriteSpool16(), since it might be called
16551 with locks held (and we do not need to call it here).
16553 * controls/listbox.c:
16554 Andreas Mohr <amohr@codeweavers.com>
16555 Took a stab at implementing LBS_NOSEL.
16557 2001-01-05 Alexandre Julliard <julliard@winehq.com>
16559 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
16560 Send the exe file handle in init_process_done request.
16563 Avoid crashing on invalid lines during config file conversion.
16565 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
16566 Huw D M Davies <hdavies@codeweavers.com>
16567 Implemented a few Url* functions.
16569 * controls/combo.c:
16570 Dmitry Timoshkov <dmitry@codeweavers.com>
16571 Added unicode window proc for combobox control.
16572 Replaced ansi calls by their unicode equivalents.
16574 * controls/static.c:
16575 Dmitry Timoshkov <dmitry@codeweavers.com>
16576 Added unicode window proc for the static control.
16577 Replaced ansi calls by their unicode equivalents.
16579 * dlls/wsock32/socket.c:
16580 Mike McCormack <mike_mccormack@looksmart.com.au>
16581 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
16584 * dlls/dinput/mouse/main.c:
16585 Andreas Mohr <amohr@codeweavers.com>
16588 * 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:
16589 Added handle_t type to server interface so that we can make handles
16591 Always use 0 to signal invalid handle in server requests.
16593 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
16594 François Gouget <fgouget@codeweavers.com>
16595 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
16597 * dlls/winmm/driver.c, msdos/vga.c:
16598 François Gouget <fgouget@codeweavers.com>
16599 We must cast the return value of GetProcAddress.
16601 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
16602 François Gouget <fgouget@codeweavers.com>
16603 The WndProc function was missing the CALLBACK modifier.
16605 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
16606 François Gouget <fgouget@codeweavers.com>
16607 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
16610 Dmitry Timoshkov <dmitry@codeweavers.com>
16611 Fixed some problems with scrolling in the edit control.
16613 2001-01-04 Alexandre Julliard <julliard@winehq.com>
16615 * 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:
16616 Francois Gouget <fgouget@free.fr>
16617 Removed the 'fn' prefix (i.e. ICOM_FN).
16619 * 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:
16620 Andrew Lewycky <andrew@transgaming.com>
16621 Gavriel State <gav@transgaming.com>
16622 Ove Kaaven <ovek@transgaming.com>
16623 Major DirectDraw restructure/reimplementation, using an improved component
16624 object model hierarchy. The implementation currently supports:
16625 - DirectDraw over GDI/USER in a window (using DIBsections and
16626 asynchronous updates)
16629 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
16630 - Hooks for Direct3D interfaces
16632 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
16633 Eric Pouech <Eric.Pouech@wanadoo.fr>
16634 Added a few missing parts.
16637 Francois Gouget <fgouget@free.fr>
16638 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
16640 * misc/main.c: Removed obsolete code.
16642 * dlls/Makefile.in: Fixed dll dependencies.
16644 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
16645 Eric Pouech <Eric.Pouech@wanadoo.fr>
16646 Now using manifest constant instead of raw values for all the
16647 DRV_QUERY??? values.
16649 * dlls/kernel/thunk.c:
16650 Mike McCormack <mike_mccormack@looksmart.com.au>
16651 Added Ulrich Weigand's description of KERNEL32_99.
16654 Mike McCormack <mike_mccormack@looksmart.com.au>
16655 Some borken memory monitoring programs divide by dwTotalPageFile,
16656 which probably isn't zero on windows.
16658 * 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:
16659 Jon Griffiths <jon_p_griffiths@yahoo.com>
16660 Added spec generation tool specmaker.
16663 Guy L. Albertelli <galberte@neo.lrun.com>
16664 Reimplemented "relay=" and "snoop=" suboptions.
16666 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
16667 François Gouget <fgouget@codeweavers.com>
16668 Moved the function pointer types to their rightful headers.
16669 The definition of the function pointer types must be based on STRICT.
16671 * graphics/x11drv/bitblt.c:
16672 Andreas Mohr <amohr@codeweavers.com>
16673 Starcraft was confused by a wrong FALSE BitBlt return.
16675 * dlls/winmm/wineoss/audio.c:
16676 Marcus Meissner <marcus@jet.franken.de>
16677 Set fragments for wave input to 7 x 1024 byte.
16679 * dlls/winmm/lolvldrv.c:
16680 Eric Pouech <Eric.Pouech@wanadoo.fr>
16681 Fixed loading of 16 bit drivers.
16682 Better support for native mappers.
16684 * controls/listbox.c:
16685 Aric Stewart <aric@codeweavers.com>
16686 Fixed a problem where when deleting an item using index -1 on an empty
16687 listbox we would pass through an illegal negative index and cause
16690 2001-01-03 Alexandre Julliard <julliard@winehq.com>
16692 * scheduler/process.c:
16693 Pass the application name also when starting a Unix app, and use it to
16694 load the main exe .so file.
16695 Fixed bug in directory handling in PROCESS_Create.
16697 * include/winbase.h:
16698 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
16699 Added InitializeCriticalSectionAndSpinCount prototype.
16701 * include/windef.h, windows/user.c:
16702 François Gouget <fgouget@codeweavers.com>
16703 Convert HDESK to STRICT.
16705 * dlls/winmm/mciwave/mciwave.c:
16706 Eric Pouech <Eric.Pouech@wanadoo.fr>
16707 Removed duplicate field in internal structure.
16708 Silenced warning for MCI_CONFIGURE message.
16710 * dlls/winmm/lolvldrv.c:
16711 Eric Pouech <Eric.Pouech@wanadoo.fr>
16712 Added support for the DRVM_MAPPER_STATUS message.
16714 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
16715 Eric Pouech <Eric.Pouech@wanadoo.fr>
16716 Replaced pointers to external functions by a DLL import.
16718 * dlls/msvideo/drawdib.c:
16719 Andreas Mohr <amohr@codeweavers.com>
16720 Fixed bitmap size handling.
16722 2001-01-02 Alexandre Julliard <julliard@winehq.com>
16724 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
16725 Ove Kaaven <ovek@transgaming.com>
16726 Turn on detectable autorepeat if the X Keyboard Extension is
16729 * include/windef.h, include/wtypes.h:
16730 François Gouget <fgouget@codeweavers.com>
16731 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
16732 'void*' unlike regular handles.
16734 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
16735 Marcus Meissner <marcus@jet.franken.de>
16736 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
16737 16bit dependent functions)
16738 If we are using a template we might not have the default combobox for
16739 printers, use the default printer in those cases.
16740 More error messages and checks.
16741 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
16743 * tools/winebuild/import.c:
16744 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16745 Delayed import thunks for Sparc.
16747 * dlls/dplayx/dplayx_messages.c:
16748 François Gouget <fgouget@codeweavers.com>
16749 Removed an '#ifdef STRICT'.
16751 * dlls/dsound/dsound_main.c:
16752 Ove Kaaven <ovek@transgaming.com>
16753 Bugfix for sound dropping out, and workaround for Half-Life's
16754 braindead secondary sound buffer management.
16756 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
16757 François Gouget <fgouget@codeweavers.com>
16758 Moved HDROP to shellapi.h.
16760 * include/objbase.h:
16761 François Gouget <fgouget@codeweavers.com>
16762 Should include cguid.h.
16765 François Gouget <fgouget@codeweavers.com>
16766 Added two error codes: E_DRAW and DATA_E_FORMATETC.
16768 * dlls/commdlg/filedlg.c:
16769 Andreas Mohr <amohr@codeweavers.com>
16770 Return 8.3 file names.
16771 Fixed sizeof(WCHAR) bugs.
16773 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
16774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16775 - Fixed a byteorder conversion problem with message tables.
16776 - Carefully read and write (possibly) misaligned data elements
16777 to avoid crashes on architectures where this is not allowed.
16779 * programs/view/view.c, programs/notepad/main.c:
16780 François Gouget <fgouget@codeweavers.com>
16781 Replaced calls to OpenFile with the equivalent call to
16782 CreateFile. Removes the need to cast the result to HANDLE.
16784 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
16785 François Gouget <fgouget@codeweavers.com>
16786 The last parameter of CreateFile is a HANDLE and should thus be NULL.
16788 * dlls/winsock/socket.c:
16789 Marcus Meissner <marcus@jet.franken.de>
16790 A socket becomes readable after connect in Linux 2.4 (even for
16791 connection refused).
16793 * dlls/winmm/wineoss/audio.c:
16794 Marcus Meissner <marcus@jet.franken.de>
16795 Read 4 bytes to wake up GETISPACE.
16797 * dlls/wineps/afm.c:
16798 Marcus Meissner <marcus@jet.franken.de>
16799 Added one safety check to AFM parsing.
16801 * dlls/user/user.spec:
16802 Marcus Meissner <marcus@jet.franken.de>
16803 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
16805 * dlls/advapi32/service.c:
16806 François Gouget <fgouget@codeweavers.com>
16807 Fixed some 0 vs. FALSE mismatches.
16808 Fixed a '%x' vs. '%lx' mismatch.
16809 Fixed some DWORD vs. SC_HANDLE mismatches.
16811 * include/winsvc.h:
16812 François Gouget <fgouget@codeweavers.com>
16813 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
16814 SERVICE_STATUS_HANDLE is a DWORD
16817 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16818 Align moveable blocks if the architecture requires it.
16820 * include/winerror.h:
16821 François Gouget <fgouget@codeweavers.com>
16822 Reordered the definitions according to their value.
16823 Inserted the *_S_* macros right before the corresponding *_E_* block
16824 Reindented the values.
16825 Removed the duplicate set of E_xxx macros since they are only used on
16826 non WIN32 platforms.
16827 Uncommented the CO_E_INIT_ set of macros.
16828 Removed some duplicate macro definitions and fixed various typos.
16829 Added the definitions needed by the MFC.
16831 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
16832 Andreas Mohr <amohr@codeweavers.com>
16833 Added Reserved5 -> lstrcmp16.
16835 * dlls/version/install.c, dlls/version/resource.c:
16836 Andreas Mohr <amohr@codeweavers.com>
16837 Code was checking for 0 or HFILE_ERROR instead of negative error
16840 2000-12-29 Alexandre Julliard <julliard@winehq.com>
16842 * windows/input.c, windows/keyboard.c:
16843 Dmitry Timoshkov <dmitry@codeweavers.com>
16844 "Implement" GetKBCodePage and GetKBCodePage16.
16847 Mike McCormack <mike_mccormack@looksmart.com.au>
16848 Implemented GetOverlappedResult.
16851 Marcus Meissner <marcus@jet.franken.de>
16852 CreateFontIndirect() can get NULL pointers.
16854 * dlls/kernel/comm.c:
16855 Mike McCormack <mike_mccormack@looksmart.com.au>
16856 Improve async i/o compatability. lpOverlapped->Internal should hold
16857 the overlapped transfer status.
16859 * tools/winebuild/import.c:
16860 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16861 Fixed builtin imports broken by latest change.
16863 * configure, configure.in:
16864 Eric Pouech <Eric.Pouech@wanadoo.fr>
16865 Made unaligned access test effective.
16867 * include/wine/port.h:
16868 Eric Pouech <Eric.Pouech@wanadoo.fr>
16869 Fixed evilish cut and paste.
16871 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
16872 François Gouget <fgouget@codeweavers.com>
16873 Compile the debugger with STRICT on.
16875 * dlls/wineps/font.c:
16876 Ian Pilcher <pilcher@concentric.net>
16877 Use a case-insensitive comparison to match PostScript font names.
16879 * include/wine/obj_base.h:
16880 François Gouget <fgouget@codeweavers.com>
16881 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
16882 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
16883 Remove the obsolete ICOM_CVMETHOD macros.
16884 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
16887 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
16888 Andreas Mohr <amohr@codeweavers.com>
16889 - implemented passive FTP transfers (PASV, needed for firewalls)
16890 - fixed lstnSocket closing
16892 * 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:
16893 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16894 Fixed winebuild to work on non-Intel architectures.
16896 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
16897 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16898 Prevent unaligned access to NE in-memory module data.
16900 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
16901 Added support for composite Unicode characters in MultiByteToWideChar
16902 and WideCharToMultiByte.
16904 * include/wingdi.h:
16905 François Gouget <fgouget@codeweavers.com>
16906 Added a prototype for GetLogColorSpace.
16908 * include/windef.h:
16909 François Gouget <fgouget@codeweavers.com>
16910 Convert HCOLORSPACE to STRICT mode.
16912 * documentation/HOWTO-winelib:
16913 Wilbur N. Dale <wilbur.dale@lumin.nl>
16914 Updated first example using latest winebuild dll/so procedure.
16916 * dlls/ntdll/signal_i386.c:
16917 Ove Kaaven <ovek@arcticnet.no>
16918 Fixed small race condition between vm86_enter() and signal handling.
16919 Made separate save_vm86_context and restore_vm86_context functions.
16921 * tools/winebuild/spec32.c:
16922 Jon Griffiths <jon_p_griffiths@yahoo.com>
16923 Allow stubs for exports that are not legal C identifiers.
16925 * dlls/kernel/sync.c:
16926 Rein Klazes <rklazes@casema.net>
16927 Test pointer before it is dereferenced in CreateEventW().
16929 2000-12-27 Alexandre Julliard <julliard@winehq.com>
16931 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
16932 Renamed libuuid.a to libwine_uuid.a
16934 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
16935 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16936 Don't link with libw if libc already contains w* routines.
16937 Link every library with libnsl if required.
16938 Include ieeefp.h where necessary.
16940 * dlls/winmm/wineoss/oss.c:
16941 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16942 Compile fix if HAVE_OSS is not defined.
16945 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16946 Fixed broken prototypes.
16948 * if1632/snoop.c, relay32/snoop.c:
16949 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16950 Silence silly error messages.
16952 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
16953 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16954 Import kernel32 (for SetLastError()).
16956 * 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:
16957 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16958 Added check whether unaligned memory access is allowed.
16959 Added macros to access unaligned WORDs / DWORDs.
16961 * 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:
16962 Andreas Mohr <amohr@codeweavers.com>
16963 - clarify many error messages
16964 - add data corruption warning to README file
16966 * windows/x11drv/keyboard.c:
16967 Ove Kaaven <ovek@arcticnet.no>
16968 Use the X state instead of the VK key state to check for eatable
16969 characters, since the VK key state isn't a fan of AltGr.
16972 Lawson Whitney <lawson_whitney@juno.com>
16973 Allow an application to open a dos device ending with ':'.
16975 * dlls/winedos/module.c:
16976 Ove Kaaven <ovek@arcticnet.no>
16977 Release the Win16 lock before starting the DOS process, since it's not
16978 really a Win16 app.
16980 * dlls/winedos/dosvm.c:
16981 Ove Kaaven <ovek@arcticnet.no>
16982 Since DOSVM_Wait() blocks the normal event processing, it should
16983 dispatch pending events itself.
16985 2000-12-26 Alexandre Julliard <julliard@winehq.com>
16987 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
16988 Joerg Mayer <jmayer@loplof.de>
16989 Fix the trivial compiler warnings in debugger/ when compiling with -W
16990 - moved inline statements to front
16991 - fixed the trivial cases of signed/unsigned comparisons
16993 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
16994 Eric Pouech <Eric.Pouech@wanadoo.fr>
16995 No longer using function pointers to winmm and msvfw32, but delay
16998 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
16999 Eric Pouech <Eric.Pouech@wanadoo.fr>
17000 Added ability to delay loading of an imported DLL until it's needed
17001 (new -delay option for import directive in spec file).
17003 * server/process.c, server/thread.c:
17004 Fixed error recovery during thread creation.
17006 * 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:
17007 Ove Kaaven <ovek@arcticnet.no>
17008 Separated the MZ loader and core DOS VM into dlls/winedos.
17010 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
17011 François Gouget <fgouget@codeweavers.com>
17012 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
17015 * dlls/gdi/gdi32.spec, include/wingdi.h:
17016 Francois Gouget <fgouget@free.fr>
17017 Added GetDCBrushColor and GetDCPenColor.
17019 2000-12-25 Alexandre Julliard <julliard@winehq.com>
17021 * documentation/wine.man.in:
17022 Lawson Whitney <lawson_whitney@juno.com>
17023 Removed --config from man wine.
17025 * documentation/samples/config:
17026 Lawson Whitney <lawson_whitney@juno.com>
17027 Removed trailing garbage after [serialports] device name.
17029 2000-12-24 Alexandre Julliard <julliard@winehq.com>
17031 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
17032 François Gouget <fgouget@codeweavers.com>
17033 Moved HRASCONN from windef.h.
17034 Added missing Unicode type and function definitions.
17035 Added a few missing macro definitions.
17036 Enclose in an extern "C" for C++ Winelib applications.
17037 Added the structure packing specification.
17039 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
17040 François Gouget <fgouget@codeweavers.com>
17041 Fixed a few type clashes in preparation for the switch to STRICT.
17043 * graphics/x11drv/pen.c, windows/painting.c:
17044 Francois Gouget <fgouget@free.fr>
17045 Updated the look of dots and dashes to match the Win32 look.
17046 Issue a FIXME about PS_USERSTYLE.
17048 * files/directory.c:
17049 Dmitry Timoshkov <dmitry@codeweavers.com>
17050 Define environment variable TMP as an alias for TEMP.
17052 * programs/regapi/regapi.c:
17053 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17054 <malloc.h> is not ISO C, <stdlib.h> is.
17057 Guy L. Albertelli <galberte@neo.lrun.com>
17058 Fixed loop test for negative value.
17060 2000-12-22 Alexandre Julliard <julliard@winehq.com>
17062 * include/version.h, ANNOUNCE, ChangeLog:
17065 ----------------------------------------------------------------
17066 2000-12-22 Alexandre Julliard <julliard@winehq.com>
17068 * windows/clipboard.c, windows/x11drv/clipboard.c:
17069 Gerard Patel <gerard.patel@asi.fr>
17070 Cancel a few changes to get back basic text clipboard functionality.
17072 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
17073 Eric Pouech <Eric.Pouech@wanadoo.fr>
17074 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
17075 outside libkernel.so.
17078 No longer try to load builtin library when loadorder is 'so'.
17080 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
17081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17082 Use dllwrap for building shared libraries in cygwin.
17084 * 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:
17085 Avoid dup'ing file descriptors when not necessary.
17086 Do not send fd to the client if ops->get_fd() fails.
17088 * scheduler/thread.c:
17089 Fixed copy/paste bug (thanks to Gerard Patel).
17091 * dlls/dsound/dsound_main.c:
17092 Ove Kaaven <ovek@transgaming.com>
17093 More intelligent DirectSound prebuffering. By tracking the
17094 last-written position of streaming buffers, it attempts to avoid
17095 prebuffering past this position unless necessary; this may avoid a
17096 number of sound problems in various situations. Merged HEL and HAL
17097 mixing code, which should reduce the HEL mode's CPU usage slightly.
17099 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
17100 Warn when FindWindow needs to check other processes windows.
17102 * documentation/Makefile.in:
17103 Joerg Mayer <jmayer@loplof.de>
17104 Don't suppress error messages.
17106 * dlls/ntdll/critsection.c:
17107 Joerg Mayer <jmayer@loplof.de>
17108 Add %fs info to the critical section timeout message.
17110 * include/debugtools.h:
17111 Dmitry Timoshkov <dmitry@codeweavers.com>
17112 Remove redundant ';' at the end of line.
17115 Dmitry Timoshkov <dmitry@codeweavers.com>
17116 Fix remaining signed/unsigned mismatches.
17118 * 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:
17119 Use a separate FIFO pair for server requests that don't need to pass a
17121 Associate file descriptors with handles on the server side so that we
17122 don't need to pass the fd every time the client wants to use it.
17125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17126 Native IMM32.DLL crashes wine - use builtin DLL.
17128 * relay32/builtin32.c:
17129 Andreas Mohr <amohr@codeweavers.com>
17130 Print all problems as ERR() except for "could not open" library, which
17133 * dlls/ddraw/dsurface/main.c:
17134 Marcus Meissner <marcus@jet.franken.de>
17135 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
17138 * 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:
17139 Patrik Stridvall <ps@leissner.se>
17140 Various documentation fixes.
17142 * windows/winpos.c:
17143 Removed the dummy mouse event in SetWindowPos.
17145 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
17146 Eric Pouech <Eric.Pouech@wanadoo.fr>
17147 Added some 16 bit entry points needed by multimedia DLLs.
17149 * 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:
17150 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
17152 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
17153 Ove Kaaven <ovek@transgaming.com>
17154 Gavriel State <gav@transgaming.com>
17155 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
17156 mapping modes, and clipping. Take advantage of the DIBsection's
17157 XShmImage mechanism to get a really fast blit to the display.
17159 2000-12-21 Alexandre Julliard <julliard@winehq.com>
17161 * dlls/user/user.spec:
17162 Patrik Stridvall <ps@leissner.se>
17163 Fixed some issues found by winapi_check.
17165 * 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:
17166 Patrik Stridvall <ps@leissner.se>
17167 - Minor API file update.
17169 - Added new option on --documentation-ordinal (off by default).
17170 - Added new option on --documentation-pedantic (off by default).
17172 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
17173 Marcus Meissner <marcus@jet.franken.de>
17174 Handle errors for IDsDriver_GetPosition.
17175 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
17177 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
17178 Eric Pouech <Eric.Pouech@wanadoo.fr>
17179 Cleaned up the code a bit.
17181 * dlls/winmm/wineoss/audio.c:
17182 Ove Kaaven <ovek@transgaming.com>
17183 Enable the DirectSound HAL for sound drivers that do not report
17184 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
17186 * dlls/oleaut32/typelib.c:
17187 Francois Jacques <francoisj@macadamian.com>
17188 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
17189 - TLB_LoadTypeLib: ref count problem.
17190 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
17191 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
17192 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
17193 - TLB loader functions now trace in "typelib" channel.
17194 - Improved traces in AddRef/Release and improved dump_* functions for
17198 Dmitry Timoshkov <dmitry@codeweavers.com>
17199 Don't write to buffer with zero length.
17200 Removed some unused function parameters.
17202 * dlls/crtdll/crtdll_main.c:
17203 Dmitry Timoshkov <dmitry@codeweavers.com>
17204 Do not free the not owned error string.
17206 * dlls/oleaut32/safearray.c:
17207 Francois Jacques <francoisj@macadamian.com>
17208 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
17209 checks: an array has at least one dimension.
17210 Updated validCoordinates, where SafeArrayGetLBound was called on
17213 * dlls/winmm/lolvldrv.c:
17214 Eric Pouech <Eric.Pouech@wanadoo.fr>
17215 Rewrote the allocation of MM driver descriptors.
17217 * objects/enhmetafile.c:
17218 Eric Kohl <ekohl@codeweavers.com>
17219 Use handle to palette instead of index for EMR_SELECTPALETTE.
17220 Implemented simple case for EMR_EXTSELECTCLIPRGN.
17222 2000-12-20 Alexandre Julliard <julliard@winehq.com>
17224 * dlls/ntdll/debugtools.c:
17225 Fixed debug routines to work before the process heap is created.
17228 Do not call thread attach/detach routines during process exit to avoid
17229 potential deadlocks.
17231 * graphics/x11drv/dib.c:
17232 Gerard Patel <gerard.patel@asi.fr>
17233 Set the color mask with BI_BITFIELD dibs, don't use the
17234 application-provided value.
17236 * memory/global.c, controls/edit.c:
17237 Dmitry Timoshkov <dmitry@codeweavers.com>
17238 Make new edit control allocate its buffers with granularity 32 byte.
17239 Ensure that all copied strings are 0 terminated.
17242 Guy L. Albertelli <galberte@neo.lrun.com>
17243 - print out WM_NOTIFY message code if we know it.
17244 - print out memory past end of NMHDR structure for the size of
17245 the normal NMxxxxx structure associated with the message code.
17246 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
17249 2000-12-19 Alexandre Julliard <julliard@winehq.com>
17251 * memory/global.c: Set last error in GlobalUnlock.
17253 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
17254 Andrew Johnston <ajohnston@switch.com>
17255 Documentation update.
17257 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
17258 François Gouget <fgouget@codeweavers.com>
17259 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
17261 * documentation/printing.sgml:
17262 Stefan Leichter <Stefan.Leichter@camline.com>
17263 Added description of printerports section of the win.ini file for wineps.drv.
17265 * include/wine/obj_connection.h:
17266 James Hatheway <james@macadamian.com>
17267 Fix IConnectionPointContainer interface macros.
17269 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
17270 Francois Jacques <francoisj@macadamian.com>
17271 Implementation of Dispatch API.
17273 * 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:
17274 Jon Griffiths <jon_p_griffiths@yahoo.com>
17275 - Add several mbcs and CP 932 functions, fix some existing calls
17276 - Bug fixes, -W warnings and winapi_check updates.
17277 - Don't be so strict setting default locale, store codepage
17280 Include stdlib.h instead of wchar.h.
17282 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17283 Marcus Meissner <marcus@jet.franken.de>
17284 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
17286 * dlls/user/user32.spec:
17287 Dmitry Timoshkov <dmitry@codeweavers.com>
17288 New unicode edit control.
17291 Dmitry Timoshkov <dmitry@codeweavers.com>
17292 Protect against NULL buffer in the profile functions.
17295 Dmitry Timoshkov <dmitry@codeweavers.com>
17296 New unicode edit control.
17298 * 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:
17299 François Gouget <fgouget@codeweavers.com>
17300 winuser.h now requires that we include winbase.h first.
17302 * include/winuser.h:
17303 François Gouget <fgouget@codeweavers.com>
17304 Added CreateWindowStation.
17306 * include/windows.h:
17307 François Gouget <fgouget@codeweavers.com>
17308 Removed the 'extern "C" { ... }' statement. It is not supposed to be
17311 * include/windef.h:
17312 François Gouget <fgouget@codeweavers.com>
17313 Moved a misplaced 'extern "C" { ... }' statement.
17315 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
17316 François Gouget <fgouget@codeweavers.com>
17317 Added better support for Unicode:
17318 Added support for 16-bit wchar_t
17319 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
17321 * 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:
17322 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17323 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
17325 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
17326 Gerard Patel <gerard.patel@asi.fr>
17327 Stub for DllDebugObjectRPCHook.
17329 * dlls/oleaut32/typelib.c:
17330 Gerard Patel <gerard.patel@asi.fr>
17331 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
17332 ITypeInfo_fnGetContainingTypeLib.
17334 * dlls/comctl32/tooltips.c:
17335 Gerard Patel <gerard.patel@asi.fr>
17336 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
17338 * 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:
17339 Merged the get_read_fd and get_write_fd requests.
17341 * dlls/dinput/mouse/main.c:
17342 Marcus Meissner <marcus@jet.franken.de>
17343 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
17346 François Gouget <fgouget@codeweavers.com>
17347 _str{dec,inc}: Cast the parameters to the proper type first
17348 Added definitions for _tfinddata*
17350 * include/objbase.h, include/winnt.h:
17351 François Gouget <fgouget@codeweavers.com>
17352 Moved some of the STDMETHOD/STDAPI to winnt.h.
17353 Moved the EXTERN_C macro to winnt.h.
17354 Added a '#ifndef __WINE__' around the remaining macros.
17356 * include/wtypes.h:
17357 François Gouget <fgouget@codeweavers.com>
17358 Removed some of the SECURITY_xxx types.
17360 * include/winuser.h:
17361 François Gouget <fgouget@codeweavers.com>
17362 Added SetUserObjectSecurity.
17364 * include/commctrl.h:
17365 Guy L. Albertelli <galberte@neo.lrun.com>
17366 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
17368 2000-12-18 Alexandre Julliard <julliard@winehq.com>
17370 * 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:
17371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17372 Implemented keyboard layout and context - far from complete.
17375 Morten Welinder <terra-wine@diku.dk>
17376 (strcasecmp): Conform to ANSI specs for toupper.
17377 (strncasecmp): Ditto. Also do not use side-effects in macro args.
17378 (wine_openpty): Plug descriptor leak. Always set errno on failure.
17379 (wine_anon_mmap): Fix comment location.
17382 Morten Welinder <terra-wine@diku.dk>
17383 (parse_options): Allow GNU-like option arguments like
17384 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
17386 * tools/winebuild/import.c, configure, configure.in:
17387 Patrik Stridvall <ps@leissner.se>
17390 * dlls/comctl32/rebar.c:
17391 Guy L. Albertelli <galberte@neo.lrun.com>
17392 - Implement drag for vertical rebars (drag up and down).
17393 - Better algorithims for inserting new bands - matches native version
17395 - Make drawing of rebar attempt to match native pixel by pixel (note
17396 this does not fix the embedded controls in each band - they still are
17397 as good or bad as before.)
17398 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
17399 _DELETINGBAND, _DELETEDBAND).
17401 * dlls/comctl32/comboex.c:
17402 Guy L. Albertelli <galberte@neo.lrun.com>
17403 Pass WM_COMMAND and WM_NOTIFY to parent as received.
17405 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
17406 Gerard Patel <gerard.patel@asi.fr>
17407 Change the current directory as the user browses the directory tree.
17409 * dlls/crtdll/file.c:
17410 David Elliott <dfe@infinite-internet.net>
17411 Changed typo va_list to valist.
17413 * windows/dialog.c:
17414 Gerard Patel <gerard.patel@asi.fr>
17415 Allow for the dialog font size to be set directly in pixels.
17417 * windows/winpos.c:
17418 Gerard Patel <gerard.patel@asi.fr>
17419 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
17422 * dlls/msvideo/msvideo_main.c:
17423 Marcus Meissner <marcus@jet.franken.de>
17424 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
17426 2000-12-16 Alexandre Julliard <julliard@winehq.com>
17428 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
17429 Patrik Stridvall <ps@leissner.se>
17430 Fixed some issues found by winapi_check.
17432 * 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:
17433 Patrik Stridvall <ps@leissner.se>
17434 - Minor API file update.
17435 - Turned on --documentation-arguments by default.
17437 * 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:
17438 Jon Griffiths <jon_p_griffiths@yahoo.com>
17439 - Fix _fullpath & splitpath, winapi_check fixes
17440 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
17441 _wtoi & _wtol (fwd),scanf,_timezone_dll
17443 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
17444 Avoid a couple of dependencies on input.c internal variables.
17446 * dlls/crtdll/file.c:
17447 Fixed infinite loop in CRTDLL__fcloseall.
17449 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
17450 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17451 Implemented some APIs and IME class - far from complete.
17453 * dlls/ddraw/main.c:
17454 Marcus Meissner <marcus@jet.franken.de>
17455 Check for NULL before doing IsEqualGUID().
17457 * dlls/winmm/mci.c:
17458 Eric Pouech <Eric.Pouech@wanadoo.fr>
17459 Fixed loading of 16 bit MCI drivers (for command tables).
17460 Fixed alias handling in mciSendString.
17462 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
17463 Andreas Mohr <amohr@codeweavers.com>
17464 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
17465 - corrected VcpClose .spec
17467 2000-12-15 Alexandre Julliard <julliard@winehq.com>
17469 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
17470 Allocate entry points dynamically to allow for a larger number of
17473 * 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:
17474 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17475 Implemented some DDK APIs - far from complete.
17478 Francois Gouget <fgouget@codeweavers.com>
17479 Create a symbolic link to ole/libuuid.a.
17482 Francois Gouget <fgouget@codeweavers.com>
17483 Always link with uuid.
17485 * controls/listbox.c:
17486 Ulrich Czekalla <ulrichc@codeweavers.com>
17487 Only capture mouse when an item is selected.
17489 * include/ntdef.h, include/windef.h, include/winnt.h:
17490 François Gouget <fgouget@codeweavers.com>
17491 Moved some macros like NULL, FALSE to winnt.h
17492 Moved the anonymous struct/unions to winnt.h
17493 Moved calling convention macros to winnt.h
17494 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
17495 Moved HANDLE and DECLARE_HANDLE to winnt.h
17496 Moved structure packing macros to winnt.h
17498 * include/ddraw.h, include/winbase.h, server/snapshot.c:
17499 François Gouget <fgouget@codeweavers.com>
17500 Needs to include windef.h.
17503 François Gouget <fgouget@codeweavers.com>
17504 Added OleIsCurrentClipboard and OleSetClipboard.
17506 * include/objbase.h:
17507 François Gouget <fgouget@codeweavers.com>
17508 Fixed the prototype of GetClassFile.
17511 Gerard Patel <gerard.patel@asi.fr>
17512 Don't return last active popup if it is pointing to a deleted window.
17514 * documentation/wine.man.in, misc/options.c:
17515 Andreas Mohr <amohr@codeweavers.com>
17516 Improved usage message.
17518 * 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:
17519 Converted enum_key_value request to the new request mechanism.
17522 Huw D M Davies <hdavies@codeweavers.com>
17523 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
17525 * dlls/comctl32/tab.c:
17526 Aric Stewart <aric@codeweavers.com>
17527 Fixed some difficulties with the font on vertical tabs. Also plugged a
17530 * dlls/comctl32/header.c:
17531 Ulrich Czekalla <ulrichc@codeweavers.com>
17532 Mark width as valid when we send HDN_ENDTRACKA.
17534 * dlls/ole32/ole2.c:
17535 Huw D M Davies <hdavies@codeweavwers.com>
17536 Check to see whether any ancestor windows are drop targets.
17539 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17542 * include/winnt.h, loader/pe_image.c:
17543 François Gouget <fgouget@codeweavers.com>
17544 Changed the type of Function to PDWORD as on Windows.
17546 * dlls/dplayx/dplaysp.h:
17547 François Gouget <fgouget@codeweavers.com>
17548 Removed the declspec specifier.
17550 * 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:
17551 Added support for Unicode applications in winebuild.
17552 Removed cuiexe_no_main hack.
17553 Avoid stdcall function declarations inside functions because of gcc bug.
17556 Martin Pilka <mpilka@codeweavers.com>
17557 - registry loading speed up (reduced client <-> server communication)
17558 - make the code a bit more understandable
17560 2000-12-14 Alexandre Julliard <julliard@winehq.com>
17562 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
17563 Jon Griffiths <jon_p_griffiths@yahoo.com>
17564 Added "ignore" directive for skipping individual symbol resolution.
17566 * dlls/commdlg/cdlg_Ru.rc:
17567 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
17568 Added more Russian support.
17570 * 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:
17571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17572 Added a spec file for 16bit imm.
17573 Added spec files for winnls and winnls32.
17575 * include/wine/winbase16.h:
17576 Added inline definition for MapSL.
17578 * tools/wineshelllink:
17579 Andreas Mohr <amohr@codeweavers.com>
17580 Fixed an unquoted string.
17582 * files/directory.c, files/drive.c:
17583 Lawson Whitney <lawson_whitney@juno.com>
17584 Add strerror() to the "Could not stat" and "Invalid path" startup
17587 * scheduler/sysdeps.c:
17588 Commented out large stack init now that thread stacks are at least 1Mb.
17590 * dlls/ddraw/main.c:
17591 Marcus Meissner <marcus@jet.franken.de>
17592 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
17593 this interface and do not use IDirectDraw.
17595 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
17596 Francois Gouget <fgouget@codeweavers.com>
17597 Removed the name of APIs exported by ordinal.
17599 * dlls/kernel/nls/hun.nls:
17600 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
17603 2000-12-13 Alexandre Julliard <julliard@winehq.com>
17605 * 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:
17606 John R. Sheets <jsheets@codeweavers.com>
17607 Documentation update.
17609 * 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:
17610 James Abbatiello <jabbey@codeweavers.com>
17611 Work around glibc 2.1.x dlopen bug (again).
17613 * 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:
17614 Andreas Mohr <amohr@codeweavers.com>
17615 - implemented proper LDD/LDID handling
17616 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
17617 yet, I want help), InstallHinfSection
17618 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
17619 - many new .spec stubs
17621 * dlls/shell32/shellole.c, include/wine/obj_base.h:
17622 Andreas Mohr <amohr@codeweavers.com>
17623 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
17624 badly fail with E_INVALIDARG in case native OLE32 is used.
17626 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
17627 François Gouget <fgouget@codeweavers.com>
17628 Added mapi.h with the definitions needed by the MFC.
17630 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
17631 Eric Kohl <ekohl@codeweavers.com>
17632 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
17635 Eric Pouech <Eric.Pouech@wanadoo.fr>
17636 Fixed path resolution for a/b.c source files.
17638 * controls/listbox.c:
17639 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17640 Invalidate the focus rect when a listbox is resized.
17642 * 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:
17643 Removed some unnecessary includes.
17646 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
17647 Use getpagesize() instead of VIRTUAL_GetPageSize().
17649 * 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:
17650 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
17651 Fixed a few ptr/segptr mismatches.
17652 Moved CONV_RECT/POINT macros to wingdi16.h.
17654 * 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:
17655 Fixed some warnings.
17657 * 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:
17658 Eric Pouech <Eric.Pouech@wanadoo.fr>
17659 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
17660 Fixed some bugs in 16 bit part as well.
17661 Now correctly parsing the system.ini extra parameters.
17663 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
17664 Marcus Meissner <marcus@jet.franken.de>
17665 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
17667 * 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:
17668 Jon Griffiths <jon_p_griffiths@yahoo.com>
17669 - Implement console I/O
17670 - Support temporary files, add tmpfile, rmtmp
17671 - spawn* functions: fix args, add cwait, searchenv
17673 * programs/clock/main.c:
17674 Eric Pouech <Eric.Pouech@wanadoo.fr>
17675 Removed a crash in program/clock.
17677 * dlls/comctl32/header.c:
17678 Eric Kohl <ekohl@rz-online.de>
17679 Fixed crash of WinZip 8.0 due to invalid image list handle.
17681 * include/windef.h:
17682 Francois Gouget <fgouget@codeweavers.com>
17683 Define NULL as in Win32.
17685 * dlls/msvideo/msvideo_main.c:
17686 Eric Pouech <Eric.Pouech@wanadoo.fr>
17687 Return values from DRV_ENABLE should not be checked.
17689 * dlls/kernel/format_msg.c:
17690 Eric Pouech <Eric.Pouech@wanadoo.fr>
17691 FormatMessageA wasn't properly handling the %ls modifier.
17693 * dlls/comctl32/toolbar.c:
17694 Andreas Mohr <amohr@codeweavers.com>
17695 Invalid buttons are "hidden".
17697 * dlls/shell32/shellpath.c:
17698 Andreas Mohr <amohr@codeweavers.com>
17699 Move all values of SHGetSpecialFolderPathA into an array, add some
17700 other registry locations and improve the number of supported CSIDLs.
17702 * dlls/commdlg/filedlg95.c:
17703 Ian Pilcher <pilcher@concentric.net>
17704 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
17705 OFN_ALLOWMULTISELECT is set.
17707 2000-12-12 Alexandre Julliard <julliard@winehq.com>
17709 * 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:
17712 * relay32/relay386.c, relay32/snoop.c:
17713 Use __ASM_GLOBAL_FUNC directly in i386-only code.
17715 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
17716 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
17718 * 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:
17719 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
17720 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
17722 Cleaned up a few dependencies on internal drive.c functions.
17724 * 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:
17725 Marcus Meissner <Marcus.Meissner@caldera.de>
17726 Added preferences to dinput drivers (so we can have two joystick
17727 drivers). Implemented a joystick driver for the Linux 2.4
17728 dev/input/event API.
17730 * 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:
17731 Jon Griffiths <jon_p_griffiths@yahoo.com>
17732 - Implemented setlocale parsing and LC_TYPE behavior.
17733 - Implemented isleadbyte, snprintf.
17734 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
17736 * include/shellapi.h:
17737 Francois Gouget <fgouget@codeweavers.com>
17738 Added a prototype for SHAppBarMessage.
17740 * dlls/user/text.c:
17741 Dimitrie O. Paun <dimi@cs.toronto.edu>
17742 Fixed indentation problems resulting from automatic renaming, other
17745 * dlls/comctl32/tab.c:
17746 Gerard Patel <gerard.patel@asi.fr>
17747 Use DrawText to display text in horizontal tabs.
17749 * server/registry.c:
17750 Martin Pilka <mpilka@codeweavers.com>
17751 Changed the condition so it also works in case when sscanf returns EOF.
17753 2000-12-11 Alexandre Julliard <julliard@winehq.com>
17755 * 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:
17756 Moved all Wine internal definitions out of process.h.
17758 * tools/winebuild/spec32.c:
17759 Output the exports table in assembly code to make it possible to
17760 export C++ mangled names.
17762 * dlls/ntdll/rtl.c:
17763 Implemented RtlAcquirePebLock and RtlReleasePebLock.
17765 * dlls/user/text.c:
17766 Gerard Patel <gerard.patel@asi.fr>
17767 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
17769 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
17770 Dmitry Timoshkov <dmitry@codeweavers.com>
17771 Add CF_UNICODETEXT as primary text clipboard format.
17772 Use [x11drv].TextCP for interchange with X.
17774 2000-12-10 Alexandre Julliard <julliard@winehq.com>
17776 * programs/Makeprog.rules.in:
17777 Dennis Bjorklund <db@zigo.dhs.org>
17778 Remove old link before creating the new one.
17780 * 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:
17781 Moved most builtin controls structures into their respective C file.
17782 Created new controls.h file private to user32.dll and moved remaining
17783 builtin controls definitions there.
17785 2000-12-09 Alexandre Julliard <julliard@winehq.com>
17787 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
17788 Removed no longer used elfdll loader.
17790 * 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:
17791 Andreas Mohr <amohr@codeweavers.com>
17793 - add offsets to ASPI struct defines
17796 * dlls/oleaut32/safearray.c:
17797 Andreas Mohr <amohr@codeweavers.com>
17798 Don't fail on pointer address checking when foreign heap.
17800 * include/oleauto.h:
17801 Andreas Mohr <amohr@codeweavers.com>
17802 Removed duplicate defines.
17804 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
17805 Andreas Mohr <amohr@codeweavers.com>
17806 Fixed MessageBox() usage.
17808 * dlls/winaspi/winaspi32.c:
17809 Andreas Mohr <amohr@codeweavers.com>
17812 2000-12-07 Alexandre Julliard <julliard@winehq.com>
17814 * windows/defwnd.c:
17815 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17816 Added handlers for some IME messages in DefWindowProc.
17818 * dlls/commdlg/filedlg95.c:
17819 Gerard Patel <gerard.patel@asi.fr>
17820 Fileokstring notification should be sent to the custom child dialog,
17821 not to the main dialog.
17823 * dlls/ntdll/ntdll.spec:
17824 Andrew Lewycky <andrew@transgaming.com>
17825 Ove Kaaven <ovek@transgaming.com>
17826 De-stub sin() and cos().
17827 Add noimport flag to sin(), cos(), and pow().
17829 * 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:
17830 Removed dependencies on the internals of the CLASS structure.
17831 Added support for having both ASCII and Unicode window procedures for
17834 * windows/defdlg.c, windows/winproc.c:
17835 Removed calls to WIDGETS_IsControl.
17837 * include/wininet.h:
17838 Francois Gouget <fgouget@codeweavers.com>
17839 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
17840 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
17841 GOPHER_ATTRIBUTE_ENUMERATOR.
17843 * include/winsock.h, tools/winemaker:
17844 Francois Gouget <fgouget@codeweavers.com>
17845 Added a prototype for closesocket.
17847 * dlls/commdlg/printdlg.c:
17848 Marcus Meissner <marcus@jet.franken.de>
17849 Fixed handling of DialogBoxIndirectParamA return value.
17851 2000-12-06 Alexandre Julliard <julliard@winehq.com>
17853 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
17854 Added automatic translation of the config file to the new
17855 format. Updated documentation.
17857 * include/wine/port.h:
17858 Added define for S_ISLNK if missing.
17860 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
17861 Don't make the spec file constructors static so that they don't get
17864 * 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:
17865 Ove Kaaven <ovek@transgaming.com>
17866 Andrew Lewycky <andrew@transgaming.com>
17867 Gavriel State <gav@transgaming.com>
17868 DIB section improvements; UpdateDIBSection has been replaced with
17869 LockDIBSection and UnlockDIBSection, for improved thread safety.
17870 DIB_Status_* is now driver-independent, and there's a new
17871 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
17872 pitch. Slight optimization of DIBsection->display BitBlt.
17874 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
17875 Michael Veksler <mveksler@techunix.technion.ac.il>
17876 Add basic NLS information needed for Hebrew.
17878 * dlls/kernel/nls/cym.nls:
17879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17880 Welsh needs iso8859-14.
17882 * windows/x11drv/event.c:
17883 Ove Kaaven <ovek@arcticnet.no>
17884 Use SendNotifyMessage() for WM_SYNCPAINT.
17887 James Juran <jamesjuran@alumni.psu.edu>
17888 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
17890 * documentation/samples/config:
17891 Added sample config file in the new format.
17893 * configure, configure.in:
17894 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
17897 * tools/winebuild/import.c:
17898 Eric Pouech <Eric.Pouech@wanadoo.fr>
17899 Now prints line number for 'x.dll imported but no symbols used' warning.
17901 * controls/combo.c:
17902 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17903 Update internal controls on WM_WINDOWPOSCHANGED.
17905 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
17906 Build the debugger as a .so.
17908 * 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:
17909 Created a small static library in ole/libuuid.a that contains all the
17910 UUID definitions (with the help of Francois Gouget).
17912 * 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:
17913 Use libwine and libwine_unicode directly from their build directory
17914 instead of using symlinks.
17916 * 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:
17917 Build tsx11 layer as a separate shared library.
17919 2000-12-05 Alexandre Julliard <julliard@winehq.com>
17921 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
17922 Always pass lower-case filenames to wine_dll_load().
17923 Clear dlerror() before and after calls to dlopen/dlsym to work around
17924 a glibc bug (thanks to James Abbatiello for tracking the bug).
17926 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
17927 Nerijus Baliunas <nerijus@users.sourceforge.net>
17928 Fixed Serbian language code page.
17930 * controls/combo.c:
17931 Aric Stewart <aric@codeweavers.com>
17932 Fixed a problem where the string in a combo box flickers if you
17933 rapidly reset the content and then replace the content.
17935 * loader/pe_image.c:
17936 Andreas Mohr <amohr@codeweavers.com>
17937 Better error message for forwards.
17939 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
17940 Aric Stewart <aric@codeweavers.com>
17941 Added Chinese resources.
17944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17945 Added some missing definitions.
17947 * dlls/rpcrt4/rpcrt4_main.c:
17948 Stefan Leichter <Stefan.Leichter@camline.com>
17949 Compile fix for gcc 2.7.2.3.
17951 * Make.rules.in, configure, configure.in:
17952 Dimitrie O. Paun <dimi@cs.toronto.edu>
17953 Use the approriate command for combining .o files.
17955 * windows/winproc.c:
17956 Dmitry Timoshkov <dmitry@codeweavers.com>
17957 Removed the code duplication.
17959 * windows/winproc.c:
17960 Rein Klazes <rklazes@casema.net>
17961 Don't forget to map the message in WINPROC_MapMsg16To32W().
17963 * relay32/builtin32.c:
17964 Andreas Mohr <amohr@codeweavers.com>
17965 Fixed dlerror() check to use strstr().
17967 * dlls/Makefile.in:
17968 Dimitrie O. Paun <dimi@cs.toronto.edu>
17969 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
17972 Dimitrie O. Paun <dimi@cs.toronto.edu>
17973 - overwrite (rather than append) the output file if we have no separator
17974 - avoid output if there is nothing to do
17976 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
17977 Ken Coleman <ken_coleman@iname.com>
17978 Added a first-cut version of MapVirtualKeyExW() that has the same
17979 functionality (and limitations) as the ANSI version.
17981 * tools/wineinstall:
17982 Andreas Mohr <amohr@codeweavers.com>
17983 wineinstall didn't create the default no-windows directory /c
17984 when just pressing enter.
17986 * graphics/x11drv/dib.c:
17987 Guy L. Albertelli <galberte@neo.lrun.com>
17988 - correct number of colormap entries looked at in GetDIBColorTable.
17989 - correct number of colormap entries processed in SetDIBColorTable.
17991 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
17992 Rein Klazes <rklazes@casema.net>
17993 Somes fixes for Dutch locales.
17995 * dlls/imm32/imm32.spec:
17996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17999 2000-12-02 Alexandre Julliard <julliard@winehq.com>
18001 * ANNOUNCE, ChangeLog, include/version.h:
18004 ----------------------------------------------------------------
18005 2000-12-02 Alexandre Julliard <julliard@winehq.com>
18007 * server/mapping.c:
18008 Andreas Mohr <amohr@codeweavers.com>
18009 Check the attributes of the *current* section, not only the attributes
18010 of the *first* section...
18012 * windows/winproc.c:
18013 Fixed WINPROC_GetPtr() to always pass the start of the block to
18016 * scheduler/process.c:
18017 Display an error message if loading a Winelib app failed (suggested by
18020 * 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:
18021 Francois Gouget <fgouget@free.fr>
18022 Use the DUMMYUNIONNAME macros so that the headers can be used in
18025 * 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:
18026 Aric Stewart <aric@codeweavers.com>
18027 Added ASCII-only version of toupper, tolower, strcasecmp and the like
18028 for file and module I/O.
18030 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
18031 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
18034 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
18035 Patrik Stridvall <ps@leissner.se>
18036 Added/modified documentation for function arguments.
18038 * 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:
18039 Patrik Stridvall <ps@leissner.se>
18040 Minor API files update.
18042 * dlls/commdlg/filedlg95.c:
18043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18044 FileOpenDlgProc95: notify application of changed selection after
18047 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
18048 Eric Pouech <Eric.Pouech@wanadoo.fr>
18049 Fixed bugs when tray was open.
18051 * windows/winproc.c:
18052 Dmitry Timoshkov <dmitry@codeweavers.com>
18053 Added several additional to/from unicode message mappings.
18055 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
18056 Always put the dll constructor in the .init section, and like the
18057 .spec.o file first to ensure correct calling order of the constructors.
18059 * 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:
18060 Francois Gouget <fgouget@codeweavers.com>
18061 Fixed miscellaneous typos, syntactic and grammatical errors.
18063 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
18064 Francois Gouget <fgouget@codeweavers.com>
18065 Fixed the case of "Winelib".
18067 * documentation/winemaker.man:
18068 Francois Gouget <fgouget@codeweavers.com>
18069 Fix the Winelib case.
18070 The linking aspects have been solved by the last winebuild update ->
18071 removed from the todo list.
18072 The configure script has been updated -> removed from the todo list.
18075 Francois Gouget <fgouget@codeweavers.com>
18076 If there is a single target, it should also get the 'project_settings
18078 If a subdirectory is called 'include' then add it to the include path.
18080 * windows/winproc.c:
18081 Dimitrie O. Paun <dimi@cs.toronto.edu>
18084 * include/winuser.h:
18085 Dmitry Timoshkov <dmitry@codeweavers.com>
18086 Added several clipboard formats.
18089 Dennis Björklund <db@zigo.dhs.org>
18090 Compile fix for building wine outside the source tree.
18092 * dlls/wininet/internet.c:
18093 Andreas Mohr <amohr@codeweavers.com>
18094 InternetCloseHandle didn't return TRUE in all appropriate cases.
18097 Andreas Mohr <amohr@codeweavers.com>
18098 Added a --winver nt40 hint to VxD error message.
18100 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18101 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
18104 * windows/defwnd.c:
18105 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18106 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
18107 release it on a WM_RBUTTONUP
18108 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
18109 - Use parent-relative coordinates when calling NC_HandleNCHitTest
18111 2000-12-01 Alexandre Julliard <julliard@winehq.com>
18113 * 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:
18114 Patrik Stridvall <ps@leissner.se>
18115 Added/modified documentation for function arguments.
18117 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
18118 Patrik Stridvall <ps@leissner.se>
18119 Fixed Win16 documentation not fixed because of a bug in winapi_check.
18121 * 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:
18122 Patrik Stridvall <ps@leissner.se>
18123 Fixed some issues found by winapi_check.
18125 * 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:
18126 Patrik Stridvall <ps@leissner.se>
18127 - Fixed a bug concerning Win16 documentation.
18128 - Fixed some bugs concerning argument documentation
18129 - Minor API files update
18131 * 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:
18132 Removed some unnecessary includes.
18134 * include/module.h, include/neexe.h, include/wine/winbase16.h:
18135 Moved useful NE format definitions to winbase16.h.
18137 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
18138 Dimitrie O. Paun <dimi@cs.toronto.edu>
18139 Modified winebuild to use the __ASM_FUNC macro for greater portability.
18141 * 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:
18142 Moved the few remaining functions in wprocs.dll to kernel.dll.
18143 No longer load wprocs.dll unconditionally.
18144 Restored default interrupt handler behavior (reported by Andreas Mohr).
18146 * 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:
18147 Finished separation of shell32 and wsock32.
18149 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
18150 Dimitrie O. Paun <dimi@cs.toronto.edu>
18151 Supply dummy getrlimit if absent.
18153 * dlls/kernel/kernel.spec:
18154 Eric Pouech <Eric.Pouech@wanadoo.fr>
18155 Fixed segstr to str proto.
18157 * debugger/debugger.h, debugger/types.c:
18158 Eric Pouech <Eric.Pouech@wanadoo.fr>
18159 Cleaned up internal types definition.
18161 * debugger/stabs.c:
18162 Eric Pouech <Eric.Pouech@wanadoo.fr>
18163 Improved stabs loading (now using recursive parsing, required by stabs
18164 generated by latest gcc versions).
18167 Eric Pouech <Eric.Pouech@wanadoo.fr>
18168 Work around for deref issues (least impact solution taken, even if issues remain).
18170 * 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:
18171 Aric Stewart <aric@codeweavers.com>
18172 A number of additions to the nls files. Also one correction, we had
18173 895 for the Czech default codepage but according to microsoft it
18176 * tools/winelauncher.in:
18177 Jeremy White <jwhite@codeweavers.com>
18178 Make winelauncher work better for source tree builds.
18179 Make winelauncher detect the lack of a ~/.winerc file and prompt the
18181 Pass command line parameters a bit more graciously; improves
18182 interaction with gmc and kfm.
18184 * windows/x11drv/wnd.c:
18185 Marcus Meissner <marcus@jet.franken.de>
18186 Added the KDE 2 beta and final method of specifying systray windows.
18188 2000-11-30 Alexandre Julliard <julliard@winehq.com>
18190 * controls/listbox.c:
18191 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18192 Don't update scrollbars when processing WM_DESTROY.
18194 * windows/winproc.c:
18195 Check for NULL handle before calling HeapValidate.
18197 * documentation/winemaker.man:
18198 Francois Gouget <fgouget@codeweavers.com>
18199 Bring the man page in line with the latest version of winemaker.
18202 Francois Gouget <fgouget@codeweavers.com>
18203 - In interactive mode, don't ignore invalid options, ask the user again
18204 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
18205 - Pass the global defines and include path to WRC
18206 - Base the cleanup on the OBJS variable so that it works even if the
18207 sources are in a subdirectory
18210 Francois Gouget <fgouget@codeweavers.com>
18211 - Fix the handling of relative include/library paths
18212 - In interactive mode, print "./" for the top level directory rather
18213 than an empty string
18214 - We don't need to force a space before assignments
18215 - Align TOPSRCDIR & co like all the other assignements
18216 - Compile Dlls first (dependencies would do it more or less anyway)
18217 - Wording change in the usage
18219 * 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:
18220 Finished separation of advapi32.
18222 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
18223 Finished separation of ole32.
18225 * dlls/comctl32/comctl32undoc.c:
18226 Guy L. Albertelli <galberte@neo.lrun.com>
18227 Implement better version of DPA_Merge.
18229 * dlls/wininet/ftp.c:
18230 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18231 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
18234 Andreas Mohr <amohr@codeweavers.com>
18235 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
18237 * 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:
18238 David Elliott <dfe@infinite-internet.net>
18239 Remove libXXXX.so.1.0 lines from .cvsignore files.
18241 * 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:
18242 Finished separation of comclt32 and comdlg32.
18244 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
18245 Fixed progman internal dependencies and build it like the other
18248 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
18249 Export a few 16-bit functions needed by higher-level dlls.
18251 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
18252 Export the wine server functions from ntdll.
18254 * 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:
18255 Patrik Stridvall <ps@leissner.se>
18256 - Added new option --documentation-arguments
18257 - Minor API files update
18259 * 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:
18260 Patrik Stridvall <ps@leissner.se>
18261 Don't include windows.h internally.
18263 * documentation/wine.man.in, misc/version.c:
18264 Andreas Mohr <amohr@codeweavers.com>
18265 Added alias capability to --winver.
18266 win2000 is the official value.
18268 * 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:
18269 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
18270 Added a hack in MapLS to recognize such allocations and use the heap
18271 selector in this case.
18273 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
18274 Removed dependencies on Wine internal functions.
18276 * windows/winproc.c:
18277 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
18279 * 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:
18280 Removed "elfdll" load order option and updated documentation.
18282 2000-11-29 Alexandre Julliard <julliard@winehq.com>
18284 * 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:
18285 Dimitrie O. Paun <dimi@cs.toronto.edu>
18286 Do not include sys/ptrace.h and sys/user.h unconditionally.
18287 Other portability fixes.
18289 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
18290 Brian Teague <bteague@rice.edu>
18291 Add a stub for the CAPS1 capability in GetDeviceCaps.
18292 Define the CAPS1 bit flags in wingdi.h
18293 Make various calls to GetDeviceCaps in DLLS use #defined values.
18295 * 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:
18296 Renamed CallTo16* functions to wine_call_to_16* and export them from
18299 * dlls/commdlg/filedlg.c:
18300 Gerard Patel <gerard.patel@asi.fr>
18301 Fixed returned length of files.
18303 * configure.in, debugger/stabs.c, include/config.h.in, configure:
18304 Dimitrie O. Paun <dimi@cs.toronto.edu>
18305 Do not use a.out.h.
18307 * 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:
18308 Cleaned up some more dependencies on Wine internal functions.
18310 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
18311 Added implementation of lstat to port.c.
18314 Kees Schoenmakers <keess@milltronics.com>
18315 Added HASP device stub.
18317 * objects/gdiobj.c:
18318 Lionel Ulmer <lionel.ulmer@free.fr>
18319 Fixed the size of the large_handles array.
18321 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
18322 Dimitrie O. Paun <dimi@cs.toronto.edu>
18323 Fixed a few compilation warnings.
18325 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
18326 Andreas Mohr <amohr@codeweavers.com>
18327 WM_SETTEXT should return TRUE on success.
18329 * memory/virtual.c:
18330 Andreas Mohr <amohr@codeweavers.com>
18331 VirtualQuery should return 0 for all addresses >= 0xc0000000.
18333 * dlls/comctl32/listview.c:
18334 Aric Stewart <aric@codeweavers.com>
18335 Ownerdata listviews were not clearing previously selected items when a
18336 new item is set as selected using SetItem and the listview has
18339 2000-11-28 Alexandre Julliard <julliard@winehq.com>
18341 * windows/x11drv/keyboard.c:
18342 Aric Stewart <aric@codeweavers.com>
18343 We were returning characters for various CTRL + Symbol keystrokes
18344 which should not return characters.
18347 Marcus Meissner <Marcus.Meissner@caldera.de>
18348 linux-2.4.0-test10 now calls 'flags' as 'features'.
18351 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18352 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
18354 * controls/button.c, controls/widgets.c:
18355 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18356 Made button control fully unicode aware.
18358 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
18359 Andreas Mohr <amohr@codeweavers.com>
18360 - fix crash in SETUPX_TranslateLDID()
18361 - implement custom LDID lookup
18363 * 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:
18364 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
18366 * documentation/wine.man.in:
18367 Andreas Mohr <amohr@codeweavers.com>
18370 * memory/heap.c, include/heap.h:
18371 Made HEAP_strdup* functions inline (temporary).
18373 * dlls/winspool/info.c, win32/newfns.c:
18374 Moved EnumPortsA to dlls/winspool.
18376 2000-11-27 Alexandre Julliard <julliard@winehq.com>
18379 Dimitrie O. Paun <dimi@cs.toronto.edu>
18380 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
18382 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
18383 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
18384 relay stubs if debugging is on.
18386 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
18387 Dimitrie O. Paun <dimi@cs.toronto.edu>
18388 Test if we need to put the .type directive inside a .def directive.
18390 * dlls/ddraw/dsurface/main.c:
18391 Marcus Meissner <marcus@jet.franken.de>
18392 Truncate dest blit rectangle down to surface size.
18394 * dlls/winmm/wineoss/midi.c:
18395 Marcus Meissner <marcus@jet.franken.de>
18396 WARN() about missing /dev/sequencer, it's too confusing for newbies.
18398 * graphics/x11drv/oembitmap.c:
18399 Andreas Mohr <amohr@codeweavers.com>
18400 Also mention xpm-devel in the error msg.
18402 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
18403 Add FloatingPointProcessor empty entry to the registry.
18406 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18407 When processing mouse messages in MENU_TrackMenu, use the coordinates
18408 in lParam instead of those in MSG::pt.
18410 * loader/pe_image.c:
18411 Display the name of the function when import failed.
18413 * 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:
18414 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
18417 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
18418 Fixed SEGPTR_GET usage.
18420 * dlls/user/user32.spec:
18421 Added entry for PrivateExtractIconsA.
18423 * 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:
18424 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
18425 DisposeLZ32Handle and use them to replace file.c internal functions.
18426 Renamed WOW* functions into K32WOW*.
18428 * dlls/kernel/toolhelp.spec:
18429 Added entry for TerminateApp16.
18431 * 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:
18432 Changed GetProcAddress16 and 16-bit resource functions to take normal
18433 pointers instead of SEGPTRs.
18434 Removed WIN16_GetTempDrive.
18436 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
18437 Andreas Mohr <amohr@codeweavers.com>
18438 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
18439 and *document* it (win98 was not documented previously)
18440 - OaBuildVersion: add value for NT4 SP6
18443 * 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:
18444 Jon Griffiths <jon_p_griffiths@yahoo.com>
18445 - configure tests for finite()/fpclass(), fixes BSD compile
18446 - winapi_check updates, fix errno in more math calls
18448 * win32/except.c, include/toolhelp.h, loader/task.c:
18449 Andreas Mohr <amohr@codeweavers.com>
18450 Implemented TerminateApp needed for DBase 5.0.
18451 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
18454 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18455 General clean up of the edit control: removed transfer of unused
18456 variables, fixed signed/unsigned mismatches.
18458 * tools/winebuild/parser.c:
18459 Francois Gouget <fgouget@codeweavers.com>
18460 The init function can be called main.
18463 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18464 GlobalAlloc as GlobalAlloc16 should round size to 32.
18465 Call SetLastError in GlobalLock.
18467 2000-11-26 Alexandre Julliard <julliard@winehq.com>
18469 * dlls/win32s/win32s16.c, memory/selector.c:
18470 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
18473 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
18474 Removed dependency on 16-bit file I/O functions.
18476 * 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:
18477 Moved wsprintf functions to dlls/user.
18479 * controls/scroll.c:
18480 Chris Morgan <cmorgan@codeweavers.com>
18481 Don't draw scrollbars if their client rectangle is empty.
18483 * dlls/winsock/socket.c:
18484 Marcus Meissner <marcus@jet.franken.de>
18485 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
18488 Marcus Meissner <marcus@jet.franken.de>
18489 Removed strange checkj for !filename, so we don't get section NULL
18492 * loader/pe_image.c:
18493 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18494 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
18496 * dlls/comctl32/updown.c:
18497 Dimitrie O. Paun <dimi@cs.toronto.edu>
18498 Corrected default values with help from Ulrich Czekalla.
18500 * 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:
18501 Added entry point flags -noimport, -norelay, -ret64 and -i386.
18502 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
18504 Made parser more robust against truncated files.
18506 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
18507 Dimitrie O. Paun <dimi@cs.toronto.edu>
18508 Make sure all files using config.h constants actually #include "config.h"
18510 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
18511 Patrik Stridvall <ps@leissner.se>
18512 Fixed some issues found by winapi_check.
18514 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
18515 Patrik Stridvall <ps@leissner.se>
18516 Minor API files update.
18518 * tools/winebuild/import.c:
18519 Marcus Meissner <marcus@jet.franken.de>
18520 The __wine_call_from_16_ calls in the import table should use a valid
18521 segment for dereferencing their pointer (using CS).
18523 * 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:
18524 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18525 Added checking for netdb.h.
18526 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
18528 * include/x11drv.h, graphics/x11drv/dib.c:
18529 Dimitrie O. Paun <dimi@cs.toronto.edu>
18530 Do not compile code that makes use of the X Shm extension.
18532 2000-11-25 Alexandre Julliard <julliard@winehq.com>
18534 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
18535 Moved GET_IP out of winnt.h.
18537 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
18538 Vasily I. Volchenko <FoodTechnologist@pisem.net>
18539 Added Russian language support.
18540 Fixed bug of file browsing operation (filepath length corrected).
18542 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
18543 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18544 Added checking for mmap.
18546 * tools/wrc/utils.c:
18547 Added a few missing languages.
18549 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
18550 Nerijus Baliunas <nerijus@users.sourceforge.net>
18551 Added missing locales to locale_rc.rc.
18553 * graphics/x11drv/dib.c:
18554 Ove Kaaven <ovek@transgaming.com>
18555 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
18557 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
18558 Francois Jacques <francoisj@macadamian.com>
18559 - support for arguments with referenced types
18560 - imported type libraries
18563 - ref count problems
18564 - memory leaks fixed
18566 * dlls/crtdll/crtdll_main.c:
18567 Marcus Meissner <marcus@jet.franken.de>
18568 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
18570 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
18571 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
18573 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
18574 Added a few forwards.
18576 * dlls/user/misc.c, dlls/user/user32.spec:
18579 * 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:
18580 Ove Kaaven <ovek@transgaming.com>
18581 Implemented Get/SetDIBColorTable.
18583 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
18584 Nerijus Baliunas <nerijus@users.sourceforge.net>
18585 Completed lvi.nls and lth.nls.
18587 * windows/message.c:
18588 Ove Kaaven <ovek@arcticnet.no>
18589 Check whether senderQ is NULL before trying to lock it.
18591 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
18592 Jon Griffiths <jon_p_griffiths@yahoo.com>
18593 - Fix ctype(), make is* functions binary compatible
18594 - Add 13 functions, set errno in math calls
18596 * 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:
18597 Patrik Stridvall <ps@leissner.se>
18598 Fixed some issues found by winapi_check.
18600 * 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:
18601 Patrik Stridvall <ps@leissner.se>
18602 Minor API files update.
18604 * include/comcat.h, include/rpc.h:
18605 Francois Gouget <fgouget@codeweavers.com>
18606 Include the same headers as on Windows.
18608 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
18609 Francois Gouget <fgouget@codeweavers.com>
18610 compobj.h is a synonym for objbase.h
18611 Moved all the other contents to dlls/ole32/compobj_private.h
18613 * dlls/comctl32/header.c:
18614 Eric Kohl <ekohl@codeweavers.com>
18615 Added notification format handling.
18617 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
18618 Ove Kaaven <ovek@arcticnet.no>
18619 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
18621 * windows/x11drv/keyboard.c:
18622 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18623 Fixed ToUnicode TRACE message.
18625 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
18626 Jon Griffiths <jon_p_griffiths@yahoo.com>
18627 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
18628 - Add futime, utime, purecall, getpid
18630 * dlls/ntdll/misc.c:
18631 Jon Griffiths <jon_p_griffiths@yahoo.com>
18632 NTDLL__CIpow returns double, not LONG.
18634 * dlls/winmm/wineoss/audio.c:
18635 Stephane Lussier <stephane@macadamian.com>
18636 - Read all the fragments available, not only one fragment before
18637 going back to sleep.
18638 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
18639 recording. If this command is not supported by the device, read 4
18640 bytes in the sound device instead.
18642 * windows/dialog.c:
18643 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18644 Add support for national characters as accelerators in dialogs.
18646 * windows/message.c:
18647 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18648 Always generate unicode CHAR messages.
18650 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
18653 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
18654 Andreas Mohr <amohr@codeweavers.com>
18657 * include/wine/wingdi16.h:
18658 Andreas Mohr <amohr@codeweavers.com>
18659 Added GdiSeeGdiDo16.
18662 Andreas Mohr <amohr@codeweavers.com>
18663 Removed double ANYSIZE_ARRAY define.
18666 Francois Gouget <fgouget@codeweavers.com>
18667 When autodetected the MFC were still generating wrappers.
18668 Fixed inconsistencies in the use of 'no' in the option names.
18669 Updated the MFC link-list (configure.in).
18670 Made the Makefile.in layout more readable.
18672 * dlls/comctl32/updown.c:
18673 Dimitrie O. Paun <dimi@cs.toronto.edu>
18674 Update comments, cleanup warning messages.
18676 * 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:
18677 Dimitrie O. Paun <dimi@cs.toronto.edu>
18678 Include config.h in files that test for constants defined in it.
18680 * dlls/kernel/comm.c:
18681 Dimitrie O. Paun <dimi@cs.toronto.edu>
18682 Avoid using TIOCM_* constants if not available.
18684 * include/wine/obj_base.h:
18685 Dimitrie O. Paun <dimi@cs.toronto.edu>
18686 Fixed typo in macro ICOM_METHOD11 parameter list.
18688 * dlls/imagehlp/modify.c:
18689 Eric Kohl <ekohl@codeweavers.com>
18690 Implemented PE file checksum calculation.
18692 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
18693 Eric Kohl <ekohl@codeweavers.com>
18694 Removed calls to internal (non-exported) wine functions.
18696 * dlls/kernel/locale_rc.rc:
18697 Aric Stewart <aric@codeweavers.com>
18698 Added the turkish locale.
18700 * windows/x11drv/clipboard.c:
18701 Ulrich Czekalla <uczekalla@codeweavers.com>
18702 Allow for zero-length string selections.
18704 * dlls/comctl32/header.c:
18705 Ulrich Czekalla <uczekalla@codeweavers.com>
18706 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
18709 Andreas Mohr <amohr@codeweavers.com>
18710 CompareStringW returned wrong results sometimes.
18713 Dimitrie O. Paun <dimi@cs.toronto.edu>
18714 We no longer have an ole/nls directory.
18716 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18717 Marcus Meissner <marcus@jet.franken.de>
18718 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
18720 * windows/message.c:
18721 Ove Kaaven <ovek@transgaming.com>
18722 Implemented SendNotifyMessage().
18724 * tools/wineinstall:
18725 Andreas Mohr <amohr@codeweavers.com>
18726 Made wineinstall a bit more verbose.
18728 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
18729 WinG was written for 8bpp DIBs, so some apps assume that, so always
18730 recommend 8bpp, regardless of the actual display depth.
18732 * graphics/painting.c:
18733 Marcus Meissner <marcus@jet.franken.de>
18734 GetPixel needs to return CLR_INVALID if not inside clipping region.
18736 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
18737 Marcus Meissner <marcus@jet.franken.de>
18738 Added OLE32.DllRegisterServer stub.
18740 * dlls/avifil32/avifile.spec:
18741 Ove Kaaven <ovek@arcticnet.no>
18742 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
18743 handlers... well, works for Civilization II.
18745 * dlls/ntdll/ntdll.spec:
18746 Marcus Meissner <marcus@jet.franken.de>
18747 Added pow() forward.
18750 Marcus Meissner <marcus@jet.franken.de>
18751 Don't test !HIWORD values for pointerness.
18753 * include/windef.h:
18754 Dimitrie O. Paun <dimi@cs.toronto.edu>
18755 Fixed compilation warning on Cygwin.
18757 * dlls/comctl32/comctl32undoc.c:
18758 Marcus Meissner <marcus@jet.franken.de>
18759 MultiByteToWideChar() returns characters, not bytes.
18761 * dlls/oleaut32/variant.c:
18762 Francois Jacques <francoisj@macadamian.com>
18763 Implemented VT_EMPTY to VT_BSTR type coercion.
18765 * include/ole2.h, include/oleauto.h:
18766 Marcus Meissner <marcus@jet.franken.de>
18767 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
18769 * dlls/kernel/format_msg.c:
18770 Marcus Meissner <marcus@jet.franken.de>
18771 Handle %ls same as %s.
18773 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
18774 Marcus Meissner <marcus@jet.franken.de>
18775 Added stub for DCIOpenProvider.
18777 2000-11-16 Alexandre Julliard <julliard@winehq.com>
18779 * 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:
18780 Avoid linking with ntdll where possible.
18782 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
18783 Removed calls to Wine internal functions.
18785 * 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:
18786 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
18788 2000-11-15 Alexandre Julliard <julliard@winehq.com>
18790 * 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:
18791 Moved standard syslevel APIs declaration to winbase.h.
18792 Use exported syslevel function wherever possible.
18793 Moved SEGPTR declaration to windef16.h.
18795 * include/winproc.h, windows/message.c, windows/winproc.c:
18796 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18797 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
18798 WM_SYSDEADCHAR messages.
18800 * tools/winebuild/main.c:
18801 Francois Gouget <fgouget@free.fr>
18802 Allow the user to stick the option and its argument together.
18804 * 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:
18805 Jon Griffiths <jon_p_griffiths@yahoo.com>
18806 - Complete the implementation of heap functions
18807 - Forward j0,j1,jn,y0,y1,yn math calls to libc
18808 - Add strnextc, pass text flag in creat, winapi_check fixes
18810 * controls/widgets.c:
18811 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18812 Prepare switching to unicode of builtin widgets.
18814 * include/wine/obj_base.h:
18815 James Hatheway <james@macadamian.com>
18816 Increase number of parameters possible for ICOM_* macros to 11.
18818 * debugger/stabs.c:
18819 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18820 Skip directories when loading debug symbols.
18822 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
18823 Eric Pouech <Eric.Pouech@wanadoo.fr>
18824 Improved internal module handling (module now have a size, map of
18825 loaded module is clearer, better error reporting, seperated module
18826 loading code from symbol extraction).
18828 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
18829 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
18830 Remove redundant includes.
18831 Eliminate use of USER internal structures.
18833 * dlls/comctl32/tab.c:
18834 Eric Kohl <ekohl@codeweavers.com>
18835 Use internal unicode strings.
18836 Added unicode messages.
18838 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
18839 Eric Kohl <ekohl@codeweavers.com>
18840 New unicode support functions.
18842 * tools/winebuild/spec16.c:
18843 Dimitrie O. Paun <dimi@cs.toronto.edu>
18846 * dlls/ole32/compobj.c:
18847 Marcus Meissner <marcus@jet.franken.de>
18848 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
18851 Marcus Meissner <marcus@jet.franken.de>
18852 RegSetValueEx16 might get passed 0 as count of databytes, determine
18853 string length for ourselves in this case.
18855 * include/objbase.h, include/unknwn.h:
18856 Francois Gouget <fgouget@codeweavers.com>
18857 Match the Windows header dependencies.
18859 * windows/sysmetrics.c:
18860 Francois Gouget <fgouget@codeweavers.com>
18861 SM_ARRANGE is ARW_HIDE, i.e. 8
18864 Francois Gouget <fgouget@codeweavers.com>
18865 Distinguish between IMPORTS and LIBRARIES.
18866 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
18867 PROGRAMS to EXES to match.
18868 Added a '-i' option for importing a Winelib library. '-l' is still
18869 there but is only used for linking in the Unix sense.
18870 Disabled the 'wrapper' options. It will be removed as a separate
18872 No longer link with all of Wine's libraries.
18873 Import the same default set of dlls as Visual Studio.
18874 Avoid duplicate imports when generating the .spec file.
18875 Updated the way winebuild is used.
18876 Link applications as libraries and create a symbolic link to wine.
18877 Detect where 'wine' is located in the configure script.
18878 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
18879 XFILES, DLLS (configure.in)
18880 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
18881 Removed the rules pertaining to spec files from the Make.rules.
18882 Updated the clean command to remove the symbolic links.
18884 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18885 Marcus Meissner <marcus@jet.franken.de>
18886 Added some rpcrt4 stubs.
18888 * dlls/x11drv/x11drv_main.c:
18889 Jeremy White <jwhite@codeweavers.com>
18890 Allow desktop=N in the [x11drv] section of .winerc, instead of
18891 defaulting to desktop=640x480.
18893 2000-11-14 Alexandre Julliard <julliard@winehq.com>
18895 * 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:
18896 Moved LDT handling to libwine.so. Changed the interface to use the
18897 exported LDT_ENTRY structure.
18899 2000-11-13 Alexandre Julliard <julliard@winehq.com>
18901 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
18902 Temp hack: do not import dlls that we link with at the ELF level.
18904 * dlls/kernel/kernel32.spec:
18905 Fixed copy/paste typo spotted by Dimitrie O. Paun.
18907 * dlls/comctl32/rebar.c:
18908 Guy L. Albertelli <galberte@neo.lrun.com>
18909 Implement dragging on gripper to expand and compress bands. Actual
18910 moving bands to different rows will be later.
18912 * 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:
18913 Mike McCormack <mike_mccormack@looksmart.com.au>
18914 - created server object for handling async i/o
18915 - implemented WaitCommEvent with the EV_RXCHAR flag
18916 - implemented GetOverlappedResult
18918 * 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:
18919 Export the CallFrom16xxx functions from kernel32. Renamed them
18920 __wine_call_from_16 to follow the naming convention.
18922 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
18923 Do not warn for unused imported dlls when forwards to the same dlls
18926 * tools/winebuild/spec32.c:
18927 Don't include wine internal functions in the relay debugging table.
18930 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
18932 * 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:
18933 Replaced a few internal functions by exported ones.
18935 * scheduler/pthread.c:
18936 Ove Kaaven <ovek@arcticnet.no>
18937 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
18939 * configure, configure.in:
18940 Marcus Meissner <marcus@jet.franken.de>
18941 Since we can no longer built .a files:
18942 - remove -disable/-enable-dll option
18943 - error and abort if no suitable shared library linking is possible
18946 Francois Gouget <fgouget@codeweavers.com>
18947 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
18948 Added AC_PATH_HEADER and AC_PATH_LIBRARY
18949 Better header/library detection. Now works if things are already in
18950 the include/library path
18951 Look for the wine/MFC headers and libraries in more places so that it
18952 works out of the box if Wine/MFC is installed in a standard place
18953 (although there is not really a standard place yet for the MFC)
18954 Renamed the '--with-xxx' options to have simpler more natural names
18955 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
18957 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18958 When a Win16 app sets a selector base to low DOS memory, make sure low
18959 DOS memory is mapped first.
18961 * msdos/interrupts.c:
18962 Ove Kaaven <ovek@arcticnet.no>
18963 Use the virtual real-mode interrupt table if low DOS memory isn't
18966 * include/miscemu.h, msdos/dosmem.c:
18967 Ove Kaaven <ovek@arcticnet.no>
18968 Reorganized DOS memory remapping slightly, so that the real-mode
18969 interrupt table can exist even when low DOS memory isn't mapped,
18970 and is copied down along with the BIOS area whenever it is mapped.
18971 Added DOSMEM_SystemBase() which returns a pointer to the virtual
18972 real-mode interrupt table and BIOS data segment.
18973 Allowed DOSMEM_Init(TRUE) to be called more than once.
18975 2000-11-12 Alexandre Julliard <julliard@winehq.com>
18977 * 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:
18978 Start using import tables for dlls that can already support it.
18980 * 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:
18981 Raise an exception for unimplemented 16-bit entry points too.
18982 Added check for duplicate names in 16-bit spec files.
18984 * win32/except.c, winedefault.reg:
18985 The debugger "Auto" registry value should be a string.
18987 * dlls/x11drv/x11drv_main.c, wine.ini:
18988 Andreas Mohr <amohr@codeweavers.com>
18989 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
18993 Eric Pouech <Eric.Pouech@wanadoo.fr>
18994 Make use of Windows structure for COFF info.
18995 Fixed a few issues in COFF loading.
18996 Cleaned up the code.
18999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19000 Fix for APIs that don't have any ordinal (ordinal=@).
19002 * dlls/winspool/info.c:
19003 Stefan Leichter <Stefan.Leichter@camline.com>
19004 Made WINSPOOL_GetPrinterDriver work again.
19006 2000-11-11 Alexandre Julliard <julliard@winehq.com>
19008 * 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:
19009 Joerg Mayer <jmayer@loplof.de>
19010 Get rid of some warnings about unused variables, signed/unsigned
19011 comparisons and incomplete initializations.
19013 * 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:
19014 Nerijus Baliunas <nerijus@users.sourceforge.net>
19015 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
19016 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
19018 * dlls/comctl32/animate.c:
19019 Andreas Mohr <amohr@codeweavers.com>
19020 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
19022 * configure, configure.in:
19023 Eric Pouech <Eric.Pouech@wanadoo.fr>
19024 Added another detection of strength-reduce bug in GCC.
19026 2000-11-10 Alexandre Julliard <julliard@winehq.com>
19028 * 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:
19029 Build most programs as .so files.
19031 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
19032 Added Makeprog.rules.in containing rules for building Winelib
19035 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
19036 Dimitrie O. Paun <dimi@cs.toronto.edu>
19037 Use variable argument macros when compiling with gcc.
19039 * tools/winelauncher.in:
19040 Jeremy White <jwhite@codeweavers.com>
19041 Make winelauncher smarter about finding the Wine libraries and
19042 binaries. Change the color scheme. Handle launches with no
19043 arguments, correctly handle invocation as a mime-type handler from
19046 * 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:
19047 Francois Gouget <fgouget@codeweavers.com>
19048 Use DUMMYxxxNAME for anonymous struct/unions.
19050 * include/wingdi.h:
19051 Francois Gouget <fgouget@codeweavers.com>
19052 Added missing pointer types: Pxxx or LPxxx
19053 Fixed the definition of FONTENUMPROC
19054 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
19056 Added missing definitions: PC_TRAPEZOID
19057 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
19059 * include/winuser.h:
19060 Francois Gouget <fgouget@codeweavers.com>
19061 Added some STN_xxx macros.
19063 * include/windef.h:
19064 Francois Gouget <fgouget@codeweavers.com>
19065 HICON and HCURSOR should be interchangeable.
19067 * include/commctrl.h:
19068 Francois Gouget <fgouget@codeweavers.com>
19069 Added LPUDACCEL and HDF_RTLREADING.
19072 Francois Gouget <fgouget@codeweavers.com>
19073 Convert include statements of not-found files to lower case by
19075 Added --no-lower-include option to override the above
19076 Beautified the interactive mode output to make it easier to follow
19077 Interactive mode: support the --mfc and --wrap options for both
19078 projects and targets
19079 Fixed the mfc/wrap propagation between project and targets (goes both
19081 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
19082 Don't put the stdafx.cpp file in the list of files to compile (it's
19083 just there for pre-compiled headers, yuk)
19084 Fixed LD_LIBRARY_PATH when linking an application with a library from
19086 Don't forget 'extra' sources when looking for a file for configure.in
19087 Renamed the '--no-makefile' option to '-no-generated-file'
19089 * documentation/winemaker.man:
19090 Francois Gouget <fgouget@codeweavers.com>
19091 Document the --lower-include options.
19092 Document the --no-generated-files options.
19094 * relay32/builtin32.c: Repaired relay debugging.
19096 * dlls/Makedll.rules.in:
19097 We do not need to set SOVERSION for dlls.
19099 * 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:
19100 Build test programs as .so files. Added missing imports.
19102 * include/wine/library.h, library/loader.c, scheduler/process.c:
19103 Added support for loading a Winelib app linked as a .so from the wine
19104 launcher, based on the value of argv[0].
19106 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
19107 Don't link libwine_unicode into all dlls.
19109 * 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:
19110 Fixed language handling. Removed some dependencies on Wine internals.
19112 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
19113 Added an explanation for the directory symlink stuff.
19115 * dlls/winspool/info.c:
19116 Stefan Leichter <Stefan.Leichter@camline.com>
19117 Corrected used registry key.
19119 * dlls/wininet/http.c:
19120 Huw D M Davies <hdavies@codeweavers.com>
19121 Initialize nSocketFD to INVALID_SOCKET.
19123 2000-11-09 Alexandre Julliard <julliard@winehq.com>
19125 * 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:
19126 Added some missing imports.
19128 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
19129 Added support in winebuild for resolving function imports (-sym option).
19130 Added -L option for locating imported dlls.
19131 Changed generated exe init code to use __wine_get_main_args.
19133 * dlls/ntdll/ntdll.spec, misc/options.c:
19134 Added __wine_get_main_args to retrieve command-line arguments for the
19138 Don't strip the library extension if it's not ".dll".
19140 * configure, configure.in:
19141 Fixed NetBSD dll check.
19142 Added check for -Bsymbolic.
19143 Fixed LDSHARED definition to support undefined SONAME.
19145 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
19146 Eric Kohl <ekohl@codeweavers.com>
19147 Added header control cursors and drag list arrow icon.
19149 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
19150 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19151 Added Russian resources to the Postscript driver.
19153 * dlls/comctl32/propsheet.c:
19154 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
19155 Make a copy of the dialog resource before correcting styles.
19157 2000-11-08 Alexandre Julliard <julliard@winehq.com>
19159 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
19160 Do builtin modules fixups in library/loader.c before calling the
19163 * 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:
19164 Check all Callouts function pointers for NULL before using them.
19165 Don't load USER dll if not needed by the application.
19167 * 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:
19168 Jon Griffiths <jon_p_griffiths@yahoo.com>
19169 - Implemented 73 CRT functions
19170 - Reimplemented file I/O using Win32 calls
19171 - Set errno/doserrno in most calls
19173 * dlls/wininet/ftp.c:
19174 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19175 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
19177 * programs/winemine/main.c:
19178 Added middle mouse button handling.
19180 * dlls/user/.cvsignore: Removed .s files.
19182 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
19183 Francois Gouget <fgouget@codeweavers.com>
19184 Moved things to the proper rpcxxx.h header.
19185 Added some type definitions used by the MFC.
19187 * 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:
19188 Francois Gouget <fgouget@codeweavers.com>
19189 We must include windef.h before wtypes.h (directly or indirectly).
19191 * include/winuser.h:
19192 Francois Gouget <fgouget@codeweavers.com>
19193 Added DM_REPOSITION.
19195 * include/winbase.h:
19196 Francois Gouget <fgouget@codeweavers.com>
19197 We must include stdarg.h.
19198 Added a few missing exception related types.
19201 Francois Gouget <fgouget@codeweavers.com>
19202 We must include ctype.h so that applications get isalnum & co.
19204 * include/commdlg.h:
19205 Francois Gouget <fgouget@codeweavers.com>
19206 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
19208 * 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:
19209 Moved builtin dll registration to libwine.
19210 Changed process initialization to not load imported dlls too early.
19212 * dlls/comctl32/listview.c:
19213 Aric Stewart <aric@codeweavers.com>
19214 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
19216 * windows/x11drv/keyboard.c:
19217 Aric Stewart <aric@codeweavers.com>
19218 ToUnicode: ignore CTRL+number keystrokes.
19220 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
19221 Added new library.h header for libwine definitions.
19222 Added getpagesize() and wine_anon_mmap() portability functions.
19224 2000-11-07 Alexandre Julliard <julliard@winehq.com>
19226 * scheduler/pthread.c:
19227 pthread_atfork: don't call critical section functions before
19228 initialization is done.
19230 * memory/virtual.c:
19231 Fixed 0/-1 mixup for indicating no mapping handle.
19233 * controls/uitools.c, include/tchar.h:
19234 Francois Gouget <fgouget@free.fr>
19235 Fixed typos in comments.
19237 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
19238 Eric Kohl <ekohl@codeweavers.com>
19239 Implemented toolbar customization dialog.
19241 * dlls/comctl32/updown.c:
19242 Eric Kohl <ekohl@codeweavers.com>
19243 Implemented new messages.
19246 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19247 - Take OMAP records into account to correct symbol addresses.
19248 - Understand CodeView data embedded in the PE file itself.
19249 - Understand NB11 signature CodeView data.
19250 - No more bogus 'timestamp mismatch' errors.
19251 - General cleanup / removal of duplicate code.
19254 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19255 Added missing IMAGE_DEBUG_MISC definition.
19257 * dlls/wininet/ftp.c:
19258 Huw D M Davies <hdavies@codeweavers.com>
19259 Send the local ip address with the PORT command and not that of the
19261 Fix handling of multi-line responses.
19262 Read a response after the STOR command.
19264 * dlls/comctl32/listview.c:
19265 Aric Stewart <aric@codeweavers.com>
19266 Implemented the RedrawItems message for a listview.
19268 * dlls/wineps/afm.c:
19269 Dmitry Timoshkov <dmitry@sloboda.ru>
19270 New path for AFM documentation on the net.
19273 Francois Gouget <fgouget@codeweavers.com>
19274 Fix the include path handling in get_real_include_name
19275 Modified get_real_include_name so that it can follow an include path
19276 starting with $(TOPSRCDIR)
19277 Indent the debug messages a bit more so that winemaker's is still
19278 readable when they are on
19279 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
19280 The MFC include path must contain the path to the ATL headers
19283 * dlls/comctl32/tab.c:
19284 Francois Gouget <fgouget@free.fr>
19285 Use DrawFocusRect to draw the focus rectangle.
19287 * dlls/winaspi/aspi.c:
19288 Andreas Mohr <amohr@codeweavers.com>
19289 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
19290 CD-ROM drives that are doing mad things with spaces
19291 - add ERR()s in case of parsing problems
19293 * include/bitmaps/wine_small.xpm:
19294 Aric Stewart <aric@codeweavers.com>
19295 Added 16x16 wine logo.
19297 2000-11-06 Alexandre Julliard <julliard@winehq.com>
19299 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
19300 Removed SUBDIRS in winmm Makefile.
19302 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
19303 James Hatheway <james@macadamian.com>
19304 Added stubs and setupapi.h.
19306 * dlls/comctl32/comboex.c:
19307 Marcus Meissner <marcus@jet.franken.de>
19308 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
19311 * documentation/Makefile.in, documentation/winemaker.man:
19312 Francois Gouget <fgouget@codeweavers.com>
19313 Winemaker's man page initial release.
19315 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
19316 Better error message when an include file is not found by makedep.
19317 Added support for .mc extension.
19318 Do not try to open *.tab.h and *.mc.rc include files.
19320 * dlls/user/Makefile.in:
19321 Added missing dependency for 16-bit resource files.
19323 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
19324 Use .mc.rc extension for rc files generated by the message compiler.
19327 Andreas Mohr <amohr@codeweavers.com>
19328 Get ELF_LoadLibraryExA back into a working state.
19330 * dlls/winspool/info.c:
19331 Stefan Leichter <Stefan.Leichter@camline.com>
19332 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
19333 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
19334 registry entrys of Win9[58] and WinNT printer drivers.
19337 Francois Gouget <fgouget@free.fr>
19338 Take into account the sunken border for Win98 look.
19339 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
19340 because Win9x does it).
19341 Leave a 1 pixel gap above menu bar items for symetry (and because
19344 2000-11-05 Alexandre Julliard <julliard@winehq.com>
19346 * 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:
19347 Lionel Ulmer <lionel.ulmer@free.fr>
19348 - reorganized DInput DLL
19349 - added stubbing for DInput 7a
19350 - 'fixed' the mouse problem in Fallout
19352 * 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:
19353 Huw D M Davies <hdavies@codeweavers.com>
19354 Added DnD cursors as ole32 resources.
19356 * include/spy.h, windows/message.c, windows/spy.c:
19357 Dmitry Timoshkov <dmitry@sloboda.ru>
19358 Added the ability to see names of the virtual key codes.
19360 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
19361 Jeremy White <jwhite@codeweavers.com>
19362 Added a winelauncher shell script which makes the process of running
19363 Wine a little nicer for an end user. The intent of winelauncher is to
19364 be used inside of a distribution package.
19366 * tools/Makefile.in, tools/winemaker:
19367 Francois Gouget <fgouget@codeweavers.com>
19368 New script for porting Windows source code to WineLib.
19370 * 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:
19371 Declare debug channels in all dlls that need them; added imports of
19372 ntdll where necessary.
19374 * 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:
19375 New debug channel mechanism allowing decentralized channel
19378 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
19379 Added debug_channels support.
19381 * 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:
19382 Patrik Stridvall <ps@leissner.se>
19383 Optimized {,p}MoveTo{,Ex}{,16}.
19385 * windows/dce.c: Francois Gouget <fgouget@free.fr>
19386 Added comment explaining why we have an ERR rather than a WARN.
19389 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19390 Added missing #include <sys/types.h>.
19392 * dlls/comctl32/comboex.c:
19393 Marcus Meissner <marcus@jet.franken.de>
19394 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
19395 WM_GETTEXT down to combo box.
19397 * windows/sysparams.c:
19398 James Abbatiello <jabbey@codeweavers.com>
19399 Cleanup SystemParametersInfo<16|A|W>.
19402 James Abbatiello <jabbey@codeweavers.com>
19403 Don't reset MF_POPUP flag in SetMenu().
19406 James Abbatiello <jabbey@codeweavers.com>
19407 Fix test for pending message in QUEUE_ReceiveMessage().
19409 * 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:
19410 Allocate DC objects on the process heap, and removed WIN_DC_INFO
19411 structure (based on a patch by Ken Coleman).
19413 2000-11-04 Alexandre Julliard <julliard@winehq.com>
19415 * dlls/shell32/shelllink.c:
19416 Removed leftover debug output.
19418 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
19419 Andreas Mohr <amohr@codeweavers.com>
19420 - fix inf file open/close
19421 - do NOT return handles based on list offset
19422 - we might want to use HEAP_strdupA instead of assigning string pointers...
19423 - implement (more or less) GenFormStrWithoutPlaceholders
19425 * documentation/wine.man.in:
19426 Lawson Whitney <lawson_whitney@juno.com>
19427 Protect the backslashes we mean to have show from groff.
19429 * dlls/comctl32/comctl32undoc.c:
19430 Marcus Meissner <marcus@jet.franken.de>
19431 Fixed off by one error in DPA handling, added some warnings.
19434 Dimitrie O. Paun <dimi@cs.toronto.edu>
19435 Use debugging API instead of outputing to stderr directly.
19437 * dlls/ddraw/dsurface/main.c:
19438 Andreas Mohr <amohr@codeweavers.com>
19439 Avoid division by zero.
19441 * dlls/comctl32/rebar.c:
19442 Marcus Meissner <marcus@jet.franken.de>
19443 Pass up WM_DRAWITEM messages to parent.
19445 2000-11-02 Alexandre Julliard <julliard@winehq.com>
19447 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
19448 Create Gnome/KDE desktop and menu entries from IShellLink
19449 interface. Based on the work of James Thomson and Dusan Lacko.
19451 * dlls/comctl32/treeview.c:
19452 Aric Stewart <aric@codeweavers.com>
19453 Treeview item sorting could mess up the visibleOrder of the items.
19455 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
19456 Marcus Meissner <marcus@jet.franken.de>
19457 Move focus recalculation out of the window destroy recursion
19458 so we do not send WM_SETFOCUS to already destroyed windows.
19461 Dmitry Timoshkov <dmitry@sloboda.ru>
19462 Do not invert "magic" bitmap menu items.
19464 * tools/find_debug_channels:
19465 Francois Gouget <fgouget@free.fr>
19466 Make sure to carefully quote file names.
19468 * dlls/comctl32/toolbar.c:
19469 Marcus Meissner <marcus@jet.franken.de>
19470 Swap CalcToolbar and paint rectangle computation to the correct order.
19472 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
19473 Dave Pickles <davep@cyw.uklinux.net>
19474 Pause command interpreter while executing a console-mode app.
19476 2000-11-01 Alexandre Julliard <julliard@winehq.com>
19478 * files/directory.c:
19479 Fixed SearchPath to handle a ';'-separated path as first argument.
19482 Andreas Mohr <amohr@codeweavers.com>
19483 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
19486 * windows/cursoricon.c:
19487 Marcus Meissner <marcus@jet.franken.de>
19488 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
19490 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19491 Juergen Schmied <juergen.schmied@debitel.net>
19492 Export SHGetSettings by name. New stub for shell.68.
19494 * dlls/comctl32/rebar.c:
19495 Marcus Meissner <marcus@jet.franken.de>
19496 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
19497 to RB_GETBANDINFOA.
19499 * objects/metafile.c:
19500 Andreas Mohr <amohr@codeweavers.com>
19501 Use GDISelectPalette16 instead of SelectPalette and
19502 GDIRealizePalette16 instead of RealizePalette in order to get rid of
19503 possible deadlocks.
19505 * 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:
19506 Andreas Mohr <amohr@codeweavers.com>
19507 Dimitrie O. Paun <dimi@cs.toronto.edu>
19508 Patrik Stridvall <ps@leissner.se>
19509 Various warning fixes.
19511 * graphics/painting.c, graphics/path.c, include/path.h:
19512 Mark Dufour <m.dufour@student.tudelft.nl>
19513 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
19514 Ellipse work with an open path.
19517 Dmitry Timoshkov <dmitry@sloboda.ru>
19518 Make bitmap menu items look like in windows when selected,
19519 i.e. inverted and hilited (in Win98 look).
19521 * controls/scroll.c:
19522 Francois Gouget <fgouget@free.fr>
19523 Check for SB_CTL before displaying a caret.
19525 * dlls/kernel/format_msg.c:
19526 Do not truncate high word of message id.
19528 * 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:
19529 Juergen Schmied <juergen.schmied@debitel.net>
19530 Better handling of custom templates and hooks.
19533 * dlls/comctl32/toolbar.c:
19534 Marcus Meissner <marcus@jet.franken.de>
19535 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
19536 recalculated due to InvalidateRect()->WM_PAINT anyway).
19538 * dlls/user/user32.spec:
19539 Patrik Stridvall <ps@leissner.se>
19540 Fixed issue found by winapi_check.
19542 * 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:
19543 Patrik Stridvall <ps@leissner.se>
19544 Minor API files update.
19546 * windows/x11drv/keyboard.c:
19547 Gabriel Garcia <GarciaG@origenes.com.ar>
19548 Added Latin American layout.
19550 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19551 Lawson Whitney <lawson_whitney@juno.com>
19552 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
19553 Redirected forward of shlwapi.54 to gdi32.CreateICW.
19555 2000-10-31 Alexandre Julliard <julliard@winehq.com>
19557 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
19558 Francois Gouget <fgouget@free.fr>
19559 Use PS_ALTERNATE rather than PS_DOT.
19560 Use Rectangle to draw focus rectangles.
19562 * objects/pen.c: Francois Gouget <fgouget@free.fr>
19563 Allow pens with styles greater than PS_INSIDEFRAME to be created with
19564 CreatePenIndirect and ExtCreatePen.
19566 * graphics/x11drv/pen.c:
19567 Francois Gouget <fgouget@free.fr>
19568 Use sizeof for maintainability.
19570 * dlls/comctl32/rebar.c:
19571 Guy L. Albertelli <galberte@neo.lrun.com>
19572 Ignore RBBS_BREAK style on first band.
19574 * graphics/x11drv/init.c:
19575 Francois Gouget <fgouget@free.fr>
19576 Fixed a few device caps values.
19579 David Elliott <dfe@infinite-internet.net>
19580 _nt_parse_nk() should not close keys that it does not open.
19582 * objects/gdiobj.c:
19583 Francois Gouget <fgouget@free.fr>
19584 Set the thickness of stock pens to 0 so that they are not scaled.
19586 * dlls/comctl32/listview.c:
19587 Aric Stewart <aric@codeweavers.com>
19588 Fixed cancels editing of a listview label if the listview is
19591 * windows/syscolor.c:
19592 Francois Gouget <fgouget@free.fr>
19593 Fixed the value of some system colors.
19595 * dlls/comctl32/rebar.c:
19596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19597 Fix for avoiding subtraction from unsigned zero.
19599 * 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:
19600 Peter Ivanyi <ivanyi@internet.sk>
19601 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
19603 * controls/scroll.c:
19604 Francois Gouget <fgouget@free.fr>
19605 Hide the caret only on the first WM_KEYDOWN.
19607 * dlls/dinput/dinput_main.c:
19608 Andreas Mohr <amohr@codeweavers.com>
19609 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
19610 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
19612 * dlls/comctl32/treeview.c:
19613 Susan Farley <susan@codeweavers.com>
19614 Under some conditions its necessary to explicitly show the
19617 * windows/dialog.c:
19618 Dmitry Timoshkov <dmitry@sloboda.ru>
19619 Display an ERR on errors while initializing USER.
19621 * dlls/kernel/time.c:
19622 Rein Klazes <rklazes@casema.net>
19623 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
19625 * dlls/comctl32/comboex.c:
19626 Guy L. Albertelli <galberte@neo.lrun.com>
19627 Handle special case where itemID = -1 (special focus rect draw).
19629 * dlls/shell32/shres.rc:
19630 Andreas Mohr <amohr@codeweavers.com>
19631 Fix insufficient rect width value in resource file.
19634 Guy L. Albertelli <galberte@neo.lrun.com>
19635 Need to get any outstanding input prior to returning number.
19637 * tools/wineinstall:
19638 Ove Kaaven <ovek@arcticnet.no>
19639 Some bugfixes, another function for packaging, and some text
19640 reformatting from Eric Maryniak.
19642 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
19643 Removed obsolete TOOLSUBDIRS dependency.
19645 * 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:
19646 Added import of ntdll.
19648 * 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:
19649 Build ntdll as a real dll, including everything that was previously in
19650 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
19652 2000-10-29 Alexandre Julliard <julliard@winehq.com>
19655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19656 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
19658 * 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:
19659 Dimitrie O. Paun <dimi@cs.toronto.edu>
19660 Fixed a few compilation warnings
19662 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
19663 Joerg Mayer <jmayer@loplof.de>
19664 Move inline and static to the beginning of declarations.
19666 * dlls/comctl32/comboex.c:
19667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19668 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
19671 Lionel Ulmer <lionel.ulmer@free.fr>
19672 Added a '-inifile' option to specify the location of the wine.ini file
19673 used in the building of the new wine.ini file.
19676 Juergen Schmied <juergen.schmied@debitel.net>
19677 - enable loading of pdb files named in NB10 records of a dbg file
19678 - disable timestamp check for pdb files
19681 Marcus Meissner <marcus@jet.franken.de>
19682 Quieten VxDCall_VMM output.
19684 * tools/wineinstall:
19685 Ove Kaaven <ovek@arcticnet.no>
19686 wineinstall improvements, mostly for usage in package postinstall
19689 * 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:
19690 Patch flat cs of 16-bit entry points if current %cs is different from
19691 compiled value, and retrieve flat ds from a global variable. This
19692 should avoid problems with win4lin kernels.
19694 * 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:
19695 David Elliott <dfe@infinite-internet.net>
19696 Added basic working stubs of new Windows 2000 API functions.
19698 * include/local.h, memory/local.c:
19699 Removed unused LOCAL_LockSegptr.
19701 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
19702 Use GetStockObject() instead of the magic STOCK_* handles.
19705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19706 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
19709 * dlls/shell32/shell32_main.c:
19710 Dave Pickles <davep@cyw.uklinux.net>
19711 Implement SHGFI_EXETYPE function of SHGetFileInfo.
19713 * windows/winhelp.c:
19714 Marcus Meissner <marcus@jet.franken.de>
19715 Report errors on WinHelp() failures.
19717 * dlls/comctl32/comboex.c:
19718 Guy L. Albertelli <galberte@neo.lrun.com>
19719 - improved trace information
19720 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
19721 WM_MEASUREITEM, WM_DRAWITEM
19722 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
19723 WM_CREATE, WM_DESTROY
19724 - above changes correct window rectangle, draws items, and creates
19727 * dlls/comctl32/rebar.c:
19728 Guy L. Albertelli <galberte@neo.lrun.com>
19729 - correct processing of RBBS_BREAK style.
19730 - handle cases where cyChild was set to -1 by appl. - undocumented.
19731 - remove special code for Comboboxex problem (now solved).
19732 - fix some painting problems
19734 2000-10-28 Alexandre Julliard <julliard@winehq.com>
19737 Francois Gouget <fgouget@free.fr>
19738 Return the correct value for dwTotalVirtual.
19739 Return a more plausible value for dwAvailVirtual.
19741 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
19742 Return a more plausible value for MinimumApplicationAddress.
19744 * tools/winebuild/main.c, server/context_i386.c:
19745 Federico Schwindt <fgsch@core-sdi.com>
19748 * dlls/ole32/itemmoniker.c:
19749 Marcus Meissner <marcus@jet.franken.de>
19750 CreateItemMoniker may get NULL as szDelim, some cleanups.
19752 * dlls/ole32/storage32.c:
19753 Marcus Meissner <marcus@jet.franken.de>
19754 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
19755 instead of accessing IUnknown.
19757 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
19758 Huw D M Davies <hdavies@codeweavers.com>
19759 Stub for HttpSendRequestExA.
19761 * controls/combo.c, dlls/commdlg/filedlg95.c:
19762 Andreas Mohr <amohr@codeweavers.com>
19763 - set the item height not only for the listbox, but also for the text field
19764 - center text vertically
19765 - beautify comments
19767 * dlls/user/Makefile.in:
19768 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
19769 Don't assume we are building in the source tree, but allow make to
19770 locate resources/display.rc and resources/mouse.rc via VPATH.
19772 2000-10-26 Alexandre Julliard <julliard@winehq.com>
19774 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
19775 Raise an exception when a stub entry point is called.
19777 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
19778 Removed unused STRUCT32_NCCALCSIZE functions.
19780 * windows/input.c, controls/menu.c:
19781 Dmitry Timoshkov <dmitry@sloboda.ru>
19782 Ask application to reinitialize its menu before processing an
19785 * dlls/shell32/shellpath.c:
19786 Martin Pilka <mpilka@codeweavers.com>
19787 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
19789 * dlls/ntdll/signal_i386.c:
19790 Fixed typo due to merge error.
19792 * dlls/oleaut32/typelib.c:
19793 Francois Jacques <francoisj@macadamian.com>
19794 Updated the load process so that all typelibs (and not just the first
19795 one, as it used to) stored in a DLL can be loaded.
19797 * graphics/painting.c:
19798 Mark Dufour <m.dufour@student.tudelft.nl>
19799 Implemented PolyDraw() and AngleArc().
19801 2000-10-26 Alexandre Julliard <julliard@winehq.com>
19803 * ANNOUNCE, ChangeLog, include/version.h:
19806 ----------------------------------------------------------------
19807 2000-10-26 Alexandre Julliard <julliard@winehq.com>
19809 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
19810 Raise an exception when a stub entry point is called.
19812 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
19813 Removed unused STRUCT32_NCCALCSIZE functions.
19815 * windows/input.c, controls/menu.c:
19816 Dmitry Timoshkov <dmitry@sloboda.ru>
19817 Ask application to reinitialize its menu before processing an
19820 * dlls/shell32/shellpath.c:
19821 Martin Pilka <mpilka@codeweavers.com>
19822 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
19824 * dlls/ntdll/signal_i386.c:
19825 Fixed typo due to merge error.
19827 * dlls/oleaut32/typelib.c:
19828 Francois Jacques <francoisj@macadamian.com>
19829 Updated the load process so that all typelibs (and not just the first
19830 one, as it used to) stored in a DLL can be loaded.
19832 * graphics/painting.c:
19833 Mark Dufour <m.dufour@student.tudelft.nl>
19834 Implemented PolyDraw() and AngleArc().
19836 2000-10-25 Alexandre Julliard <julliard@winehq.com>
19838 * windows/x11drv/keyboard.c:
19839 Dmitry Timoshkov <dmitry@sloboda.ru>
19840 Added an another special case handling for Shift+[NumPad]DEL.
19842 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19843 Kristoffer Gleditsch <toffer@ping.uio.no>
19844 Added LDFLAGS to linking of wine-related binaries.
19846 * 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:
19847 Dmitry Timoshkov <dmitry@sloboda.ru>
19848 Replaced ToAscii by ToUnicode in the User driver interface.
19850 * dlls/ddraw/ddraw/x11.c:
19851 William Waghorn <wwaghorn@litany.demon.co.uk>
19852 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
19853 of the XF86VidModeModeLine structure.
19855 * controls/scroll.c:
19856 Francois Methot <francoism@macadamian.com>
19857 Added support of blinking thumb as found in Windows scrollbar.
19859 * dlls/oleaut32/typelib.c:
19860 Francois Jacques <francoisj@macadamian.com>
19861 Updated typelib loader. Typelib contents can be stored as multibyte
19862 strings. However, they are always returned to the application as BSTR,
19863 e.g. UNICODE strings. All strings are now stored as BSTR instead of
19866 * include/module.h, loader/module.c, loader/pe_image.c:
19867 Andreas Mohr <amohr@codeweavers.com>
19868 Free the Win16 dummy module and wm->deps.
19870 * graphics/x11drv/graphics.c:
19871 Mark Dufour <m.dufour@student.tudelft.nl>
19872 X11DRV_DrawArc: swap the start and end points when drawing in
19873 clockwise direction.
19875 * objects/region.c:
19876 Aviad Pineles <paviad@netvision.net.il>
19877 Avoid infinite loop in CreateRoundRectRgn().
19879 * 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:
19880 Added support for loading .res files for 16-bit resources.
19882 * relay32/builtin32.c:
19883 Removed no longer used structure definition.
19885 * tools/wrc/writeres.c:
19886 16-bit resource size must be scaled by alignment.
19888 * dlls/comctl32/tab.c:
19889 Chris Morgan <cmorgan@codeweavers.com>
19890 Implement TCS_VERTICAL style. Fix tab borders to have shading that
19891 matches Windows. Center image and text in tabs. Size tabs to
19892 completely fill each row with multiline style. Fix positioning of
19893 tabs for TCS_BOTTOM style. Fix various drawing issues.
19895 * dlls/comctl32/treeview.c:
19896 Susan Farley <susan@codeweavers.com>
19897 - When inserting an item, do not invalidate the area above the new
19899 - The debug function that verifies the tree after each insertion
19900 should be disabled by default.
19902 * dlls/dsound/dsound_main.c:
19903 Andreas Mohr <amohr@codeweavers.com>
19904 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
19905 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
19907 * dlls/winmm/wineoss/audio.c:
19908 Andreas Mohr <amohr@codeweavers.com>
19909 Transform device open error TRACE()s into WARN(); better error msgs.
19911 * windows/winpos.c:
19912 Rein Klazes <rklazes@casema.net>
19913 In SWP_DoNCCalcSize() when determining whether the client area has
19914 moved, use the client coordinates as they are: not relative to its
19915 window coordinates.
19917 * windows/sysparams.c:
19918 Andreas Mohr <amohr@codeweavers.com>
19919 Added SPI_GETWINDOWSEXTENSION.
19921 * scheduler/process.c:
19922 Jeremy White <jwhite@codeweavers.com>
19923 Added support for a WINELOADER environment variable which allows the
19924 specification of a different binary loader.
19926 2000-10-24 Alexandre Julliard <julliard@winehq.com>
19928 * include/module.h, loader/pe_resource.c:
19929 Removed GetResDirEntryA/W.
19931 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
19932 Implement InternalExtractIcon by calling PrivateExtractIcons instead
19933 of duplicating all the code.
19935 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
19936 Added codepage translation based on the language id (based on a patch
19937 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
19940 Aric Stewart <aric@codeweavers.com>
19941 Converted menu string handling to Unicode.
19943 * dlls/winsock/ws2_32.spec:
19944 Aric Stewart <aric@codeweavers.com>
19945 Added forward for WSAResetEvent.
19947 * dlls/winsock/socket.c:
19948 Rein Klazes <rklazes@casema.net>
19949 Convert the value of level when setsockopt is called with
19952 * 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:
19953 Patrik Stridvall <ps@leissner.se>
19954 Explicitly initialize structures.
19956 * objects/palette.c:
19957 Patrik Stridvall <ps@leissner.se>
19958 - Explicitly initialize structures.
19959 - Fixed strange code probably caused by a merge conflict.
19961 * dlls/winmm/wineoss/audio.c:
19962 Francois Jacques <francoisj@macadamian.com>
19963 - All audio device handles are initialized to -1 and set to -1 when closed.
19964 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
19965 thread should only start through waveInStart. The application calling
19966 waveInAddBuffer might not be in a state to provide another buffer in
19967 a period of time short enough to avoid buffer underrun in widRecorder
19969 - widRecorder - improved robustness of widRecorder to avoid some data
19970 loss that occured when not reading one full fragment from the OSS
19973 * dlls/ddraw/ddraw/x11.c:
19974 Patrik Stridvall <ps@leissner.se>
19975 Fixed some warnings.
19978 Patrik Stridvall <ps@leissner.se>
19979 Added some missing defines for non-Linux.
19981 * tools/winebuild/res32.c:
19982 David Elliott <dfe@infinite-internet.net>
19983 Fixed OFFSETOF macro definition for gcc 2.96.
19985 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
19986 James Hatheway <james@macadamian.com>
19987 Added stubs for CryptGenRandom(), CryptReleaseContext().
19989 * controls/combo.c:
19990 Susan Farley <susan@codeweavers.com>
19991 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
19992 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
19995 * objects/enhmetafile.c:
19996 Dmitry Timoshkov <dmitry@sloboda.ru>
19997 Make EnumEnhMetaFile work.
19999 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
20000 Chris Morgan <cmorgan@codeweavers.com>
20001 Implemented RpcStringFreeA and UuidToStringA.
20003 2000-10-23 Alexandre Julliard <julliard@winehq.com>
20005 * 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:
20006 Build Win32 resources as .res files and dump them into the .spec.c file.
20008 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
20009 Added support for loading Win32 .res files.
20011 * 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:
20012 Moved all USER resources to new dlls/user/resources directory.
20014 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
20015 Duplicate resource directory searching routines instead of calling
20016 pe_resource.c internal functions.
20017 Made GetFileResource16 and GetFileResourceSize16 callable directly
20018 instead of defining extra internal functions.
20020 * dlls/user/exticon.c:
20021 Duplicate resource directory searching routines instead of calling
20022 pe_resource.c internal functions.
20024 * tools/wrc/writeres.c:
20025 Fixed duplication of typename in 16-bit assembly output.
20028 Fixed multibyte handling in HEAP_strdupAtoW.
20030 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
20031 Andreas Mohr <amohr@codeweavers.com>
20032 Always open/close the CD-ROM device for every Windows API CD-ROM
20036 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20037 Do not send EN_UPDATE to multi-line edit controls.
20040 Francois Gouget <fgouget@free.fr>
20041 Fixed the text color of higlighted menu bar item for the Win98 look.
20042 Clicking on a separator should not close the menu.
20043 Do not right align 'bitmap' items and the help menu for the Win9x look
20047 Marcus Meissner <marcus@jet.franken.de>
20048 If we have a drive pointing to /, we must not remove the final / or we
20049 get the current directory doubled.
20051 * 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:
20052 Marcus Meissner <marcus@jet.franken.de>
20053 Added some basic IDirectDraw7 interface support, fixed argument count
20054 of IDirectDraw{4,7}_SetDisplayMode defines.
20056 * windows/winpos.c:
20057 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20058 - Calculate changes in the client area relative to the window
20059 instead of its parent when using SWP_EX_PAINTSELF.
20060 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
20061 window can't move relative to itself.
20062 - In SWP_DoNCCalcSize, when determining if the client area
20063 changed, use values relative to the window itself, not its parent.
20065 * objects/region.c, windows/painting.c, windows/scroll.c:
20066 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20067 Fixed painting problems in non-MM_TEXT modes.
20069 2000-10-22 Alexandre Julliard <julliard@winehq.com>
20071 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
20072 Joerg Mayer <jmayer@loplof.de>
20073 Reduce the number of warnings about missing initializers.
20075 * dlls/commdlg/cdlg32.c:
20076 Marcus Meissner <marcus@jet.franken.de>
20077 Got rid of misleading "No Tls Space" error message.
20079 * include/wingdi.h:
20080 Patrik Stridvall <ps@leissner.se>
20081 Fixed issue found by winapi_check.
20083 * dlls/dinput/dinput_main.c:
20084 Patrik Stridvall <ps@leissner.se>
20085 Fixed some warnings.
20087 * include/process.h:
20088 Patrik Stridvall <ps@leissner.se>
20089 Use intermediate typedef.
20091 * 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:
20092 Patrik Stridvall <ps@leissner.se>
20093 Minor API files update.
20095 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
20096 Guy L. Albertelli <galberte@neo.lrun.com>
20097 Added wParam and lParam as parameters in SPY_ExitMessage
20098 Added dump for the STYLECHANG[ING|ED] messages.
20099 Dump structures on exit only if message allows changes.
20102 Andreas Mohr <amohr@codeweavers.com>
20103 - Print CS reg at crash MessageBox (needed for Win16 programs).
20104 - Add "hint" for debugger setup.
20106 * debugger/Makefile.in, debugger/winedbg.spec:
20107 Eric Pouech <Eric.Pouech@wanadoo.fr>
20108 Added advapi32 to imported DLLs list.
20110 * dlls/msacm/pcmconverter.c:
20111 Eric Pouech <Eric.Pouech@wanadoo.fr>
20112 Added more conversion routines (rate conversion is implemented).
20113 Cleaned up the code.
20116 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20117 PDB symbol header format depends only on version code.
20119 * dlls/comctl32/listview.c:
20120 Marcus Meissner <marcus@jet.franken.de>
20121 Do not set the iSubItem part of the struct for LVM_HITTEST,
20122 applications only need to pass memory space up to iItem.
20124 * README: Andreas Mohr <amohr@codeweavers.com>
20125 Mention that you need the X11 devel files.
20127 * dlls/ddraw/main.c:
20128 Marcus Meissner <marcus@jet.franken.de>
20129 DirectDrawCreateEx() should already return the interface for the
20132 * dlls/ddraw/ddraw/dga2.c:
20133 Lionel Ulmer <lionel.ulmer@free.fr>
20134 Change the width / height parameter on a SetDisplayMode.
20136 * dlls/commdlg/filedlg.c:
20137 Gerard Patel <g.patel@wanadoo.fr>
20138 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
20139 + miscellaneous fixes.
20141 * dlls/user/exticon.c:
20142 Marcus Meissner <marcus@jet.franken.de>
20143 Added two checks for out of range pointer accesses.
20145 * debugger/types.c:
20146 Eric Pouech <Eric.Pouech@wanadoo.fr>
20147 Fixed floating point data printing and made basic types reading more
20150 * dlls/comctl32/imagelist.c:
20151 Jason Mawdsley <jason@macadamian.com>
20152 Fixed some flickering that was occurring in the image list control
20155 * dlls/winmm/wineoss/audio.c:
20156 Andreas Mohr <amohr@codeweavers.com>
20157 Added sleep time calculation for the wodPlayer thread.
20158 Changed the wodPlayer thread messaging to use its own fast 30 entries
20161 * include/winbase.h:
20162 Andreas Mohr <amohr@codeweavers.com>
20163 Removed redundant thread priority defines.
20165 2000-10-19 Alexandre Julliard <julliard@winehq.com>
20167 * include/process.h:
20168 Peter Hunnisett <hunnise@nortelnetworks.com>
20169 Added crt/msvcrt thread prototypes.
20171 * dlls/winmm/mciwave/mciwave.c:
20172 Francois Jacques <francoisj@macadamian.com>
20173 Added asynchronous recording in MCI layer.
20175 * include/winuser.h:
20176 Dmitry Timoshkov <dmitry@sloboda.ru>
20177 Added support for AZERTY keyboard layout.
20179 * dlls/winmm/wineoss/midi.c:
20180 Andreas Mohr <amohr@codeweavers.com>
20181 Sequencer error message fix.
20183 * dlls/comctl32/listview.c:
20184 James Hatheway <james@macadamian.com>
20185 Fix messages sent when right-clicking in a blank (non-item) area of a
20188 * loader/pe_image.c:
20189 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20190 Pass the correct hFile to PE_CreateModule.
20192 * dlls/comctl32/header.c:
20193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20194 Draw text and icons, implement ordering functions, allow reordering
20195 with mouse and fix the WM_NOTIFY target.
20197 * windows/x11drv/keyboard.c:
20198 Dmitry Timoshkov <dmitry@sloboda.ru>
20199 Added support for AZERTY keyboard layout.
20201 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
20202 <ewill@ncal.verio.com>
20203 Changed GROUP to PROGGROUP.
20205 * files/dos_fs.c, files/file.c, include/winnt.h:
20206 Andreas Mohr <amohr@codeweavers.com>
20207 Skip directory symlinks in DOSFS_FindNextEx.
20209 * dlls/wineps/escape.c: Brian Pirie
20210 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
20212 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
20213 Francois Gouget <fgouget@codeweavers.com>
20214 Added/fixed missing extern "C".
20216 * console/interface.c:
20217 Francois Gouget <fgouget@codeweavers.com>
20218 Fixed a char/NULL comparison.
20220 * include/winerror.h:
20221 Francois Gouget <fgouget@codeweavers.com>
20222 Added the {HRESULT,SCODE}_SEVERITY macros.
20224 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
20225 Use a binary search to find entries in resource directories.
20226 Fixed GetResDirEntryA/W prototypes.
20228 * dlls/shell32/iconcache.c, include/winuser.h:
20229 Call PrivateExtractIcon in user32 instead of duplicating the code.
20231 * dlls/winmm/wineoss/audio.c:
20232 Francois Jacques <francoisj@macadamian.com>
20233 Should test unixdev against -1 (see wodOpen/widOpen).
20234 widRecorder: bytesRead is now tested against (DWORD) -1.
20237 Andreas Mohr <amohr@codeweavers.com>
20238 Back out my ELFDLL_dlopen patch and add a warning for future misguided
20242 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20243 Allow freeing locked global memory handles.
20246 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20247 Watch out for DefMDIChildProc calls on non-MDI-child windows.
20249 * graphics/x11drv/oembitmap.c:
20250 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20251 Don't hold the X11 lock while calling GDI object routines.
20253 * dlls/x11drv/x11drv_main.c:
20254 Lionel Ulmer <lionel.ulmer@free.fr>
20255 Do not do any GLX calls on a display that does not support GLX.
20257 * dlls/comctl32/listview.c:
20258 Chris Morgan <cmorgan@codeweavers.com>
20259 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
20260 being chopped off in the file dialog window. Align items to top and
20261 refresh after sorting, as windows does.
20263 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
20264 Chris Morgan <cmorgan@codeweavers.com>
20265 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
20267 * 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:
20268 Peter Hunnisett <hunnise@nortelnetworks.com>
20269 - Add proper message reply mechanism and sp player data storage
20270 - More implementation and fixes
20272 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
20273 Francois Gouget <fgouget@codeweavers.com>
20274 Added support for three levels of nesting of the 'pragma pack'
20277 2000-10-17 Alexandre Julliard <julliard@winehq.com>
20279 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
20280 Ove Kaaven <ovek@arcticnet.no>
20281 Implemented DOS INT21 AH=4B (EXEC).
20283 * windows/x11drv/keyboard.c, include/winuser.h:
20284 Dmitry Timoshkov <dmitry@sloboda.ru>
20285 Added support for keyboard input in various locales.
20287 * dlls/comctl32/listview.c:
20288 Chris Morgan <cmorgan@codeweavers.com>
20289 Implement LVM_SETITEMPOSITION32.
20291 * dlls/comctl32/treeview.c:
20292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20293 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
20296 * include/commctrl.h:
20297 Guy L. Albertelli <galberte@neo.lrun.com>
20298 Added flag and notification definitions for ComboBoxEx.
20300 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
20301 Andreas Mohr <amohr@codeweavers.com>
20302 Implemented old Win 2.x string functions.
20304 * dlls/ddraw/ddraw/x11.c:
20305 Lionel Ulmer <lionel.ulmer@free.fr>
20309 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20310 Add appropriate casts to caddr_t for the third parameter of ptrace().
20312 2000-10-15 Alexandre Julliard <julliard@winehq.com>
20314 * loader/dos/dosvm.c:
20315 Ove Kaaven <ovek@arcticnet.no>
20316 Fixed a couple of recent bugs, and added some more safeguards (could
20317 be handy for portability anyway) and trace statements.
20319 * 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:
20320 Converted a few more server requests to the new mechanism.
20322 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
20323 Fixed a few prototypes.
20325 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
20326 Set selector 0000H base to 0xf0000 until the first 64K are
20329 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
20330 Eric Pouech <Eric.Pouech@wanadoo.fr>
20331 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
20332 were used ; destination buffer doesn't have a fixed size).
20333 Fixed FormatMessage parameter warnings (it's now a va_list*).
20335 * dlls/ddraw/ddraw/dga.c:
20336 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20337 Remove unused variable orig_mode.
20339 * dlls/comctl32/updown.c:
20340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20341 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
20344 * dlls/comctl32/datetime.c:
20345 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20346 Localization and expect leapdays when looking for the length of a
20349 * dlls/comctl32/monthcal.c:
20350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20351 Localization and many changes to behaviour and outlook.
20353 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
20354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20355 Split out resources that might be localized.
20356 Added German resources.
20358 * dlls/comctl32/comctl32.h:
20359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20360 Added additional resource IDs.
20362 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
20363 Marcus Meissner <marcus@jet.franken.de>
20364 Stubbed LookupAccountNameA.
20366 * dlls/ddraw/main.c:
20367 Marcus Meissner <marcus@jet.franken.de>
20368 Return "default" DirectDraw driver if we have at least one driver
20371 * windows/nonclient.c:
20372 Dmitry Timoshkov <dmitry@sloboda.ru>
20373 Fixed behaviour of window's system buttons.
20375 * dlls/user/resource.c:
20376 Rein Klazes <rklazes@casema.net>
20377 LoadStringA inserts terminating null in the buffer when the string
20378 resource is an empty string or when it can not be found.
20380 2000-10-13 Alexandre Julliard <julliard@winehq.com>
20382 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
20383 Chris Morgan <cmorgan@codeweavers.com>
20384 Implemented the IDC_HAND cursor.
20386 * dlls/kernel/format_msg.c, include/winbase.h:
20387 Francois Gouget <fgouget@codeweavers.com>
20388 Fixed the signature of the FormatMessage APIs.
20390 * include/Makefile.in, include/mcx.h, include/winbase.h:
20391 Francois Gouget <fgouget@codeweavers.com>
20392 The MODEM stuff has been spun off to its rightful place: mcx.h.
20394 * include/winnt.h, include/winsock.h, include/windows.h:
20395 Francois Gouget <fgouget@codeweavers.com>
20396 Completed/corrected the list of include files.
20397 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
20399 * include/wingdi.h:
20400 Francois Gouget <fgouget@codeweavers.com>
20401 Added a NOGDI protection.
20402 Replaced _MAX_PATH with MAX_PATH.
20403 #undef can be used directly on TRANSPARENT.
20406 Francois Gouget <fgouget@codeweavers.com>
20407 Must include objbase.h.
20409 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
20410 Francois Gouget <fgouget@codeweavers.com>
20411 HFILE is an int, not a regular HANDLE.
20413 * include/winuser.h:
20414 Andreas Mohr <a.mohr@mailto.de>
20417 * dlls/ddraw/ddraw/x11.c:
20418 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20419 Fixed incorrect format string.
20421 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20422 Chris Morgan <cmorgan@codeweavers.com>
20423 Added changing mouse cursor when over a help topic link.
20425 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
20426 Marcus Meissner <marcus@jet.franken.de>
20427 Implemented DirectInputCreateEx.
20429 * dlls/comctl32/treeview.c:
20430 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20431 Do not send a WM_CONTEXTMENU message when a TreeView receives a
20434 * if1632/findfunc, tools/findfunc:
20435 Lawson Whitney <lawson_whitney@juno.com>
20436 Make findfunc look for .spec files, and put it with the other tools.
20438 * memory/virtual.c:
20439 Guy Albertelli <galberte@neo.lrun.com>
20440 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
20441 and IsBad[Read|Write]Ptr.
20443 * 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:
20444 Andreas Mohr <amohr@codeweavers.com>
20445 - stupid spelling fixes
20446 - some more loadorder array work
20448 * 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:
20449 Added a few more large integer functions.
20451 * dlls/gdi/gdi32.spec, objects/dc.c:
20452 Marcus Meissner <Marcus.Meissner@caldera.de>
20453 Stubbed GetDeviceGammaRamp.
20456 Peter Hawkins <peter@hawkins.emu.id.au>
20457 Added DOS int 21h function 4452h support (DR-DOS version check).
20459 * graphics/x11drv/dib.c:
20460 Ove Kaaven <ovek@arcticnet.no>
20461 Fill in the dsBmih.biSizeImage field of DIBSections with the
20462 calculated bitmap size.
20464 * dlls/winmm/wineoss/midi.c:
20465 Chris Morgan <cmorgan@wpi.edu>
20466 Indicate that the MIDI error message only affects programs that need MIDI.
20469 Andreas Mohr <amohr@codeweavers.com>
20470 Get rid of shared heap fixme messages.
20471 Slightly corrected my heap commit patch (Xilinx).
20473 * loader/dos/dosvm.c:
20474 Ove Kaaven <ovek@arcticnet.no>
20475 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
20476 purposefully shuffle the interrupt vectors around.
20478 * dlls/comctl32/treeview.c:
20479 Susan Farley <sfarley@codeweavers.com>
20480 To improve custom-drawn items, add focus border to itemRects and do
20483 * 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:
20484 Mike McCormack <mike_mccormack@looksmart.com.au>
20485 Moved comm.c into kernel32.
20487 * include/windef.h:
20488 Francois Gouget <fgouget@codeweavers.com>
20489 Claim that our headers conform to the version 5.0.
20492 Francois Gouget <fgouget@codeweavers.com>
20493 The string fields in PROPSHEETPAGEA should be ANSI strings.
20495 * include/olectl.h:
20496 Francois Gouget <fgouget@codeweavers.com>
20497 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
20499 * include/commctrl.h:
20500 Francois Gouget <fgouget@codeweavers.com>
20501 Added the missing TVINSERTSTRUCT synonyms.
20502 Added missing CBEIF_xxx definitions.
20504 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
20505 Francois Gouget <fgouget@codeweavers.com>
20506 Fixed the signature of SysAllocStringByteLen.
20508 * 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:
20509 Susan Farley <sfarley@codeweavers.com>
20510 Status bars on managed windows should not have SIZEGRIP style.
20512 * dlls/ntdll/reg.c:
20513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20514 Make reg the default output chanel.
20516 * dlls/winsock/socket.c:
20517 Rein Klazes <rklazes@casema.net>
20518 Ignore setsockopt calls that make the size of the receive buffer too
20521 * dlls/comctl32/listview.c:
20522 Stephane Lussier <stephane@macadamian.com>
20523 Subitems of listviews were not painted with the right background when:
20524 -LVS_EX_FULLROWSELECT style is defined
20526 -Listview doesn't have the focus.
20529 Stephane Lussier <stephane@macadamian.com>
20530 After accept is called on the socket, the listening socket needs to be
20533 * memory/registry.c:
20534 Marcus Meissner <marcus@jet.franken.de>
20535 Check for buffer overflows on data returns from RegQueryValueExA.
20537 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
20538 Changed repne to repnz for Solaris assembler.
20540 2000-10-12 Alexandre Julliard <julliard@winehq.com>
20542 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
20543 Francois Gouget <fgouget@codeweavers.com>
20544 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
20546 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
20549 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
20550 Francois Gouget <fgouget@codeweavers.com>
20551 Added many missing *Pxxx types.
20552 Removed a few *LPxxx types that are not supposed to be there (in
20553 particular LPICONINFO).
20554 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
20556 WINHELP and PE_ACCEL are internal types.
20557 MULTIKEYHELP and HELPWININFO both have an A and W variant.
20558 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
20559 Added missing ARW_xxx defines (for sysmetrics).
20561 * include/wtypes.h:
20562 Francois Gouget <fgouget@codeweavers.com>
20563 ROTFLAGS have their own ifdef protection, take them out of the
20564 _SECURITY_DEFINED ifdef block.
20566 * include/wingdi.h:
20567 Francois Gouget <fgouget@codeweavers.com>
20568 Added a declaration for GetEnhMetaFileDescription.
20570 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
20571 Added Fonts registry key.
20574 Eric Pouech <Eric.Pouech@wanadoo.fr>
20575 Fixed regression for debugger startup event creation.
20577 * dlls/comctl32/toolbar.c:
20578 Chris Morgan <cmorgan@codeweavers.com>
20579 Fix depressed state with flat toolbars so pressing the buttons draws
20580 the button in a depressed state. Fix bitmap offsets, fixes bitmap
20581 offset problems in file common dialog.
20583 * dlls/comctl32/treeview.c:
20584 Susan Farley <sfarley@codeweavers.com>
20585 On InsertItem with TVI_FIRST, the check for resetting firstVisible
20586 must be done *before* the parent's firstChild changes.
20588 * dlls/ddraw/dsurface/x11.c:
20589 Lionel Ulmer <lionel.ulmer@free.fr>
20590 Support non-buffered overlays.
20592 * dlls/comctl32/rebar.c:
20593 Guy L. Albertelli <galberte@neo.lrun.com>
20594 Rewrite to support rows of bands.
20595 Draw separators between bands in rows and between rows.
20596 Support text and background color and color propagation.
20597 Improve layout code.
20598 Make fMask in internal structure the indicator of valid information.
20599 Fix size of grippers.
20600 Add debugging traces for future.
20602 * dlls/comctl32/header.c:
20603 Serge Ivanov <sergei@corel.com>
20606 * dlls/comctl32/listview.c:
20607 Stephane Lussier <stephane@macadamian.com>
20608 - Background should not be drawn if the background color is CLR_NONE.
20609 - Don't change the size to 0 for the header control of listview with
20610 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
20611 header control is enough.
20613 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
20614 Marcus Meissner <marcus@jet.franken.de>
20615 Added 16 (565) -> 15 (555) bit depth converter.
20617 * graphics/x11drv/codepage.c:
20618 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20619 Added support for cp936.
20621 * relay32/relay386.c: Work-around for gcc bug.
20623 * dlls/ddraw/ddraw/x11.c:
20624 Lionel Ulmer <lionel.ulmer@free.fr>
20625 Implememnted GetFourCCCodes.
20627 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
20628 Marcus Meissner <marcus@jet.franken.de>
20629 Enable XF86vmode switching possible for X11 too.
20631 * 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:
20632 Eric Pouech <Eric.Pouech@wanadoo.fr>
20633 Added PCM converter internal driver.
20634 A few driver handling fixes.
20636 * configure, configure.in:
20637 Lionel Ulmer <lionel.ulmer@free.fr>
20638 Fixed the OpenGL detection code.
20640 * debugger/stabs.c:
20641 Juergen Schmied <juergen.schmied@debitel.net>
20642 Fixed loading of symbols from libraries.
20644 * win32/file.c: Rein Klazes <rklazes@casema.net>
20645 Prevent SetFileAttributeA from making directory read-only.
20647 * include/windef.h, include/wine/obj_base.h:
20648 Francois Gouget <fgouget@codeweavers.com>
20649 Enable anonymous struct/union support by default in both C and C++.
20650 Disable them for compilers known not to support them.
20651 Disable them for the WINE code.
20653 * include/dde.h, include/winuser.h:
20654 Francois Gouget <fgouget@codeweavers.com>
20655 Added four DDElParam functions.
20656 Now needs an 'extern "C"' protection for C++.
20658 * dlls/user/ddeml.c:
20659 Francois Gouget <fgouget@codeweavers.com>
20660 Fix the parameter types and comments of the DDElParam functions.
20662 * include/winbase.h, include/wininet.h:
20663 Francois Gouget <fgouget@free.fr>
20664 Removed stray A/W from invocations of WINELIB_NAME_AW.
20667 Mike McCormack <mike_mccormack@looksmart.com.au>
20668 Removed dependency on globals LPT[] and COM{}.
20670 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
20671 Francois Gouget <fgouget@free.fr>
20672 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
20674 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
20675 Replace null bytes by spaces in WriteConsoleOutputA call.
20677 * dlls/winmm/mcicda/mcicda.c:
20678 Andreas Mohr <a.mohr@mailto.de>
20679 MCICDA didn't open/close the door when calling the command without
20680 valid parameter block (i.e. == NULL).
20682 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
20683 Stephane Lussier <stephane@macadamian.com>
20684 Implementation of OleLockRunning function.
20686 * dlls/comctl32/listview.c:
20687 Aric Stewart <aric@codeweavers.com>
20688 Corrected some segvs that occur with ownerdata listviews.
20690 * objects/region.c:
20691 Marcus Meissner <marcus@jet.franken.de>
20692 Return values are reversed in failure/rgdata == NULL case in
20693 GetRegionData (was merge error by me).
20695 * win32/except.c, winedefault.reg:
20696 Andreas Mohr <a.mohr@mailto.de>
20697 Changed debugger launching to auto per default.
20699 * dlls/kernel/nls/dan.nls:
20700 Niels Kristian Bech Jensen <nkbj@image.dk>
20701 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
20703 * dlls/winmm/wineoss/audio.c:
20704 Marcus Meissner <marcus@jet.franken.de>
20705 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
20707 2000-10-03 Alexandre Julliard <julliard@winehq.com>
20709 * include/drive.h, scheduler/process.c, files/drive.c:
20710 Use special environment variables to transmit the cwd of the various
20711 drives to child processes (based on a patch by Andreas Mohr).
20713 * include/msacm.h, include/tchar.h, include/wininet.h:
20714 Francois Gouget <fgouget@codeweavers.com>
20715 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
20716 WINELIB_NAME_AW macros.
20718 * include/oleauto.h:
20719 Francois Gouget <fgouget@codeweavers.com>
20720 Added some missing 'SysAllocString' prototypes.
20721 Added some missing 'TypeLib' prototypes.
20723 * dlls/oleaut32/typelib.c:
20724 Francois Gouget <fgouget@codeweavers.com>
20725 Fixed some prototypes.
20727 * include/bitmaps/ocr_ibeam:
20728 Aric Stewart <aric@codeweavers.com>
20729 Added a white border around the I-beam cursor.
20731 2000-10-02 Alexandre Julliard <julliard@winehq.com>
20734 Lawson Whitney <lawson_whitney@juno.com>
20735 Protect GlobalHandle() against bad parameters.
20737 * debugger/stack.c:
20738 Fixed backtrace for apps that never called down to 16-bit code.
20740 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
20741 Make sure that we skip tasks with missing hInstance.
20743 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
20744 Introduced a new arena flag called GA_DOSMEM to distinguish between
20745 DOSMEM and normal "windows" global mem.
20747 * dlls/winmm/mmio.c:
20748 Francois Jacques <francoisj@macadamian.com>
20749 Bug fixes in mmio, related to buffering in record mode.
20751 2000-10-02 Alexandre Julliard <julliard@winehq.com>
20753 * ChangeLog, include/version.h, ANNOUNCE:
20756 ----------------------------------------------------------------
20757 2000-10-02 Alexandre Julliard <julliard@winehq.com>
20760 Lawson Whitney <lawson_whitney@juno.com>
20761 Protect GlobalHandle() against bad parameters.
20763 * debugger/stack.c:
20764 Fixed backtrace for apps that never called down to 16-bit code.
20766 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
20767 Make sure that we skip tasks with missing hInstance.
20769 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
20770 Introduced a new arena flag called GA_DOSMEM to distinguish between
20771 DOSMEM and normal "windows" global mem.
20773 * dlls/winmm/mmio.c:
20774 Francois Jacques <francoisj@macadamian.com>
20775 Bug fixes in mmio, related to buffering in record mode.
20777 * 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:
20778 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
20781 * dlls/kernel/kernel32.spec:
20782 Forward all large integer functions to ntdll.
20785 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20786 GetDateFormatA: Check range and recalculate wDayOfWeek.
20787 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
20788 LOCALE_S(ABBREV)DAYNAMEx.
20790 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
20791 Patrik Stridvall <ps@leissner.se>
20792 Fixed some issues found by winapi_check.
20794 * 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:
20795 Patrik Stridvall <ps@leissner.se>
20796 - Support for stdcall64
20797 - Minor API updates.
20799 * loader/loadorder.c:
20800 Andreas Mohr <a.mohr@mailto.de>
20801 Beautified the loadorder array (group DLLs according to functionality,
20802 add group header comments, ...), added builtin x11drv and winaspi.
20804 * dlls/msacm/internal.c:
20805 James Hatheway <james@macadamian.com>
20806 Silence unneeded exception to allow easier ACM debugging.
20808 2000-10-01 Alexandre Julliard <julliard@winehq.com>
20810 * 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:
20811 Converted some of the registry server requests to the new request
20814 * 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:
20815 Implemented a bunch of large integer functions in ntdll.
20817 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
20818 Added stdcall64 entry point type to allow correct relay debugging
20819 support for functions that return 64-bit values.
20821 2000-09-29 Alexandre Julliard <julliard@winehq.com>
20823 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
20824 Make sure we commit enough memory in a new subheap.
20826 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
20827 Stefan Leichter <Stefan.Leichter@camline.com>
20828 - moved some code from WINSPOOL_GetPrinterDriver into new function
20829 WINSPOOL_GetDriverInfoFromReg
20830 - bug fix in function GetPrinterDirectoryW: free local variable not
20831 the one from function interface
20832 - implemented EnumPrinterDriversA|W
20834 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
20835 Fixed the default value handling (trailing spaces of the default value
20837 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
20839 * 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:
20840 Moved a bunch of routines to kernel32.dll (with the help of
20843 * objects/palette.c:
20844 Andreas Mohr <a.mohr@mailto.de>
20845 GDISelectPalette16 checked GetObjectType() return value for
20846 PALETTE_MAGIC instead of OBJ_PAL.
20848 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
20849 Francois Gouget <fgouget@codeweavers.com>
20850 Moved DLLVERSIONINFO to shlwapi.h.
20852 * dlls/shell32/shell.c:
20853 Andreas Mohr <a.mohr@mailto.de>
20854 Let InternalExtractIcon16 load icons from builtin DLLs.
20856 * dlls/comctl32/toolbar.c:
20857 Francois Gouget <fgouget@codeweavers.com>
20858 Modified the bitmap centering algorithm to take the button's border
20861 * windows/timer.c, include/message.h, windows/message.c:
20862 Stephane Lussier <stephane@macadamian.com>
20863 Before calling the timer window proc, make sure it is valid.
20865 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
20866 Removed a few dependencies on kernel32 functions.
20868 * 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:
20869 Moved critical section implementation to ntdll.
20871 * 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:
20872 Moved $(MODULE).o rule out of Make.rules into the individual
20875 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
20876 Mike McCormack <mike_mccormack@looksmart.com.au>
20877 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
20879 * objects/region.c:
20880 Sergei Ivanov <sergei@corel.com>
20881 Fixed return values of GetRegionData.
20883 * dlls/comctl32/toolbar.c:
20884 Susan Farley <sfarley@codeweavers.com>
20885 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
20886 WM_COMMAND for the button has been sent, rather than before.
20888 * dlls/winmm/winmm_res.rc:
20889 Francois Jacques <francoisj@macadamian.com>
20890 Use waveaudio, not waveform.
20892 * dlls/ole32/compobj.c:
20893 Huw D M Davies <hdavies@codeweavers.com>
20894 Fix a couple of TRACE messages.
20896 * debugger/stabs.c:
20897 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20898 Added missing cast.
20900 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
20901 Francois Gouget <fgouget@codeweavers.com>
20902 Fix the return type of mixerMessage16.
20904 * include/winver.h:
20905 Francois Gouget <fgouget@codeweavers.com>
20906 Renamed VS_USER_INFO to VS_USER_DEFINED.
20908 2000-09-27 Alexandre Julliard <julliard@winehq.com>
20910 * 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:
20911 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
20912 Generate the import table directly in PE format.
20913 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
20916 * 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:
20917 Added a few missing imports.
20919 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
20920 Francois Gouget <fgouget@codeweavers.com>
20921 Added various type and macro definitions that are needed to compile
20924 * dlls/winmm/wineoss/midi.c:
20925 Eric Pouech <Eric.Pouech@wanadoo.fr>
20926 Store a copy of MIDIOPENDESC information instead of pointer.
20928 * dlls/winmm/mmsystem.c:
20929 Eric Pouech <Eric.Pouech@wanadoo.fr>
20930 Unlock win16 crst while thunking up to 32 bit dll.
20932 * dlls/wininet/internet.c:
20933 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20934 Include <unistd.h> for prototype of select().
20937 Stephane Lussier <stephane@macadamian.com>
20938 Socket returned by accept function of Microsoft API should keep the
20939 properties of the listening socket. This is also true for non-blocking
20942 * windows/winpos.c:
20943 Dmitry Timoshkov <dmitry@sloboda.ru>
20944 If window was not resized and not moved, repaint only itself excluding
20947 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
20948 Generate Win32 dll descriptor structure in the .spec.c file so that we
20949 don't need to depend on builtin32.h.
20951 * include/Makefile.in, include/mouse.h, include/zmouse.h:
20952 Jeremy White <jwhite@codeweavers.com>
20953 Created zmouse.h, moved wheel code from mouse.h into it.
20955 * dlls/winmm/mcicda/mcicda.c:
20956 James Abbatiello <abbeyj@wpi.edu>
20957 MCI_STATUS_LENGTH on Windows returns one frame less than the total
20958 track length for the last track on a CD. This also affects queries
20959 for the total length of the CD.
20961 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
20962 Fixed a few non portable zero-size array declarations.
20965 Marcus Meissner <marcus@jet.franken.de>
20966 Have the UNIX cwd follow the current directory on the current drive.
20968 * windows/x11drv/event.c:
20969 Stephane Lussier <stephane@macadamian.com>
20970 On reception of a FocusOut event, don't deactivate the application if the
20971 next window to get the focus is a Wine window.
20973 2000-09-26 Alexandre Julliard <julliard@winehq.com>
20975 * 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:
20976 Peter Hunnisett <hunnise@nortelnetworks.com>
20977 - Remove winmm hack in dplay code
20978 - Fix up some missing holes in the code
20979 - More message implementation
20980 - Status documentation update
20982 * Make.rules.in, Makefile.in:
20983 Marcus Meissner <Marcus.Meissner@caldera.de>
20984 Migrate $LDFLAGS from configure to Makefile and into main wine
20987 * relay32/builtin32.c:
20988 Andreas Mohr <a.mohr@mailto.de>
20989 Display an ERR() in case of undefined symbols.
20991 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
20992 Andreas Mohr <a.mohr@mailto.de>
20993 Started some basic work on the more or less undocumented SETUPX
20996 * dlls/comctl32/toolbar.c:
20997 Susan Farley <sfarley@codeweavers.com>
20998 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
20999 pressed flags on WM_CAPTURECHANGED.
21002 Marcus Meissner <marcus@jet.franken.de>
21003 WORD is unsigned, so we need to transalte 0xffff into -1.
21005 * 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:
21006 Moved all Win16 definitions out of the standard Windows headers.
21008 * loader/pe_resource.c:
21009 Dmitry Timoshkov <dmitry@sloboda.ru>
21010 Avoid crashes if 16-bit module handle was passed to the 32-bit
21011 resource enumerator.
21013 * 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:
21014 Lionel Ulmer <lionel.ulmer@free.fr>
21015 Added support for DirectDraw overlays using the XVideo extension.
21017 * graphics/x11drv/codepage.c:
21018 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21020 Add checking for invalid DBCS trailer bytes.
21022 * include/commctrl.h:
21023 Marcus Meissner <marcus@jet.franken.de>
21024 Fixed some commctl header issues reported in newsgroup.
21026 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
21027 A few includes cleanup.
21029 * 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:
21030 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
21032 2000-09-25 Alexandre Julliard <julliard@winehq.com>
21034 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
21035 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
21037 * 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:
21038 Removed some of the XXX_reg macros now that we are using the standard
21039 CONTEXT86 structure everywhere.
21041 * 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:
21042 Removed inclusion of wine/winestring.h from winbase.h and added it to
21043 the C files that need it.
21045 2000-09-24 Alexandre Julliard <julliard@winehq.com>
21047 * 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:
21048 Moved most global data out of the LPDOSTASK structure.
21049 Allocate DPMI real-mode segments globally at startup.
21050 Try to allocate DOS memory at address 0.
21052 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
21053 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
21056 * memory/virtual.c:
21057 Gerard Patel <g.patel@wanadoo.fr>
21058 Locks the virtual views linked list.
21060 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
21061 Rein Klazes <rklazes@casema.net>
21062 Make calls to gethostbyname, gethostbyaddr, getservbyname,
21063 getservbyport, getprotobyname and getprotobynumber thread-safe.
21065 * graphics/x11drv/xfont.c:
21066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21067 Use appropriate charset if facenames of font is known.
21068 Use CP_ACP if DEFAULT_CHARSET is requested.
21070 * controls/listbox.c:
21071 Gerard Patel <g.patel@wanadoo.fr>
21072 In WM_DRAWITEM, always calls the app with a valid current focus_item.
21074 * 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:
21075 Improved support for vm86 mode.
21077 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
21078 Added support for exception handling while in vm86 mode.
21079 Fixed a couple of bugs in vm86 support.
21081 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
21082 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21083 Fixed format strings.
21085 * dlls/comctl32/commctrl.c:
21086 Francois Gouget <fgouget@free.fr>
21087 Added set WS_CHILD and CCS_TOP to the toolbar's style.
21088 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
21091 * dlls/comctl32/toolbar.c:
21092 Francois Gouget <fgouget@free.fr>
21093 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
21096 * tools/wrc/parser.l, tools/wrc/README.wrc:
21097 Francois Gouget <fgouget@free.fr>
21098 Filenames may contain '/' and '\'.
21101 2000-09-22 Alexandre Julliard <julliard@winehq.com>
21103 * dlls/comctl32/listview.c:
21104 Chris Morgan <cmorgan@codeweavers.com>
21105 Paint background before drawing item and subitems. Paint any area of
21106 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
21107 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
21110 * 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:
21111 Andreas Mohr <a.mohr@mailto.de>
21112 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
21113 since that crashed several games or caused problems with them as they
21114 aren't used to a high Windows uptime of more than 24.9 days.
21116 * scheduler/client.c:
21117 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
21118 Added S_ISFIFO check for Solaris.
21120 * include/windef.h:
21121 Francois Gouget <fgouget@codeweavers.com>
21122 Added a macro for _declspec (backward compatibility synonym of
21124 Removed the dllimport and dllexport macros.
21126 * include/objbase.h:
21127 Francois Gouget <fgouget@codeweavers.com>
21128 Must include 'stdlib.h'.
21130 * include/commctrl.h:
21131 Francois Gouget <fgouget@codeweavers.com>
21132 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
21134 * 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:
21135 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21136 Paper size and orientation prop sheet for wineps.
21138 * dlls/user/text.c:
21139 Susan Farley <sfarley@codeweavers.com>
21140 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
21143 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
21144 Fixed WinExec16 to handle quoted filenames correctly.
21146 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
21147 Damyan Ognyanoff <Damyan@rocketmail.com>
21148 IErrorInfo is now derived from IUnknown.
21150 * dlls/comctl32/listview.c:
21151 Aric Stewart <aric@codeweavers.com>
21152 Correct some situations with listview selections. Specifically fixed
21153 situations where in an OWNERDATA listview the selection ranges become
21154 invalid if the number of items is changed. Additional fixes a few
21155 problems resulting in loops in RemoveAllSelections.
21157 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
21158 Francois Gouget <fgouget@free.fr>
21159 Added a few missing macros, types and prototypes.
21161 * include/winres.h:
21162 Francois Gouget <fgouget@free.fr>
21163 New file. All RC files generated by VC6 include afxres.h which in turn
21164 includes this file.
21166 * windows/queue.c, windows/message.c, windows/nonclient.c:
21167 Andreas Mohr <a.mohr@mailto.de>
21168 Spelling, trace fixes.
21170 * memory/environ.c:
21171 Andreas Mohr <a.mohr@mailto.de>
21172 Added SetLastError() in GetEnvironmentVariableA.
21174 * graphics/x11drv/text.c:
21175 Damyan Ognyanoff <Damyan@rocketmail.com>
21176 Added error correction when using symbol offsets.
21178 * dlls/winmm/mciseq/mcimidi.c:
21179 Eric Pouech <eric.pouech@voila.fr>
21180 Fixed reentrancy issues in play/stop operations.
21182 * dlls/commdlg/cdlg_xx.rc:
21183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21184 Fix PrintDlg collate icons. Add orientation icons.
21186 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21188 Stubs for shlwapi.151 and shlwapi.153.
21190 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
21191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21192 Stub for CoIsOle1Class.
21194 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
21195 Huw D M Davies <hdavies@codeweavers.com>
21196 Set close on exec() flag at times when we leave /dev/dsp and
21197 /dev/sequencer open.
21199 * dlls/comctl32/tab.c:
21200 Susan Farley <sfarley@codeweavers.com>
21201 Added support for FLATBUTTON style tabs.
21202 Made width of BUTTON style tabs no less than 2x their height.
21203 Expanded focus rect to be just inside the border.
21205 * dlls/kernel/toolhelp.c:
21206 Andreas Mohr <a.mohr@mailto.de>
21207 Add FIXMEs for all these nice completely unimplemented TOOLHELP
21210 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
21211 fixed the win95 registry loader to have somewhat stricter checking.
21213 * dlls/comctl32/toolbar.c:
21214 Chris Morgan <cmorgan@codeweavers.com>
21215 Fixed button image to be offset to the center of the button horizontally,
21216 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
21217 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
21218 button width to TRACE in TOOLBAR_CalcToolbar().
21220 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
21221 Chris Morgan <cmorgan@codeweavers.com>
21222 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
21223 being called with RDW_UPDATENOW, forcing immediate painting. Added
21224 redrawing logic to STATUSBAR_SetTextW().
21226 * dlls/comctl32/treeview.c:
21227 Chris Morgan <cmorgan@codeweavers.com>
21228 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
21229 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
21231 * relay32/builtin32.c:
21232 Francois Gouget <fgouget@free.fr>
21233 Raised MAX_DLLS to 100.
21235 2000-09-19 Alexandre Julliard <julliard@winehq.com>
21237 * 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:
21238 Peter Hunnisett <hunnise@nortelnetworks.com>
21239 - Added some missing WINELIB_NAME_AW definitions, types and messages
21240 - Small prototype fixes
21243 Rein Klazes <rklazes@casema.net>
21244 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
21246 * dlls/comctl32/listview.c:
21247 Stephane Lussier <stephane@macadamian.com>
21248 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
21249 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
21250 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
21253 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
21254 Fixed window lock problem in SetMenu().
21256 * objects/metafile.c: Henning Hoffmann
21257 Avoid deadlocks in EnumMetaFile.
21259 * dlls/oleaut32/typelib.c:
21260 Gerard Patel <g.patel@wanadoo.fr>
21261 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
21263 2000-09-18 Alexandre Julliard <julliard@winehq.com>
21265 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
21268 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
21269 Added preliminary support for switching to vm86 mode with proper
21270 exception handling.
21272 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
21273 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
21275 * dlls/comctl32/toolbar.c:
21276 Chris Morgan <cmorgan@wpi.edu>
21277 Change FIXME("Button size set after button in toolbar\n") in
21278 SetButtonSize() to WARN as quite a few applications are doing this
21279 after adding each button to the toolbar and there is no way we can
21282 * dlls/ddraw/dsurface/dga.c:
21283 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21284 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
21287 Mike McCormack <mike_mccormack@looksmart.com.au>
21288 - removed redundant functions COMM_Get(Read/Write)Fd
21289 - corrected the name of 16bit functions in comments
21290 - removed unused static variable
21292 * README: Andreas Mohr <a.mohr@mailto.de>
21293 - prefer wineinstall
21294 - mention debugger setup (temporary)
21296 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
21297 Mike McCormack <mike_mccormack@looksmart.com.au>
21298 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
21301 * dlls/comctl32/listview.c:
21302 Stephane Lussier <stephane@macadamian.com>
21303 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
21304 and not the subitems. This patch fix this issue. I've remove the temporary
21305 Sortlist, it was not necessary to create another list, and it was buggy.
21307 2000-09-16 Alexandre Julliard <julliard@winehq.com>
21309 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
21310 Removed a couple of unused functions in the Callout structure.
21312 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
21313 Moved Select/RealizePalette implementation to USER and use
21314 pfnSelect/RealizePalette function pointers in GDI.
21315 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
21318 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
21319 Mike McCormack <mike_mccormack@looksmart.com.au>
21320 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
21322 * 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:
21323 Andreas Mohr <a.mohr@mailto.de>
21324 Added support for non-deletable system brushes and pens created by
21327 * dlls/winsock/socket.c:
21328 John Gilmore <gnu@toad.com>
21329 Cleaned it up so that code paths which have unsupported WS_SO values
21330 never actually pass them to Unix system calls.
21332 * dlls/kernel/kernel32.spec, memory/virtual.c:
21333 Andreas Mohr <a.mohr@mailto.de>
21334 Added VirtualAllocEx.
21336 * include/winbase.h:
21337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21338 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
21340 * dlls/comctl32/tab.c:
21341 Andreas Mohr <a.mohr@mailto.de>
21342 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
21343 but not tab control buttons.
21345 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
21346 Silence some bogus error message.
21348 * include/winsock.h:
21349 Jeremy White <jwhite@codeweavers.com>
21350 Adjusted to allow MFC compilation; prevent definition of struct fd_set
21351 which conflicts with the fd_set typedef.
21353 * include/winuser.h:
21354 Jeremy White <jwhite@codeweavers.com>
21355 Added PWNDCLASS definition.
21357 * dlls/comctl32/listview.c:
21358 Stephane Lussier <stephane@macadamian.com>
21359 Allow having a transparent background text color for the listview.
21362 Dimitrie O. Paun <dimi@cs.toronto.edu>
21363 Use the system local time if lpTime=NULL.
21365 2000-09-13 Alexandre Julliard <julliard@winehq.com>
21367 * dlls/kernel/thunk.c:
21368 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21369 Update ESP correctly on return from flat thunk routines.
21371 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
21372 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21373 Modified CallTo16Register routines to update register context after
21374 call returns. Callers adapted.
21376 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
21377 Huw D M Davies <hdavies@codeweavers.com>
21378 Add some Str* prototypes to shlwapi.h.
21380 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
21381 Chris Morgan <cmorgan@wpi.edu>
21382 Merged main Wine changes into Corel's treeview control rewritten by
21383 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
21384 Windows. Fixed item selection when un/expanding items. Implemented
21385 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
21388 * windows/painting.c, controls/button.c:
21389 Serge Ivanov <sergei@corel.ca>
21390 (Merged by Marcus Meissner <marcus@jet.franken.de>)
21391 Fixed problem with origin for DST_COMPLEX style.
21392 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
21394 Added handling of BS_MULTILINE style, label alignment
21395 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
21396 pushbuttons for now), and BS_PUSHLIKE.
21398 Modified label drawing procedure: now all kinds of buttons
21399 use common BUTTON_DrawLabel function. Actual label drawing is
21400 performed by DrawStateW function.
21402 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
21404 * dlls/ddraw/ddraw/main.c:
21405 Lionel Ulmer <lionel.ulmer@free.fr>
21406 Upgrade also 15bpp to 16bpp surfaces.
21408 2000-09-12 Alexandre Julliard <julliard@winehq.com>
21410 * windows/winpos.c:
21411 James Hatheway <james@macadamian.com>
21412 KDE 1.x has problems with using XShapeCombineMask when there was no
21415 * controls/scroll.c:
21416 Gerard Patel <g.patel@wanadoo.fr>
21417 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
21420 * include/wine/unicode.h:
21421 Added missing __volatile__.
21423 * 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:
21424 Andreas Mohr <a.mohr@mailto.de>
21425 - fixes debugger output
21426 - get rid of wrong comments
21428 - .spec spelling fix
21429 - improve warning message
21431 * dlls/kernel/kernel32.spec, win32/time.c:
21432 Andreas Mohr <a.mohr@mailto.de>
21433 "implemented" GetSystemTimeAdjustment.
21436 Huw D M Davies <hdavies@codeweavers.com>
21437 Don't try to delete a wndclass background brush if it's a COLOR_*
21440 * windows/nonclient.c:
21441 Mike McCormack <mike_mccormack@looksmart.com.au>
21442 Make sure NC_HandleNCCalcSize returns a valid rectangle.
21443 Painting fails if the rectangle is invalid.
21445 * dlls/comctl32/listview.c:
21446 Chris Morgan <cmorgan@wpi.edu>
21447 Hide the vertical scrollbar when listview style is LVS_LIST.
21449 * include/winuser.h:
21450 Jeremy White <jwhite@codeweavers.com>
21451 Add WM_USERCHANGED.
21453 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
21454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21455 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
21457 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
21458 Lionel Ulmer <lionel.ulmer@free.fr>
21459 Fixed DGA / DGA 2 palette creation.
21461 * graphics/x11drv/text.c:
21462 Gerard Patel <g.patel@wanadoo.fr>
21463 Fix a memory leak in X11DRV_GetTextExtentPoint.
21465 ----------------------------------------------------------------
21466 2000-09-10 Alexandre Julliard <julliard@winehq.com>
21468 * scheduler/client.c:
21469 Added WINESERVER environment variable to allow overriding the normal
21470 server search sequence.
21472 * files/directory.c:
21473 Removed chdir("/") until we have proper Unix cwd management.
21475 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
21476 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
21478 * loader/ne/module.c:
21479 Andreas Mohr <a.mohr@mailto.de>
21480 Fixed NE_LoadExeHeader error handling.
21483 Eric Pouech <Eric.Pouech@wanadoo.fr>
21484 Fixed loader - broken search for already loaded modules.
21487 Eric Pouech <Eric.Pouech@wanadoo.fr>
21488 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
21490 2000-09-09 Alexandre Julliard <julliard@winehq.com>
21492 * documentation/fonts.sgml:
21493 Marcus Meissner <marcus@jet.franken.de>
21494 Fixed bdftopcf command.
21496 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
21497 Eric Pouech <Eric.Pouech@wanadoo.fr>
21498 Added *Filter* functions.
21501 * dlls/comctl32/tab.c:
21502 Marcus Meissner <marcus@jet.franken.de>
21503 Implemented TCM_GETROWCOUNT.
21505 * 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:
21506 Francois Gouget <fgouget@codeweavers.com>
21507 Added the missing library dependencies.
21509 * include/Makefile.in, include/cguid.h:
21510 Peter Hunnisett <hunnise@nortelnetworks.com>
21513 * dlls/ddraw/dga.c:
21514 Lionel Ulmer <lionel.ulmer@free.fr>
21515 Do not support DGA when DirectVideo not present.
21517 * windows/defwnd.c:
21518 Dmitry Timoshkov <dmitry@sloboda.ru>
21519 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
21521 * controls/listbox.c:
21522 Mike McCormack <mike_mccormack@looksmart.com.au>
21523 Avoid divide by zero when listbox set to zero height.
21526 Dmitry Timoshkov <dmitry@sloboda.ru>
21527 Simplify a bit MDI child window creation.
21530 Dmitry Timoshkov <dmitry@sloboda.ru>
21531 GetMenu might be used to get child window id.
21533 2000-09-07 Alexandre Julliard <julliard@winehq.com>
21535 * windows/x11drv/keyboard.c:
21536 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
21537 Italian keyboard fixes.
21539 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
21540 DOSFS_MatchLong ignored several things about file mask matching for
21543 * include/wine/unicode.h:
21544 Erik Hofman <erik.hofman@a1.nl>
21545 Added missing const to external tables definitions.
21547 * 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:
21548 Mike McCormack <mike_mccormack@looksmart.com.au>
21549 Added serial port object to the server.
21551 * dlls/comctl32/tooltips.c:
21552 Francois Jacques <francoisj@macadamian.com>
21553 - Make sure tooltips are hidden before deleting them.
21554 - Glitch happened while moving from a tooltip to another (fixed).
21556 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
21557 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
21559 * graphics/x11drv/codepage.c:
21560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21561 Added support for cp949.
21563 2000-09-06 Alexandre Julliard <julliard@winehq.com>
21565 * memory/atom.c: Fixed cut&paste typo.
21567 * 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:
21568 Lionel Ulmer <lionel.ulmer@free.fr>
21569 Added possibility to use XVideo.
21571 * dlls/comctl32/listview.c, include/commctrl.h:
21572 Aric Stewart <aric@codeweavers.com>
21573 Implemented both customdraw message sending and handling (based off
21574 the treeview method) as well as LVS_OWNERDRAWFIXED.
21576 * dlls/comctl32/comctl32undoc.c:
21577 Mike McCormack <mike_mccormack@looksmart.com.au>
21578 Fixed a bug (incorrect size in memmove) that I introduced with an
21579 earlier patch. Tested with wordview.
21581 * tools/wineinstall:
21582 Phil Cole <ukpgc@p.cole.easynet.co.uk>
21583 Added two directories to default non-windows install.
21585 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
21586 Andreas Mohr <a.mohr@mailto.de>
21587 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
21588 Better error messages.
21590 * dlls/shell32/systray.c:
21591 James Hatheway <james@macadamian.com>
21592 Systray should keep a copy of its icons.
21594 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
21595 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
21596 (thanks to Berend Ozceri for finding the problem).
21598 * windows/mdi.c: Serge Ivanov
21599 Delay destroying menu entry until all messages are sent.
21601 2000-09-04 Alexandre Julliard <julliard@winehq.com>
21604 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
21606 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
21607 Patrik Stridvall <ps@leissner.se>
21608 Fixed some issues found by winapi_check.
21610 * 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:
21611 Patrik Stridvall <ps@leissner.se>
21612 Minor API files update.
21614 * graphics/x11drv/xfont.c:
21615 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21616 Add jisx0212 encoding.
21617 Remove FIXMEs for implemented DBCS handling.
21619 * windows/x11drv/keyboard.c:
21620 Mike McCormack <mike_mccormack@looksmart.com.au>
21621 Added missing comma.
21623 * dlls/comctl32/comctl32undoc.c:
21624 Mike McCormack <mike_mccormack@looksmart.com.au>
21625 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
21627 2000-09-02 Alexandre Julliard <julliard@winehq.com>
21630 Marcus Meissner <marcus@jet.franken.de>
21631 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
21633 * scheduler/process.c:
21634 Andreas Mohr <a.mohr@mailto.de>
21635 Avoid crash on empty command-line.
21637 * debugger/stabs.c:
21638 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21639 Added two missing casts.
21641 * dlls/comctl32/animate.c:
21642 Jean-Claude Batista <jcb@macadamian.com>
21643 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
21645 2000-09-01 Alexandre Julliard <julliard@winehq.com>
21647 * if1632/builtin.c, relay32/builtin32.c:
21648 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
21651 * windows/mdi.c: Henning Hoffmann
21652 Augment menu when a mdi window starts maximized.
21654 * windows/mdi.c: Francis Beaudet
21655 MDI Patch which fixes problems in PR, QP, WP and Paradox.
21657 * dlls/dsound/dsound_main.c:
21658 James Abbatiello <abbeyj@wpi.edu>
21659 Don't use copies of critical sections made by memcpy()
21660 Added missing WINAPIs
21662 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
21663 James Abbatiello <abbeyj@wpi.edu>
21664 Fix for debugger disassembly being off by one byte after using nexti
21665 on a "call" instruction.
21667 * dlls/winsock/socket.c:
21668 Stephane Lussier <stephane@macadamian.com>
21669 When checking the socket return by the server request, we should do a
21672 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21673 James Hatheway <james@macadamian.com>
21674 Implemented CoGetPSClsid().
21676 2000-08-31 Alexandre Julliard <julliard@winehq.com>
21679 Phil Cole <ukpgc@p.cole.easynet.co.uk>
21680 The Path variable in the created .winerc must be in dos format.
21682 * tools/wineinstall:
21683 Phil Cole <ukpgc@p.cole.easynet.co.uk>
21686 * dlls/commdlg/filedlg95.c:
21687 Andreas Mohr <a.mohr@mailto.de>
21688 Fixed a string buffer overflow.
21690 * dlls/comctl32/animate.c:
21691 Jean-Claude Batista <jcb@macadamian.com>
21692 - improved ACS_TRANSPARENT and ACS_CENTER support
21693 - added RLE8 incremental decompression
21694 - each animation is now controlled by its own Windows thread
21695 - added use of Critical Sections in the WM_PAINT handler.
21698 Marcus Meissner <Marcus.Meissner@caldera.de>
21699 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
21702 * 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:
21703 Converted a lot of server requests to the new exception handling
21706 2000-08-30 Alexandre Julliard <julliard@winehq.com>
21708 * dlls/ddraw/dsurface/x11.c:
21709 Fixed non-OpenGL compile.
21711 * 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:
21712 Added exception handling wrapper to a number of server requests.
21713 Changed a few requests to use the new vararg mechanism.
21715 2000-08-29 Alexandre Julliard <julliard@winehq.com>
21717 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
21718 Andreas Mohr <a.mohr@mailto.de>
21719 Fixed verbose CD-ROM serial number warnings and some spelling errors.
21721 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
21722 Peter Hunnisett <hunnise@nortelnetworks.com>
21723 Newbie friendly error message for 3D creation failure.
21725 * 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:
21726 Peter Hunnisett <hunnise@nortelnetworks.com>
21727 - More implementation
21728 - Should be able to enumerate sessions anywhere with at least tcp/ip
21730 * 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:
21731 Added the data structures and macros that will be needed to support
21732 reentrant server requests.
21734 * windows/message.c, windows/queue.c, windows/input.c:
21735 Andreas Mohr <a.mohr@mailto.de>
21736 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
21737 - fix a crash in QUEUE_RemoveSMSG()
21738 - convert some queue WARN() to ERR()
21741 * controls/listbox.c, dlls/comctl32/listview.c:
21742 Andreas Mohr <a.mohr@mailto.de>
21743 Always call LISTVIEW_SetSelection() for an item, even if that item
21744 has been selected before, in order to let other items get erased.
21746 * graphics/x11drv/text.c:
21747 Albert den Haan <albertd@corel.com>
21748 Convert the Unicode Character id to a glyph id in
21749 X11DRV_GetTextExtentPoint.
21751 * graphics/x11drv/xfont.c:
21752 Albert den Haan <albertd@corel.com>
21753 - enhanced reporting of unsupported X font encodings
21754 - added -cp-*- data to font encoding lookup structures
21756 2000-08-28 Alexandre Julliard <julliard@winehq.com>
21758 * 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:
21759 Peter Ganten <peter@ganten.org>
21760 - Always store the full path name of 32bit modules in WINE_MODREF
21761 - Add the possibility to use path names with the --dll command line
21763 - Add the possibility to use the --dll command line option several
21765 - Note: The colon-sign is now exchanged with the plus-sign, as it is
21766 part of dos path names.
21768 * tools/wineinstall:
21769 Andreas Mohr <a.mohr@mailto.de>
21770 Added a wine rpm uninstall section to wineinstall.
21772 * windows/nonclient.c:
21773 Francois Methot <francoism@macadamian.com>
21774 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
21776 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
21777 Lionel Ulmer <lionel.ulmer@free.fr>
21778 - added ARGB 1555 format
21779 - fixed refcount problem for Add/DeleteAttachedSurface
21781 * server/registry.c:
21782 Albert den Haan <albertd@corel.com>
21783 Fixed typo in HKEY_CURRENT_CONFIG name.
21785 * dlls/kernel/messages/winerr_enu.mc:
21786 Dmitry Timoshkov <dmitry@sloboda.ru>
21787 Add missing message to winerr_enu.mc.
21789 * dlls/kernel/wowthunk.c:
21790 James Abbatiello <abbeyj@wpi.edu>
21791 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
21792 (for CreateService).
21794 * dlls/kernel/wprocs.spec, msdos/vxd.c:
21795 James Abbatiello <abbeyj@wpi.edu>
21796 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
21798 2000-08-26 Alexandre Julliard <julliard@winehq.com>
21800 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
21801 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
21803 * dlls/ntdll/reg.c, include/ntddk.h:
21804 Simplified root key handling now that the server supports a real root
21805 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
21807 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
21808 Fixed debugstr_as/us prototypes.
21810 * 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:
21811 Andreas Mohr <a.mohr@mailto.de>
21812 - made the MIDI sequencer error message much better for confused users
21813 to be found on #WineHQ
21814 - use strerror instead of errno at important places
21815 - got rid of HAVE_STRERROR macro
21816 - removed some #include:s (hopefully I didn't break anything)
21818 * dlls/comctl32/imagelist.c:
21819 Andreas Mohr <a.mohr@mailto.de>
21820 Replaced cCurImage by cMaxImage.
21822 * dlls/comctl32/propsheet.c:
21823 Andreas Mohr <a.mohr@mailto.de>
21824 "Fixed" horribly misaligned pages in property sheets of apparently
21825 newer InstallShields.
21827 * dlls/wineps/init.c:
21828 Dmitry Timoshkov <dmitry@sloboda.ru>
21829 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
21830 "WINEPS.DRV" to allow an easy configuring for users.
21832 * graphics/x11drv/codepage.c:
21833 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21834 implements DrawText for cp932.
21836 * dlls/user/ddeml.c:
21837 Andreas Mohr <a.mohr@mailto.de>
21838 Don't make DDEML mutexes global any more.
21840 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
21841 Added a real root key and simplified creation of the HKEY_* special root keys.
21842 Do not prefix all keys with the name of the top key when saving to a file.
21843 Try to load $WINEPREFIX/config into the Wine config branch at startup.
21845 * 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:
21846 Eric Pouech <Eric.Pouech@wanadoo.fr>
21847 Implemented most of '*Format*' API.
21848 Improved internal object and messages handling.
21849 Started some '*Filter*' functions.
21850 Fixed standard headers for Winelib.
21853 2000-08-25 Alexandre Julliard <julliard@winehq.com>
21855 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
21856 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
21857 few more functions.
21859 * dlls/kernel/kernel_main.c, scheduler/process.c:
21860 Moved TASK_Create call to KERNEL initialisation routine.
21861 Clear last error code before calling main entry point (reported by
21864 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
21865 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
21868 * 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:
21869 Peter Hunnisett <hunnise@nortelnetworks.com>
21870 - Implemented loading and initialization of service providers
21871 - Created service provider COM object
21872 - Lots of dplay/dplobby implementation/fixes
21873 - Clean up of ole/guid.c
21875 * objects/dc.c: Backed out font codepage change.
21877 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
21878 Andreas Mohr <a.mohr@mailto.de>
21879 Minor cosmetic changes.
21881 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
21882 Cleanup and speedup of init code.
21884 * objects/gdiobj.c:
21885 Gerard Patel <g.patel@wanadoo.fr>
21886 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
21889 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
21890 Backed out font codepage change.
21892 * dlls/ddraw/helper.c:
21893 Lionel Ulmer <lionel.ulmer@free.fr>
21894 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
21896 * dlls/winmm/wineoss/audio.c:
21897 Eric Pouech <Eric.Pouech@wanadoo.fr>
21898 Fixed recording format settings (16 bit was broken) and reentrancy
21901 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
21902 Eric Pouech <Eric.Pouech@wanadoo.fr>
21903 Improved a bit the folder browsing implementation.
21905 * include/winbase.h:
21906 Matthew Lake <MasterR_L@yahoo.com>
21909 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
21910 Bertho Stultiens <bertho@akhphd.au.dk>
21911 Fixed a LALR(2) problem while scanning usertype resources which had
21912 identifiers for both name and type.
21915 Marcus Meissner <Marcus.Meissner@caldera.de>
21916 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
21919 * dlls/ddraw/ddraw/main.c:
21920 Lionel Ulmer <lionel.ulmer@free.fr>
21921 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
21923 * objects/gdiobj.c:
21924 Andreas Mohr <a.mohr@mailto.de>
21925 GetObjectA: unlock the object again even in case of failure.
21927 2000-08-23 Alexandre Julliard <julliard@winehq.com>
21929 * include/wine/exception.h:
21930 Fixed finally handler name.
21933 Fixed RegisterClass last error code on atom creation failure.
21935 * graphics/x11drv/xfont.c:
21936 Cleaned up major ugliness in __lfCheckSum.
21938 * dlls/comctl32/listview.c:
21939 Susan Farley <sfarley@codeweavers.com>
21940 Large caption icons should end in '...' when they are abbreviated.
21942 * dlls/comctl32/animate.c:
21943 Francois Methot <francoism@macadamian.com>
21944 For the transparency issue, implemented a switch-case for the bitcount
21945 (bit per pixel) of the animation files.
21947 * dlls/comctl32/trackbar.c:
21948 Aric Stewart <aric@codeweavers.com>
21949 Wine was not drawing trackbars with minimum ranges of more than 0
21952 2000-08-22 Alexandre Julliard <julliard@winehq.com>
21954 * dlls/oleaut32/typelib.c:
21955 Francois Jacques <francoisj@macadamian.com>
21956 - removed unnecessary recursion
21957 - upon query failure on main primary lcid and secondary lcid,
21958 attempts a query on system lcid (0)
21960 * dlls/wininet/internet.c, if1632/snoop.c:
21961 Marcus Meissner <marcus@jet.franken.de>
21962 Fixed some warnings.
21965 James Abbatiello <abbeyj@wpi.edu>
21966 Fixes for reading latched values with ports 0x40-0x43.
21968 * dlls/ddraw/dsurface/main.c:
21969 James Abbatiello <abbeyj@wpi.edu>
21970 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
21971 surface with no attached surfaces.
21973 * dlls/kernel/format_msg.c:
21974 James Abbatiello <abbeyj@wpi.edu>
21975 Allow FormatMessage to load Unicode string resources.
21977 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
21978 Added APC support in waitable timers.
21980 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
21981 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
21982 use DC_GetDCUpdate.
21984 2000-08-21 Alexandre Julliard <julliard@winehq.com>
21986 * ANNOUNCE, ChangeLog, include/version.h:
21989 ----------------------------------------------------------------
21990 2000-08-21 Alexandre Julliard <julliard@winehq.com>
21992 * include/winbase.h, scheduler/process.c:
21993 Andreas Mohr <a.mohr@mailto.de>
21994 - don't return FALSE for system process changes
21995 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
21997 * dlls/comctl32/listview.c:
21998 Aric Stewart <aric@codeweavers.com>
21999 Beginning of some simple optimization of the listview
22000 drawing. Specifically it reduces flicker when selection changes.
22002 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
22003 Transform every ERR() to WARN() in MakeProcInstance.
22005 * dlls/kernel/kernel_main.c:
22006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22007 Call WriteOutProfiles16 to make sure that last profile gets written.
22009 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
22010 Gerard Patel <g.patel@wanadoo.fr>
22011 Disable the owner of a modal dialog box just before creating the
22015 Marcus Meissner <marcus@jet.franken.de>
22016 (from IBM TopPage patch) return correct error for already existing
22019 * windows/winproc.c:
22020 Gerard Patel <g.patel@wanadoo.fr>
22021 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
22023 * windows/winpos.c:
22024 Gerard Patel <g.patel@wanadoo.fr>
22025 Enables showing of hidden windows when the app ask *only* to maximize it.
22027 2000-08-20 Alexandre Julliard <julliard@winehq.com>
22029 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
22030 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22031 Handle the codepage of fonts if supported by the graphics driver.
22033 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
22034 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22035 Added internal charsets for supporting DBCS charsets.
22038 Fixed GDI locking in GetDeviceCaps.
22040 * dlls/shell32/systray.c:
22041 Kai Morich <mail@kai-morich.de>
22042 Fixed bug in repeatedly iconisation, code cleanup.
22044 * graphics/x11drv/init.c:
22045 Marcus Meissner <marcus@jet.franken.de>
22046 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
22049 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22050 Chris Morgan <cmorgan@wpi.edu>
22051 Implemented DuplicateIcon().
22053 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
22054 Stubbed INT 15 function 84h.
22056 * include/win.h, windows/win.c, windows/x11drv/event.c:
22057 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22058 - Separate application calls to ShowOwnedPopups from Wine calls (in
22059 EVENT_MapNotify) by introducing an internal function.
22060 - Fix ShowOwnedPopups so it sends messages with the same parameters as
22063 * dlls/comctl32/treeview.c:
22064 Chris Morgan <cmorgan@wpi.edu>
22065 Removed direct calls to TREEVIEW_Refresh().
22067 * objects/enhmetafile.c:
22068 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22069 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
22072 * include/main.h, misc/main.c, ole/ole2nls.c:
22073 Dmitry Timoshkov <dmitry@sloboda.ru>
22074 Added new language detection scheme that uses NLS data base instead of
22077 * loader/pe_resource.c:
22078 Dusan Lacko <dlacko@codeweavers.com>
22079 Pass the type/name as a C string instead of an
22080 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
22082 2000-08-19 Alexandre Julliard <julliard@winehq.com>
22084 * 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:
22085 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22086 Albert den Haan <albertd@corel.com>
22087 Added syslevel locking for GDI operations.
22088 Propagate the changes through the graphics code.
22091 Ed Snow <ed_snow@ttmengineering.com>
22092 Corrected serial number generation for CD's with 1 or 2 tracks.
22094 2000-08-18 Alexandre Julliard <julliard@winehq.com>
22096 * misc/cdrom.c, files/dos_fs.c:
22097 Stefan Leichter <Stefan.Leichter@camline.com>
22098 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
22099 Device entry for drive in wine.conf).
22101 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
22102 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22103 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
22105 * dlls/comctl32/status.c:
22106 Marcus Meissner <Marcus.Meissner@caldera.de>
22107 Fixed STATUS_GetTextW in regard to NULL pointers.
22109 * graphics/win16drv/prtdrv.c:
22110 Dmitry Timoshkov <dmitry@sloboda.ru>
22111 Append .DRV to name only if no extension present.
22113 * debugger/stabs.c:
22114 Dmitry Timoshkov <dmitry@sloboda.ru>
22115 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
22117 * dlls/winmm/wineoss/mixer.c:
22118 Ed Snow <ed_snow@ttmengineering.com>
22119 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
22120 recommended oh so long ago.
22122 * dlls/comctl32/toolbar.c:
22123 Chris Morgan <cmorgan@wpi.edu>
22124 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
22125 determine whether we need to call InvalidateRect() with bErase of TRUE or
22126 FALSE. Reduces background erases in non-text toolbars by 80-85%.
22127 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
22128 leaves the toolbar.
22129 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
22130 with a source code comment.
22131 - Removed unecessary call to TOOLBAR_CalcToolbar() in
22132 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
22133 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
22135 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
22137 * scheduler/synchro.c:
22138 Mike McCormack <mike_mccormack@looksmart.com.au>
22139 Save GET_APCS data before calling any asynchronous procedure calls, in
22140 case the server is called during the APC.
22142 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
22143 Gerard Patel <g.patel@wanadoo.fr>
22144 Turns the handling to pure 16 bits, remove references to dialog.h.
22146 * dlls/winspool/info.c:
22147 Albert den Haan <albertd@corel.com>
22148 Remove unused critical section global variable PRINT32_RegistryBlocker.
22150 * dlls/commdlg/filedlg.c:
22151 Gerard Patel <g.patel@wanadoo.fr>
22152 Avoids changing 2 levels when clicking .. in the directory list.
22154 * dlls/kernel/kernel32.spec, win32/console.c:
22155 Chris Morgan <cmorgan@wpi.edu>
22156 Stubbed SetConsoleInputExeNameA/W.
22158 * dlls/comctl32/status.c:
22159 Gerard Patel <g.patel@wanadoo.fr>
22160 WM_GETFONT should return a real font handle instead of NULL.
22162 2000-08-16 Alexandre Julliard <julliard@winehq.com>
22164 * loader/pe_image.c:
22165 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
22166 WATCOM compiled programs leave VirtualSize to zero which triggers the
22167 virus check. Use SizeOfRawData instead.
22169 * dlls/comctl32/animate.c:
22170 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
22171 Implemented ACS_CENTER for animation controls.
22173 * loader/pe_image.c:
22174 Avoid going past the end of the relocation section. Skip sanity checks
22175 for empty relocation blocks.
22177 * dlls/comctl32/animate.c:
22178 Francois Methot <francoism@macadamian.com>
22179 Implemented background transparency on animation control for avi
22180 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
22181 but it has not been tested.
22183 * dlls/ole32/ole2.c:
22184 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22185 While dragging, catch keyboard messages between WM_KEYFIRST and
22186 WM_KEYLAST, not just WM_KEYFIRST.
22188 * dlls/kernel/wowthunk.c:
22189 Peter Ganten <peter@ganten.org>
22190 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
22191 anyway, since it might be a builtin module.
22193 * dlls/shell32/shell32_main.c:
22194 Marcus Meissner <marcus@jet.franken.de>
22195 Missed the first character of every argument in CommandLineToArgv.
22197 * dlls/winspool/info.c:
22198 Gerard Patel <g.patel@wanadoo.fr>
22199 Add an error message if devmode structure in registry is invalid;
22200 attempt to provide plausible values.
22202 2000-08-15 Alexandre Julliard <julliard@winehq.com>
22204 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
22205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22206 Fixed for DBCS(cp932/cp949) codepage conversion.
22207 Implemented cp932 handling partly(but still incomplete).
22208 Added supporting multiple fonts for DBCS handling.
22210 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
22211 Eric Pouech <Eric.Pouech@wanadoo.fr>
22212 Enhanced ELF files lookup for symbolic info.
22214 * debugger/break.c:
22215 Eric Pouech <Eric.Pouech@wanadoo.fr>
22216 Fixed regression in break command.
22218 2000-08-14 Alexandre Julliard <julliard@winehq.com>
22220 * dlls/commdlg/filedlg.c:
22221 Gerard Patel <g.patel@wanadoo.fr>
22222 Fix return value to 16 bits for 16 bit hook; remove leading space for
22223 file specification.
22225 * windows/message.c:
22226 Peter Ganten <peter@ganten.org>
22227 Threads without active or focus window should not receive keyboard
22230 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
22231 Implemented SEC_IMAGE mappings and shared PE sections (with the help
22234 * 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:
22235 Moved CharUpper* and CharLower* functions to dlls/user.
22237 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
22238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22239 Added support for special treatments (use 2 or more fonts, codepage
22240 conversion, etc...) for DBCS text.
22242 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
22243 Dmitry Timoshkov <dmitry@sloboda.ru>
22244 Add "FullWindowDrag" feature for not managed windows.
22246 * controls/combo.c:
22247 Susan Farley <sfarley@codeweavers.com>
22248 Update the edit box before rolling up the listbox, so the
22249 selection isn't lost.
22251 * libtest/Makefile.in:
22252 Marcus Meissner <marcus@jet.franken.de>
22253 Added missing referenced dlls for libtest.
22255 * dlls/comctl32/listview.c:
22256 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
22257 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
22258 text in its own buffer.
22260 * 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:
22261 Cleaned up a few inter-dll dependencies. Added a few imports.
22263 * 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:
22264 Replaced all lstr* calls from inside Wine code by their str* equivalent.
22267 Replaced global Callbacks structure by appropriate glue code
22268 generation. Removed a few unused entries in the Callout structure.
22270 * 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:
22271 Replaced VERSION_* calls by exported API equivalents.
22273 * 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:
22274 Replaced global Callbacks structure by appropriate glue code
22275 generation. Removed a few unused entries in the Callout structure.
22278 Gerard Patel <g.patel@wanadoo.fr>
22279 Added load address for the shared memory of BDE (Borland database
22282 * scheduler/client.c:
22283 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22284 Fix for starting server from the current directory.
22286 * graphics/x11drv/xfont.c:
22287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22288 Added checking for broken font cache.
22289 Added supporting for iso10646 encoding.
22291 2000-08-11 Alexandre Julliard <julliard@winehq.com>
22293 * scheduler/client.c, server/request.c:
22294 Made server startup more robust against races caused by a previous
22295 server terminating at the same time.
22297 * configure, configure.in, tools/c2man.pl:
22298 Mike_McCormack@looksmart.com.au
22299 Created default c2man compatible perl script for generating
22300 documentation, in case c2man isn't installed.
22302 * dlls/comctl32/listview.c:
22303 Aric Stewart <aric@codeweavers.com>
22304 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
22305 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
22306 and fixed a problem where sub items where not being properly
22307 associated with their item for virtual list views.
22309 * 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:
22310 Added Unicode ctype support.
22312 * dlls/comctl32/updown.c, include/commctrl.h:
22313 Moved NM_UPDOWN definition to commctrl.h.
22315 * relay32/relay386.c:
22316 Peter Ganten <peter@ganten.org>
22317 The user driver functions might be called with the window lock held.
22319 * include/module.h, loader/pe_resource.c, loader/resource.c:
22320 Dmitry Timoshkov <dmitry@sloboda.ru>
22321 Make FindResource and FindResourceEx fully windows compatible.
22324 Damyan Ognyanoff <Damyan@rocketmail.com>
22325 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
22327 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
22328 Added UTF-8 conversion support.
22330 * windows/x11drv/wnd.c:
22331 Stephane Lussier <stephane@macadamian.com>
22332 Instead of not doing the Z ordering when the application asks to place
22333 the window under a zero-sized window, now the window above the
22334 zero-sized window, is used to do the Z ordering.
22336 * dlls/commdlg/filedlg95.c:
22337 Dmitry Timoshkov <dmitry@sloboda.ru>
22338 Initialize lpstrInitialDir to really bogus value to restore original
22341 * include/windef.h:
22342 Ove Kaaven <ovek@transgaming.com>
22343 Added a few more anonymous union definitions.
22345 * include/guiddef.h:
22346 Ove Kaaven <ovek@transgaming.com>
22347 Fixed C++ operators return value.
22349 * dlls/crtdll/crtdll_main.c:
22350 Ove Kaaven <ovek@arcticnet.no>
22351 Implemented fopen() append mode, and a really cheesy fscanf()
22354 * dlls/shell32/shlfileop.c:
22355 Dmitry Timoshkov <dmitry@sloboda.ru>
22356 1. Make buffer for message large enough to hold very long file names.
22357 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
22358 implementation specific behaviour.
22359 3. Show actual message to user, not non-formatted one.
22361 2000-08-10 Alexandre Julliard <julliard@winehq.com>
22363 * 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:
22364 Merged clipboard driver into USER driver.
22365 Moved all ttydrv source files to dlls/ttydrv.
22366 Load functions pointer for the USER driver from the graphics driver
22367 dll with GetProcAddress.
22369 2000-08-09 Alexandre Julliard <julliard@winehq.com>
22371 * 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:
22372 Removed some unnecessary #includes and dll dependencies.
22374 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
22375 Make PDB, ENVDB and STARTUPINFO global variables.
22376 Added 'module' field in PDB, and removed Wine-specific fields.
22378 * misc/version.c, scheduler/services.c:
22379 Removed winver and service_table from the PDB and made them static
22382 * include/file.h, loader/dos/dosvm.c, files/file.c:
22383 Removed the DOS handles table from the PDB and made it a static
22386 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
22387 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
22389 * dlls/oleaut32/typelib.c:
22390 Francois Jacques <francoisj@macadamian.com>
22391 - Avoid null-pointer exceptions by testing listnodes validity before doing
22392 any work with those.
22393 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
22394 the TLB constructor which initializes TLBContext::length to that
22396 - For non-standard pointed types, td[3] is always 0. I observed that
22397 the type is stored at td[2]/8 and not td[3]/8.
22398 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
22399 type with no inherited interfaces. If the implemented types linked list
22400 is empty, set pRefType as 0 and return S_OK.
22402 * include/wine/obj_oleaut.h:
22403 James Hatheway <james@macadamian.com>
22404 Fixed typo in the IDispatch_GetTypeInfo macro.
22406 * dlls/comctl32/tooltips.c:
22407 Huw D M Davies <hdavies@codeweavers.com>
22408 Fix some remaining problems with tooltips.
22410 * configure.in, configure:
22411 Marcus Meissner <marcus@jet.franken.de>
22412 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
22413 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
22415 * 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:
22416 Moved a few non-standard headers into their respective dlls.
22418 * include/Makefile.in:
22419 Install all standard Windows includes, plus some from the wine subdir.
22421 * 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:
22422 Removed all non-standard common control headers from the include
22425 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
22426 Moved struct32.c to windows directory.
22428 2000-08-08 Alexandre Julliard <julliard@winehq.com>
22430 * relay32/builtin32.c:
22431 Make sure builtin dlls are never freed since we don't support dlclose
22434 * 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:
22435 Small dll interfaces cleanups.
22437 * configure, configure.in, include/wine_gl.h:
22438 Marcus Meissner <marcus@jet.franken.de>
22439 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
22440 using mesa-3.2 even without glext.h.
22442 * dlls/comctl32/listview.c, include/listview.h:
22443 Aric Stewart <aric@codeweavers.com>
22444 Reworked how selections are kept track of in the list view. Selections
22445 are now listed as a sorted range of paired integers.
22447 * dlls/comctl32/tooltips.c:
22448 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22449 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
22450 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
22451 valid window handle).
22453 * documentation/HOWTO-winelib:
22454 Wilbur N. Dale <wilbur.dale@lumin.nl>
22455 Added description of using DLLs with WineLib.
22458 John R. Sheets <jsheets@codeweavers.com>
22459 Converted Wine documentation to SGML format.
22461 2000-08-07 Alexandre Julliard <julliard@winehq.com>
22463 * controls/icontitle.c:
22464 Marcus Meissner <marcus@jet.franken.de>
22465 Initialize 'str' in ICONTITLE_GetTitlePos.
22467 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
22468 Fixed resource functions to work with 32-bit modules that don't have a
22469 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
22471 * programs/uninstaller/main.c:
22472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22473 Add an edit control showing the command line of the currently selected
22476 * windows/winpos.c:
22477 Huw D M Davies <hdavies@codeweavers.com>
22478 WINPOS_WindowFromPoint should respect hrgnWnd.
22480 * loader/pe_image.c:
22481 Peter Ganten <peter@ganten.org>
22482 Set up exe_modref before loading implicitly linked dlls.
22484 * dlls/kernel/format_msg.c:
22485 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22486 Prevent endless looping in linebreak handling.
22488 * dlls/ddraw/ddraw/x11.c:
22489 Marcus Meissner <marcus@jet.franken.de>
22490 If we are looking for an existing pixmap format, we do not need the
22491 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
22493 * include/dinput.h:
22494 Ove Kaaven <ovek@transgaming.com>
22495 Added a few DirectInput 7 definitions and C++ fixes.
22497 * dlls/kernel/wowthunk.c:
22498 Peter Ganten <peter@ganten.org>
22499 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
22501 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
22502 Marcus Meissner <marcus@jet.franken.de>
22503 Removed local variable shadows warnings.
22505 * 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:
22506 - Fixed resource functions to work directly from the HMODULE instead of
22507 requiring a modref.
22508 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
22509 Eric Pouech and Dusan Lacko).
22510 - Simplified modref structure and handling.
22512 * include/wine/obj_base.h:
22513 Ove Kaaven <ovek@transgaming.com>
22514 Protect the prototypes in here from C++ name mangling...
22516 * dlls/version/install.c:
22517 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22518 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
22521 Marcus Meissner <marcus@jet.franken.de>
22522 inline must be first attribute in function definition.
22524 * dlls/user/lstr.c:
22525 Marcus Meissner <marcus@jet.franken.de>
22528 * graphics/x11drv/dib.c:
22529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22530 X11DRV_DIB_SetImageBits_RLE8: break image lines.
22532 2000-08-06 Alexandre Julliard <julliard@winehq.com>
22534 * 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:
22535 Added imports of kernel32.dll where necessary.
22537 * Makefile.in, dlls/user/Makefile.in:
22538 Link USER resources into libuser.so.
22541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22542 Fix for calling ctype functions with Unicode characters.
22544 * dlls/comctl32/toolbar.c:
22545 Chris Morgan <cmorgan@wpi.edu>
22546 Converted all calls to RedrawWindow to InvalidateRect. Previously
22547 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
22548 immediate WM_PAINT message. Moving to InvalidateRect should let
22549 WM_PAINTs occur normally.
22551 * controls/listbox.c:
22552 Susan Farley <sfarley@codeweavers.com>
22553 Avoid resetting the background color when clearing out blank areas, as
22554 it may have been set to something other than COLOR_WINDOW by the
22557 * windows/x11drv/wnd.c:
22558 Stephane Lussier <stephane@macadamian.com>
22559 Top level windows with 0 width or height are created with a size of 1x1 in
22560 the X11 driver. I've added some code to make sure those windows are never
22561 mapped while the size <= 0.
22563 * 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:
22564 Moved most USER string functions to dlls/user.
22565 Cleaned up a few more inter-dll dependencies.
22567 * 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:
22568 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
22569 to trap exceptions.
22571 2000-08-04 Alexandre Julliard <julliard@winehq.com>
22573 * 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:
22574 Patrik Stridvall <ps@leissner.se>
22575 - Warn about directories specified in modules.dat that are not used.
22576 - Eliminated the warnings caused by the change above.
22577 - Minor API files update.
22580 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
22581 Patrik Stridvall <ps@leissner.se>
22582 Fixed issues found by winapi_check.
22584 * debugger/stack.c, dlls/comctl32/listview.c:
22585 Patrik Stridvall <ps@leissner.se>
22586 Fixed some warnings.
22588 * 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:
22589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22590 Added a few missing imports.
22592 * 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:
22593 Moved a bunch of functions out of libwine/kernel/gdi into USER.
22595 * 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:
22596 Removed a few dependencies on GDI internals from USER dll.
22598 * 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:
22599 Added a few missing imports.
22601 2000-08-03 Alexandre Julliard <julliard@winehq.com>
22603 * 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:
22604 Make USER and GDI separate dlls.
22606 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
22607 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22608 Fixed the Win16/Win32 structure size/alignment differences of
22609 ws_hostent, ws_protoent, ws_servent, ws_netent.
22611 * dlls/comctl32/tooltips.c, include/tooltips.h:
22612 Huw D M Davies <h.davies@codeweavers.com>
22613 Redo the show/hide logic and add a comment to explain what's going on.
22614 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
22615 Fix handling of TTDT_AUTOMATIC.
22616 Relayed mouse messages should extract the position from lParam not
22618 SubclassProc now unified with TTM_RELAYEVENT.
22619 Change all lstrcpyxtox to use win32 APIs.
22621 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
22622 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22623 Changed the AFM metrics structure to use an array instead of a linked
22624 list. This avoids doing two heap allocations for every character, and
22625 reduces the metrics parsing time by approx 25%.
22627 * dlls/wininet/http.c:
22628 John R. Sheets <jsheets@codeweavers.com>
22629 Added "Mime-Version" to standard MIME headers parsed in
22630 HTTP_GetStdHeaderIndex().
22632 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
22633 Juergen Schmied <juergen.schmied@debitel.net>
22634 Implemented the ErrorInfo interfaces.
22636 * dlls/kernel/Makefile.in:
22637 Added explicit dependency on message files for people who don't run
22640 * 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:
22641 Moved GUID definitions to their respective dll.
22643 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
22644 Fixed IShellLinkA/W definitions.
22646 * 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:
22647 Added guiddef.h and moved a few GUID definitions to the correct file.
22649 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22650 Fixed IsEqualGUID definition.
22652 * include/winnls.h, ole/ole2nls.c:
22653 Dmitry Timoshkov <dmitry@sloboda.ru>
22654 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
22655 the registry. Instead, use system default values.
22657 * dlls/comctl32/listview.c:
22658 Aric Stewart <aric@codeweavers.com>
22659 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
22660 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
22661 if there is only one column.
22662 - Corrected a bug I introduced with an earlier patch which caused
22663 problems with multiple selections.
22665 * dlls/ddraw/convert.c:
22666 Marcus Meissner <marcus@jet.franken.de>
22667 One of the 24/32 convert color masks was wrong.
22669 * dlls/user/user32.spec:
22670 Marcus Meissner <marcus@jet.franken.de>
22671 GetPropA/W have string args.
22673 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
22674 Added imports of user32/gdi32/kernel32 wherever necessary.
22676 2000-08-01 Alexandre Julliard <julliard@winehq.com>
22678 * include/version.h, ANNOUNCE, ChangeLog:
22681 ----------------------------------------------------------------
22682 2000-08-01 Alexandre Julliard <julliard@winehq.com>
22684 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
22685 Jeremy White <jwhite@codeweavers.com>
22686 Added WM_TCARD and DWORDLONG.
22688 * dlls/kernel/format_msg.c, tools/wmc/write.c:
22689 Marcus Meissner <marcus@jet.franken.de>
22690 PE_MESSAGE_HEADER.Length contains the header itself too.
22692 * memory/virtual.c: Peter Ganten <peter@ganten.org>
22693 Committing a page of a shared mapping in one process lets it appear
22694 committed in other processes, too. To fake this, we commit them as
22695 soon as they are mapped.
22697 * include/winnt.h, memory/heap.c:
22698 Peter Ganten <peter@ganten.org>
22699 Moved Wine private heap creation flags to other values.
22700 Return system heap when a shared heap is requested.
22702 * files/directory.c:
22703 Only set COMSPEC if not defined already.
22705 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
22706 Gerard Patel <g.patel@wanadoo.fr>
22707 Changed the win31 style file dialog to 32 bits structures and
22710 * dlls/comctl32/treeview.c: Serge Ivanov
22712 Improved drawing of item text, added SHOWSELALWAYS capability.
22714 * dlls/comctl32/listview.c:
22715 Matthew Lake <MasterR_L@yahoo.com>
22716 Fixed a segfault problem using the standard file open dialog box.
22718 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
22719 Moved MulDiv() and VGA routines out of GDI.
22721 * 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:
22722 Dave Pickles <davep@cyw.uklinux.net>
22723 Added support for ERRORLEVEL.
22724 Most errors reported via FormatMessage().
22725 COPY command now works correctly if output specifier is a directory.
22727 * dlls/comctl32/treeview.c:
22728 Susan Farley <sfarley@codeweavers.com>
22729 More consistent calculation of line height, scrolls a full item on
22732 * dlls/comctl32/listview.c, include/listview.h:
22733 Aric Stewart <aric@codeweavers.com>
22734 Fixed a few bugs including one with setting extended styles and
22736 Implemented the LVS_EX_FULLROWSELECT extended style.
22737 Begin an implementation of virtual list views (LVS_OWNERDATA style
22741 Marcus Meissner <marcus@jet.franken.de>
22742 Removed unnecessary X11 includes from ddraw.h.
22744 * loader/module.c: Peter Ganten <peter@ganten.org>
22745 WinExec16 should not split quoted filenames with spaces.
22747 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22748 Aric Stewart <aric@codeweavers.com>
22749 Implemented InternetCheckConnectionA.
22751 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
22752 Fixed another non-Linux build failure.
22754 * dlls/crtdll/crtdll.spec:
22755 Marcus Meissner <marcus@jet.franken.de>
22756 Fixed 2 forward entries.
22758 * dlls/comctl32/status.c:
22759 Marcus Meissner <marcus@jet.franken.de>
22760 Removed some flicker by detecting if we set the same value again.
22762 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22763 Change logic of listbox resizing for 16 bits apps for lists without
22764 LBS_NOINTEGRALHEIGHT style.
22766 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
22767 Fixed CreateDC to work properly when it is called with a device.
22769 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22770 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
22771 - Support whitespace around commands better, and support the @
22773 - Enhance the set support to unset, display value error correctly
22774 - Enhance the command line support for parms, and env var expansion
22775 - Enhance the echo command to not loose whitespace, and display
22776 output with % signs better
22778 * 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:
22779 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22780 Added an uninstaller for InstallShield, WISE etc.
22782 * windows/x11drv/wnd.c:
22783 Jean-Claude Batista <jcb@macadamian.com>
22784 Provide position hints for window managers.
22786 2000-07-31 Alexandre Julliard <julliard@winehq.com>
22788 * 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:
22789 Cleaned up some more USER dependencies.
22791 * include/wingdi.h, include/winuser.h:
22792 Moved system metrics definitions to winuser.h.
22794 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
22795 Tidyed up stack backtrace code a bit, and added a simple special
22796 case for backtracing from a null EIP.
22798 * files/file.c, server/file.c:
22799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22800 Fix for 64-bit negative seek value.
22802 * include/module.h, msdos/int2f.c:
22803 Ove Kaaven <ovek@arcticnet.no>
22804 Removed DOS task fields from the NE_MODULE structure.
22807 Skip quoted program name when building command line.
22809 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
22810 DOS binary support has been restored.
22812 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
22813 Moved toolhelp implementation into kernel32 dll.
22815 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
22816 Backed out FindResource language patch.
22818 * loader/dos/dosvm.c, msdos/int09.c:
22819 Ove Kaaven <ovek@arcticnet.no>
22820 Fixed a few problems.
22822 * dlls/kernel/messages/winerr_enu.mc:
22823 Dave Pickles <davep@cyw.uklinux.net>
22824 Added text for all messages included in win95 and winNT.
22826 * dlls/kernel/format_msg.c:
22827 Marcus Meissner <marcus@jet.franken.de>
22828 Added { } around stuff in ADD_TO_T macros.
22830 * include/dosexe.h, loader/dos/module.c:
22831 Ove Kaaven <ovek@arcticnet.no>
22832 Convert DOS (MZ) binary loader to the new DOS process model.
22834 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
22835 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
22836 assembly code a bit, and wrapped it in #ifdef __i386__.
22838 2000-07-30 Alexandre Julliard <julliard@winehq.com>
22840 * 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:
22841 Cleaned up a few USER dependencies.
22843 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
22844 Ove Kaaven <ovek@arcticnet.no>
22845 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
22846 MZ_KillModule() to MZ_KillTask().
22848 * configure, configure.in:
22849 Create dll/kernel/messages directory.
22851 * include/miscemu.h, msdos/dosmem.c:
22852 Ove Kaaven <ovek@arcticnet.no>
22853 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
22854 initialize DOS memory properly in the new process model. Made
22855 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
22857 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
22858 Removed usage of obsolete pModule->lpDosTask.
22860 2000-07-29 Alexandre Julliard <julliard@winehq.com>
22862 * 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:
22863 Removed some unnecessary inclusions of wingdi.h and winuser.h
22865 * 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:
22866 Removed a few external dependencies from ntdll.
22868 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
22869 Marcus Meissner <marcus@jet.franken.de>
22870 Added CreateTypeLib,LHashValOfNameSys stubs.
22871 Check for correct struct magic before reading out of it.
22873 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
22874 Marcus Meissner <marcus@jet.franken.de>
22875 Implemented SmoothScrollWindow.
22877 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
22878 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
22879 of pointers from global heap functions.
22881 * dlls/kernel/format_msg.c:
22882 Marcus Meissner <marcus@jet.franken.de>
22883 Get rid of USER32 functions in KERNEL32.
22885 * include/dosexe.h, loader/dos/dosvm.c:
22886 Ove Kaaven <ovek@arcticnet.no>
22887 Added support for the Win32 Console interface to the main DOSVM event
22888 loop. Cleaned up event dispatching code a bit.
22890 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
22891 Make direct console input routines go through int16, rather than
22892 reading directly from the console driver.
22894 * 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:
22895 Francois Gouget <fgouget@psn.net>
22896 ole32 now requires linking with kernel32
22897 shell32 now requires linking with kernel32 and shlwapi
22899 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
22900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22901 We always have strerror, so no need to ifdef HAVE_STRERROR.
22904 Huw D M Davies <hdavies@codeweavers.com>
22905 Initialize hrgnWnd.
22907 * configure, configure.in:
22908 Lionel Ulmer <lionel.ulmer@free.fr>
22909 Fix the GLEXT function prototype typedefs detection.
22911 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
22912 Ove Kaaven <ovek@arcticnet.no>
22913 Let Int09 routines remember a keystroke's ASCII code, if available.
22915 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
22916 Added some int33 function stubs.
22918 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
22919 Changed a few core int10 routines to use the BIOS data segment cursor
22920 positions and the VGA routines, instead of directly accessing the
22923 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22924 Marcus Meissner <marcus@jet.franken.de>
22925 Implemented OleGetAutoConvert.
22927 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
22928 Dmitry Timoshkov <dmitry@sloboda.ru>
22929 FindResourceExA/W should search for the specified language resource only.
22930 FindResourceA/W should search for any language resource.
22932 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
22933 Marcus Meissner <marcus@jet.franken.de>
22934 No longer crash when running with DirectDraw with a DDClipper in
22937 * windows/nonclient.c:
22938 Francois Boisvert <francois@macadamian.com>
22939 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
22940 clicking on a window having a customize non client area.
22942 2000-07-28 Alexandre Julliard <julliard@winehq.com>
22944 * graphics/x11drv/dib.c, include/x11drv.h:
22945 Ove Kaaven <ovek@transgaming.com>
22946 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
22948 * memory/codepage.c:
22949 Wolfgang Schwotzer <woschwot@gmx.net>
22950 Added NULL pointer checks.
22952 * 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:
22953 Francois Jacques <francoisj@macadamian.com>
22954 - implementation of SetWindowsRgn and GetWindowRgn
22955 - X11DRV and TTYDRV updated with new API SetWindowRgn
22957 * 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:
22958 Ove Kaaven <ovek@arcticnet.no>
22959 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
22960 routines now always use the current memory space.
22962 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
22963 Fixed some warnings.
22965 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
22966 Patrik Stridvall <ps@leissner.se>
22967 Minor API files update.
22969 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
22970 Solaris specific fixes.
22972 * windows/x11drv/event.c, windows/defwnd.c:
22973 Stephane Lussier <stephane@macadamian.com>
22974 Now the service thread is no more in charge of erasing the background
22975 of the Window. Service thread is doing the invalidation part, and the
22976 application thread is doing the erasing part. All this has been
22977 implemented using WM_SYNCPAINT message.
22979 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
22980 Dmitry Timoshkov <dmitry@sloboda.ru>
22981 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
22983 * windows/x11drv/event.c:
22984 Dmitry Timoshkov <dmitry@sloboda.ru>
22985 Do not crash if window was not found.
22987 * windows/dialog.c, windows/painting.c:
22988 Stephane Lussier <stephane@macadamian.com>
22989 - UpdateWindow should refresh all children that have an update region.
22990 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
22991 a WM_PAINT eventually for the dialog, no need to force a paint right away.
22992 (based on a patch from James Hatheway in the Corel tree)
22994 * msdos/int21.c, msdos/int2f.c:
22995 Ove Kaaven <ovek@arcticnet.no>
22996 Just get DOS task structure from MZ_Current(), instead of (clumsily)
22997 trying to find and read from the current task's module structures.
22999 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
23000 Make a global asm helper function to handle 32-bit RMCB calls, so we
23001 don't need those complex constraints either.
23003 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
23004 Always get a hardware message from the system queue in PeekMessage,
23005 even if no such wake bits are set, because in a PeekMessage loop,
23006 there's no sleeping, so the necessary wake bits are never set...
23008 * dlls/oleaut32/olefont.c, include/olectl.h:
23009 Huw D M Davies <hdavies@codeweavers.com>
23010 Add Connection Point support to OLE font objects.
23011 Add some more TRACE()s.
23014 Added 'owner' field to 16-bit spec files to specify the name of the
23015 32-bit dll that contains it.
23017 2000-07-26 Alexandre Julliard <julliard@winehq.com>
23019 * 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:
23020 Merged setupx.dll into setupapi.dll.
23021 Merged sound.dll into winmm.dll.
23022 Merged stress.dll into kernel32.dll.
23024 * 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:
23025 Added a few empty source files so that each dll has at least one C
23028 * 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:
23029 Eric Pouech <Eric.Pouech@wanadoo.fr>
23030 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
23031 - upgraded vfw.h content
23033 * msdos/dpmi.c: Avoid clobbering %ebx.
23035 * loader/ne/module.c:
23036 Return the proper error code when a 16-bit task failed to start
23037 (thanks to Peter Ganten).
23039 * documentation/HOWTO-winelib:
23040 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23041 Adapted to the recent winebuild rename.
23044 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23045 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
23046 MODULE_GetBinaryType().
23048 * 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:
23049 Moved shlwapi routines from shell32.dll to shlwapi.dll.
23051 2000-07-25 Alexandre Julliard <julliard@winehq.com>
23053 * 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:
23054 Make unicode.o into a separate ELF library so that we can use it from
23055 the wineserver too.
23057 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
23058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23059 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
23060 non-existent directory would leave the new drive enabled upon aborting
23061 (fixes CuteFTP install and should fix MANY apps)
23062 This has probably been caused by myself. *brownpaperbag*
23063 - added GetVolumeInformation serial number bug-for-bug compatibility
23064 - corrected Unicode labels (better CD-ROM handling in general)
23065 - moved CD-ROM label detection code to misc/cdrom.c
23066 - possible to use loopback mounted ISO9660 files
23067 - init some uninitialised drive fields
23068 - remove some unnecessary header includes
23070 * windows/winpos.c:
23071 Susan Farley <sfarley@codeweavers.com>
23072 Don't destroy the caret on SWP_HIDEWINDOW.
23074 * 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:
23075 Dave Pickles <davep@cyw.uklinux.net>
23076 Improved FormatMessage:
23077 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
23078 - Implemented language search as documented
23079 - Illegal combinations of options trapped.
23080 - Message table for system messages added.
23082 * include/winbase.h, include/winuser.h:
23083 Moved FORMAT_MESSAGE flags definition to winbase.h.
23086 Added rules for message compiler .mc files.
23088 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
23089 James Hatheway <james@macadamian.com>
23092 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
23093 Patrik Stridvall <ps@leissner.se>
23094 Fixed issues found by winapi_check.
23096 * 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:
23097 Patrik Stridvall <ps@leissner.se>
23098 Minor API files update.
23100 * 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:
23101 Bertho Stultiens <bertho@akhphd.au.dk>
23102 - Implemented a bug-work-around for Berkeley yacc (byacc) which
23103 does not generate proper default transition rules for non-terminals.
23104 See comments in parser.y how the fix works.
23105 - Changed the error-line/char position to make emacs happy parsing
23106 the position of the error.
23107 - Added comments in the documentation in which order the line-numer
23108 and character-position of the error is written.
23110 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
23111 Use lcall opcodes, so all gas-es understand it...
23113 * 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:
23114 Moved thunking functions off to kernel32.dll.
23116 * 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:
23117 Temporarily moved advapi32 registry support back into libwine.so, and
23118 made advapi32 a separate dll.
23120 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
23121 Eric Pouech <Eric.Pouech@wanadoo.fr>
23122 fixed a number of long standing bugs:
23123 - segmented expressions didn't display correctly
23124 - using dynamic size array for nested types parsing
23125 - correct display of source code after a crash
23126 factorized some code
23128 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
23129 Merged wing.dll into gdi32.dll.
23131 * dlls/comctl32/listview.c:
23132 Aric Stewart <aric@codeweavers.com>
23133 Prevent the attempt to draw invalid image indexes.
23134 Provide the two pixel buffer between the image and the label.
23136 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
23137 Huw D M Davies <hdavies@codeweavers.com>
23138 A generic implemention of IConnectionPoint/IEnumConnections.
23140 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
23141 Dmitry Timoshkov <dmitry@sloboda.ru>
23142 Make fnt2bdf produce correct fonts.
23144 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
23145 Make int16 read from the BIOS keyboard buffer, not directly from the
23148 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
23149 Fixed broken assembler. Removed support for old protected-mode hack
23150 for running real-mode code on platforms that don't support vm86; the
23151 current CallRM->RMCB shortcut code should take care of all
23152 Wine-supplied RM APIs (such as DOSASPI) anyway.
23154 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
23155 Perform NE_InitProcess in the context of the new task.
23157 2000-07-24 Alexandre Julliard <julliard@winehq.com>
23159 * 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:
23160 Merged msacm and msacm32 dlls.
23161 Merged win87em and windebug into kernel32.dll.
23163 2000-07-23 Alexandre Julliard <julliard@winehq.com>
23165 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
23166 Francois Gouget <fgouget@psn.net>
23167 Fixed int/HANDLE mismatches revealed by -DSTRICT.
23168 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
23170 * programs/progman/main.c:
23171 Francois Gouget <fgouget@psn.net>
23172 Fixed WinMain's signature.
23173 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
23174 Removed obsolete references to the Languages array.
23176 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
23177 Francois Gouget <fgouget@psn.net>
23178 Removed obsolete references to the Languages array.
23180 * programs/clock/main.c:
23181 Francois Gouget <fgouget@psn.net>
23182 Fixed WinMain's signature.
23183 Fixed parameter order for the call to CreateWindow.
23185 * 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:
23186 Francois Gouget <fgouget@psn.net>
23187 Fixed WinMain's signature.
23189 * 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:
23190 Francois Gouget <fgouget@psn.net>
23192 Added missing libraries comctl32 and rpcrt4.
23194 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
23195 James Hatheway <james@macadamian.com>
23196 Adds an initial WSAIoctl function with support for only the
23197 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
23198 function to support the WSCNTL_TCPIP_QUERY_INFO command.
23200 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
23201 Eric Pouech <Eric.Pouech@wanadoo.fr>
23202 Compilation fixes for OpenGL.
23204 * Make.rules.in: Mike_McCormack@looksmart.com.au
23205 Corrected c2man flags. It still crashes anyhow :-/
23207 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
23208 Lionel Ulmer <lionel.ulmer@free.fr>
23209 Detect broken glext.h headers.
23211 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
23212 Mike_McCormack@looksmart.com.au
23213 Added some basic text display and editing capabilities, cursor
23214 positioning, a bit of scrolling and a text file loader.
23216 * include/tapi.h: Mike_McCormack@looksmart.com.au
23217 Implemented lineGetCountry. (works with HyperTrm.exe)
23219 * 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:
23220 Gerard Patel <g.patel@wanadoo.fr>
23221 Focus handling, visual changes + misc fixes.
23223 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
23224 Implemented lineGetCountry. (works with HyperTrm.exe)
23226 * include/winbase.h: Francois Gouget <fgouget@psn.net>
23227 Removed duplicate declaration of AddAccessAllowedAce.
23229 * dlls/comctl32/listview.c:
23230 Aric Stewart <aric@codeweavers.com>
23231 Handle the case where the function SetItem is called to select an item
23234 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
23235 Ove Kaaven <ovek@transgaming.com>
23236 Added a few C++ operators to Direct3D structures, and made some unions
23239 * dlls/winsock/async.c:
23240 Eric Pouech <Eric.Pouech@wanadoo.fr>
23241 Insured that all parameters of async functions are copied before
23242 returnig from request.
23244 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
23245 Ove Kaaven <ovek@arcticnet.no>
23246 Fix a few typos and such.
23248 * include/d3d.h, include/ddraw.h:
23249 Ove Kaaven <ovek@transgaming.com>
23250 Added some DirectDraw7-related definitions.
23252 * configure, configure.in, include/config.h.in:
23253 Marcus Meissner <marcus@jet.franken.de>
23254 Make non-existence of (f)lex an error.
23256 * 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:
23257 Marcus Meissner <marcus@jet.franken.de>
23258 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
23260 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
23261 Added a few Win32 definitions.
23263 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
23264 Reduce scope of "Status" #ifdef hack.
23266 * if1632/relay.c, relay32/builtin32.c:
23267 Ove Kaaven <ovek@arcticnet.no>
23268 Say that "No handler" messages as fatal.
23270 * winedefault.reg: Fixed SharedDir location.
23272 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
23273 Ove Kaaven <ovek@arcticnet.no>
23274 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
23277 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
23278 Eric Pouech <Eric.Pouech@wanadoo.fr>
23279 Fixed first seek on MEM mmio files.
23281 * dlls/commdlg/fontdlg.c:
23282 Gerard Patel <g.patel@wanadoo.fr>
23283 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
23285 * dlls/wininet/http.c:
23286 John R. Sheets <jsheets@codeweavers.com>
23287 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
23289 * dlls/wininet/internet.c:
23290 John R. Sheets <jsheets@codeweavers.com>
23291 Put the URL parameter list in with the URL path if the ExtraInfo
23292 buffer isn't specified.
23294 * controls/icontitle.c:
23295 Gerard Patel <g.patel@wanadoo.fr>
23296 Fixed calculation of buffer length after switch of window text to
23299 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
23300 Comment out a nonfunctional DOS part of debugger.
23302 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
23303 Ove Kaaven <ovek@arcticnet.no>
23304 Added stub for RasHangUpA().
23306 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
23307 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
23310 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23311 Fixed a few problems.
23313 * dlls/comctl32/toolbar.c:
23314 David Elliott <dfe@infinite-internet.net>
23315 - Changed the temporary buffer for loading resources from 256 to 512
23316 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
23318 - Use lstrcpynW instead of lstrcpyW
23320 2000-07-16 Alexandre Julliard <julliard@winehq.com>
23322 * ANNOUNCE, ChangeLog, include/version.h:
23325 ----------------------------------------------------------------
23326 2000-07-16 Alexandre Julliard <julliard@winehq.com>
23328 * windows/winproc.c:
23329 Added assembly wrapper for calling window procedures.
23331 * 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:
23332 Get full path of argv[0] before we change directories.
23333 Make sure process names are long path names.
23334 Cleaned up initialisation a bit.
23337 Stephane Lussier <stephane@macadamian.com>
23338 In set_socket_event, the event should be signaled if there's a pending
23339 network event corresponding to the events the application wanted to be
23342 * 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:
23343 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23346 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
23347 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23348 Doc and trace updates.
23350 * include/process.h, loader/module.c, scheduler/process.c:
23351 Marcus Meissner <marcus@jet.franken.de>
23352 Transmit current directory settings to newly created processes.
23354 * documentation/installation-und-konfiguration.german:
23355 Peter Ganten <peter@ganten.org>
23356 Added German installation and configuration manual.
23358 * windows/x11drv/keyboard.c:
23359 Raul Fernandes <rgf@ieg.com.br>
23360 Added Brazilian keyboard.
23362 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
23363 Set clipping region to client window before owner-drawn painting.
23366 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23367 Added the "SharedDir" registry key.
23369 * 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:
23370 Lionel Ulmer <lionel.ulmer@free.fr>
23371 - fix Direct3D support and a lot of warnings
23372 - add support for DDraw in a window (not optimized yet)
23373 - cleans up OpenGL extensions handling for D3D
23375 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
23376 Background of SS_SIMPLE static control is not filled (unless it has
23379 * files/directory.c:
23380 Marcus Meissner <marcus@jet.franken.de>
23381 Drop UNIX cwd to / after calculating WINE current directory (to allow
23384 2000-07-15 Alexandre Julliard <julliard@winehq.com>
23386 * graphics/x11drv/dib.c:
23387 Stephane Lussier <stephane@macadamian.com>
23388 New version of the patch from Francois Jacques with a modification of
23389 my own that makes everybody happy :-)
23391 * misc/comm.c, dlls/kernel/kernel32.spec:
23392 Mike McCormack <mike_mccormack@looksmart.com.au>
23393 Hook serialui dll into existing comm functions.
23395 * 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:
23396 Mike McCormack <mike_mccormack@looksmart.com.au>
23397 Implemented serialui dll containing CommConfigDialog,
23398 GetDefaultCommConfig and SetDefaultCommConfig.
23400 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
23401 Patrik Stridvall <ps@leissner.se>
23402 Fixed some warnings.
23404 * 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:
23405 Patrik Stridvall <ps@leissner.se>
23406 - Minor API files fixes.
23407 - Minor bug fixes and additions.
23409 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
23410 Patrik Stridvall <ps@leissner.se>
23411 Fixed some issues found by winapi_check.
23413 * controls/button.c:
23414 Dave Hawkes <daveh-wine@cadlink.com>
23415 All standard window controls should have CS_PARENTDC, but should still
23416 clip to the control window.
23418 * windows/message.c:
23419 John R . Sheets <jsheets@codeweavers.com>
23420 We also have to validate the frame to avoid an infinite loop when the
23421 app doesn't call BeginPaint.
23423 * scheduler/handle.c:
23424 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23425 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
23427 * dlls/winmm/wineoss/mixer.c:
23428 Ed Snow <ed_snow@ttmengineering.com>
23429 Fixes unmuting when unmuted.
23430 Unifies scale reported with scale used for volume control.
23431 Hack for Bass/Treble until better fix is complete.
23433 * graphics/x11drv/xfont.c:
23434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23435 Added DBCS/unicode encoding templates.
23437 * controls/combo.c:
23438 Susan Farley <sfarley@codeweavers.com>
23439 Don't clear selection when initial entry is not in the list.
23441 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
23442 Made --language behave the same as setting the LANGUAGE environment
23445 * 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:
23446 Huw D M Davies <hdavies@codeweavers.com>
23448 Implement UuidCreate (using existing code from CoCreateGuid).
23449 CoCreateGuid calls UuidCreate.
23452 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23453 Fix for supporting DBCS.
23455 * dlls/comctl32/toolbar.c:
23456 Rob Farnum <rfarnum@mindspring.com>
23457 Ignore iBitmap width when drawing flat toolbar.
23459 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
23460 Fixed a file descriptor leak in the PE loader.
23462 * windows/winpos.c:
23463 Jean-Claude Batista <jcb@macadamian.com>
23464 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
23466 * graphics/x11drv/xfont.c:
23467 Drew Ronneberg <drew@codon.princeton.edu>
23468 Ignore broken fonts when building cache file.
23470 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
23471 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
23473 * documentation/registry:
23474 Ove Kaaven <ovek@arcticnet.no>D
23475 Text of WWN article "The Registry".
23477 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
23478 David Elliott <dfe@infinite-internet.net>
23479 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
23480 guessing the command length correctly, and if not, tell's it what's up.
23481 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
23482 caller to clear the fields.
23483 - Added a new field to HA_Unique content to fix some applications. Will
23484 fix this for good at a later date.
23485 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
23487 - Added some constants to winescsi.h
23488 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
23490 * dlls/user/user32.spec, windows/user.c:
23491 Peter Ganten <peter@ganten.org>
23492 Stubs for CreateDesktopA and EnumDesktopWindows.
23494 * loader/loadorder.c:
23495 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23496 Added ws2_32 loadorder.
23498 * tools/winebuild/main.c:
23499 Peter Ganten <peter@ganten.org>
23500 Try to unlink output file before opening it.
23503 Marcus Meissner <marcus@jet.franken.de>
23504 Replaced %s by %p in EDIT_WM_SetText.
23506 * dlls/winsock/ws2_32.spec:
23507 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23508 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
23510 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
23511 Add a warning when the normal load address for a win32 program is not
23514 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
23515 Huw D M Davies <hdavies@codeweavers.com>
23516 OLE picture object implementation.
23519 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23520 Fixed an incorrect format string.
23522 * loader/loadorder.c:
23523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23524 Added loadorder entry for the Linux glide3x library.
23527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23528 Added "CommonFilesDir"="C:\Program Files\Common Files".
23530 * debugger/db_disasm.c:
23531 Ian Schmidt <ischmidt@cfl.rr.com>
23532 Added Pentium Pro/2/3/4 conditional move instructions.
23534 2000-07-11 Alexandre Julliard <julliard@winehq.com>
23536 * dlls/kernel/kernel_main.c, memory/codepage.c:
23537 Set ansi/oem/mac code pages from current locale.
23539 * scheduler/client.c:
23540 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23541 Better error message for really clueless newbies.
23543 * dlls/msacm32/msacm32_main.c:
23544 James Hatheway <james@macadamian.com>
23545 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
23547 * dlls/ddraw/dsurface/main.c:
23548 Marcus Meissner <marcus@jet.franken.de>
23549 Check for NULL flipchain and just return the current surface if it
23552 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23553 Marcus Meissner <marcus@jet.franken.de>
23554 Implemented _vsnprintf by calling wvsnprintfA.
23557 Stephane Lussier <stephane@macadamian.com>
23558 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
23559 instead of failing.
23561 * dlls/comctl32/toolbar.c:
23562 Chris Morgan <cmorgan@wpi.edu>
23563 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
23564 is non-zero. Better fix than my previous patch.
23566 2000-07-10 Alexandre Julliard <julliard@winehq.com>
23568 * scheduler/thread.c:
23569 Lazy initialisation of thread locale.
23571 * 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:
23572 Peter Hunnisett <hunnise@nortelnetworks.com>
23573 - Make ref counting a little more efficient
23574 - Correct suspended process resumption
23575 - Don't use sys/queue.h anymore
23576 - Properly initialize the global semaphore across processes
23577 - Create a mapped file for shared data structures
23578 - Change some trace messages
23579 - Allocate dynamic shared data from the mapped file
23580 - Rework setting and retrieving lobby settings from shared memory
23581 - Add infrastructure for syncronization after app launch
23582 - Small documentation update
23583 - Include some stuff missing from header
23584 - Start on dp and dpl message infrastructure
23585 - Unicode versions of player/group commands added
23586 - Combined Connect/ConnectEx and Open/SecureOpen
23587 - More implementation
23589 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
23590 Dmitry Timoshkov <dmitry@sloboda.ru>
23591 Moved all NLS dependent data to the KERNEL resources.
23593 * scheduler/thread.c:
23594 Juergen Schmied <juergen.schmied@debitel.net>
23595 Moved setting the locale value to the right position.
23597 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23598 Fixed FormatMessage[A|16] against some buffer overflow cases.
23600 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23601 Removed extraneous trace message.
23603 * debugger/winedbg.c:
23604 Eric Pouech <Eric.Pouech@wanadoo.fr>
23605 Unconditionnally print messages on DLL load breakpoint.
23607 * debugger/break.c:
23608 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23609 Fixed winedbg watchpoints.
23611 * dlls/oleaut32/ole2disp.c:
23612 Francois Jacques <francoisj@macadamian.com>
23613 Prevent SysAllocString and SysAllocString16 to perform any processing
23617 Stas Sergeev <stas.orel@mailcity.com>
23618 Make it possible to change the encoding of fonts from the command
23619 line, even if autodetected.
23621 * 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:
23622 Dmitry Timoshkov <dmitry@sloboda.ru>
23623 Convert WND.text field to Unicode.
23624 Add new key to wine.ini in the section [x11drv] - TextCP, which means
23625 code page used for texts passed to X.
23626 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
23628 * graphics/x11drv/dib.c: Backed out previous patch.
23630 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
23631 Marcus Meissner <marcus@jet.franken.de>
23632 Stub for RegisterDeviceNotificationA.
23634 * dlls/winsock/socket.c:
23635 Gerard Patel <g.patel@wanadoo.fr>
23636 Fakes a negotiation of the winsock version.
23638 * dlls/oleaut32/typelib.c:
23639 Juergen Schmied <juergen.schmied@debitel.net>
23640 - better loading of *.tlb files
23641 - seperated code for loading tlb resource into memory from code for
23642 parsing the tlb resource.
23644 * dlls/ole32/ole2stubs.c:
23645 Juergen Schmied <juergen.schmied@debitel.net>
23646 Implemented OleCreate.
23648 2000-07-09 Alexandre Julliard <julliard@winehq.com>
23650 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
23651 GetClassInfo should return global classes even if the hInstance
23652 parameter is different from the one passed to the RegisterClass
23655 * misc/comm.c: Stefan Leichter <sle@camline.com>
23656 Fixes the BuildCommDCBA function.
23658 * configure, configure.in, include/config.h.in, misc/port.c:
23659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23660 Added configure check for libutil.h.
23662 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
23663 Make the focus follow the last selected item for multiselect listboxes.
23665 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
23666 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23667 Stub implementation of LHashValOfNameSysA.
23668 Don't crash if we encounter a BSTR with length <= 0.
23669 Fix typos in ITypeLib::GetDocumentation.
23671 * dlls/shell32/shell.c:
23672 Dave Hawkes <daveh-wine@cadlink.com>
23673 With some apps a fault was possible in ExtractAssociatedIcon.
23675 * windows/cursoricon.c:
23676 Dave Hawkes <daveh-wine@cadlink.com>
23677 GetIconInfo did no correctly identify icons from cursors.
23679 * windows/msgbox.c:
23680 Haithem Hmida <haithem@macadamian.com>
23681 Under Windows 95/98/NT, message boxes do not have a default icon.
23684 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
23687 * 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:
23688 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
23689 wsock32 so that we have at most one Win32 dll in each .so library.
23691 2000-07-08 Alexandre Julliard <julliard@winehq.com>
23693 * graphics/x11drv/dib.c:
23694 Francois Jacques <francoisj@macadamian.com>
23695 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
23697 Corrected XGetSubImage arguments order.
23699 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
23700 Matthew Lake <MLake@sunbelt-plb.com>
23701 Added some missing definitions.
23703 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
23704 Francois Jacques <francoisj@macadamian.com>
23705 Implemented SafeArrayGetVarType.
23706 Added a VT_RECORD variant type definition.
23708 * dlls/kernel/kernel32.spec, misc/comm.c:
23709 Stefan Leichter <sle@camline.com>
23710 Started implementation of the functions GetDefaultCommConfigA/W.
23712 * dlls/ddraw/convert.c:
23713 Marcus Meissner <Marcus.Meissner@caldera.de>
23714 Corrected 24->32 conversion. Still only correct for little endian.
23716 * windows/winpos.c:
23717 Susan Farley <sfarley@codeweavers.com>
23718 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
23721 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23722 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
23724 * dlls/comctl32/toolbar.c:
23725 Chris Morgan <cmorgan@wpi.edu>
23726 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
23727 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
23728 WinZip 8.0 where text is not shifted down by the height of the button
23731 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
23732 Check the value returned by DIALOG_GetCharSize.
23734 * 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:
23735 Francois Jacques <francoisj@macadamian.com>
23736 Added setupapi shared library and SetupIterateCabinet stub.
23738 * 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:
23739 Bradley Baetz <bbaetz@student.usyd.edu.au>
23740 Implemented a large number of the msvideo dll routines.
23742 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
23743 Gerard Patel <g.patel@wanadoo.fr>
23744 Allow the size of bitmaps to be changed after toolbar buttons have
23747 * dlls/comctl32/propsheet.c:
23748 Slava Monich <Slava_Monich@cnt.com>
23749 On Windows property sheet has DWL_USER dword pointing to a structure
23750 that starts with HWND and PROPSHEETHEADER fields.
23752 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
23753 Slava Monich <Slava_Monich@cnt.com>
23754 Implementation of Get/SetThreadPriorityBoost.
23756 * documentation/psdriver:
23757 Stefan Leichter <sle@camline.com>
23758 Added documentation on how to setup wine's Buildin Postscript Driver
23759 working with ghostscript (afmfiles, ppdfile).
23761 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
23762 Peter Hunnisett <hunnise@nortelnetworks.com>
23763 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
23764 expose further bad code
23765 - Print of pointer used as array now works
23767 * dlls/comctl32/listview.c:
23768 James Hatheway <james@macadamian.com>
23769 Only use the column headers to calculate the width of a
23770 LDS_REPORT-type listbox if it actually has column headers.
23771 (ie. LVS_NOCOLUMNHEADER bit is not set.)
23773 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
23774 BeginDeferWindowPos should allow zero count.
23776 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23777 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23780 * dlls/winmm/mci.c:
23781 Bradley Baetz <bbaetz@student.usyd.edu.au>
23782 Handle mciSendString("open <mcitype>",...)
23784 * 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:
23785 Bertho Stultiens <bertho@panter.soci.aau.dk>
23786 - Bugfix: Macro expansion of strings would assert an internal error
23787 or a segfault due to a lacking '\0' in the expansion.
23788 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
23790 - Bugfix: Wrc's version information was not passed as numerical to the
23791 preprocessor due to an error in the definition of the macro.
23792 - Relaxed the newline constraint in global LANGUAGE statements, which
23793 was introduced in version 1.1.3, so that some fancy preprocessor
23794 constructs can work.
23795 - Removed the gcc-style #line handling from the resource-parser to the
23796 resource-scanner so that it is possible to include files at any stage
23797 of the source, independent of the parser-state.
23798 - Bugfix: Stringtables were not correctly searched for duplicates
23799 because the language comparison disregarded the sublanguage.
23800 - Eliminated a repetitive warning when writing stringtables with zero
23801 length string entries. These are perfectly valid (but make no sense:-).
23802 Warnings are now only generated during parse in pedantic mode.
23804 * dlls/oleaut32/ole2disp.c:
23805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23806 Fix SysStringByteLen to really return the length in bytes.
23808 * dlls/comctl32/rsrc.rc:
23809 Slava Monich <Slava_Monich@cnt.com>
23810 Changed the size of property sheet template to be the same as the
23811 original one (was 292x159, now 220x140).
23813 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
23814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23815 Implement IDataAdviseHolder.
23817 * dlls/oleaut32/typelib.c:
23818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23819 Fix typo in ITypeLib::IsName.
23821 * dlls/ole32/hglobalstream.c:
23822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23823 CreateStreamOnHGlobal should alloc a shared memory block if supplied
23826 * dlls/commdlg/filedlg95.c:
23827 Dmitry Timoshkov <dmitry@sloboda.ru>
23828 Do not crash if there was no files selected and OK button was pressed.
23830 * dlls/dsound/dsound_main.c:
23831 Ove Kaaven <ovek@transgaming.com>
23832 Fix a couple of problems with underruns and stopping/restarting.
23835 Joerg Mayer <jmayer@telesun2.telemation.de>
23836 Fixed the debugmsg help.
23838 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
23839 David Elliott <dfe@infinite-internet.net>
23840 Map each channel on every host to an ASPI controller number.
23841 Store map in HKEY_DYN_DATA.
23843 * dlls/comctl32/comctl32undoc.c:
23844 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23845 DSA_InsertItem returns nIndex, not nItemCount.
23847 * dlls/comctl32/monthcal.c:
23848 Chris Morgan <cmorgan@wpi.edu>
23849 Fixed background redrawing when control is covered. Fixed a really
23850 dumb mistake I made with border drawing many patches ago. Fixed
23851 offset by 1 alignment issues.
23853 * dlls/ddraw/dsurface/main.c:
23854 Marcus Meissner <Marcus.Meissner@caldera.de>
23855 Removed another bad assert and two no longer needed ones.
23857 2000-06-25 Alexandre Julliard <julliard@winehq.com>
23859 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23860 Fixed bad exception handler chain termination.
23862 * windows/x11drv/wnd.c, windows/win.c:
23863 Lawson Whitney <lawson_whitney@juno.com>
23864 Moved zero-sized window hack to x11drv.
23867 Marcus Meissner <marcus@jet.franken.de>
23868 Return "no debugger attached" in NtQueryInformationProcess to satisfy
23869 some copy protection mechanisms.
23871 * dlls/commdlg/colordlg.c:
23872 Eric Pouech <Eric.Pouech@wanadoo.fr>
23873 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
23875 * dlls/ddraw/dsurface/main.c:
23876 Marcus Meissner <marcus@jet.franken.de>
23877 Fixed two asserts in Blt().
23879 * dlls/ddraw/helper.c:
23880 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23881 Properly cast arguments to printf to match the intended output.
23883 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
23884 Eric Pouech <Eric.Pouech@wanadoo.fr>
23885 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
23886 Seeking from SEEK_END was wrong.
23887 Seeking on empty buffer was wrong.
23888 Some installed ioProcs had uninitialized fields.
23889 A few more bits for rename functions.
23891 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
23892 Eric Pouech <Eric.Pouech@wanadoo.fr>
23893 Added BreakOnDllLoad internal var, cleaned up register validation on
23896 * dlls/comctl32/toolbar.c:
23897 Mike McCormack <Mike_McCormack@looksmart.com.au>
23898 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
23899 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
23902 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
23903 Set the minimum dropped height to the combo list height if any in
23906 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
23907 If whitespace or dots are appended to the end of any component in a
23908 path then it should be ignored.
23910 2000-06-24 Alexandre Julliard <julliard@winehq.com>
23912 * loader/module.c, scheduler/process.c, include/process.h:
23913 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
23914 Peter Ganten <peter@ganten.org>).
23916 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
23917 Eric Pouech <Eric.Pouech@wanadoo.fr>
23918 Cleaned up loading/init code in OSS.
23919 Cleaned up getDevCaps in midi part.
23920 Implemented asynchronous waveIn recording using a thread.
23922 * dlls/kernel/kernel32.spec, win32/console.c:
23923 Eric Pouech <Eric.Pouech@wanadoo.fr>
23924 A few missing console stubs.
23926 * dlls/comctl32/animate.c:
23927 Eric Pouech <Eric.Pouech@wanadoo.fr>
23928 Fixed animation loading for RLE encoding.
23930 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
23931 Juergen Schmied <juergen.schmied@debitel.net>
23932 - removed hack to find the right resource
23933 - updated to use the ICOM macros
23934 - cleaned up use typelib and typelib2 (was mixed up)
23936 * 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:
23937 Juergen Schmied <juergen.schmied@debitel.net>
23938 - fixed reported bugs
23939 - fixed default extensions
23940 - implemented "browse to desktop" button
23942 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
23943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23944 GetCommandLine should return non-const strings.
23946 * dlls/kernel/kernel.spec:
23947 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23948 CallProcEx32W should be named _CallProcEx32W.
23951 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23952 Added some stuff saying that this is NOT supported.
23955 Juergen Schmied <juergen.schmied@debitel.net>
23956 Avoid calling the exception handler in some cases.
23958 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
23959 Juergen Schmied <juergen.schmied@debitel.net>
23960 - many new Path* stubs
23962 - class functions expanding environments variables now
23964 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
23965 Ove Kaaven <ovek@transgaming.com>
23966 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
23967 driver, and winmm's interface for DirectSound to access it. It
23968 requires the ability to mmap /dev/dsp, to trigger playback, and
23969 sample-accurate position readouts. (If the soundcard's device driver
23970 does not report these capabilities, wineoss will report the HAL as
23971 unavailable and force DirectSound to use its HEL instead.)
23973 * include/mmsystem.h, dlls/dsound/dsound_main.c:
23974 Ove Kaaven <ovek@transgaming.com>
23975 Implemented the DirectSound HAL mode for DMA primary buffers, with a
23976 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
23977 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
23978 DirectSound to use (so drivers like wineoss have some way of knowing
23979 what to prepare itself for).
23981 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
23982 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23983 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
23984 2.0 control.exe and paint.exe.
23986 * include/winuser.h:
23987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23990 * debugger/winedbg.c:
23991 Eric Pouech <Eric.Pouech@wanadoo.fr>
23992 Don't block endlessly after last debugged process has exited.
23994 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23995 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
23997 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23998 Fixed some OOM conditions in GlobalAlloc.
24000 * dlls/ntdll/misc.c:
24001 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24002 Added missing #include <math.h>.
24004 * include/winresrc.h: Removed MIME garbage.
24006 * dlls/ddraw/ddraw/x11.c:
24007 Marcus Meissner <marcus@jet.franken.de>
24008 Create xlib ddsurfaces with correct reference counts.
24010 * 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:
24011 Split bidi16.c and network.c out of misc/ into their respective dlls.
24013 2000-06-23 Alexandre Julliard <julliard@winehq.com>
24015 * 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:
24016 Split the build program in several files.
24017 Renamed it 'winebuild' to avoid possible conflicts.
24018 Cleaned up command-line parsing.
24019 Make it understand -fPIC instead of -pic.
24020 Merged call16.s and call32.s generated files.
24022 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
24023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24024 Added more ordinals to KERNEL, GDI, USER and system drivers
24025 (Windows 1.1, 2.0).
24027 * dlls/ddraw/ddraw/dga.c:
24028 Peter Ganten <peter@ganten.org>
24029 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
24032 * dlls/comctl32/toolbar.c:
24033 Dave Hawkes <daveh-wine@cadlink.com>
24034 Avoid gratuitously changing the ZORDER.
24036 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
24037 Marcus Meissner <marcus@jet.franken.de>
24038 Use correct bpp for the X side of the surface XImages.
24039 Cleaned up Xlib_Surface_Release so it is a bit more readable.
24040 use VirtualAlloc for conversion-programside buffer to simplify
24043 * loader/resource.c:
24044 Dave Hawkes <daveh-wine@cadlink.com>
24045 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
24046 should return TRUE on success.
24048 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
24049 Marcus Meissner <marcus@jet.franken.de>
24050 Dump FourCC correctly, print conversion messages, add reference to
24051 ddraw in DDSurface::GetDDInterface.
24053 * dlls/x11drv/x11drv_main.c:
24054 Marcus Meissner <marcus@jet.franken.de>
24055 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
24057 * dlls/ntdll/signal_i386.c:
24058 Dave Hawkes <daveh-wine@cadlink.com>
24059 Exception handling for SIGFPE must always clear the FPU interrupt
24062 * 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:
24063 Moved shared crtdll/ntdll functions into ntdll.
24064 Made crtdll a separate dll.
24066 * 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:
24067 Cleaned up a few inter-dll dependencies.
24069 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
24070 Patrik Stridvall <ps@leissner.se>
24071 Fixed some issues found by winapi_check.
24073 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24074 Patrik Stridvall <ps@leissner.se>
24075 Fixed some warnings.
24077 * 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:
24078 Patrik Stridvall <ps@leissner.se>
24079 - Minor API files fixes.
24080 - Minor bug fixes and additions.
24082 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
24083 Ove Kaaven <ovek@transgaming.com>
24084 Restructure DirectSound. Remove dsound thread, use MM timers
24085 instead. Implemented the DirectSound HEL, with the ability to
24086 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
24087 the exact playposition (Starcraft cinematics are lip-synched). Some
24088 initial HAL support.
24090 * relay32/builtin32.c:
24091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24092 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
24094 * include/winresrc.h:
24095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24096 Added include/winresrc.h for porting with winelib.
24098 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
24099 Francois Gouget <fgouget@psn.net>
24100 Merged DeviceCapabilities and DeviceCapabilitiesA.
24102 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
24103 Francois Gouget <fgouget@psn.net>
24104 Merged MCIWndCreate and MCIWndCreateA.
24106 * dlls/ole32/compobj.c:
24107 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24108 CLSIDFromString apparently also accepts ProgIDs as an input string.
24110 * include/winuser.h:
24111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24112 Added SC_ICON/SC_ZOOM (obsolete macros).
24114 * include/wininet.h:
24115 Marcus Meissner <marcus@jet.franken.de>
24116 Added prototypes for new InternetCheckConnection*.
24118 2000-06-20 Alexandre Julliard <julliard@winehq.com>
24120 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
24121 Cleaned up a few inter-dll dependencies.
24123 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24124 Alexander V. Lukyanov <lav@long.yar.ru>
24125 Fixed problems with compilation/install out of source tree.
24127 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
24128 Noomen Hamza <noomen@macadamian.com>
24129 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
24130 the CLSID of the OLE object is not found in the registry. Fixed.
24133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24134 Make WritePrivateProfileSectionA care for "" and NULL as the
24135 string argument. New function PROFILE_DeleteAllKeys.
24137 * dlls/winmm/wineoss/midi.c:
24138 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24139 Fixed format strings.
24141 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
24142 Rein Klazes <rklazes@casema.net>
24143 Fix a crash in winhelp caused by hmemcpy16 without prototype.
24144 Fix some compiler warnings.
24146 * dlls/*/Makefile.in:
24147 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
24149 * dlls/winmm/wineoss/audio.c:
24150 Ove Kaaven <ovek@transgaming.com>
24151 Fixed WHDR_DONE race condition.
24153 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
24154 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24155 Implemented StrCatBuff.
24157 * include/shlobj.h:
24158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24159 Added typedef of DROPFILES.
24161 * include/winerror.h:
24162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24163 Added ResultFromScode/GetScode (obsolete macros).
24165 * graphics/painting.c:
24166 Dave Hawkes <daveh-wine@cadlink.com>
24167 MoveToEx: return TRUE even if there is no driver implementation.
24169 * dlls/comctl32/status.c:
24170 Gerard Patel <g.patel@wanadoo.fr>
24171 Protect against programs creating parts with negative width.
24173 2000-06-18 Alexandre Julliard <julliard@winehq.com>
24175 * loader/resource.c, msdos/int21.c:
24176 Dmitry Timoshkov <dmitry@sloboda.ru>
24177 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
24179 * 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:
24180 Eric Pouech <Eric.Pouech@wanadoo.fr>
24181 - cleaned-up break handling
24182 - better integration of debugger inner loops (parser & events)
24183 - added attach command
24184 - improved parser so that it can be entered without any process loaded
24185 - added BreakOnFirstChance internal variable
24186 - disabled NE module symbol module (which is broken with ASS)
24187 - misc portability cleanups
24189 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
24190 Stephane Lussier <stephane@macadamian.com>
24191 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
24192 function with a SafeArray created with FADF_FIXEDSIZE.
24193 - Added more FADF flags in the .h file.
24194 - FADF flags were defined twice, corrected the situation.
24196 * graphics/x11drv/text.c:
24197 Dmitry Timoshkov <dmitry@sloboda.ru>
24198 Do not assume that double byte font == unicode font.
24200 * 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:
24201 Francois Gouget <fgouget@psn.net>
24202 Added some missing prototypes.
24203 Define the HDRAWDIB handle type.
24205 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
24206 hmemcpy16 is a Win16 API, the macro is hmemcpy.
24208 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
24209 James Hatheway <james@macadamian.com>
24210 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
24211 functions already implemented.
24213 * dlls/winmm/mciseq/mcimidi.c:
24214 Eric Pouech <Eric.Pouech@wanadoo.fr>
24215 Fixed port status query.
24217 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
24218 Added DirectSound device driver header file.
24220 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
24221 Make the base relocation message a WARN, not a FIXME.
24223 * tools/Makefile.in:
24224 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24225 Distinguish between SUBDIRS and INSTALLSUBDIRS.
24227 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
24228 CB_SETCURSEL should not generate another listbox event after updating
24231 * dlls/comctl32/treeview.c:
24232 Noomen Hamza <noomen@macadamian.com>
24233 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
24234 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
24237 James Hatheway <james@macadamian.com>
24238 We must return the atom of the class in GetClassInfoEx instead of just
24241 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24242 James Hatheway <james@macadamian.com>
24243 Added a stub for CoCreateFreeThreadedMarshaler().
24245 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24246 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
24247 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
24250 Francois Jacques <francoisj@macadamian.com>
24251 GetSystemMenu called with bRevert argument set to TRUE now returns
24252 NULL as specified in Platform SDK.
24254 * graphics/x11drv/dib.c:
24255 Stephane Lussier <stephane@macadamian.com>
24256 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
24258 2000-06-16 Alexandre Julliard <julliard@winehq.com>
24260 * dlls/ole32/ole32.spec:
24261 Francois Jacques <francoisj@macadamian.com>
24262 Make IIDFromString point to CLSIDFromString.
24264 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
24265 Juergen Schmied <juergen.schmied@debitel.net>
24266 - better error check when importing functions via GetProcAdress
24267 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
24268 - changed call order when browsing to different folder (crash with native shell)
24269 - removed Move call since IShellview_CreateViewWindow creates it already in
24272 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
24273 Juergen Schmied <juergen.schmied@debitel.net>
24274 - fixed null-pidl from _ILCreateControl
24275 - some more no-name functions in shlwapi
24277 * dlls/shell32/systray.c:
24278 Francois Jacques <francoisj@macadamian.com>
24279 Keep an internal copy of the icon.
24281 * include/objbase.h: Francois Gouget <fgouget@psn.net>
24282 Reorder the __attribute__ directive in the legacy macros for
24283 compatibility with old g++ compilers.
24285 * graphics/x11drv/dib.c:
24286 Ken Coleman <ken_coleman@iname.com>
24287 Fixes to CreateDIBSection and other areas where biSizeImage is
24288 incorrectly assumed to be correct if it non-zero. This fixes a
24289 crashing problem in Sid Meier's Alpha Centauri.
24291 ----------------------------------------------------------------
24292 2000-06-15 Alexandre Julliard <julliard@winehq.com>
24294 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
24295 David Lassonde <davidl@macadamian.com>
24296 Implemented the More Windows... menu item for MDI.
24298 * windows/dialog.c:
24299 Sheri Steeves <sheri@macadamian.com>
24300 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
24301 message in dialog creation.
24303 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24304 Set clipping region to client window in LISTBOX_Paint.
24307 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24308 More verbose error message.
24310 * unicode/mbtowc.c:
24311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24312 cp_mbstowcs: check functions return zero on success.
24315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24316 GetFullPathName: get "drive" value too for absolute paths.
24319 Frederic Boulanger <frederic@macadamian.com>
24320 CreateSpoolFile is called with a dos name, we have to make sure that
24321 when we create the spoolfile we use the unix name associated to the
24324 * include/winbase.h, misc/comm.c:
24325 Mike McCormack <mike_mccormack@looksmart.com.au>
24326 - add prototypes for serial API functions
24327 - correct existing serial API prototypes incorrectly using DWORD
24329 - define more structures and values in serial API
24331 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
24332 Added a NULL pointer check within DCE_AddClipRects function.
24334 * loader/resource.c:
24335 Dmitry Timoshkov <dmitry@sloboda.ru>
24336 Optimized implementation of LoadStringA.
24338 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
24339 Text of WWN article "The X11 driver".
24341 * documentation/HOWTO-winelib:
24342 Wilbur N. Dale <wilbur.dale@lumin.nl>
24343 WineLib does not support Win16. Removed references to Win16 and Win
24344 3.x in the introduction. Standardized capitalization of Wine and
24345 WineLib. Added documentation for compiling a simple "Hello World"
24348 * windows/message.c:
24349 Sheri Steeves <sheri@macadamian.com>
24350 Added setting of cursor postition to MSG_PostToQueue.
24352 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
24353 WM_SETREDRAW should repaint the listbox when set to on if something
24356 2000-06-14 Alexandre Julliard <julliard@winehq.com>
24358 * 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:
24359 Removed @PROGEXT@ (it was broken anyway).
24360 Improved 'make install'.
24361 Cleaned up the main Makefile.
24363 * scheduler/handle.c:
24364 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24365 ConvertToGlobalHandle: fixed handle leak.
24367 * include/options.h:
24368 Fixed options structure definition.
24370 * windows/winpos.c:
24371 Noomen Hamza <noomen@macadamian.com>
24372 Made SetWindowPos handle the case when inserting a window after itself
24373 (don't need to change the Zorder).
24375 * documentation/opengl:
24376 Lionel Ulmer <lionel.ulmer@free.fr>
24377 Updated OpenGL documentation.
24379 * dlls/olepro32/olepro32.spec:
24380 Gerard Patel <g.patel@wanadoo.fr>
24381 Set the base for the ordinals of olepro32 to 248.
24383 * include/commctrl.h:
24384 Matthew J. Francis <mfrancis@plus.net.uk>
24385 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
24388 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
24390 Added difftime function.
24392 2000-06-13 Alexandre Julliard <julliard@winehq.com>
24394 * 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:
24395 Bertho Stultiens <bertho@panter.soci.aau.dk>
24396 Initial release of the message compiler.
24398 * 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:
24399 Juergen Schmied <juergen.schmied@debitel.net>
24400 - new dll shfolder.dll
24403 * 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:
24404 Bertho Stultiens <bertho@akhphd.au.dk>
24405 - Bugfix: Corrected "off by one" error in the linenumber while parsing
24407 - Bugfix: A segfault would occur if messagetables were parsed without
24408 memory options attached. Also added buffer-overflow safeguard while
24409 converting between byteorders.
24410 - Finished remapping usertype resources onto standars types by tricking
24411 the parser into accepting a different token. The remapping can be
24412 disabled with a new commandline option '-m'.
24413 - Resolved some warning about chars used as index on SGI O2 machine
24414 (the ctype isXXX() routines are macros there).
24417 Bertho Stultiens <bertho@panter.soci.aau.dk>
24418 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
24421 * documentation/opengl:
24422 Lionel Ulmer <lionel.ulmer@free.fr>
24423 OpenGL documentation.
24426 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24427 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
24428 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
24429 normally returns the "avail" of the corresponding partition.
24430 Cleaned up GetDiskFreeSpaceA.
24432 * windows/x11drv/wnd.c:
24433 Gerard Patel <g.patel@wanadoo.fr>
24434 Do not change the WS_CHILD style in SetParent.
24436 * 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:
24437 Use the Unicode string functions from wine/unicode.h instead of the
24440 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
24441 Added a couple of Unicode string routines.
24443 * 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:
24444 Marcus Meissner <marcus@jet.franken.de>
24445 Added 24->32 packed pixel mapping support to convert.
24446 Slightly rewrote the conversion initialisation.
24449 Marcus Meissner <marcus@jet.franken.de>
24450 Strip whitespace from front of profile values.
24452 2000-06-12 Alexandre Julliard <julliard@winehq.com>
24454 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
24455 Juergen Schmied <juergen.schmied@debitel.net>
24456 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
24458 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
24459 Juergen Schmied <juergen.schmied@debitel.net>
24460 - implemented Get/SetThreadLocale
24461 - added comment about OleErrorInfo field in TEB
24464 Marcus Meissner <marcus@jet.franken.de>
24465 Added struct offsets so understanding game disassembly is easier.
24467 * dlls/wineps/brush.c:
24468 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24469 If printer only supports level 1 PostScript then complain rather than
24470 trying to use a pattern color space. Thanks to David Goodenough.
24472 * include/wine/obj_base.h:
24473 Marcus Meissner <marcus@jet.franken.de>
24474 Corrected IsEqualGUID prototype.
24476 * dlls/ddraw/dga2.c:
24477 Lionel Ulmer <lionel.ulmer@free.fr>
24478 replaced a DPRINTF by a TRACE
24480 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
24481 Lionel Ulmer <lionel.ulmer@free.fr>
24482 - moved the 'constructor' into a real DLL init function
24483 - make OpenGL32 dependant on the X11 driver
24485 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
24486 hookThunk was not initialized in GetDcState.
24488 * graphics/x11drv/text.c:
24489 Use the font default char for undefined characters when mapping from
24492 * 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:
24493 Lionel Ulmer <lionel.ulmer@free.fr>
24494 New OpenGL thunk generation script.
24496 * dlls/ddraw/dsurface/x11.c:
24497 Lionel Ulmer <lionel.ulmer@free.fr>
24498 Removed the Release in case of error as we do not AddRef anymore.
24501 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24502 Made the DLL version clash error message more verbose.
24504 * 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:
24505 Reimplemented Unicode case mapping in a slightly more efficient way.
24506 Moved case mapping support to the unicode directory.
24507 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
24509 2000-06-11 Alexandre Julliard <julliard@winehq.com>
24511 * dlls/comctl32/header.c:
24512 Aric Stewart <aric@codeweavers.com>
24513 We were not properly masking the item that was sent with the message
24514 and also we where not sending the notification at the proper times.
24516 * controls/listbox.c:
24517 Jason Mawdsley <jason@macadamian.com>
24518 Take focus before setting the caret position and selections.
24520 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
24521 Fix for compiler warning (due to setjmp/longjmp being used for
24522 exception handling).
24524 * controls/button.c:
24525 Sheri Steeves <sheri@macadamian.com>
24526 Added save and reset of SetBKMode values in WM_PAINT.
24527 Added handling of lParam value in BM_SETSTYLE.
24529 * 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:
24530 Francois Gouget <fgouget@psn.net>
24531 Reordered the CALLBACK and WINAPI directives so that it compiles with
24534 * include/vfw.h, include/windef.h:
24535 Francois Gouget <fgouget@psn.net>
24536 - Define HIC in this header rather than in windef.h (this is the
24537 correct thing to do although it is unrelated to the C++ issues).
24538 - WINE_HIC is an internal structure and it won't compile in C++ because
24539 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
24540 - Reordered the CALLBACK and WINAPI directives so that it compiles with
24543 * include/winspool.h: Francois Gouget <fgouget@psn.net>
24544 Fixed a typo in the name of FreePrinterNotifyInfo.
24546 * 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:
24547 Ulrich Czekalla <ulrichc@corel.ca>
24548 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
24551 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
24552 Patrik Stridvall <ps@leissner.se>
24553 Fixed some warnings.
24555 * dlls/oleaut32/oleaut32.spec:
24556 Patrik Stridvall <ps@leissner.se>
24557 Fixed some issues found by winapi_check.
24559 * 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:
24560 Patrik Stridvall <ps@leissner.se>
24561 - Minor API files fixes
24562 - Use output prefix instead of high order functions that, for some
24563 reason, leaks memory. The memory usage of winapi_check is now greatly
24565 - Turned on argument kind checking of doubles by default
24567 * dlls/commdlg/comdlg32.spec:
24568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24569 Remove second import of winspool.drv.
24571 * controls/static.c:
24572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24573 Add support for icons set by STM_SETIMAGE.
24575 * dlls/wineps/bitmap.c:
24576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24577 Terminate image data with a '>' [The PSLRM is rather vague about this].
24578 Thanks to Bernd Herd.
24580 * graphics/x11drv/xfont.c:
24581 John Elliot <jce@seasip.demon.co.uk>
24582 Some fonts may have no characters at all for some reason, avoid crashes.
24584 * dlls/dsound/dsound_main.c:
24585 James Abbatiello <abbeyj@wpi.edu>
24586 Add a few more flags to those recognized when doing trace+dsound.
24588 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
24589 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
24590 variable, not an input variable.
24592 * graphics/x11drv/dib.c:
24593 James Abbatiello <abbeyj@wpi.edu>
24594 Use XCreateImage/XGetSubImage instead of XGetImage for
24595 X11DRV_DIB_GetImageBits.
24597 2000-06-10 Alexandre Julliard <julliard@winehq.com>
24599 * 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:
24600 Added support for symbol codepage.
24601 Improved handling of undefined codepage characters.
24603 * loader/ne/module.c:
24604 Make sure GetModuleFileName16 does not return garbage even if the path
24605 is not valid (thanks to Andreas Mohr).
24607 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
24608 Dmitry Timoshkov <dmitry@sloboda.ru>
24609 Assign codepage for every X11 font suffix, and use it for converting
24612 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
24613 Rewrote codepage support to use the new codepage tables.
24615 * 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:
24616 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
24618 Minor cosmetic fixes.
24620 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
24621 Ove Kaaven <ovek@transgaming.com>
24622 Call TSXFlush after setting DGA palette, so it updates immediately.
24624 2000-06-09 Alexandre Julliard <julliard@winehq.com>
24626 * 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:
24627 Added a bunch of code page tables for multibyte<->wide char
24628 conversions (with the help of Dmitry Timoshkov).
24630 2000-06-08 Alexandre Julliard <julliard@winehq.com>
24632 * 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:
24633 Dmitry Timoshkov <dmitry@sloboda.ru>
24634 Implement NTDLL.towupper and NTDLL.towlower using already existing
24635 case conversion tables. Replace all direct calls to towupper/towlower
24636 either to NTDLL for core or to CRTDLL if latter already used in the
24639 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
24640 The implementation of StretchBlt in WINE does not use the foreground and
24641 background color when a bitmap is copied from mono to mono. This is
24642 not the case in the actual implementation under Windows but MSDN did
24645 * dlls/comctl32/status.c:
24646 Aric Stewart <aric@codeweavers.com>
24647 Windows must update the right edge (-1) of the last panel upon drawing
24648 instead of relying on WM_SIZE.
24650 * dlls/comctl32/treeview.c:
24651 Aric Stewart <aric@codeweavers.com>
24652 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
24653 these like a TVI_LAST.
24655 * windows/x11drv/event.c:
24656 Turchanov Sergei <turchanov@otvprim.ru>
24659 * dlls/Makefile.in: Added missing dependency.
24661 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
24662 Removed the .xcnlnk section hack, and replaced it by another hack in
24663 the debugger CREATE_PROCESS event handling.
24665 * dlls/Makefile.in: Merged mouse dll into USER.
24667 * programs/winhelp/macro.c: Compile fix.
24669 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
24670 Removed a few unnecessary includes.
24672 * 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:
24673 Merged mouse dll into USER.
24675 * 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:
24676 Simplified wrc flags handling.
24679 Yet another attempt at fixing CW_USEDEFAULT handling.
24682 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
24684 * debugger/module.c:
24685 Strip path name from dll when adding symbols.
24687 * loader/pe_image.c:
24688 Send full path name and debug information in load_dll event.
24690 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
24691 Pass the main exe name in the CREATE_PROCESS debug event.
24693 * scheduler/sysdeps.c:
24694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24695 Make a better guess to find the top of the initial stack.
24696 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
24698 * windows/cursoricon.c:
24699 Louis-Philippe Gagnon (of Macadamian for Corel)
24700 Search for already loaded CursorIcon was done with the wrong handle,
24701 so it was leaking icons. Fixed.
24703 * 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:
24704 Bertho Stultiens <bertho@akhphd.au.dk>
24705 - Implemented MESSAGETABLE resource type.
24706 - Usertype resources that cause a type-clash with defined resources
24707 are now detected and a warning is generated. Some types should be
24708 rerouted through other code so that they will be (re-)interpreted.
24709 - Bugfix: Line-continuation in strings in resources include a newline.
24710 This `feature' got deleted with the builtin preprocessor, but has been
24711 put back into place (see last changes comment from version 1.1.0).
24712 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
24714 - Bugfix: Assemblers on some platforms do not use 16bit quantities
24715 for `.word'. This directive is now changed into `.short'.
24716 - All types that accept inline data definitions (a la RCDATA) now
24717 also accept a file specification. This unifies the structure a bit.
24719 2000-06-07 Alexandre Julliard <julliard@winehq.com>
24721 * documentation/dll-overrides:
24722 Ove Kaaven <ovek@arcticnet.no>
24723 Text of WWN article "DLL overrides".
24725 * documentation/HOWTO-winelib:
24726 Wilbur N. Dale <wilbur.dale@lumin.nl>
24727 Added to project. Currently incomplete but will update weekly.
24729 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
24730 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
24731 has been sent, to avoid deadlocking the debugger.
24733 * controls/combo.c, include/combo.h:
24734 Serge Ivanov <sergei@corel.ca>
24735 - ComboLBox is always created as child of ComboBox. If ComboBox has style
24736 other than CBS_SIMPLE, parent of listbox is set to desktop.
24737 - In CBDropDown. ComboBox uses only first item to calculate height of
24738 dropped listbox. Also if listbox is empty its height is unmodified
24739 (previously it was set to 0).
24740 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
24741 - General clean-up. Message order is now more precise (at least
24742 notifications to client); listbox - combobox interaction has slight
24743 differences comparing to Windows.
24745 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
24746 - Removed dependency of edit control from combobox implementation.
24747 - Edit control uses undocumented window style 0x0200 to detect is it a part
24748 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
24749 window handle (see comments for combo.c below).
24750 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
24751 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
24752 depends on whether listbox is dropped down. This prevents closing of dialog
24753 if listbox is dropped down and allows combobox to process these keyboard
24756 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
24757 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
24758 - When user clicks outside of dropped listbox, original selection must be
24760 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
24761 LB_CARETON message before dropping listbox down (but only for
24762 CBS_DROPDOWNLIST - I don't now why).
24764 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
24765 Well, SetParent doesn't work properly at all, but at least it must preserve
24766 window ID. In fact it also must preserve window styles, destroy X
24767 counterpart if parent of popup or overlapped window is set to someting
24768 different from Desktop, and lot of other stuff that it must and mustn't do.
24769 But preserving ID is good enough for now.
24771 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
24772 Added undocumented window style.
24774 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
24775 Peter Hunnisett <hunnise@nortelnetworks.com>
24776 - Small update to documentation
24777 - More player/group interface implementation (not tested)
24780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24781 Don't call MessageBoxA before USER is initialized.
24783 * controls/listbox.c: Stephane Lussier
24786 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
24787 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
24788 the size in both cases.
24789 - When the caret index change, items repainting need tp be in this
24791 a) Paint old caret item without the focus
24792 b) Paint old caret item without the selection
24793 c) Paint new caret item with the selection
24794 d) Paint new caret item with the focus.
24795 - When repainting the listbox, we should paint all items regarding if
24796 they are slected or not and then paint after the focus item. So focus
24797 item will end out being painted twice. (That's what Windows does).
24799 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
24800 mmap() fails with ENODEV on NTFS under Linux.
24802 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
24803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24804 PathFindNextComponent: return pointer to NULL and not NULL.
24806 * dlls/comctl32/toolbar.c:
24807 Aric Stewart <aric@codeweavers.com>
24808 Added handling of TBSTYLE_AUTOSIZE.
24810 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
24811 Patrik Stridvall <ps@leissner.se>
24812 Fixed some warnings.
24814 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
24815 Patrik Stridvall <ps@leissner.se>
24816 Fixed issues found by winapi_check.
24818 * 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:
24819 Patrik Stridvall <ps@leissner.se>
24820 - Minor API files update.
24821 - Turned on calling convention checking for Win32 functions by
24824 * dlls/comctl32/toolbar.c:
24825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24826 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
24829 Fixed off-by-one error in string allocation.
24832 Alexandre Julliard <julliard@codeweavers.com> for Corel
24833 The window dimensions have to be initialized before sending the
24834 WM_GETMINMAXINFO message.
24836 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
24837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24838 Removed mis-aligned accesses during BIOS/DOS data initialization.
24841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24842 Fixed size of pe_header on machines with non-4K pages.
24844 * if1632/snoop.c, relay32/snoop.c:
24845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24846 Use "CALL" and "RET" in capital letters for distinction.
24848 * dlls/comctl32/propsheet.c:
24849 Noomen Hamza <noomen@macadamian.com>
24850 The active page should be unchanged when removing an active first page
24851 from a property sheets.
24853 2000-06-04 Alexandre Julliard <julliard@winehq.com>
24855 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
24856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24857 Updated support for Solaris/Sparc architecture.
24859 * dlls/comctl32/toolbar.c:
24860 Michael Cardenas <michael_cardenas@deneba.com>
24861 Corrected a potential crash.
24863 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
24864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24865 Moved stack switch handling (large stack) to sysdeps.c
24866 Enable exception dispatch while on large stack.
24868 * dlls/comctl32/listview.c:
24869 Chris Morgan <cmorgan@wpi.edu>
24870 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
24871 against windows thoroughly. Fixed bug resulting in unsigned values
24872 being passed into LISTVIEW_SetColumnWidth from the listview window
24873 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
24874 icons if no icons exist.
24876 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
24877 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
24879 * dlls/comctl32/header.c:
24880 Chris Morgan <cmorgan@wpi.edu>
24881 Replaced calls to HEADER_Refresh with InvalidateRect.
24883 * dlls/comctl32/toolbar.c:
24884 Eric Kohl <ekohl@rz-online.de>
24885 Started support for menubar-like toolbars.
24887 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
24888 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24889 Compile fixes for non-i386 archs.
24891 * controls/button.c, controls/uitools.c:
24892 Susan Farley <sfarley@codeweavers.com>
24893 Attempt to paint the checkbox and radio buttons better.
24895 2000-06-03 Alexandre Julliard <julliard@winehq.com>
24897 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
24899 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
24900 Eric Kohl <ekohl@rz-online.de>
24901 Updated to dll version 5.81 (IE 5.01).
24903 * dlls/comctl32/treeview.c:
24904 Eric Kohl <ekohl@rz-online.de>
24905 Implemented TVM_GETITEMW.
24907 * dlls/comctl32/listview.c, include/listview.h:
24908 Jason Mawdsley <jason@macadamian.com>
24909 Added support for typing the filename in the listview control and
24910 having the control select it.
24912 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
24913 Removed MSG_WineStartTicks (does not work for multiple address spaces
24916 * graphics/enhmetafiledrv/init.c:
24917 Replaced GetDC by CreateDC.
24919 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
24920 Moved DIB_FixColorsToLoadflags to cursoricon.c.
24922 * documentation/wine.man.in:
24923 Peter Ganten <peter@ganten.org>
24924 Documented the new wine command line and the environment variable
24927 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
24928 Patrik Stridvall <ps@leissner.se>
24929 Fixed some warnings.
24931 * 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:
24932 Patrik Stridvall <ps@leissner.se>
24935 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
24936 Delay loading of interrupt table functions until they are needed.
24938 * include/miscemu.h, msdos/ioports.c:
24939 Delay initialization of I/O permissions until they are first used.
24941 * 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:
24942 Moved kernel initialization to kernel_main.c
24944 * 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:
24945 Merged display.dll into USER.
24948 Juergen Schmied <juergen.schmied@debitel.net>
24951 * 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:
24952 Dimitrie O. Paun <dimi@cs.toronto.edu>
24953 Start to separate KERNEL out of libwine.
24955 2000-06-02 Alexandre Julliard <julliard@winehq.com>
24957 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
24958 Susan Farley <sfarley@codeweavers.com>
24959 Preserve WM hints that were set during window creation by calling
24960 XGetWMHints prior to XSetWMHints.
24962 * include/commdlg.h:
24963 Michael Cardenas <michael_cardenas@deneba.com>
24964 Added a few message crackers.
24966 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
24967 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
24968 statements, to autogenerated wine.conf.
24970 * 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:
24971 Juergen Schmied <juergen.schmied@debitel.net>
24972 - Rewrite of the shell related parts of the dialog to use the already
24973 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
24975 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
24976 some dlls per *.spec file
24977 - Most OpenFile Flags (OFN_*) should work properly now
24978 - The edit box should work right with all stuff entered in it like
24979 ..\temp\file.txt or just c: to change a drive
24980 - Optimized DataObject handling
24981 - Some bugs fixed, should work with native shell32 again.
24982 - Stubs for PrintDlgEx
24984 2000-06-01 Alexandre Julliard <julliard@winehq.com>
24986 * 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:
24987 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24988 Lots of spelling fixes that accumulated in my tree again, made several
24989 error msgs more verbose, doc updates.
24991 * 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:
24992 Juergen Schmied <juergen.schmied@debitel.net>
24993 - New (some stubs): SHGetFolderLocation, PathAddExtension,
24994 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
24995 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
24996 - Many string functions implemented
24997 - Some stubs for exports by ordinal
24999 * loader/pe_image.c:
25000 Juergen Schmied <juergen.schmied@debitel.net>
25001 Give a error message if a forwarded export is not resolved.
25003 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
25004 Juergen Schmied <juergen.schmied@debitel.net>
25005 Implemented FindFirstFileEx, cleaned old implementation up.
25007 * controls/widgets.c:
25008 Louis-Philippe Gagnon (of Macadamian for Corel)
25009 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
25010 Static window class was registered without the CS_DBLCLKS style (which it
25013 * scheduler/process.c:
25014 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
25016 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
25017 Peter Hunnisett <hunnise@nortelnetworks.com>
25018 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
25019 - Added some SoundCapture stubs
25020 - Changed REFIID to LPCGUID in a few places as per MS header file
25022 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
25023 Juergen Schmied <juergen.schmied@debitel.net>
25024 Stub for RtlConvertSidToUnicodeString.
25026 * controls/static.c: Serge Ivanov <sergei@corel.ca>
25027 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
25028 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
25030 * dlls/winsock/socket.c:
25031 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25034 2000-05-31 Alexandre Julliard <julliard@winehq.com>
25036 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
25037 Set a default size for windows when CW_USEDEFAULT is used.
25039 2000-05-30 Alexandre Julliard <julliard@winehq.com>
25041 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
25042 Zoran Dzelajlija <jelly@srk.fer.hr>
25043 Basic Croatian language support.
25045 * controls/edit.c: Serge Ivanov
25046 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
25047 it breaks navigation in dialogs.
25049 * dlls/dsound/dsound_main.c:
25050 Peter Hunnisett <hunnise@nortelnetworks.com>
25051 - Fixed some initialization/destruction and reference counting
25052 - Added a little more debugging information
25054 * tools/font_convert.sh:
25055 Peter Ganten <peter@ganten.org>
25056 Added a shell-script for easier font-installation.
25058 * 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:
25059 Dimitrie O. Paun <dimi@cs.toronto.edu>
25060 Separate wineps out of Wine's core.
25062 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
25063 Peter Hunnisett <hunnise@nortelnetworks.com>
25064 - Added a little more dll level debugging and small changes
25065 - Start on group and player interfaces
25067 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
25068 Peter Hunnisett <hunnise@nortelnetworks.com>
25069 - Add another way to create a 3d listener interface.
25070 - Fix up some reference counting bugs and interface creation bugs
25071 - Add DirectSoundEnumerateW stub
25072 - Add DirectSoundCaptureEnumerate{A,W} stubs
25074 * dlls/comctl32/datetime.c, include/datetime.h:
25075 Chris Morgan <cmorgan@wpi.edu>
25076 Added 3D border around control. Fixed monthcal control popup. Added
25077 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
25078 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
25079 date is now displayed properly for DTS_SHORTDATEFORMAT.
25081 * dlls/comctl32/monthcal.c:
25082 Chris Morgan <cmorgan@wpi.edu>
25083 Removed all direct calls to MONTHCAL_Refresh() and replaced with
25084 either RedrawWindow or InvalidateRect. Optimized drawing using
25085 RedraWindow and update regions. Fixed "Today" date bug where year was
25086 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
25087 moving to previous or next month by clicking on days belonging to
25088 previous or next months.
25090 * relay32/kernel32.spec, win32/console.c:
25091 Ulrich Czekalla <ulrichc@corel.com>
25092 Add stub for SetConsoleOutputCP.
25095 Marcus Meissner <marcus@jet.franken.de>
25096 Add a ; needed by some YACCs.
25098 * dlls/ddraw/dsurface/x11.c:
25099 Lionel Ulmer <lionel.ulmer@free.fr>
25100 Install the colormap only if it was created.
25103 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25104 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
25106 * dlls/opengl32/wgl.c:
25107 Lionel Ulmer <lionel.ulmer@free.fr>
25108 Implemented wglShareLists and wglGetCurrentDC.
25110 * 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:
25111 Moved idle event handling to the server.
25114 Use GetStartupInfoA() instead of accessing process structure
25118 Make sure initial task is not marked as 32-bit.
25121 Make child processes inherit command-line options through the
25122 WINEOPTIONS environment variable.
25124 * windows/win.c: Serge Ivanov
25125 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
25127 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
25128 Dimitrie O. Paun <dimi@cs.toronto.edu>
25129 Moved DISPDIB out of the kernel into GDI.
25131 * controls/combo.c, include/combo.h:
25132 David Grant <davidgra@corel.ca>
25133 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
25134 - Edit text must be selected only if CB is in focus.
25135 - If CB has edit control we have to call CBUpdateEdit to update its
25136 contents. Invalidating textRect will not force updating of child
25137 edit control, obviously.
25138 - We have to protect ourselves from changing selection in listbox when
25139 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
25140 EN_CHANGE will not reselect item in the lisbox.
25142 * dlls/gdi/gdi_main.c:
25143 Dimitrie O. Paun <dimi@cs.toronto.edu>
25144 Add include for LoadLibrary.
25146 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
25147 Turchanov Sergei <turchanov@otvprim.ru>
25148 Implemented local atoms in the server.
25150 * if1632/builtin.c: Do not load wineps on startup.
25153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25156 * controls/combo.c: Owen Wang
25157 When you click on an icon to open a combo box, you would expect it to
25158 be enabled so you can choose something in it. In Wine this was not
25159 guaranteed since your default flags could get lost in the process-heap
25160 of the application.
25162 2000-05-29 Alexandre Julliard <julliard@winehq.com>
25164 * 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:
25165 Exec a separate wine binary for every win32 process so that they run
25166 in separate address spaces.
25167 Run 16-bit tasks as Win32 threads, not processes.
25169 2000-05-26 Alexandre Julliard <julliard@winehq.com>
25171 * include/version.h, ANNOUNCE, ChangeLog:
25174 * controls/listbox.c: Serge Ivanov
25175 - Added handling of WM_MOUSEACTIVATE message
25176 - Added in_focus field to internal listbox's structure. This flag is set on
25177 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
25178 GetFocus function were replaced with checks of this flag.
25179 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
25182 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
25183 Peter Hunnisett <hunnise@nortelnetworks.com>
25184 Started local name server framework.
25186 * 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:
25187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25188 Add PrintSetup dialog and support for hooks and templates.
25189 Move 16 bit api definitions out of commdlg.h to cdlg.h
25191 ----------------------------------------------------------------
25192 2000-05-26 Alexandre Julliard <julliard@winehq.com>
25194 * controls/listbox.c: Serge Ivanov
25195 - Added handling of WM_MOUSEACTIVATE message
25196 - Added in_focus field to internal listbox's structure. This flag is set on
25197 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
25198 GetFocus function were replaced with checks of this flag.
25199 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
25202 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
25203 Peter Hunnisett <hunnise@nortelnetworks.com>
25204 Started local name server framework.
25206 * 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:
25207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25208 Add PrintSetup dialog and support for hooks and templates.
25209 Move 16 bit api definitions out of commdlg.h to cdlg.h
25211 * controls/edit.c: Henning Hoffmann
25212 Don't send EN_CHANGE after painting the edit.
25213 Send it wherever text is changed.
25215 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
25216 Moved the EN_UPDATE notification out of the paint handler. Instead,
25217 the notification is sent when an InvalidateRect is made after
25218 modifying the text.
25220 * dlls/comctl32/tooltips.c:
25221 Francois Methot (Macadamian)
25222 Fixed the blank color palette tooltip bug by triggering a refresh of
25223 the tooltip with UpdateWindow function instead of calling directly the
25226 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
25227 James Juran <juran@cse.psu.edu>
25228 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
25230 2000-05-25 Alexandre Julliard <julliard@winehq.com>
25233 Do not clear suffixes list (breaks BSD make).
25235 * dlls/winspool/info.c, include/winspool.h:
25236 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25237 Move winspool to unicode.
25240 * dlls/comctl32/trackbar.c:
25241 Aric Stewart <aric@codeweavers.com>
25242 Reworked the thumb drawing code, thumb calculation code, channel
25243 calculation code, and corrected some bugs in how tics are drawn and
25244 how clicks are handled.
25247 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
25248 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
25250 * dlls/comctl32/toolbar.c:
25251 Chris Morgan <cmorgan@wpi.edu>
25252 Use clipping regions to reduce the amount of processing performed when the
25253 toolbar is repainting. Reduces processing by approximately 85-95% in most
25256 * dlls/comctl32/treeview.c:
25257 Gerard Patel <g.patel@wanadoo.fr>
25258 Fixes crash when calling Treeview_EndEditLabelNow and no node is
25261 2000-05-24 Alexandre Julliard <julliard@winehq.com>
25263 * dlls/comctl32/flatsb.c:
25264 Susan Farley <sfarley@codeweavers.com>
25265 Defer to standard scrolling APIs for non-flatSB specific functions so
25266 that flatSBs show up and behave properly, just not with flat properties.
25268 * graphics/x11drv/dib.c:
25269 Rob Farnum <robf@codeweavers.com>
25270 Separate out the 32bit case from the 24bit case, and copy 3bytes of
25271 source for every 4bytes of input, into the destination for the 24bit
25274 * include/winbase.h, include/winnt.h, win32/file.c:
25275 Francois Gouget <fgouget@psn.net>
25276 Sorted out a few misplaced definitions.
25277 Added some missing definitions related to file handling and virtual
25278 memory manipulation.
25279 Added IsTextUnicode.
25281 * dlls/comctl32/treeview.c:
25282 Aric Stewart <aric@codeweavers.com>
25283 Added handling for TVS_SINGLEEXPAND.
25285 * dlls/comctl32/tab.c:
25286 Aric Stewart <aric@codeweavers.com>
25287 Corrected the problem where a tab control marked multiline but has
25288 only one tab was being justified to fill the whole tab space.
25290 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
25291 Commented out broken __asm__, added comments where it is broken.
25293 * dlls/comctl32/listview.c:
25294 Martin Fuchs <martin-fuchs@gmx.net>
25295 Inserted a missing call to SetWindowPos(). With this change the header
25296 control is visible again in list views with report style.
25298 * Make.rules.in, tools/wrc/Makefile.in:
25299 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
25301 2000-05-23 Alexandre Julliard <julliard@winehq.com>
25303 * windows/message.c:
25304 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25305 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
25306 actual message was a non-client one.
25308 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
25309 Patrik Stridvall <ps@leissner.se>
25310 Fixed issues found by winapi_check.
25312 * 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:
25313 Patrik Stridvall <ps@leissner.se>
25314 - Updated API files
25315 - Better headers and prototype checking
25316 - Prototype checking now called --prototype instead of --headers
25317 - New options --headers-{duplicated,misplaced} for
25318 duplicated/misplaced functions checking of the headers.
25321 * Make.rules.in, configure, configure.in:
25322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25323 If system doesn't have OpenGL, don't refer to libopengl32.so.
25325 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
25326 Abey George (of Macadamian/Corel)
25327 When you open files with Embedded objects, they were not getting drawn
25328 correctly. When you paste OLE objects with presentation data, they
25329 were not getting drawn correctly.
25331 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
25332 Post a WM_CANCELMODE message to wake up the internal menu handling
25333 code. This fixes the problem of a menu being orphaned when the parent
25334 window disappears, or if the parent loses focus.
25336 * dlls/winsock/socket.c:
25337 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25338 Fix a mismatch between format string and parameter.
25340 * dlls/comctl32/updown.c:
25341 Susan Farley <sfarley@codeweavers.com>
25342 SetBuddy no longer overwrites its superclass' WndProc property when
25343 the buddy has already been subclassed, eliminating the infinite loop
25346 * configure, configure.in:
25347 John R. Sheets <jsheets@codeweavers.com>
25348 Cleaned up X11 extension tests.
25350 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
25351 Capture ^V,^X,^C and translate it to the corresponding message for
25354 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25355 Lionel Ulmer <lionel.ulmer@free.fr>
25356 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
25357 - prevent HalfLife from crashing when it frees three times the same
25360 * graphics/vga.c, include/vga.h:
25361 Ove Kaaven <ovek@arcticnet.no>
25362 Improved DirectDrawPalette handling (set it on init, not every time it
25363 changes). Added VGA_WriteChars() function.
25365 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
25366 Scale mouse coordinates to default width 640.
25368 * dlls/ddraw/ddraw/main.c:
25369 Ove Kaaven <ovek@arcticnet.no>
25370 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
25371 coordinates previously offset by the invisible decorations.
25374 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25375 #undef DELETE before (re)defining it.
25377 * dlls/comctl32/tooltips.c:
25378 Chris Morgan <cmorgan@wpi.edu>
25381 * dlls/comctl32/toolbar.c:
25382 Chris Morgan <cmorgan@wpi.edu>
25383 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
25384 TOOLBAR_MouseMove() only if hot effect applies to the current hot
25385 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
25386 restore hot effect properly.
25388 * controls/listbox.c: Serge Ivanov
25389 Fixed WM_LBUTTONDBLCLK handling.
25391 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
25392 Susan Farley <sfarley@codeweavers.com>
25393 Set and retrieve the window icon that is drawn under managed mode
25394 (based on the work of Andrew Lewycky for Corel).
25396 * dlls/comctl32/toolbar.c:
25397 Aric Stewart <aric@codeweavers.com>
25398 Corrected a problem of when oldHit is negative and we try to use it as
25399 an index into the buttons array.
25401 * include/windows.h: Francois Gouget <fgouget@psn.net>
25402 Should include commdlg.h.
25404 * include/windef.h: Francois Gouget <fgouget@psn.net>
25405 Define the _X86_ macro on Intel processors.
25408 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25409 Some part of EDIT_EM_LineLength code was commented (broken). Restored
25410 the capability to calculate the remaining non-selected chars of a
25413 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
25414 Lionel Ulmer <lionel.ulmer@free.fr>
25415 Remove the PRIMARYSURFACE attribute from back buffers.
25417 * dlls/comctl32/listview.c:
25418 Aric Stewart <aric@codeweavers.com>
25419 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
25420 header like normal but just sets it not visible. This fix lays out
25421 those supposedly nonexistent headers to size 0,0. So that even if they
25422 become visible they are not drawn.
25424 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
25425 Gerard Patel <g.patel@wanadoo.fr>
25426 Remove the direct call into core (DIALOG_DoDialogBox).
25428 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
25429 Lionel Ulmer <lionel.ulmer@free.fr>
25430 Initialize the back-buffer with the correct VTable.
25432 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
25433 Lionel Ulmer <lionel.ulmer@free.fr>
25434 - added option to get double-buffered desktop
25435 - implemented wglUseFontBitmapsA and wglDeleteContext
25437 * 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:
25438 Bertho Stultiens <bertho@akhphd.au.dk>
25439 - Implemented animated cursors and icons resource types.
25440 - Added partial support for font resources (user supplied fontdir is
25442 - All resources with inline data (a la RCDATA) now support language,
25443 version and characteristics data.
25444 - Implemented resource name duplicate checks. It is now an error if
25445 two resources of the same type have the same name.
25446 - Bugfix: Language propagation was not correct when .res files were
25448 - Bugfix: VERSIONINFO now handles memory options.
25449 - Bugfix: resource names and the resource type may be equal (e.g. MENU
25450 MENU {...}). This support was mistakingly deleted in the upgrade to
25451 the builtin preprocessor.
25452 The standalone LANGUAGE setting became context sensitive as a consequence
25453 of this. Now it *must* end with a newline *after* both expressions and
25454 no newlines are allowed within the line (the statement must fit on one
25455 line). This is no practical problem though.
25457 * tools/winapi_check/output.pm:
25458 Francois Gouget <fgouget@psn.net>
25459 Send regular messages to stdout so that they are separate from
25462 * documentation/bugreports:
25463 Gerard Patel <g.patel@wanadoo.fr>
25464 Regression testing using CVS.
25466 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
25467 Peter Hunnisett <hunnise@nortelnetworks.com>
25468 - Small fixes/updates
25469 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
25471 * documentation/winedbg:
25472 Eric Pouech <Eric.Pouech@wanadoo.fr>
25473 A bit of documentation on new debugging features.
25475 * files/directory.c: James Juran <juran@cse.psu.edu>
25476 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
25477 it does not find the file.
25479 * scheduler/debugger.c:
25480 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25481 Use WARN() instead of TRACE() in DebugOutputA().
25484 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25485 HeapFree on a NULL ptr should return TRUE.
25487 2000-05-19 Alexandre Julliard <julliard@winehq.com>
25489 * dlls/comctl32/listview.c:
25490 Chris Morgan <cmorgan@wpi.edu>
25491 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
25492 mode and item text is wider than the current nItemWidth.
25495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
25496 Fixed initialization of INSTANCEDATA in InitTask().
25498 * dlls/ole32/storage.c:
25499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25500 StgOpenStorage16: correct arguments to the CreateFile call.
25503 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25504 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
25506 * dlls/icmp/icmp_main.c:
25507 Francois Gouget <fgouget@psn.net>
25508 Replace the calls to malloc by calls to HeapAlloc and friends.
25510 * dlls/comctl32/toolbar.c:
25511 Aric Stewart <aric@codeweavers.com>
25512 Fixes the line of garbage at the bottom of images and the fact that
25513 the buttons in the open dialog box where too tall.
25515 * 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:
25516 Dimitrie O. Paun <dimi@cs.toronto.edu>
25517 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
25519 2000-05-18 Alexandre Julliard <julliard@winehq.com>
25521 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
25522 Peter Hunnisett <hunnise@nortelnetworks.com>
25523 - Added remaining DirectX 3D3 6&7 3D interfaces.
25524 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
25526 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
25528 * programs/regapi/README:
25529 Juergen Lock <nox@jelal.kn-bremen.de>
25532 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
25533 Fixed issues found by winapi_test.
25535 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
25536 Patrik Stridvall <ps@leissner.se>
25537 GetRelAbs for some reason takes 2 parameters, even though the second
25538 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
25540 * controls/edit.c: Sheri Steeves
25541 The edit is now detected correctly if the parent is a combo box. It
25542 wasn't working when the combobox was superclassed.
25544 * windows/nonclient.c: Francois Boisvert
25545 System icons in the small caption bars are displayed with the right size.
25547 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
25548 Patrik Stridvall <ps@leissner.se>
25549 Fixed issues found by winapi_check.
25551 * 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:
25552 Patrik Stridvall <ps@leissner.se>
25555 * dlls/comctl32/tab.c:
25556 Francois Gouget <fgouget@psn.net>
25557 Convert C++ comments to regular C comments.
25559 * 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:
25560 Ove Kaaven <ovek@arcticnet.no>
25561 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
25562 map to point to the IDirectDrawPalette's own depth conversion color map.
25564 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
25565 Ove Kaaven <ovek@arcticnet.no>
25566 Initialize an identity mapping in CreatePalette if no depth conversion
25567 is necessary. Also fixed a warning.
25569 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
25570 Made X11DRV_DIB_MapColor map back to the original color index if the
25571 XImage pixel's physical color is still the same.
25573 2000-05-15 Alexandre Julliard <julliard@winehq.com>
25575 * graphics/x11drv/xfont.c:
25576 Use the correct display for cached metrics file name.
25577 Store metrics in specified config dir.
25579 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
25580 Make sure all Wine processes share the same X display.
25581 Inherit --managed option across processes.
25582 Add support for specifying display and managed mode in config file.
25584 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
25585 Use unsigned int instead of unsigned short in DirectDraw
25586 depth-conversion color map.
25588 * controls/listbox.c:
25589 Susan Farley <sfarley@codeweavers.com>
25590 Avoid calls to SetFocus when they are unnecessary.
25592 2000-05-14 Alexandre Julliard <julliard@winehq.com>
25594 * dlls/comctl32/treeview.c:
25595 David Black <dblack@btinternet.com>
25596 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
25598 * dlls/winmm/wineoss/midi.c:
25599 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25600 More verbose errors.
25602 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
25603 Fixed borders of windows while dragging or sizing to match
25604 TWEAK_WineLook setting.
25606 * relay32/builtin32.c:
25607 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25608 #include <sys/types.h> before <sys/mman.h>.
25610 * 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:
25611 Dimitrie O. Paun <dimi@cs.toronto.edu>
25612 Moved DDEML into dlls/user.
25614 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
25615 Added support for registry values larger than the server buffer.
25616 When loading a registry file, automatically determine overlap between
25617 key name and file contents based on the first key name.
25618 Removed v1 saving code.
25619 Save USER\.Default separately into ~/.wine/userdef.reg.
25621 * 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:
25622 Ove Kaaven <ovek@arcticnet.no>
25623 Improved DIBSection support for IDirectDrawSurface::GetDC.
25625 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
25626 Lionel Ulmer <lionel.ulmer@free.fr>
25627 - set debug messages after a TRACE_ON test
25628 - prevent crash when making the NULL context current
25630 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
25631 When new menu Id is not found or index > nitems, insert the new menu
25632 at end of current menu.
25634 2000-05-13 Alexandre Julliard <julliard@winehq.com>
25636 * 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:
25637 Peter Hunnisett <hunnise@nortelnetworks.com>
25638 - Added ability to create 3D3 interfaces for Xlib
25639 - Changed DD_OK to D3D_OK in some places for consistency
25640 - Cleaned up some compiler warnings present without DGA2
25641 - Changed order for DirectDrawEnumerateExA to enumerate at least
25642 what abilities are known rather than bailing on unsupported flags
25643 - Added DirectDrawCreateEx stub
25645 2000-05-12 Alexandre Julliard <julliard@winehq.com>
25648 Susan Farley <sfarley@codeweavers.com>
25649 Distinguish RADIOCHECK style menu items from standard checkmark menu
25652 * controls/button.c:
25653 Susan Farley <sfarley@codeweavers.com>
25654 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
25655 should be sent a BN_CLICKED when it receives the focus.
25658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25659 GetFullPathname: add missing termination to the string.
25661 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
25662 Patrik Stridvall <ps@leissner.se>
25663 Fixed byte order on Solaris and FreeBSD.
25665 * 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:
25666 Lionel Ulmer <lionel.ulmer@free.fr>
25667 Added support for OpenGL.
25669 * dlls/shell32/shlfolder.c:
25670 Eric Pouech <Eric.Pouech@wanadoo.fr>
25671 Fixed absolute path to pidl generation.
25673 2000-05-11 Alexandre Julliard <julliard@winehq.com>
25675 * dlls/shell32/shlfolder.c:
25676 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25677 Fixed buffer overflow.
25679 * 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:
25680 Patrik Stridvall <ps@leissner.se>
25681 Fixed some debug messages.
25683 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
25684 Patrik Stridvall <ps@leissner.se>
25685 Fixed issues found by winapi_check.
25687 * 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:
25688 Patrik Stridvall <ps@leissner.se>
25689 - Check for missing modules in modules.dat.
25690 - New options --debug-messages for debug message checking (turned off
25692 - Do not discard the argument name (use in debug message checking)
25696 * graphics/x11drv/dib.c:
25697 Marcus Meissner <Marcus.Meissner@caldera.de>
25698 Fixed asm() constraints.
25700 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
25701 Eric Pouech <Eric.Pouech@wanadoo.fr>
25702 Fixed %p in printf (now using wsprintf which doesn't support it).
25703 Added ThreadId and ProcessId internal vars.
25704 Allow at startup to pick up a process to debug.
25706 * dlls/winmm/wineoss/audio.c:
25707 Eric Pouech <Eric.Pouech@wanadoo.fr>
25708 Fixed division by zero.
25710 * dlls/comctl32/trackbar.c:
25711 Eric Pouech <Eric.Pouech@wanadoo.fr>
25712 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
25714 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
25715 Scroll off-screen controls when scroll rectangle is NULL.
25717 * dlls/comctl32/tab.c, include/tab.h:
25718 Ken Thomases <ken@codeweavers.com>
25719 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
25722 * dlls/comctl32/imagelist.c:
25723 Aric Stewart <aric@codeweavers.com>
25724 Remove the background from the new image when it is being replaced
25725 with a ReplaceImage.
25727 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
25728 Bernd Herd <info@herdsoft.com>
25729 Make sure hInstance is a proper global handle and not a selector
25732 * dlls/commdlg/printdlg.c: Jean-Claude Batista
25733 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
25735 * dlls/comctl32/treeview.c:
25736 Aric Stewart <aric@codeweavers.com>
25737 Clean up the drawing code after a label update. There were problems if
25738 the new label is shorter that the old label fragments of the old label
25741 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
25742 Clear menu handle after destroying menu.
25745 Guy Albertelli <galberte@neo.lrun.com>
25746 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
25748 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
25749 Pass CTLDATA as SEGPTR for 16-bit programs.
25751 * dlls/version/ver16.c:
25752 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
25753 Prevent possible NULL pointer access.
25755 2000-05-10 Alexandre Julliard <julliard@winehq.com>
25757 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
25758 - Wine was passing the wrong hwnd as the owner when processing owner
25760 - When doing MENU_CalcItemSize for the menu bar we were not properly
25761 padding the returned rect.
25763 * dlls/comctl32/treeview.c:
25764 Aric Stewart <aric@codeweavers.com>
25765 Allow the user to cancel label editing with esc and confirm with return.
25767 * dlls/comctl32/tab.c:
25768 Ken Thomases <ken@codeweavers.com>
25769 Restore accidentally undone changes.
25771 * dlls/comctl32/treeview.c:
25772 Aric Stewart <aric@codeweavers.com>
25773 - Wine was not properly reporting back the edited label to the
25774 application in a treeview when the label is a callback.
25775 - Because windows applications assume they get a new edit control
25776 every time they often subclass that edit box willy-nilly and do not
25777 clean up. So it is necessary to actually give them a new edit control
25780 * dlls/comctl32/toolbar.c:
25781 Aric Stewart <aric@codeweavers.com>
25782 - Cleaned up some of the drawing code, specifically dealing with
25783 avoiding trying to draw invalid bitmaps.
25784 - Avoid directly calling drawing functions instead invalidating rects
25785 and relying on WM_PAINT.
25786 - For the dropdown event check the button style as opposed to the
25789 * dlls/dsound/dsound_main.c:
25790 Eric Pouech <Eric.Pouech@wanadoo.fr>
25791 Make internal buffers size multiple of 4.
25794 Guy L. Albertelli <galberte@neo.lrun.com>
25795 Verify the menu handle is non-zero prior to use.
25797 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
25798 Fixed to display popup-menu arrow on owner-drawn popup menus.
25799 Fixed positioning of submenus relative to parent menus.
25801 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
25802 Specify the service thread timers in ms instead of us.
25804 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
25805 Reserve space for the PE header at the start of the .so file.
25806 Store the export table inside the data section so that sections can be
25808 Build the relay function table directly in the .spec.c file.
25809 Moved relay debugging functions to relay386.c.
25811 * 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:
25812 Gerard Patel <g.patel@wanadoo.fr>
25813 Protect against use of comctl32 private control memory after it has
25816 * dlls/comctl32/status.c:
25817 Aric Stewart <aric@codeweavers.com>
25818 Some programs switch their status bar back and forth from simple mode
25819 while running. This fix corrects drawing and text setting problems that
25820 result from this behavior.
25822 2000-05-09 Alexandre Julliard <julliard@winehq.com>
25825 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
25826 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
25827 Various optimizations.
25829 * dlls/winmm/wineoss/audio.c:
25830 Eric Pouech <Eric.Pouech@wanadoo.fr>
25831 Changed WAVEHDR notification heuristic.
25832 Added preliminary support for loops in WAVEHDRs.
25833 Fixed issues when mixing open and getCaps calls.
25835 * 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:
25836 Bertho Stultiens <bertho@akhphd.au.dk>
25837 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
25838 address of a pointer instead of its value. This probably slipped in
25839 during the merge of my tree into the winetree.
25840 Lesson learned: always double check.
25841 - Verified most resources so that win16 compile also generates correct
25842 output for reversed endian.
25843 - Implemented byte-ordering for resources. All resources can be forced
25844 to be little-, big- or native endian with command-line option -B.
25845 - Reading resources from .res-files are only accepted in native byte-
25846 ordering so that no additional semantic analysis is required.
25847 - Resource directory is still written in native-only format, including
25849 - Wrc is now installed through the makefile with 'make install' and also
25850 uninstalled with 'make uninstall'.
25851 - Wrote a man-page for better reference. The manpage also gets installed
25853 - Cleaned up the namespace a bit by more agressive use of static.
25855 * dlls/comctl32/tab.c, include/tab.h:
25856 Aric Stewart <aric@codeweavers.com>
25857 Added the ability to use multiline tab controls to wine.
25859 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
25860 Marcus Meissner <marcus@jet.franken.de>
25861 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
25862 reference counting.
25864 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25865 Update for new Wine features; use ttydrv instead of x11drv when
25866 running regapi, and set correct winedbg path in the registry.
25868 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
25869 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
25870 doesn't work for PIC right now. This fixes current crashing sigaction
25873 * debugger/memory.c:
25874 Eric Pouech <Eric.Pouech@wanadoo.fr>
25875 Fixed x /s command.
25877 * dlls/advapi32/registry.c:
25878 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25879 Added some reg temp file clutter check (more than 100 temp files in
25882 2000-05-07 Alexandre Julliard <julliard@winehq.com>
25884 * graphics/x11drv/dib.c:
25885 Marcus Meissner <marcus@jet.franken.de>
25886 SetImageBits_8: added ->15 conversion in optimized assembler.
25888 * 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:
25889 Jean-Claude Batista
25890 Wraps some RichEdit control functionality on an Edit control. It uses
25891 a free implementation of an RTF parser written by Paul DuBois
25892 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
25893 work with the control.
25895 * windows/winproc.c:
25896 Do not send WM_SIZING to 16-bit windows.
25898 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
25899 Cleaned up local heap initialisation.
25901 * 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:
25902 Moved Load/FreeLibrary16 definition to winbase16.h.
25904 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
25905 Dimitrie O. Paun <dimi@cs.toronto.edu>
25906 Separate OLE2NLS out of KERNEL.
25908 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
25909 Patrik Stridvall <ps@leissner.se>
25910 - Check for missing modules in modules.dat.
25913 * graphics/x11drv/dib.c:
25914 Jean-Claude Batista (Macadamian/Corel)
25915 Top-down images have a negative biHeight, the scanlines of theses
25916 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
25917 simply changed the sign of lines, the scanlines were correctly handled
25920 * debugger/stabs.c:
25921 Marcus Meissner <marcus@jet.franken.de>
25922 Old versions of glibc might not have STN_UNDEF defined.
25924 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
25925 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
25927 * dlls/comctl32/status.c:
25928 Gerard Patel <g.patel@wanadoo.fr>
25929 Set the itemID member of the DRAWITEMSTRUCT to the number of the
25930 status part painted.
25932 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
25933 Always calls SetMenu in MDISetMenu.
25935 * dlls/tapi32/line.c:
25936 Dimitrie O. Paun <dimi@cs.toronto.edu>
25937 Small debug channel cleanup.
25939 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
25940 Fixed scrolling bug.
25942 * dlls/comctl32/listview.c, include/listview.h:
25943 Chris Morgan <cmorgan@wpi.edu>
25944 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
25945 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
25946 in LISTVIEW_SetItemCount().
25948 2000-05-05 Alexandre Julliard <julliard@winehq.com>
25950 * include/winuser.h, windows/nonclient.c:
25951 Aric Stewart <aric@codeweavers.com>
25952 Added WM_SIZING message support.
25954 * graphics/path.c: Rob Farnum <robf@twinux.com>
25955 Removed warnings from freeing path in DeleteDC.
25957 * dlls/comctl32/header.c:
25958 Aric Stewart <aric@codeweavers.com>
25959 Fixed a bug with the processing of HitTest.
25961 * controls/edit.c: Susan Farley <susan@codeweavers.com>
25962 Handle ^C, ^V and ^X in an edit control properly.
25965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25966 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
25968 * dlls/comctl32/treeview.c:
25969 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25972 * loader/pe_resource.c:
25973 Stephane Lussier <stephane@macadamian.com>
25974 If we do not find a resource for both (primary lang|sub lang), we try
25975 just (primary lang) before using the default.
25977 * dlls/comctl32/tooltips.c:
25978 Sheri Steeves <sheri@macadamian.com>
25979 Worked around some tooltips hide problems by checking the current tooltip.
25981 * documentation/distributors:
25982 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25983 Added a configuration hint for the CD-ROM "unhide" option.
25986 Henning Hoffmann (of Macadamian for Corel)
25987 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
25988 as well, because GetLocaleInfo() has to get any values saved by
25989 SetLocaleInfo() in the registry.
25991 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
25992 Eric Pouech <Eric.Pouech@wanadoo.fr>
25993 Fixed some buffer overflows.
25994 Made stab parsing more robust (now ignores C++ stabs).
25995 Display correct backtrace at first when invoked on unhandled exception.
25996 Loads stabs from .so files when those are loaded.
25998 2000-05-03 Alexandre Julliard <julliard@winehq.com>
26000 * include/debugdefs.h: Generated again.
26002 * include/pe_image.h, loader/pe_image.c:
26003 PE_LoadImage: removed version parameter, set last error correctly.
26005 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
26006 Store process file name in startup info.
26007 Fixed exe_file handling.
26009 * dlls/Makefile.in: Fixed typo.
26011 * 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:
26012 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26013 Added stubs for riched32.dll.
26015 * dlls/x11drv/x11drv_main.c:
26016 Lionel Ulmer <lionel.ulmer@free.fr>
26017 Call XOpenIM on the large stack.
26019 * include/winsock.h:
26020 Bang Jun-Young <bangjy@dreamwiz.com>
26021 FreeBSD 3.4 compile fix.
26023 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
26024 Fixed COORD structure definition.
26025 Fixed GetLargestConsoleWindowSize to not return a structure when
26026 called from the Window binary.
26028 * server/object.c: Small optimization.
26030 * scheduler/thread.c: Fixed default thread stack size.
26032 * objects/text.c: Fixed DrawTextW length handling.
26034 * dlls/ddraw/dsurface/main.c:
26035 Lionel Ulmer <lionel.ulmer@free.fr>
26036 Remove the assertion when there is no source surface.
26038 * include/oleauto.h:
26039 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26040 Add DosDateTimeToVariantTime prototype.
26042 * dlls/shell32/shlwapi.spec:
26043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26044 Map StrChrA to strchr. Fix StrChrW arg list.
26046 * include/winuser.h:
26047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26048 Added HWND_MESSAGE.
26050 * dlls/ole32/stg_stream.c:
26051 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26052 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
26055 Bertho Stultiens <bertho@panter.soci.aau.dk>
26056 Mmap does not fail on zero-length files.
26058 2000-05-01 Alexandre Julliard <julliard@winehq.com>
26060 * include/global.h, memory/virtual.c:
26061 Use exception handling to implement the IsBad* functions.
26062 Removed /proc/self/maps parsing as it is not very useful with .so libs.
26064 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
26065 Setup the initial thread %fs from a constructor.
26067 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
26068 Added DECL_GLOBAL_CONSTRUCTOR macro.
26070 * 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:
26071 Bertho Stultiens <bertho@akhphd.au.dk>
26072 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
26073 old parser has been stripped from the old preprocessor-code which
26074 cleaned up both resource-scanner and -parser.
26075 - Standard defines have been introduced (see README.wrc)
26076 - Both preprocessor- and resource-scanner have been optimized slightly
26077 so that no backing up is required (one char lookahead is enough).
26078 - Filename-scanning has been cleaned up, though not perfect yet.
26079 - User-type resources are compatible now.
26080 - Line-continuation in strings is corrected so that it does not
26081 introduce a newline in the output.
26083 * 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:
26084 Rewrote Unix process launching to allow passing startup information to
26085 Winelib apps. Improved handling of execve() failures.
26087 * files/file.c: Added ENOEXEC error code.
26089 * scheduler/pthread.c: Added atfork support.
26091 * 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:
26092 Lionel Ulmer <lionel.ulmer@free.fr>
26093 Added DGA2 driver to DirectDraw.
26095 * dlls/commdlg/cdlg32.c:
26096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26097 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
26098 allocation of Tls for CommDlgExtendedError until it is needed.
26100 * debugger/winedbg.c:
26101 Eric Pouech <Eric.Pouech@wanadoo.fr>
26102 Fixed segv when debugger registry key doesn't exist.
26104 * dlls/icmp/icmp_main.c:
26105 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26106 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
26108 2000-04-30 Alexandre Julliard <julliard@winehq.com>
26110 * ANNOUNCE, ChangeLog, include/version.h:
26113 * windows/x11drv/wnd.c:
26114 Gerard Patel <g.patel@wanadoo.fr>
26115 X11DRV_SetFocus: really don't mess with focus for managed windows.
26117 * 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:
26118 Dimitrie O. Paun <dimi@cs.toronto.edu>
26119 Removed HEAP_xalloc.
26121 * 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:
26122 Eric Pouech <Eric.Pouech@wanadoo.fr>
26123 - Enhanced internal variables framework (including read/save to
26124 registry and typing)
26125 - Finalized use of Windows' Console I/O interface (instead of Unix std
26127 - Now handling registers as internal variables (they are no longer
26128 seen as a specific type)
26130 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26131 Insure we always try to launch a debugger.
26133 * relay32/wowthunk.c:
26134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26135 Use Thread pseudo handle and not Thread Id as argument for the call to
26136 GetThreadSelectorEntry.
26138 ----------------------------------------------------------------
26139 2000-04-30 Alexandre Julliard <julliard@winehq.com>
26141 * windows/x11drv/wnd.c:
26142 Gerard Patel <g.patel@wanadoo.fr>
26143 X11DRV_SetFocus: really don't mess with focus for managed windows.
26145 * 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:
26146 Dimitrie O. Paun <dimi@cs.toronto.edu>
26147 Removed HEAP_xalloc.
26149 * 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:
26150 Eric Pouech <Eric.Pouech@wanadoo.fr>
26151 - Enhanced internal variables framework (including read/save to
26152 registry and typing)
26153 - Finalized use of Windows' Console I/O interface (instead of Unix std
26155 - Now handling registers as internal variables (they are no longer
26156 seen as a specific type)
26158 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26159 Insure we always try to launch a debugger.
26161 * relay32/wowthunk.c:
26162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26163 Use Thread pseudo handle and not Thread Id as argument for the call to
26164 GetThreadSelectorEntry.
26166 2000-04-29 Alexandre Julliard <julliard@winehq.com>
26168 * loader/pe_image.c:
26169 Clear the remainder of the page when mapping a section whose size on
26170 disk is not a full page multiple.
26171 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
26173 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
26174 Lionel Ulmer <lionel.ulmer@free.fr>
26175 - added thread-safety protection to XListPixmapFormats
26176 - moved pixmap / image format matching ERRs to WARNs
26178 * win32/console.c, include/winbase.h:
26179 Eric Pouech <Eric.Pouech@wanadoo.fr>
26180 Fixed GetLargestConsoleWindowSize prototype.
26182 * dlls/wininet/ftp.c:
26183 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26184 FreeBSD compile fix.
26186 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
26187 Ove Kaaven <ovek@arcticnet.no>
26188 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
26189 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
26190 it is a pitch override (specifies bytes per line), and tells to treat
26191 the offset parameter as an already-mapped virtual memory address (if
26192 the section parameter is zero). Fixed a DIB status init bug in
26193 creating DIB sections from file mappings (if created from mapping, the
26194 DIB is *not* really InSync).
26196 * include/winbase.h, memory/virtual.c:
26197 Ove Kaaven <ovek@arcticnet.no>
26198 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
26199 register external mappings (like video frame buffers).
26201 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
26202 Eric Pouech <Eric.Pouech@wanadoo.fr>
26203 Enhanced libc's pthread configuration detection.
26205 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
26206 Eric Pouech <Eric.Pouech@wanadoo.fr>
26207 Fixed a few compilation warnings.
26209 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
26210 Patrik Stridvall <ps@leissner.se>
26211 Fixed some warnings.
26213 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
26214 Patrik Stridvall <ps@leissner.se>
26215 Fixed issues reported by winapi_check.
26217 * 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:
26218 Patrik Stridvall <ps@leissner.se>
26221 - Added new option --cross-call-unicode-ascii for checking illegal
26222 Unicode to ASCII calls.
26224 * configure, configure.in, include/config.h.in:
26225 Lionel Ulmer <lionel.ulmer@free.fr>
26226 Added '--enable-opengl' flag to bypass the thread-safety check.
26228 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
26229 Dimitrie O. Paun <dimi@cs.toronto.edu>
26230 Removed some HEAP_xalloc calls.
26232 * dlls/winmm/mci.c:
26233 Eric Pouech <Eric.Pouech@wanadoo.fr>
26234 Fixed bug when file doesn't exist in MCI_OPEN handling.
26235 Reduced time spent with crit sect locked.
26237 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26238 Fixed argv handling for cuiexe winelib programs.
26240 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
26241 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
26244 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
26245 WinHelp must accept a NULL pointer to the help key string.
26247 2000-04-28 Alexandre Julliard <julliard@winehq.com>
26249 * dlls/commdlg/finddlg32.c:
26250 Guy L. Albertelli <galberte@neo.lrun.com>
26251 - Correct check for minimum buffer length.
26252 - Correct cases where ShowWindow is done/not done.
26254 * dlls/comctl32/commctrl.c:
26255 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
26256 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
26257 TrackMouseEventProc. Added code to allow addition/cancelation of
26258 tracking flags on existing entries rather than create extra entries.
26259 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
26260 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
26261 when hwndTrack isn't the current hwnd.
26264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26265 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
26267 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
26268 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
26269 Added support for memory mapping of 4k aligned PE binaries. This can
26270 speed up load times significantly for some applications.
26272 * 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:
26273 Juergen Schmied <juergen.schmied@debitel.net>
26274 Complete cleanup, bugfixes.
26275 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
26276 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
26277 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
26278 PathFindNextComponent, PathRemoveFileSpec.
26280 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
26281 Juergen Schmied <juergen.schmied@debitel.net>
26282 Stubs for IQueryAssociations.
26284 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
26285 Juergen Schmied <juergen.schmied@debitel.net>
26286 Moved policy related functions to shpolicy.c
26287 Moved dialog related functions to dialogs.c
26289 * dlls/shell32/shell32.spec:
26290 Juergen Schmied <juergen.schmied@debitel.net>
26291 Explicit import user32.dll.
26292 Many corrections, exported some functions by name.
26294 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
26295 Juergen Schmied <juergen.schmied@debitel.net>
26296 Separated 32 bit functions to shellole.c.
26298 * dlls/shell32/pidl.c:
26299 Juergen Schmied <juergen.schmied@debitel.net>
26302 * dlls/shell32/iconcache.c:
26303 Juergen Schmied <juergen.schmied@debitel.net>
26304 Fixed: extract the icon by resource id.
26306 * dlls/shell32/shlview.c:
26307 Juergen Schmied <juergen.schmied@debitel.net>
26310 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
26311 Juergen Schmied <juergen.schmied@debitel.net>
26313 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
26316 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
26317 Make WineLook=Win95 the default setting.
26319 * dlls/dinput/dinput_main.c:
26320 Lionel Ulmer <lionel.ulmer@free.fr>
26321 Added leaving of critical section on all return cases.
26323 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
26324 Removed init_sect. Use Interlocked* functions instead.
26327 Juergen Schmied <juergen.schmied@debitel.net>
26328 Small fixes, removed asserts.
26330 * 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:
26331 Changed imports of winspool to winspool.drv.
26333 * dlls/Makefile.in, dlls/user/Makefile.in:
26334 Added libkeyboard.so creation.
26336 * dlls/comctl32/header.c, include/header.h:
26337 Martin Fuchs <martin-fuchs@gmx.net>
26338 - Return modified rectangle after layouting header control
26339 - Output text in header control when no other Flag specified
26340 - Delay bounding rectangle calculation for header control items
26342 * dlls/comctl32/toolbar.c:
26343 Chris Morgan <cmorgan@wpi.edu>
26344 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
26345 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
26346 look/behave almost exactly the same as native windows.
26348 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
26349 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
26350 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
26352 * misc/comm.c: Rein Klazes <rklazes@casema.net>
26353 Implement mark and space parity generation. Accept one-and- a-half
26354 stopbits: the most common uarts will generate this automatically when
26355 there are 5 databits.
26357 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
26360 * debugger/debugger.h, include/heap.h, memory/heap.c:
26361 Dimitrie O. Paun <dimi@cs.toronto.edu>
26362 Get rid of HEAP_xrealloc.
26364 2000-04-25 Alexandre Julliard <julliard@winehq.com>
26366 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
26367 Patrik Stridvall <ps@leissner.se>
26368 Compile fix for --without-x.
26370 * loader/main.c, wine.ini:
26371 Patrik Stridvall <ps@leissner.se>
26372 Added new configuration file option for selecting graphics driver.
26374 * dlls/ttydrv/Makefile.in:
26375 Patrik Stridvall <ps@leissner.se>
26376 Link the TTY driver with the standard libs.
26378 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
26379 Eric Pouech <Eric.Pouech@wanadoo.fr>
26380 Fixed winspool(.drv) loading.
26382 * 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:
26383 Patrik Stridvall <ps@leissner.se>
26384 Removed X_DISPLAY_MISSING.
26386 * debugger/types.c, debugger/msc.c:
26387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26388 Improved CodeView type information loader.
26390 * dlls/commdlg/colordlg.c:
26391 Gerard Patel <g.patel@wanadoo.fr>
26392 Don't use the template member unless the corresponding flag is set.
26394 2000-04-24 Alexandre Julliard <julliard@winehq.com>
26396 * LICENSE, WARRANTY:
26397 Switched to the X11 license.
26399 * server/registry.c, if1632/relay.c, misc/ddeml.c:
26400 Patrik Stridvall <ps@leissner.se>
26401 Fixed some warnings.
26403 * 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:
26404 Patrik Stridvall <ps@leissner.se>
26405 Fixed issues found by winapi_check.
26407 * 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:
26408 Patrik Stridvall <ps@leissner.se>
26409 - Updated API files.
26410 - Improved misplaced function checking.
26411 - Fixed minor bugs.
26413 * include/winnt.h: Francois Gouget <fgouget@psn.net>
26414 Include string.h to make winnt.h self-sufficient.
26416 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
26417 infoPtr sometimes can be NULL.
26419 * 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:
26420 Gerard Patel <g.patel@wanadoo.fr>
26421 32 bits message processing for color dialog.
26423 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
26424 Martin Fuchs <martin-fuchs@gmx.net>
26425 Fixed toolbar bitmap size handling.
26427 * configure.in, configure:
26428 Rein Klazes <rklazes@casema.net>
26429 Correct test for linux 2.2 joystick API, which returned true in every
26432 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
26433 Dimitrie O. Paun <dimi@cs.toronto.edu>
26434 Removed the last xmalloc calls.
26436 * 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:
26437 Implemented on-demand loading of builtin dlls using dlopen().
26439 2000-04-23 Alexandre Julliard <julliard@winehq.com>
26441 * Makefile.in, dlls/x11drv/Makefile.in:
26442 Build wineclipsrv as part of the x11drv dll.
26444 * 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:
26445 Removed a few inter-dll dependencies.
26447 * windows/painting.c: Rein Klazes <rklazes@casema.net>
26448 Make RDW_ValidateParent() modify the update region of all parents, not
26449 just the direct parent.
26452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26453 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
26455 * configure, configure.in:
26456 Patrik Stridvall <ps@leissner.se>
26457 Added --without-curses compile option.
26459 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
26460 Added some more pthread overrides.
26462 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
26463 Fixed debugger registry key location.
26465 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
26466 Use DECLARE_HANDLE to declare handles.
26468 * include/windef.h: Francois Gouget <fgouget@psn.net>
26469 DECLARE_HANDLE should not be undef'ed after use.
26471 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
26472 Fix edit control's WM_GETTEXT behaviour.
26474 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
26475 Do not initialize dcb in BuildCommDCB[AndTimeouts].
26477 * include/casemap.h, tools/unimap.pl:
26478 Dmitry Timoshkov <dmitry@sloboda.ru>
26479 Adapted unimap.pl script and generated by it casemap.h to the Unicode
26480 Standard, Version 3.0.
26482 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
26483 Check if dialog is visible before setting the focus.
26485 * windows/defwnd.c:
26486 Dmitry Timoshkov <dmitry@sloboda.ru>
26487 Removed the longstanding hack in response to WM_ACTIVATE message.
26489 * include/winuser.h:
26490 Martin Fuchs <martin-fuchs@gmx.net>
26491 Fixed GetNumberFormat declaration.
26493 * dlls/comctl32/toolbar.c:
26494 Chris Morgan <cmorgan@wpi.edu>
26495 James Abbatiello <abbeyj@wpi.edu>
26496 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
26497 of the button changes. Stops flickering in toolbars caused by
26498 excessive redrawing.
26500 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26501 Gerard Patel <g.patel@wanadoo.fr>
26502 Stub for InternetGetConnectedState.
26504 * include/winbase.h: Francois Gouget <fgouget@psn.net>
26505 Fixed GetProcessHeap() for the STRICT mode.
26507 * dlls/ddraw/main.c:
26508 Marcus Meissner <marcus@jet.franken.de>
26509 Also check for empty GUID in DirectDrawCreate.
26511 2000-04-19 Alexandre Julliard <julliard@winehq.com>
26513 * 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:
26514 Added some missing import directives.
26516 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
26517 Removed winmm from import list.
26519 * dlls/comctl32/animate.c, include/animate.h:
26520 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
26522 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
26523 Fixed resource loading.
26525 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
26526 John R. Sheets <jsheets@codeweavers.com>
26527 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
26528 Added dump for MISC section.
26531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26532 Added DirectPlay registry keys to winedefault.reg.
26534 * dlls/comctl32/treeview.c:
26535 Stephane Lussier <stephane@macadamian.com>
26536 Mousewheel support.
26538 2000-04-18 Alexandre Julliard <julliard@winehq.com>
26540 * 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:
26541 Moved PE header definitions to winnt.h where they belong.
26543 * 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:
26544 Stephane Lussier <stephane@macadamian.com>
26545 Implemented Mousewheel support.
26547 * dlls/winsock/async.c:
26548 Rein Klazes <rklazes@casema.net>
26549 Convert service and protocol names to lowercase before calling
26550 getservby{name|port} and getprotoby{name|port}.
26552 * objects/region.c:
26553 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26554 Fix return value for OffsetRgn if x and y are 0.
26557 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26558 Implement StrokeAndFillPath.
26559 Call DeleteObject when finished with hrgn in PATH_FillPath.
26561 * include/wininet.h:
26562 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26565 * graphics/enhmetafiledrv/objects.c:
26566 Sheri Steeves <sheri@macadamian.com>
26567 EMR_SELECTOBJECT records stock objects with their id as the object
26568 handle and the high bit set.
26570 * objects/enhmetafile.c:
26571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26572 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
26574 2000-04-16 Alexandre Julliard <julliard@winehq.com>
26576 * server/registry.c:
26577 Removed permission checks in create_key and delete_key. It seems
26578 Windows doesn't check anything.
26580 * loader/resource.c:
26581 Richard Cohen <richard@jubjub.demon.co.uk>
26582 Wrap an exception handler around FindResource.
26584 * programs/regtest/regtest.c:
26585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26587 Added test case for RegCreateKeyEx showing win95 behaviour.
26589 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
26590 Implemented 'walk process' and 'walk threads' commands using toolhelp
26593 * 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:
26594 Implemented thread and (partial) module snapshots, based on the work
26595 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
26597 * 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:
26598 Save the registry on server exit without client intervention.
26599 Removed "alt" registry files since we now have symlinks and
26600 WINEPREFIX to replace them.
26602 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
26603 Stephane Lussier <stephane@macadamian.com>
26604 Support switching the keyboard layout with WINE running.
26606 * dlls/crtdll/crtdll_main.c:
26607 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26608 fgets: Don't swallow \n, treat EOF
26609 feof: Crude implementation
26610 signal: Return error
26613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26614 Add missing backslash in the debugger definition.
26616 * win32/time.c: Rein Klazes <rklazes@casema.net>
26617 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
26618 adjustment of 2 minutes just in case...
26620 * dlls/dsound/dsound_main.c:
26621 Marcus Meissner <marcus@jet.franken.de>
26622 DSOUND_MixerNorm: do not compare unrelated pointers.
26624 2000-04-15 Alexandre Julliard <julliard@winehq.com>
26627 Rewrote command-line parsing of CreateProcessA to be more compatible.
26629 * 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:
26630 Improved Winelib apps initialisation code. No longer need to link
26631 winestub.o with Winelib apps.
26633 * 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:
26634 Patrik Stridvall <ps@leissner.se>
26635 Fixed some issues reported by winapi_check.
26637 * tools/winapi_check/*:
26638 Patrik Stridvall <ps@leissner.se>
26639 - API files update.
26640 - Add new options --all and --none that enable/disables all check
26642 - Fixed and improved stub statistics.
26643 - Fixed bug that prevented checking of the first function in the .spec files.
26644 - Partial implementation of a more advanced misplaced function checking.
26647 * dlls/comctl32/toolbar.c:
26648 Martin Fuchs <martin-fuchs@gmx.net>
26649 Implement CCS_NOMOVEY for tool bars.
26651 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26652 Symlink root's registry to global registry. Minor cleanups.
26654 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
26655 Added further implementation of WINAPI EnumDateFormats() to support
26656 three more locales: German(standard), French(standard) and French
26657 (canadian). All date formats follow conventions from Windows NT 4.0
26659 * dlls/comctl32/treeview.c:
26660 Serge Ivanov <sergei@corel.ca>
26661 Added proper handling TVIS_OVERLAYMASK flag and allows to display
26662 overlay images. Fixed off by one error with listitem in
26663 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
26665 2000-04-14 Alexandre Julliard <julliard@winehq.com>
26667 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
26668 Ove Kaaven <ovek@arcticnet.no>
26669 POSIX threads emulation, tricks glibc into being threadsafe.
26671 * scheduler/client.c, server/main.c, server/request.c:
26672 Made server launching somewhat cleaner and faster.
26674 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
26675 Marcus Meissner <Marcus.Meissner@caldera.de>
26676 Detypoed X11DRV_EVENT_SetInputMethod.
26678 * windows/x11drv/keyboard.c:
26679 Stephane Lussier <stephane@macadamian.com>
26680 When dealing with XKB extensions, force the AltGr key mask to use the
26681 group index instead of the modifier.
26683 * include/windef.h:
26684 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26687 * include/commctrl.h:
26688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26689 Added a few toolbar defines.
26691 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
26692 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26693 A few corrections to bounding boxes.
26695 * graphics/x11drv/graphics.c:
26696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26697 Don't close groups of polylines.
26699 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
26700 Do not dereference a ptr we just checked being NULL.
26702 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
26703 Francois Gouget <fgouget@psn.net>
26704 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
26706 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
26707 Follow symlinks when saving registry.
26709 * debugger/Makefile.in:
26710 Added missing winestub dependency.
26712 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
26713 Load done event now created by the server.
26715 2000-04-13 Alexandre Julliard <julliard@winehq.com>
26717 * 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:
26718 Eric Pouech <Eric.Pouech@wanadoo.fr>
26719 Made the winedbg an external and WineLib program.
26720 Centralized output handling (preparation for console usage).
26721 Fixed a few debug information reading options (stabs and sym).
26722 Started a framework to hold debugger's internal variables.
26724 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
26725 Eric Pouech <Eric.Pouech@wanadoo.fr>
26726 Got rid of -debug wine's option (wine now requires an external debugger).
26728 * win32/except.c, winedefault.reg:
26729 Eric Pouech <Eric.Pouech@wanadoo.fr>
26730 Added launching of a debugger when unhandled exception occurs.
26732 * relay32/builtin32.c:
26733 Eric Pouech <Eric.Pouech@wanadoo.fr>
26734 Added a .xcnlnk section to builtin KERNEL32 PE header.
26736 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26737 Let CreateProcess launch unix executable without a .exe extension.
26738 Fixed arguments passed when creating a unix process.
26740 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
26741 Fixed signal stack handling on Linux when sigaltstack is available.
26742 Added a direct sigaltstack syscall to work-around the glibc bug.
26744 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
26745 Implemented guard pages and stack overflow exceptions.
26747 * include/thread.h, scheduler/process.c, scheduler/thread.c:
26748 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
26749 the various stacks.
26752 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
26754 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
26755 Stephane Lussier <stephane@macadamian.com>
26756 Fixed AltGr key handling.
26758 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
26759 Marcus Meissner <Marcus.Meissner@caldera.de>
26760 Make DirectDraw compile with DGA2 present.
26763 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26764 FILE_CreateFile()'s read/write-check was broken due to checking of
26765 ERROR_xxx instead of STATUS_xxx.
26767 * objects/enhmetafile.c:
26768 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26769 Fixes and cleans up some of the GetEnhMetaFile* functions.
26770 Fixes scaling of EMFs in playback. Will probably be right
26771 when World Transforms work properly...
26774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26775 GlobalReAlloc returns 0 on failure.
26777 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
26778 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26779 Stub for NtAllocateUuids.
26781 * dlls/comctl32/treeview.c:
26782 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26783 Clear TopRootItem when whole tree is deleted.
26784 Fix off by one lstrcpyn.
26785 Clean up and fix GetNextItem.
26787 2000-04-11 Alexandre Julliard <julliard@winehq.com>
26789 * documentation/.cvsignore: Ignore all output files.
26791 * 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:
26792 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
26793 by Ulrich Czekalla <ulrichc@corel.ca>)
26795 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
26796 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
26797 GetCurrentProcess() inline.
26799 * AUTHORS, include/authors.h:
26800 Marcus Meissner <marcus@jet.franken.de>
26801 Merged in Corel's AUTHORs.
26803 * graphics/x11drv/dib.c:
26804 Marcus Meissner <marcus@jet.franken.de>
26805 Only copy dstwidth*3 bytes in the 24bit case.
26807 * dlls/ddraw/dsurface/x11.c:
26808 Marcus Meissner <marcus@jet.franken.de>
26809 Free private structure in Xlib_DDS_Release.
26811 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
26812 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
26814 * dlls/comctl32/treeview.c:
26815 Serge Ivanov <sergei@corel.ca>
26816 TreeView - minor bugfix and optimization:
26817 - GetDC call moved down to avoid possible resource leak.
26818 - Invariant code is moved out of loop.
26820 * dlls/shell32/pidl.c:
26821 Ulrich Czekalla <ulrichc@corel.ca>
26822 _ILGetFileDate should convert the date to local time before generating
26823 the string (_ILGetFileDateTime does not).
26825 * dlls/winmm/mmio.c:
26826 Noomen Hamza <noomen@macadamian.com>
26827 Fixed other bugs within MMIO implementation. Now, it's possible to
26828 copy/cut from PhotoPaint and paste to CorelDraw.
26830 2000-04-10 Alexandre Julliard <julliard@winehq.com>
26832 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
26833 Marcus Meissner <Marcus.Meissner@caldera.de>
26834 Use d3dexecutebuffer_create only when compiling with MESA.
26836 2000-04-09 Alexandre Julliard <julliard@winehq.com>
26838 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
26839 Dimitrie O. Paun <dimi@cs.toronto.edu>
26840 Replaced xmalloc calls with malloc/HeapAlloc calls.
26842 * console/generic.c, console/ncurses.c, console/xterm.c:
26843 Eric Pouech <Eric.Pouech@wanadoo.fr>
26847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26848 Implemented HeapWalk().
26850 * dlls/ddraw/dsurface/x11.c:
26851 Marcus Meissner <marcus@jet.franken.de>
26852 Two left over HeapValidate assertions removed.
26854 * server/debugger.c:
26855 Eric Pouech <Eric.Pouech@wanadoo.fr>
26856 Clear status for sending exception event.
26858 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
26859 Added ability to put new-lines in changelog entry.
26860 Added -p to locate destination directory.
26862 * dlls/comctl32/listview.c:
26863 Richard Cohen <richard@jubjub.demon.co.uk>
26864 GetItem was returning the item instead of subitem info.
26866 * programs/winemine/main.c:
26867 Dave Pickles <davep@cyw.uklinux.net>
26868 Registry key used in LoadBoard() was not the same as the one used in
26869 SaveBoard(). Also fixed a typo in the position saving code.
26871 * configure, configure.in:
26872 Create directories that don't contain a Makefile.
26874 * 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:
26875 Improved support for Makefiles that need to recurse in subdirectories.
26877 * 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:
26878 Marcus Meissner <marcus@jet.franken.de>
26879 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
26880 files/dirs for easier maintenance. Cleaned up structs and include
26881 files. Reindented the code. Started the same for Direct3D. Driver
26882 inclusion now done by using configure/Makefile/ELF constructor tricks.
26884 2000-04-08 Alexandre Julliard <julliard@winehq.com>
26886 * 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:
26887 Removed a number of global handle allocations and critical section
26890 * server/process.c, scheduler/process.c:
26891 Temporary hack to share handles between processes sharing the same
26894 * include/winbase.h, scheduler/critsection.c:
26895 Added lazy initialization of critical sections, based on a patch by
26898 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
26900 TabCtrl leftmostVisible is not updated properly. It caused the QP
26901 application bar on the bottom fail to bring back the items when there
26902 is no need to scrolling. Also fixed a bug that when an item is inserted,
26903 setItemBounds should be called first, then it's time to invalidate.
26905 * relay32/kernel32.spec, win32/newfns.c:
26906 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26907 Added PeekNamedPipe stub.
26909 * graphics/x11drv/init.c:
26910 Gerard Patel <g.patel@wanadoo.fr>
26911 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
26913 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26914 wineinstall now properly configures no-windows installs, and should now
26915 be easier to adapt for binary packages too.
26917 * documentation/samples/system.ini:
26918 Ove Kaaven <ovek@arcticnet.no>
26919 Default system.ini (from documentation/status/multimedia).
26921 2000-04-06 Alexandre Julliard <julliard@winehq.com>
26923 * server/debugger.c, server/thread.c, server/thread.h:
26924 Do not send a debug event for a thread until the previous event for
26925 the same thread has been continued.
26927 * misc/registry.c, wine.ini:
26928 Moved SaveOnlyUpdatedKeys to wine.ini.
26929 Use get_config_dir() instead of hardcoding ~/.wine
26930 Simplified loading and saving routines.
26932 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
26933 Added support for WINEPREFIX environment variable.
26935 * 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:
26936 Patrik Stridvall <ps@leissner.se>
26937 Fixed some issues reported by winapi_check.
26939 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
26940 Owen Wang <owenw@corel.ca>
26941 Implemented API EnumTimeFormatsA(). It supports now all different
26942 English locales, as well as German(standard), French(standard) and
26943 French(Canadian). All time formats follow conventions in Windows NT 4.0
26945 Haithem Hmida (of Macadamian for Corel)
26946 Implemented GetCurrencyFormatA() API:
26947 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
26948 (as a positive one), then formats the number depending on
26949 NegativeOrder/PositiveOrder fields.
26950 - GetNumberFormatA() has been slightly modified.
26953 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
26954 Added conversion from DBCS lpDx to WCHAR lpDx.
26956 * 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:
26957 Patrik Stridvall <ps@leissner.se>
26958 - Implemented stub statistics. Turned off by default. (Requested by Francois
26960 - Implemented missing prototype checking. Turned off by default (Requested
26961 by Dimitry Timoshkov).
26962 - Implemented .spec file name sanity checking. Turned off by default.
26963 - Implemented documentation width checking. Turned off by default.
26966 * dlls/ole32/compobj.c:
26967 Andrew Lewycky <andrewl@corel.ca>
26968 Fix StringFromGUI2 return value as per documentation.
26970 * dlls/dsound/dsound_main.c:
26971 Marcus Meissner <Marcus.Meissner@caldera.de>
26972 Make audiodevice blocking directly after the non-blocking open, since
26973 we use the write(2) also for synchronization.
26975 * dlls/winsock/async.c, dlls/winsock/socket.c:
26976 Rein Klazes <rklazes@casema.net>
26977 Corrected error handling for ws_getprotobyname/number.
26978 Made the Async error returns the same as the normal functions.
26981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26982 GetShortPathName: always erase characters at the end of the new
26983 string, and return only single backslashes.
26985 2000-04-04 Alexandre Julliard <julliard@winehq.com>
26987 * 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:
26988 Added a per-drive FailReadOnly flag, and removed the global
26989 --failreadonly option.
26991 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
26992 Fixed file descriptor leaks.
26995 Call PROFILE_GetWineIniBool before starting to fill the request
26996 buffer. Made new registry format the default.
26999 Increment suspend count before attempting attach in suspend_for_ptrace.
27001 * 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:
27002 Made request tracing more robust against bogus lengths.
27004 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
27005 Peter Ganten <peter@ganten.org>
27006 Adapted the manual pages to the new long options, updated the
27007 -debugmsg channels and added a small hack to get the @sysconfdir@
27008 stuff in the manual pages right.
27010 * dlls/winmm/mmio.c:
27011 Noomen Hamza <noomen@macadamian.com>
27012 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
27014 * programs/winemine/main.c, programs/winemine/main.h:
27015 Joshua Thielen <fozey@netzero.com>
27016 Added DestroyBoard function to delete bitmap handles.
27017 Moved SelectObject outside of DrawMine.
27018 Selected old object's back into hMemDC.
27020 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
27021 Implemented FAT32 function 7302 (Get Extended DPB).
27023 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
27024 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
27027 * programs/regapi/regapi.c:
27028 Gavriel State <gavriels@corel.ca>
27029 This patch adds the ability for regapi to call the DllRegisterServer or
27030 DllUnregisterServer for a list of DLLs.
27032 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
27033 OleRegGetUserType did return an unterminated ASCII string instead of an
27034 OLESTR (wide characters).
27036 * 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:
27037 Michael Abd-El-Malek (Corel)
27038 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
27039 to be more compatible to Windows.
27040 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
27042 Jeff Tranter <jefft@corel.ca>
27043 The measurement unit for Canadian English should be metric.
27044 LANG_SUB_ENTRY did always return the first language due to missing {}.
27046 2000-03-30 Alexandre Julliard <julliard@winehq.com>
27048 * documentation/distributors:
27049 Marcus Meissner <marcus@jet.franken.de>
27050 Updated documentation/distributors in regards to shared libraries and
27051 some more windows specific dirs.
27053 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
27054 Peter Hunnisett <hunnise@nortelnetworks.com>
27055 - Fix painting bug with middle button down when dragging mouse
27056 - Speed up drawing and hence overall speed
27057 - Fix compiler warnings
27058 - Added some optional debugging information
27059 - Added a new known bug to the list
27061 * misc/comm.c: Rein Klazes <rklazes@casema.net>
27062 Added CTS, DSR and RingIndicator states to Window's semi-documented
27063 modem line status register.
27065 * include/wingdi.h, objects/enhmetafile.c:
27066 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27067 Delete objects after use in EnumEnhMetaFile.
27068 Make PlayEnhMetaFile call EnumEnhMetaFile.
27069 Move EnumEnhMetaFile prototype to wingdi.h.
27071 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
27072 Marcus Meissner <Marcus.Meissner@caldera.de>
27073 open() the OSS sounddevice non-blocking in case another process has it
27076 * scheduler/process.c:
27077 Commented out exit() call on ExitProcess for now.
27079 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
27080 Set thread start address to 0 on events generated by
27081 DebugActiveProcess.
27082 Return a correct address in the simulated exception event.
27084 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
27085 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
27087 2000-03-28 Alexandre Julliard <julliard@winehq.com>
27089 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
27090 Niels Kristian Bech Jensen <nkbj@image.dk>
27091 - Fix some compiler warnings.
27092 - Remove superfluous #include statement.
27094 * include/wine/winnet16.h, misc/network.c:
27095 Ron Gage <rongage@att.net>
27096 Fixed bug reported by winapi_check.
27099 Patrik Stridvall <ps@leissner.se>
27100 Added/fixed some documentation reported by winapi_check.
27102 * graphics/x11drv/palette.c, objects/palette.c:
27103 Fixed memory allocations.
27105 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
27106 Patrik Stridvall <ps@leissner.se>
27107 - Added/fixed some documentation reported by winapi_check
27108 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
27109 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
27111 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
27112 Patrik Stridvall <ps@leissner.se>
27113 Fixed some warnings.
27115 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
27116 Patrik Stridvall <ps@leissner.se>
27117 - Updated the API files.
27120 * dlls/comctl32/animate.c:
27121 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27122 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
27125 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
27126 Minor fix in wrc to support the Solaris preprocessor.
27128 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
27129 Fixed some ANSI C violations.
27131 * documentation/no-windows:
27132 Ove Kaaven <ovek@arcticnet.no>
27133 Add start menu directories.
27135 * scheduler/sysdeps.c, scheduler/thread.c:
27136 Put CLONE_FILES back in, it is still breaking too many things.
27138 * 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:
27139 Merged DDBitmap and physBitmap into the generic bitmap structure
27140 (suggested by Andrew Lewycky).
27143 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
27145 * dlls/winsock/socket.c:
27146 Fixed small bug in WSOCK32_accept
27148 2000-03-26 Alexandre Julliard <julliard@winehq.com>
27150 * include/version.h, ANNOUNCE, ChangeLog:
27153 ----------------------------------------------------------------
27154 2000-03-26 Alexandre Julliard <julliard@winehq.com>
27156 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
27157 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
27159 * 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:
27160 John R. Sheets <jsheets@codeweavers.com>
27161 Added cvdump tool to dump CodeView symbol information.
27163 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
27164 Ove Kaaven <ovek@arcticnet.no>
27165 Handle POLLHUP better (delay FD_CLOSE notification until all data has
27166 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
27167 error codes properly. Made accept()-ed sockets inherit the listening
27168 socket's WSAAsyncSelect().
27170 * dlls/dsound/dsound_main.c:
27171 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27172 Fixed debug formatting.
27174 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
27176 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27177 Use strerror in debug output.
27179 * dlls/shell32/changenotify.c:
27180 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27181 SHChangeNotify[A|W]: free only items we allocated.
27183 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
27184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27187 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27188 Now read .so list from debuggee's address space.
27190 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
27191 Added missing macros.
27193 * include/winnt.h, include/winreg.h, server/registry.c:
27194 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27195 Moved some registry definitions to winnt.h.
27197 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
27198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27199 Added import of comdlg32.dll in spec file.
27201 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
27202 Activate a hidden window only when explicitely asked by the
27205 * 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:
27206 Eric Pouech <Eric.Pouech@wanadoo.fr>
27207 improved exception handling
27208 merged all module handling code in new module.c file
27209 reenabled 'walk module' and 'info module' commands
27210 added ability to drive break on thread startup
27212 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
27213 Marcus Meissner <marcus@jet.franken.de>
27214 Stubs for DllRegisterServer/DllUnregisterServer.
27216 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
27217 Fixed return value for SC_GET_DEV_TYPE.
27219 2000-03-25 Alexandre Julliard <julliard@winehq.com>
27221 * 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:
27222 Francois Gouget <fgouget@psn.net>
27223 Use min/max instead of MIN/MAX.
27225 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
27226 Handle socket POLLERR/POLLHUP conditions properly.
27227 Clear error field for OOB notifications.
27229 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27230 Send the correct ODA_ code when deselecting an item.
27232 * 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:
27233 Fixed a couple of file descriptor leaks.
27234 Always call USER signal proc in the right context.
27235 Cleaned up THREAD_Create.
27237 * include/Makefile.in:
27238 Do not erase local files on uninstall if install dir does not exist.
27240 * 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:
27241 Store monitor size and depth in the generic structure.
27242 Merged monitor driver into USER driver.
27244 * 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:
27245 A few simplifications and optimizations in the x11 driver.
27247 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
27248 Link ttydrv and x11drv objects into their respective dll.
27250 * dlls/user/Makefile.in: Added missing keyboard.spec.
27252 2000-03-24 Alexandre Julliard <julliard@winehq.com>
27254 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
27255 Moved FatalAppExit functions to win32/except.c.
27256 Added a few uses of Callout instead of referencing USER functions
27259 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
27260 Moved LoadImage and related functions to cursoricon.c.
27262 * 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:
27263 Moved gdi/user thunking functions into their respective dlls.
27264 Moved keyboard.spec into user dll.
27266 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
27267 Disable OpenGL support if the latter is thread safe.
27269 * 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:
27270 Patrik Stridvall <ps@leissner.se>
27271 Fixed some warnings.
27273 * 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:
27274 Patrik Stridvall <ps@leissner.se>
27275 Made the include files self sufficient.
27277 * 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:
27278 Patrik Stridvall <ps@leissner.se>
27279 Added/fixed some documentation reported by winapi_check.
27281 * 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:
27282 Patrik Stridvall <ps@leissner.se>
27283 Fixed some issues reported by winapi_check.
27285 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
27286 Patrik Stridvall <ps@leissner.se>
27287 Fixed some ANSI C violations.
27289 * 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:
27290 Patrik Stridvall <ps@leissner.se>
27291 Fixed ANSI C related compile problems.
27293 * 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:
27294 Patrik Stridvall <ps@leissner.se>
27295 - Updated API files
27296 - Don't check the *.spec.c files
27297 - Better parsing of strings
27298 - Better documentation checking
27301 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27302 - added some debug code and cleaned-up the mouse warping code
27303 - be ready once mouse will be reported relatively
27305 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27306 Fixed copying of the MDI 'Windows' menu items if the items are not of
27309 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27310 Set the correct value for the cch element of MENUITEMINFO in
27313 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27314 Fix spec file entries for EnumFontFamiliesEx*.
27316 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27317 Further code simplifications and interface (consistency) improvements.
27318 Fix selection of the Wine binary which was broken by a recent change.
27320 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27321 Added proper termination upon failure.
27323 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27324 Fixed basic type evaluation.
27326 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27327 Ensure that non-NULL terminated stings are saved correctly.
27329 * windows/input.c: Rein Klazes <rklazes@casema.net>
27330 Correct the NotifyCode in the WM_COMMAND message sent by
27331 KBD_translate_accelerator().
27333 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
27334 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
27335 work around EXEC SCSI commands which do not set the host<->target data
27336 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
27338 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27339 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
27340 PTRACE_POKEUSR for libc5(?) compile.
27342 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27343 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
27344 messages to the parent.
27346 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
27347 Added (correct) prototype for HeapWalk.
27349 * dlls/ole32/ifs.c, include/wine/obj_base.h:
27350 Francois Gouget <fgouget@psn.net>
27351 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
27352 signature. There's no such thing on Windows anyway (it's a shame) so
27353 just remove them altogether.
27354 - HeapMinimize returns a void, not a 'void*'
27356 2000-03-20 Alexandre Julliard <julliard@winehq.com>
27358 * 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:
27359 Moved graphics initialisation to the x11drv/ttydrv dll init code.
27360 Merged event, keyboard and mouse drivers into USER driver.
27362 2000-03-19 Alexandre Julliard <julliard@winehq.com>
27364 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
27365 Improved CompareStringA performance.
27367 * library/winestub.c: Added missing debugtools.h include.
27369 * 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:
27370 Niels Kristian Bech Jensen <nkbj@image.dk>
27371 Fixed some compiler errors and warnings.
27373 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
27374 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
27375 function pending a more complete implementation of locales.
27378 Hack: always try builtin module before elf or elfdll to avoid loading
27379 a builtin dll .so file in the wrong mode.
27381 * graphics/x11drv/xfont.c, objects/font.c:
27382 Moved font resource functions out of the X11 driver.
27385 Added support for source files stored in subdirectories.
27387 * 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:
27388 Added GetDCOrgEx in graphics device interface and removed X11 code
27391 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
27392 Eric Pouech <Eric.Pouech@wanadoo.fr>
27393 Fixed segmented/linear buffers manipulation.
27394 Better IO buffering.
27395 Added some missing prototypes.
27397 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
27398 Francois Gouget <fgouget@psn.net>
27399 Explicitly use the TVN_xxxA version of the macros.
27401 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
27402 - Added the TVN_xxxA macros
27403 - Added missing TBNOTIFY macros and types
27406 * include/winuser.h: Francois Gouget <fgouget@psn.net>
27409 * 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:
27410 Dimitrie O. Paun <dimi@cs.toronto.edu>
27411 Removed most calls to xmalloc/xrealloc.
27413 * include/windef.h: Francois Gouget <fgouget@psn.net>
27414 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
27415 - Fixed the prototype of WNDENUMPROC
27417 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
27418 Added some missing defines.
27420 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
27421 Propagate IsDialogMessage to the parent if the dialog has the
27424 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27425 Added an exception frame for lstrcpy16.
27427 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27428 Now attaching imported DLLs of a winelib executable.
27430 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
27431 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
27433 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
27434 Fixed memory corruption with CoTaskMemRealloc.
27436 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
27437 Made various changes to tools/genpatch including suggestions from Ove
27438 Kaaven (Place added files last in the patch. Add a switch that
27439 specifies modified files.)
27441 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
27442 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
27444 * include/windows.h: Francois Gouget <fgouget@psn.net>
27445 Should include 'winspool.h'.
27447 * tools/wrc/parser.h, tools/wrc/parser.l:
27448 Francois Gouget <fgouget@psn.net>
27449 - An extern statement finishes with the first closing '}' or the first
27451 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
27452 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
27453 co). But still don't issue an error if '#error' is found when in the
27456 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
27457 Make the first comma in the control's definition optional.
27459 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
27460 Support loading any presentation aspect.
27462 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27463 Avoid a link error from another DLL on FreeBSD.
27465 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
27466 Eric Pouech <Eric.Pouech@wanadoo.fr>
27467 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
27469 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
27470 Delete the shm segment as soon as wine and X have attached it.
27472 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
27473 Corrected handling of proto==NULL in WINSOCK_getservbyname and
27474 WINSOCK_getservbyport.
27476 * 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:
27477 Created separate dlls for user,gdi,ttydrv,x11drv.
27478 Fixed Winelib argc handling (thanks to Eric Pouech).
27480 2000-03-18 Alexandre Julliard <julliard@winehq.com>
27482 * 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:
27483 Misc small cleanups.
27485 * 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:
27486 Avoid calling the *Rect USER functions from inside GDI.
27487 Moved a few USER functions to a more appropriate location.
27489 * 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:
27490 Moved command-line option handling out of the X11 driver.
27491 Added support for "--" prefix on options.
27492 Replaced a few X11 command-line options by wine.conf parameters.
27494 2000-03-17 Alexandre Julliard <julliard@winehq.com>
27496 * 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:
27497 Made ddraw and dinput separate dlls.
27499 * 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:
27500 Have threads and processes exit more cleanly whenever possible.
27502 * relay32/builtin32.c:
27503 Include space for resources in the module header instead of doing a
27504 separate allocation.
27506 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
27507 Made MPR a separate dll.
27509 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
27510 Andrew Lewycky <andrewl@corel.com>
27511 Rewrite the BIGBLOCKFILE implementation for better performance.
27513 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27514 Further simplify the code and remove some redundant code.
27515 Make the user interface more consistent and appealing.
27517 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
27518 Avoid a refcount leak in QueryInterface when delegating.
27519 And a couple of minor bugs.
27521 2000-03-15 Alexandre Julliard <julliard@winehq.com>
27523 * 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:
27524 Eric Pouech <Eric.Pouech@wanadoo.fr>
27525 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
27526 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
27527 Fixed some issues in local vars handling (stabs parsing & registers optimization).
27529 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
27530 Karl Lessard <karll@corel.ca>
27531 Update DIB sections in text output and for graphics primitives.
27533 * windows/dce.c, windows/x11drv/event.c:
27534 Michael Abd-El-Malek (on behalf of Corel)
27535 When we were switching to another desktop, the popup windows lost
27536 their WS_VISIBLE flag.
27538 * server/context_i386.c:
27539 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
27540 Fixed context flags handling (thanks to Eric Pouech).
27542 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
27543 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
27545 * server/debugger.c: Fixed bug in generate_startup_debug_events().
27547 * 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:
27548 Joshua Thielen <fozey@netzero.com>
27549 Added winemine app.
27551 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27552 Improved the visual appearence of the user interface. Made the code
27555 2000-03-12 Alexandre Julliard <julliard@winehq.com>
27557 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
27558 Waldek Hebisch <hebisch@math.uni.wroc.pl>
27559 Implemented _read and _lseek.
27561 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
27562 Correct conversion of level parameter if WINSOCK_setsockopt is called
27563 for option WS_SO_DONTLINGER.
27565 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
27566 Correct rounding of the result in MulDiv16().
27568 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
27569 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27570 Fixed FreeBSD compilation.
27572 * 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:
27573 Peter Hunnisett <hunnise@nortelnetworks.com>
27574 - Make registry usage a little more correct and modern
27575 - Create home for all dplay name server functionality
27576 - Add the framework for EnumSessions
27577 - Documentation update
27579 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
27580 Dimitrie Paun <dimi@bigfoot.com>
27581 Cleaned up debug channels a bit.
27583 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27584 Implemented stretched blts for depth 24 (unoptimized).
27586 2000-03-10 Alexandre Julliard <julliard@winehq.com>
27588 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
27590 * include/process.h, memory/virtual.c, scheduler/process.c:
27591 Removed PROCESS_IsCurrent().
27593 * 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:
27594 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
27595 Generate a breakpoint event on process attach.
27596 Misc cleanups in request handling.
27598 2000-03-09 Alexandre Julliard <julliard@winehq.com>
27600 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
27601 Eric Pouech <Eric.Pouech@wanadoo.fr>
27602 Now relying on exception codes to know when debugger is entered for a
27605 * debugger/winedbg.c, miscemu/main.c:
27606 Eric Pouech <Eric.Pouech@wanadoo.fr>
27607 Added proc to start debugging process from its command line (by launching it).
27609 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27612 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27613 Add Black as a valid font weight.
27614 Cope with afm files that do not contain {Family|Full}Name entries.
27616 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
27617 - Got rid of PROFILE functions.
27618 - Use functionality of aspi.c.
27619 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
27622 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
27623 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
27625 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
27626 Added resource.h include.
27628 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
27629 IsRectEmpty also returns true for negative width/heights (verified
27630 against Windows), found by Brad Oliver <bradman@pobox.com>.
27632 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
27633 Take type from referenced variant for VT_BYREF && VT_VARIANT.
27635 * 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:
27636 Store the list of loaded dlls in the server, and generate debug events
27639 2000-03-08 Alexandre Julliard <julliard@winehq.com>
27641 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
27642 Added server protocol version check.
27644 * 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:
27645 David Elliott <dfe@netnitco.net>
27646 - Slightly reworked include files (less messy, more straightforward).
27647 - Moved DOS ASPI functionality to msdos/dosaspi.c.
27648 - Got rid using PROFILE to get SCSI info from wine.conf.
27649 - Read scsi info from /proc/scsi/scsi.
27650 - Added setting of a reasonable timeout when opening a SCSI device (5
27651 minutes, defined in winescsi.h).
27652 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
27655 * 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:
27656 Simen Zamecnik <simen@nextra.sk>
27657 Added Slovak language support.
27659 * 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:
27660 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
27661 Added some Japanese resources.
27663 * 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:
27664 Abey George <abey@macadamian.com>
27665 Implemented OLE clipboard functionality for Embed Source format.
27666 It helps you cut and paste data with Embed Source format between
27667 applications. It also implements OleCreateFromData and
27668 OleQueryCreateFromData and fixes some bugs in datacache.c.
27670 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
27671 wm->modname might be invalid at the end of FreeLibrary.
27673 * 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:
27674 Patrik Stridvall <ps@leissner.se>
27675 Removed a lot of unnecessary includes and fixed the compile errors.
27677 * 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:
27678 Patrik Stridvall <ps@leissner.se>
27679 Fixed some warnings.
27681 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
27682 Corrected value for DAYS_IN_ONE_YEAR.
27684 * dlls/crtdll/crtdll_main.c:
27685 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27686 Cleaned up CRTDLL__unlink.
27688 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
27689 The static control only needs to invalidate its rect when we SetText.
27691 * include/winuser.h, misc/spy.c:
27692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27693 Added a few messages for IME.
27695 * 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:
27696 Eric Pouech <Eric.Pouech@wanadoo.fr>
27697 No longer directly accessing debuggee memory.
27698 Execution context (mode, steps...) are now linked to a thread.
27699 Removed some X11 crst hacks.
27700 Rewrote info/walk commands.
27701 Removed direct debugger invocation code (and moved the rest to the new
27704 * 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:
27705 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
27706 Implemented IsDebuggerPresent().
27708 * 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:
27709 Generate CREATE_PROCESS/THREAD debug events internally in the server.
27711 2000-03-07 Alexandre Julliard <julliard@winehq.com>
27713 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
27714 Better implementation of inline functions SetLastError and
27715 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
27717 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
27718 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
27720 * loader/ne/module.c, loader/ne/segment.c:
27721 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27722 Fixed second instance DGROUP loading.
27724 * include/winuser.h, misc/main.c:
27725 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27726 Implement SPI_GETICONMETRICS.
27727 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
27729 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
27730 Actual write the cached struct in GlobalMemoryStatus.
27732 * documentation/fonts, graphics/x11drv/xfont.c:
27733 Rein Klazes <rklazes@casema.net>
27734 Include in the AddFontResourceA/W fixme message a pointer to the fonts
27735 document. In this document tell the user how to find the needed tools.
27737 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
27738 Add a message and fix error code if __ws_getservbyname() and
27739 __ws_getservbyport() cannot find the requested service.
27740 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
27742 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
27743 Check for existence if MMIO_EXIST is passed to MMIO_Open.
27745 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
27746 The pathname was stored in a string of size 100, which was not always
27747 large enough. It should be set to MAX_PATH (255).
27749 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27750 Several fixes to MakeProcInstance.
27752 2000-03-05 Alexandre Julliard <julliard@winehq.com>
27754 * 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:
27755 Added support for creating extra symlinks for .so files that contain
27758 2000-03-04 Alexandre Julliard <julliard@winehq.com>
27760 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
27761 Moved dll-specific make rules to a separate Makedll.rules file.
27763 * misc/registry.c: Fixed error checking in registry saving.
27765 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
27766 WSACleanup should set last error to WSANOTINITIALISED if failing
27767 because Winsock was not initialized...
27769 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
27770 Marcus Meissner <marcus@jet.franken.de>
27771 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
27772 Whitney), removed the dllName component of the openDlls. Added some
27775 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
27776 Fixed typos in _alldiv() and _allmul().
27778 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
27779 Added message for missing xpm devel libs for debian/corel.
27781 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
27782 OleRegGetUserType did query wrong registry key.
27784 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
27785 Some applications call GlobalMemoryStatus() very often. Cache the
27786 results of the call for 1 second (spotted by Corel).
27788 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
27789 GetClipboardData16 might return an invalid global handle (spotted by
27792 * objects/enhmetafile.c: Lilia Roumiantseva
27793 cbCountSizeOfEnhMetafile callback function instead of increasing a
27794 contents of the pointer to the size increased the pointer itself.
27796 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27797 Fix docs to reflect change to .winerc processing.
27799 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
27800 Fixed a couple of config.cache problems.
27802 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
27803 Trackbar contol did not have proper position value in case of
27804 SB_THUMBTRACK notification message: it was always sending 0.
27806 Jim Aston <jima@corel.ca>
27807 Made the slider control a rect. It had been trying to draw a notched
27808 slider, but the result didn't look right.
27810 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
27811 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
27813 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
27814 CURSORICON_IconToCursor: inconsistent Lock/Unlock
27816 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27817 PROFILE_GetString: only accept NULL for keyname to return the list of
27818 keys as Win95 does.
27820 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
27821 Fix a sign bug where memcpy was called with negative length.
27823 2000-02-29 Alexandre Julliard <julliard@winehq.com>
27825 * files/profile.c: Make profile key a global handle.
27827 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
27828 Renamed libwin32s to use the proper dll name (libw32skrnl).
27830 * 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:
27831 Niels Kristian Bech Jensen <nkbj@image.dk>
27832 Removed superfluous #include statements for header files included twice.
27834 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
27835 Make updown control work. UpDown control always sends WM_*SCROLL
27836 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
27838 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
27839 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
27842 * dlls/ole32/storage32.c: Murali Pattathe
27844 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
27845 This API calls another function called OLECONVERT_LoadOLE10 which
27846 basically read the OLE stream from the file through the callback
27847 function (this is passed by the application).
27849 The reading format was wrong. Still I am not very sure this is 100 %
27850 correct format. I did some reverse engineering and found the format. I
27851 have tried with different OLE object and its worked in paradox. I
27852 haven't tested with any other apps.
27854 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
27855 Patrik Stridvall <ps@leissner.se>
27856 Moved some stubs and added forwards in order to make both winapi_check
27857 and checklink happy.
27859 * tools/winapi_check/*:
27860 Patrik Stridvall <ps@leissner.se>
27861 Moved the rest of the API specification from the global file to the
27864 2000-02-27 Alexandre Julliard <julliard@winehq.com>
27866 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
27868 ----------------------------------------------------------------
27869 2000-02-27 Alexandre Julliard <julliard@winehq.com>
27871 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27872 GetComputerNameA(): added parameter check like Win95 does.
27874 * tools/build.c: Patrik Stridvall <ps@leissner.se>
27875 - Fixed some Solaris specific assembler problems
27876 - Fixed some missing .type @function (helps debugging with dbx)
27877 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
27878 - Fixed use of zero width arrays (ANSI C violation)
27879 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
27881 * memory/selector.c, include/selectors.h:
27882 Patrik Stridvall <ps@leissner.se>
27883 Fixed some Solaris specific assembler problems.
27885 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
27886 Patrik Stridvall <ps@leissner.se>
27887 Fixed some issues found by winapi_check.
27889 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
27890 Patrik Stridvall <ps@leissner.se>
27891 Updated winapi_check.
27893 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
27894 Added utility that generates patches for submission to
27895 wine-patches@winehq.com.
27897 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
27898 oleaut32 should not import functions from olepro32.
27900 * dlls/comctl32/listview.c, include/listview.h:
27901 Pierre Mageau <pierre@macadamian.com>
27902 Don't display the context menu on a double click.
27904 Ulrich Czekalla <ulrichc@corel.ca>
27905 Set the font on the edit label control to that used by the listview
27906 control. It also uses text metrics to set a more reasonable initial
27909 Pierre Mageau <pierre@macadamian.com>
27910 Handle M_SETREDRAW in ListView.
27911 Fix to EnsureVisible to handle small and large icon correctly.
27912 Add edit label functionnality to the listview and the file open dialog.
27914 Ulrich Czekalla <ulrichc@corel.ca>
27915 RelaseDC in CreateEditLabel.
27917 Pierre Mageau <pierre@macadamian.com>
27918 Add functionnality to create new folder in the open dialog.
27919 Add support for right click menu in common file dialog.
27920 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
27922 Serge Ivanov <sergei@corel.ca>
27923 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
27925 Luc Tourangeau <luc@macadamian.com>
27926 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
27929 -Implemented the sorting on insert of items into a ListView control
27930 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
27931 -(helping evil applications): sometimes not so well structured apps
27932 (PFPI90, in this case) will not fully initialize structs. In the case
27933 of the LVM_GETITEM message the app may have only initialized the mask
27934 and iItem members of the struct. Added processing of the LVIF_PARAM
27935 mask in the case that iSubItem was set but is invalid/uninitialized.
27937 Pierre Mageau <pierre@macadamian.com>
27938 Fix for handling correctly the cancelling mode of the Edit label.
27939 Fix width calculation of the edit label.
27941 Pascal Lessard <pascal@macadamian.com>
27942 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
27945 Ulrich Czekalla <ulrichc@corel.ca>
27946 Fixed a painting problem with listview when the view changes and an
27947 edit label is active.
27949 Ulrich Czekalla <ulrichc@corel.ca>
27950 Fixed a notification problem with listview. On creation if the user
27951 specifies an item with focus and/or selection we should send the
27952 proper notification. Insert was preventing LISTVIEW_SetItem from
27953 seeing the changes and sending the notification.
27955 Make the draw item rectangle consistent with the selection
27956 rectangle. This allows us to click on the folders and icons in the
27957 file open dialog box and the item actually gets selected.
27959 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
27960 - Write serial numbers to the device (FAT)
27961 - DRIVE_ReadSuperblock: better checking for the FAT fs.
27963 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27964 GetFullPathName fixes.
27966 2000-02-26 Alexandre Julliard <julliard@winehq.com>
27968 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
27969 Juergen Schmied <juergen.schmied@debitel.net>
27970 Fixed definition of the RtlMemory functions. Use macros internally and
27971 for Winelib, use real functions for exports from ntdll.
27973 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
27974 Prototypes OleInitialize, OleUninitialize.
27976 * dlls/commdlg/filedlg95.c:
27977 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27978 ArrangeCtrlPositions: fix for user-defined template with no stc32.
27980 * controls/menu.c, include/menu.h, windows/message.c:
27981 Ulrich Czekalla <ulrichc@corel.com>
27982 Send WM_HELP message when F1 is pressed.
27984 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
27985 In the listbox, when the last item is selected and deleted, it still
27986 appeared in the window.
27988 Sheri Steeves <sheri@macadamian.com>
27989 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
27990 style it would just return. This left the horizontal scroll bar
27991 uninitialized and it was appearing at the bottom of the listbox when
27992 it did not have to.
27994 Serge Ivanov <sergei@corel.com>
27995 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
27996 (it says it is for column margins). Obviously it is wrong, because
27997 margins must be internal.
27999 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
28000 ErrorInfo functions need to be in ole32, not oleaut32.
28002 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
28004 * 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:
28005 Juergen Schmied <juergen.schmied@debitel.net>
28006 Moved file functions to shlfileop.c
28007 New SHELL_DeleteDirectoryA
28008 Use shell notifications.
28009 Enabled file manipulation functions.
28011 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
28012 Juergen Schmied <juergen.schmied@debitel.net>
28015 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
28016 Juergen Schmied <juergen.schmied@debitel.net>
28017 Stub PathIsDirectory.
28019 * dlls/shell32/shellord.c:
28020 Juergen Schmied <juergen.schmied@debitel.net>
28021 Fixes for ShellExecuteEx.
28023 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
28024 Juergen Schmied <juergen.schmied@debitel.net>
28025 Basic implementation of shell notifications.
28027 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
28030 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
28031 Juergen Schmied <juergen.schmied@debitel.net>
28032 Added Winelib types.
28034 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
28035 Added icon no 4 (open folder).
28037 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
28038 Patrik Stridvall <ps@leissner.se>
28039 Added stubs for {Create,Get,Set}ErrorInfo.
28041 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
28042 Return an error instead of a success code in OleCreate stub function.
28044 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
28045 In Windows Property Sheet can have any mix of icon-less tabs and tabs
28046 with icons. Adds a check to see if the icon we're adding is non-NULL
28047 (otherwise random junk from memory can be rendered) when the application
28048 has specified the PSP_USEICONID flag is set. Changes to the Tab control
28049 to only render icons for tabs that have the TCIF_IMAGE flag set
28050 (previously, if the flag was set the entire image list of icons was
28053 Stephane Lussier <stephane@macadamian.com>
28054 Fixes for some tab control bugs
28057 Fixed some width problem with OWNERDRAW tab.
28059 Luc Tourangeau <luc@macadamian.com>
28060 TCM_ADJUSTRECT is now returning consistant compare to Windows.
28062 Serge Ivanov <sergei@corel.ca>
28063 Fixed problem with tab selection. When you select tab it becames first
28064 visible tab. Now leftmost visible tab is calculated properly.
28065 - Added code for correct handling of updown control.
28066 - Forced recalculation of tabs' coordinates when:
28067 a) all items are deleted,
28068 b) window style is canged
28070 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
28071 Added necessary defines and structures to compile WineLib apps using
28073 Fixed typo in TCM_SETMINTABWIDTH constant.
28075 * controls/button.c: Bill Jin <billj@corel.ca>
28076 Bitmap buttons were not refreshed correctly.
28078 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
28079 This reverts Matts patch. The messaging needs double checking.
28081 * 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:
28082 Improved the selector get/set functions.
28083 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
28085 * 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:
28086 Made winmm a separate shared library.
28088 * 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:
28089 Patrik Stridvall <ps@leissner.se>
28090 Fixed ANSI C violations.
28092 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
28093 Fixed Solaris specific compiler issue.
28095 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
28096 Fixed some debug message crashes.
28098 * include/dinput.h, windows/dinput.c:
28099 Lionel Ulmer <lionel.ulmer@free.fr>
28100 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
28101 - implement SetDataFormat for the Mouse driver
28103 * 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:
28104 Eric Pouech <Eric.Pouech@wanadoo.fr>
28105 Moved hardware related handling to dlls/winmm/joystick driver.
28106 Got rid of joySendMessages() hack (now implementation with a timer).
28108 2000-02-25 Alexandre Julliard <julliard@winehq.com>
28111 Release unused space in debug strings to avoid too frequent
28112 wrap-arounds in the circular buffer.
28114 * dlls/oleaut32/Makefile.in: Added import of olepro32.
28116 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28117 Added OLE entries and comments.
28119 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28120 Japanese support implemented.
28122 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
28123 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
28124 order to allow Windows 9x Perl to start.
28126 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
28127 This patch initializes the return buffer used in GetPrinterDriverA to
28128 zeros. This prevents buffer overruns caused by accessing garbage data.
28129 Some improvements to the NULL check patch.
28132 EnumPrinters is not returning the number of printers found in case the
28133 parameter dwLevel is 1.
28135 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28136 Do not overwrite the valid ObjectAttributes->RootDirectory.
28137 Perform case insensitive comparison for the registry paths.
28139 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
28140 Added prototypes for registry functions.
28142 * include/winbase.h, include/winnls.h:
28143 Dmitry Timoshkov <dmitry@sloboda.ru>
28144 Move definition of CPINFO structure from winbase.h to winnls.h
28145 Add definition of CPINFOEX structure to winnls.h
28147 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
28148 Add prototype for CRTDLL_wcstol.
28150 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28151 Fix for toolbar button size.
28153 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28154 Fixed CharNextA/CharNextExA for DBCS.
28156 * 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:
28157 James Abbatiello <abbeyj@WPI.EDU>
28158 Misc. fixes for compiler warnings.
28160 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
28161 Pierre Mageau <pierre@macadamian.com>
28162 Implementation of OleConvert routines.
28164 Thuy Nguyen <thuy@macadamian.com>
28165 Don't allow to resize stream open in read only mode
28166 Allow write access for stream/storage open with STGM_READWRITE.
28167 StgOpenStorage return values are now more detailed.
28168 Don't rely on STGM_CREATE flag in the Storage constructor.
28169 Preventing to write out of date property.
28171 Owen Wang <owenw@corel.ca>
28172 Allow both positive & negative 32-bit integers as with MFC assumption.
28173 This patch improves the 32bit limit on IStream::*_Seek operations.
28175 John Li <johnl@corel.ca>
28176 When WP opens a linked file, the malloc function in
28177 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
28178 crash. The actual problem is the function reading a large data length.
28180 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
28181 Made some local functions static.
28183 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
28184 Patrik Stridvall <ps@leissner.se>
28185 Fixed some issues found by winapi_check.
28187 * tools/winapi_check/*:
28188 Patrik Stridvall <ps@leissner.se>
28189 Moved some of the API specification from the global file to the local
28192 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
28193 James Abbatiello <abbeyj@WPI.EDU>
28194 Better thread safety for WarpPointer hack.
28196 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
28197 Juergen Schmied <juergen.schmied@debitel.net>
28198 Added AddAccessAllowedAce.
28200 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
28201 Some more ListView_ macros, winelib fixes.
28203 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
28204 Fixed allocation of 16x16 icons.
28206 * dlls/commdlg/filedlg95.c:
28207 Juergen Schmied <juergen.schmied@debitel.net>
28208 For unicode: give the selected filename back.
28210 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28211 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
28214 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
28215 We don't need to call LPtoDP in here as far as PatBlt does it internally.
28217 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
28218 In Windows, if PropertySheet can't create some page it just skips it. This
28219 patch adds similar behaviour to Wine. It also adds some NULL checks.
28222 Fix property sheet initialization bugs.
28225 The template was calling GetActiveIndex which was not being set in the
28226 propsheet code, and the call was moved before we call SetActive -
28227 because that's where we query for the Active Index.
28230 Resize property sheet to the largest dialog size.
28233 In the WM_INITDIALOG handler for the prop sheet, there is a call to
28234 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
28235 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
28236 aligns the sizes of the "largest" prop. sheet dialog template and the tab
28237 control. The IsTooSmall() call doesn't properly catch this mismatch.
28238 Modified the function to return TRUE if the sizes mismatch and renamed it to
28239 PROPSHEET_SizeMismatch() to reflect its proper use.
28241 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
28242 We define PathISURLA, so use it.
28244 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
28245 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
28246 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
28247 to improper display of overlay images.
28250 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
28251 ATOMs are considered unique, so we don't need to check class
28252 pointers in FindWindow.
28254 * objects/region.c: Serge Ivanov <sergei@corel.com>
28255 Not all region functions updated 'type' field to reflect current
28258 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
28259 Eric Williams <ewill@ncal.verio.com>
28260 Minor fixups and tweaking, and a dummy hook.
28262 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
28263 Fixed handling of filedlg flags.
28265 2000-02-20 Alexandre Julliard <julliard@winehq.com>
28267 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28268 Added FIXME comment for entry point parameter.
28270 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
28271 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28272 - stub for OLE32.MkParseDisplayName
28275 * windows/dialog.c, windows/win.c:
28276 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28277 - fixed my slightly incorrect EndDialog patch
28280 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
28281 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28284 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
28285 Made the buffer list in the directsound object thread-safe.
28287 * loader/module.c, loader/ne/module.c:
28288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28289 It seems to be GetModuleFileName16 that checks exe version on whether
28290 to return long or short paths, not GetModuleFileNameA.
28292 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
28293 Avoid too much refreshing when changing the drive in the 16 bits file
28296 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
28297 GetLongPathName rewrite.
28299 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
28303 Don't update the combo box selection when closing the dialog only when
28304 clicking on OK button. Adjust file dialog size when help button isn't
28308 Fixes problems with open dialog box filters.
28311 Prevents the help button from displaying on OpenFile dialogs unless
28312 the proper flag is set in the OPENFILENAME struct.
28317 Jean-Claude Batista
28318 Add tooltips to the file Dialog toolbar.
28320 Sylvain Bouchard, Bill Jin
28321 Three new functions
28322 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
28323 Instead of passing in a copy of ofn, passing in the pointer of ofn.
28326 A "!" was missing in a check against lpstrInitialDir.
28329 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
28331 Matt Robertson, Ulrich Czekalla
28332 Fixed problems occurring with selection of files inside openfiledlg.
28334 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
28335 - activated use of templates
28336 - moved the creating of new folders to the shellview
28338 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28339 Juergen Schmied <juergen.schmied@debitel.net>
28340 Started with shell-clipboard handling (context menu cut&paste,
28343 * dlls/shell32/dataobject.c:
28344 Juergen Schmied <juergen.schmied@debitel.net>
28345 Removed ItemIDListList, reorganisation, more formats.
28347 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
28348 - implemented rename, copy and delete file
28349 - "new file" is activating label edit for rename
28350 - implemented IShellView_SelectItem
28352 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
28353 Juergen Schmied <juergen.schmied@debitel.net>
28354 Better context menus.
28356 * 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:
28357 Juergen Schmied <juergen.schmied@debitel.net>
28358 - new files related to context menu and drag drop file operations
28359 - render functions for clipboardformats
28361 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
28362 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
28364 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
28365 Juergen Schmied <juergen.schmied@debitel.net>
28366 Started implementation of shell notifications.
28368 * dlls/shell32/shlfileop.c:
28369 Juergen Schmied <juergen.schmied@debitel.net>
28370 New file (SHFileOperation).
28372 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
28375 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
28376 Juergen Schmied <juergen.schmied@debitel.net>
28377 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
28378 - implemented IPersistFolder2 interface
28380 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28381 Juergen Schmied <juergen.schmied@debitel.net>
28382 New aPidl handling functions.
28384 * misc/main.c: Avoid crash on usage message.
28386 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
28388 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
28389 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28390 Added stub for RtlAssert().
28392 * windows/x11drv/keyboard.c:
28393 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28394 Added Japanese jp106 and pc98x1 keyboard layout.
28396 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28397 Got rid of PROFILE_ functions, now accessing Wine config options
28398 through the registry.
28400 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28401 While creating the wine config key, make sure that only Wine's subkeys
28404 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
28405 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
28407 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28408 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
28409 from function key escape sequences.
28411 2000-02-19 Alexandre Julliard <julliard@winehq.com>
28413 * memory/atom.c: Bug fix for native USER.
28415 * loader/loadorder.c, wine.ini:
28416 Hard-coded DllPairs configuration; there is no need for the user to
28419 * 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:
28420 Store config file contents in the registry so we only have to load it
28422 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
28423 Removed a few unnecessary/unused command-line options.
28425 2000-02-18 Alexandre Julliard <julliard@winehq.com>
28427 * 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:
28428 Store the handle of the process exe file in the server.
28429 Removed PROCESS_Initial().
28431 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
28432 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
28434 Ulrich Czekalla <ulrichc@corel.ca>
28435 Fixed the problem with the date being off by one.
28438 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
28440 Coerce function doesn't implement coercion for VT_DISPATCH type.
28442 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
28443 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28444 Added/corrected ordinals of kernel, gdi, user.
28446 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
28447 Popup windows will be hidden when minimizing the main frame.
28449 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28450 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
28451 Changed the loading of typelib files to use a memory mapping instead
28452 of reading the file bit by bit.
28454 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28455 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
28456 path component even if a match already occurred.
28458 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28459 Fixed prototype for OleTranslateColor.
28461 * files/file.c: Matthew Cline <matt@nightrealms.com>
28462 Added WARN messages on open errors.
28464 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28465 The maximum size of the buffer is 1024 bytes in Win32.
28467 2000-02-16 Alexandre Julliard <julliard@winehq.com>
28469 * 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:
28470 Moved SystemHeap allocations to the process heap.
28472 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
28473 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
28475 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
28476 Send WM_HELP message when F1 is pressed.
28478 * 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:
28479 Alastair McKinstry <Alastair.McKinstry@digital.com>
28480 Added support for the following celtic languages: Irish Gaelic, Scots
28481 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
28483 2000-02-14 Alexandre Julliard <julliard@winehq.com>
28485 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28486 Juergen Schmied <juergen.schmied@debitel.net>
28487 Added stub for CoResumeClassObjects.
28489 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
28490 - added argument printing to stubs
28491 - replaced memcmp by IsEqualGUID
28492 - implemented GetCapabilities for Mouse and Keyboard
28494 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
28495 ioctlsocket() now returns success if the app sets nonblocking mode for
28496 WSAAsyncSelect()-ed sockets.
28498 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28499 Fixed FreeBSD compile.
28501 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28502 - fixed crash on mci channel tracing
28503 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
28505 2000-02-13 Alexandre Julliard <julliard@winehq.com>
28507 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
28508 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
28510 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
28511 Dave Pickles <davep@nugate.demon.co.uk>
28512 Added definition for STILL_ACTIVE.
28514 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
28515 Juergen Lock <nox@jelal.kn-bremen.de>
28516 Added configure check for the unix domain sockaddr length.
28518 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
28519 Fixed CDROM_Audio_Seek for non-linux systems.
28521 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
28522 GetObjectA() now rejects GDI handles which are invalid.
28524 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
28525 VERSION_GetSystemDLLVersion crashed when being called on a .so.
28527 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
28528 Display the system popup menu when clicking with the right mouse
28529 button in the window caption.
28531 * dlls/ole32/clipboard.c: Removed check for class existence.
28533 * 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:
28534 Alexandre Julliard <julliard@codeweavers.com>
28535 Removed superfluous GlobalFindAtom calls.
28537 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
28538 Reading of ri blocks.
28539 Better error handling.
28541 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
28542 Check that ci->hWindowMenu is not zero before using it.
28544 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
28545 David Howells <David.Howells@nexor.co.uk>
28546 Implemented isw*() wctype.h functions.
28548 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28549 Better error messages.
28551 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28552 Fixed off-by-one error.
28554 * 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:
28555 Moved global atoms to the server (based on the work of Sergei
28556 Turchanov <turchanov@otvprim.ru>).
28558 2000-02-12 Alexandre Julliard <julliard@winehq.com>
28560 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
28561 Added a PTEXTMETRIC[A|W] definition.
28563 * include/windef.h: Matthew Cline <matt@nightrealms.com>
28564 Added typedefs for PSHORT and PUSHORT.
28566 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28567 Protect EndDialog() from invalid window handles.
28569 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
28570 Lionel Ulmer <lionel.ulmer@free.fr>
28571 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
28573 2000-02-10 Alexandre Julliard <julliard@winehq.com>
28575 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
28576 Added GUIDs, defines, and structures for DirectX7.
28578 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
28579 Oleg Korda <oleg@isp.nsc.ru>
28580 Added Russian translation.
28582 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
28583 Added missing goto in switch statement.
28585 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
28586 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
28588 * 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:
28589 Optimized debugging API to reduce code size.
28591 * 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:
28592 Removed extra includes from ole.h and wingdi.h.
28595 Jeremy White <jwhite@codeweavers.com>
28596 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
28597 the resulting compilation failures).
28599 2000-02-07 Alexandre Julliard <julliard@winehq.com>
28601 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
28602 Make CLSIDFromString return a CLSID of zeros instead of crashing when
28603 passed a null pointer.
28605 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28606 Fixed unconditional use of JOYDEV.
28608 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
28609 Michael Cardenas <michael_cardenas@deneba.com>
28610 Added a bunch of macros needed for compiling Winelib apps.
28612 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
28613 Added ListView_EditLabel macros.
28615 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
28616 Changed import to ordinal.
28618 * include/wine/obj_shellfolder.h:
28619 Juergen Schmied <juergen.schmied@debitel.net>
28620 Added IPersistFolder2 interface.
28622 * 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:
28623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28624 - implemented serial numbers for audio CDs and data CDs
28625 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
28627 - split debug channel cdaudio into cdrom and mcicda
28630 * dlls/oleaut32/olefont.c, include/olectl.h:
28631 Sean Langley <seanl@corel.ca>
28632 Made OleCreateFontIndirect have the same signature (exactly) as the
28633 header file. Added olepro32 dll stubs.
28635 * 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:
28636 Sean Langley <seanl@corel.ca>
28639 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
28642 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
28643 Extended the winmm joystick API calls to support the new Linux
28646 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
28647 Added context functions for FreeBSD.
28649 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
28650 Fix for the system tray, Icon and popup menu's now work.
28652 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28653 Use window properties instead of window long, also use them to
28654 determine if we really own a window and can destroy it.
28655 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
28656 Set paintable flag for application passed cooperative/drawing window.
28657 GetDisplayMode: We might have and do support 2 backbuffers.
28659 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
28660 Running object table are not using 0 as a valid index anymore.
28662 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
28663 Implementation of Static OwnerDraw.
28665 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
28666 Height calculation was 1 off in ImageList_Read.
28668 2000-02-03 Alexandre Julliard <julliard@winehq.com>
28670 * 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:
28671 Removed resource.h.
28673 * 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:
28674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28675 Added .spec files for all libtest/ and programs/ WineLib apps.
28676 Updated all Makefiles to use .spec files and new resource handling.
28678 * 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:
28679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28680 Added .spec keyword 'mode' to allow creating built-in EXE modules.
28681 Use built-in EXE modules for WineLib apps (instead of ELF modules).
28682 Removed dummy ELF module creation.
28683 Removed LIBRES handling.
28685 * programs/notepad/main.c:
28686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28687 Fixed memory overwrite bug.
28689 * include/windef.h, include/wine/windef16.h:
28690 Jeremy White <jwhite@codeweavers.com>
28691 Moved definitions such as BOOL16 and INT16 from windef.h into
28694 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
28695 GetNumberFormatA implementation added.
28697 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28698 Save and restore cursor in WriteConsoleOutputA.
28700 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
28701 Alex Priem <alexp@sci.kun.nl>
28702 - Implementation of WM_SETFORMAT
28703 - Reworked drawing/selection
28704 - Implementation of WM_KEYDOWN
28706 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
28707 Ove Kaaven <ovek@arcticnet.no>
28708 Added INT_Int16ReadChar and made int09 handle special keys.
28710 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
28711 Added alphanumeric mode to the VGA emulation.
28712 Use service thread for the periodic refresh.
28714 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
28715 Cleanup VGA refresh when terminating.
28717 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
28718 Handle backspace correctly.
28720 2000-01-31 Alexandre Julliard <julliard@winehq.com>
28722 * configure, Make.rules.in, */Makefile.in:
28723 Build most dlls as separate shared libraries.
28725 2000-01-30 Alexandre Julliard <julliard@winehq.com>
28727 * configure.in, include/config.h.in, server/context_i386.c, configure:
28728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28729 Added configure check for sys/reg.h.
28731 * dlls/comctl32/imagelist.c, include/imagelist.h:
28732 Marcus Meissner <marcus@jet.franken.de>
28733 Overlay indices are signed shorts (-1 means no overlay)
28734 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
28735 (ImageList_Read) We can read a NxM bitmap from the stream and have
28736 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
28738 (others) removed some potential operator precendence problems.
28740 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
28741 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
28743 * 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:
28744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28745 Moved debugger to libwine to make it available to WineLib apps.
28746 Try to invoke external debugger if internal debugger crashes.
28747 Try to handle early invocation of debugger more gracefully.
28749 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
28750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28751 Mark initial process as 32-bit for WineLib apps.
28752 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
28753 Removed unused thread event.
28755 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28756 - Windows skips the '\t' and ' ' at the beginning and end of section
28757 key names of .INI files.
28758 - Fixed Get/WritePrivateProfileStructA():
28759 - (re-)translate the binary data into ASCII hex chars
28760 - add checksum / checking of it
28762 ----------------------------------------------------------------
28763 2000-01-30 Alexandre Julliard <julliard@winehq.com>
28765 * configure.in, include/config.h.in, server/context_i386.c, configure:
28766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28767 Added configure check for sys/reg.h.
28769 * dlls/comctl32/imagelist.c, include/imagelist.h:
28770 Marcus Meissner <marcus@jet.franken.de>
28771 Overlay indices are signed shorts (-1 means no overlay)
28772 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
28773 (ImageList_Read) We can read a NxM bitmap from the stream and have
28774 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
28776 (others) removed some potential operator precendence problems.
28778 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
28779 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
28781 * 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:
28782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28783 Moved debugger to libwine to make it available to WineLib apps.
28784 Try to invoke external debugger if internal debugger crashes.
28785 Try to handle early invocation of debugger more gracefully.
28787 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
28788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28789 Mark initial process as 32-bit for WineLib apps.
28790 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
28791 Removed unused thread event.
28793 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28794 - Windows skips the '\t' and ' ' at the beginning and end of section
28795 key names of .INI files.
28796 - Fixed Get/WritePrivateProfileStructA():
28797 - (re-)translate the binary data into ASCII hex chars
28798 - add checksum / checking of it
28800 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
28801 Juergen Schmied <juergen.schmied@debitel.net>
28802 - fixes, loading of settings per user
28803 - autodetecting of windows registry version
28805 * 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:
28806 Francois Gouget <fgouget@psn.net>
28807 The COM virtual tables must use the
28808 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
28810 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
28811 Made int9 handler add keystroke to BIOS keyboard buffer.
28813 * loader/dos/dosmod.c, loader/dos/dosmod.h:
28814 Ove Kaaven <ovek@arcticnet.no>
28815 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
28817 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
28818 Added a couple of prototypes.
28820 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
28821 Add information about code pages to default registry.
28823 * configure.in, Make.rules.in, configure:
28824 Patrik Stridvall <ps@leissner.se>
28825 - Unixware (Solaris) linker typo fixed
28826 - Solaris (and possibly Unixware) specific linker support for the
28827 GNU:ism --[no-]whole-archive
28828 - Solaris make specific makefile fix
28830 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
28831 Solaris support for {set,get}_thread_context added.
28833 2000-01-29 Alexandre Julliard <julliard@winehq.com>
28835 * server/context_i386.c:
28836 Added our own user_regs_struct definition for better compatibility.
28838 * controls/button.c, windows/dialog.c:
28839 Dmitry Timoshkov <dmitry@sloboda.ru>
28840 Correct the behaviour of the accelerator keys in dialogs according to
28843 * 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:
28844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28845 Link only a single .rc file with application.
28847 * 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:
28848 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28849 - add some documentation items
28850 - fix some spelling
28851 - fix some warnings
28853 * 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:
28854 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28855 - support for reading labels and serial nums from device
28856 - "reasonable" misc/cdrom.c device handling
28857 - much improved audio CD support
28858 - serial number overwrite bug fix
28861 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
28862 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28865 * dlls/ole32/ole2.spec, server/process.c:
28866 Patrik Stridvall <ps@leissner.se>
28867 Fixed minor issues found by winapi_check.
28869 * tools/winapi_check/*:
28870 Patrik Stridvall <ps@leissner.se>
28872 - Moved some of the API specifications from the global file to the
28875 * include/imagelist.h, dlls/comctl32/imagelist.c:
28876 Marcus Meissner <marcus@jet.franken.de>
28877 Implemented ImageList_Read (not 100% correct in regarding to setting
28879 Filled out unknown members of ILHEAD.
28880 Started reordering IMAGELIST to make it Windows binary compatible.
28882 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
28883 nIconIndex == -1 should return nr of available icons, not 0.
28885 * Makefile.in: Fixed building of dosmod and wineclipsrv.
28888 Bug fix: added temp structure to cope with debug traces during thread
28891 * 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:
28892 Removed debugstr.h.
28894 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
28895 Use a per-thread buffer and write(2) for debug traces.
28896 Removed debug_dumpstr.
28898 2000-01-27 Alexandre Julliard <julliard@winehq.com>
28900 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
28903 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
28904 Get HCU name from unix user name.
28906 * 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:
28907 Implemented GetThreadSelectorEntry through the server.
28909 2000-01-26 Alexandre Julliard <julliard@winehq.com>
28911 * dlls/winmm/lolvldrv.c:
28912 Dynamically load version.dll in MMDRV_GetDescription32.
28914 * dlls/ole32/ole2.c:
28915 Use a linked list instead of a DPA for the hook list.
28917 * windows/x11drv/clipboard.c:
28918 Use a linked list instead of a DPA to manage pixmaps.
28920 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
28921 Gerard Patel <g.patel@wanadoo.fr>
28922 Returns an error if trying to write to a stream opened for read.
28924 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28925 Add a newbie warning for slashes in the search Path= of wine.conf.
28927 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
28928 Wait for ShmCompletion during Flip.
28930 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
28931 Made --enable-dll the default.
28932 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
28933 Cleaned up install targets in main Makefile.
28935 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
28937 2000-01-25 Alexandre Julliard <julliard@winehq.com>
28939 * 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:
28940 Use argv[0] to locate the server executable.
28942 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
28943 Alexandre Julliard <julliard@codeweavers.com>
28944 Share the system heap between different address spaces. Made process
28945 heap per-address space instead of per-process.
28947 * 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:
28948 Alexandre Julliard <julliard@codeweavers.com>
28949 Made the server listen for new clients on a Unix socket in
28950 $HOME/.wine. Newly started wine processes now attach to an existing
28951 server if one is running.
28953 * files/profile.c, include/options.h:
28954 Added PROFILE_GetConfigDir function.
28956 2000-01-24 Alexandre Julliard <julliard@winehq.com>
28958 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
28959 Changed the server to return STATUS_* error codes.
28961 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
28962 Built a complete translation table for RtlNtStatusToDosError.
28964 * include/winerror.h, include/winnt.h: Added some error codes.
28966 * windows/nonclient.c:
28967 Use GetProcAddress instead of calling ShellAboutA directly.
28969 2000-01-23 Alexandre Julliard <julliard@winehq.com>
28971 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
28972 Merged dlls/ver into dlls/version.
28974 * 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:
28975 Juergen Schmied <juergen.schmied@debitel.net>
28976 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
28977 NtAllocateLocallyUniqueId
28978 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
28979 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
28980 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
28981 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
28982 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
28983 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
28984 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
28985 RtlValidSid, RtlxUnicodeStringToOemSize
28986 - corrected most RtlString* functions, added documentation
28987 - more fixes and partial implementations
28989 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
28990 Ove Kaaven <ovek@arcticnet.no>
28991 Added -dxgrab command line option, which confines cursor motion to the
28992 DirectX primary surface.
28994 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
28995 Replaced some weird C constructs (char[]="" ) with more compatible ones.
28996 Added another NULL ptr check in _OnOpen.
28998 * 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:
28999 Moved winsock implementation to dlls/winsock.
29001 * dlls/*/.cvsignore:
29002 Marcus Meissner <marcus@jet.franken.de>
29003 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
29005 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
29006 Corrected arguments to VirtualFree().
29008 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
29009 Dmitry Timoshkov <dmitry@sloboda.ru>
29010 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
29013 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
29014 Map WM_MENUSELECT 32->16 bits for closing menu.
29016 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
29017 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
29019 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
29020 Implemented (Register|Get|Revoke)ActiveObject from the docs.
29022 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
29023 Ove Kaaven <ovek@arcticnet.no>
29024 Supercharged XShm implementation for DirectDraw.
29026 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29027 Bugfix: missing NULL pointer checks.
29029 * loader/pe_image.c:
29030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29031 Check for MZ header before trying to decipher the PE header.
29033 * relay32/kernel32.spec:
29034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29035 Export GetLongPathName[A|W].
29037 * memory/global.c, memory/heap.c:
29038 Guy Albertelli <galberte@neo.lrun.com>
29039 Fix problems with GlobalHandle and GlobalFree so results match Win98.
29040 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
29041 HEAP_IsRealArena to eliminate *bogus* error messages.
29043 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29044 Actually print return value of message.
29046 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
29047 Corrected arguments in DIB_DeleteDIBSection.
29049 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
29050 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
29051 help of James Feeney <james@nurealm.net>.
29053 2000-01-20 Alexandre Julliard <julliard@winehq.com>
29055 * 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:
29056 Alexandre Julliard <julliard@codeweavers.com>
29057 Added Get/SetThreadContext support through the server.
29059 2000-01-18 Alexandre Julliard <julliard@winehq.com>
29061 * 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:
29062 Added debugstr_guid function and used it to replace
29063 WINE_StringFromCLSID in all debugging messages.
29065 * dlls/winmm/wineoss/audio.c:
29066 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29067 Always initialize lpWaveHdr->lpNext to NULL.
29068 Don't fail on strange fragment sizes.
29070 2000-01-17 Alexandre Julliard <julliard@winehq.com>
29072 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
29073 Add some defines needed for Unicode to Ascii conversions.
29075 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
29076 Better error handling, less keys held open.
29078 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29079 EnumDisplayModes must pass lPitch.
29081 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
29082 Validate the menu handles.
29084 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
29085 Rounds to the lowest integer, not the nearest.
29087 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29088 Fixed race between Win16 parent and child for first rescheduling
29089 of child process. This fixes WinExec returning too early.
29091 2000-01-16 Alexandre Julliard <julliard@winehq.com>
29093 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
29094 Use --whole-archive to force linking all of libwine.a. into wine.
29096 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
29097 Added automatic registration of built-in DLLs.
29099 2000-01-15 Alexandre Julliard <julliard@winehq.com>
29101 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
29102 Fixed IPX detection.
29104 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
29105 New implementation of the win95 registry loader.
29107 * dlls/advapi32/registry.c:
29108 Juergen Schmied <juergen.schmied@debitel.net>
29109 If there is enough space in the buffer and the type is REG_SZ and the
29110 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
29112 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
29113 Display the external modules after the internal modules in crash report.
29115 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
29116 Made SetVolumeLabel report failure on CD-ROM drives.
29118 * documentation/status/directplay:
29119 Peter Hunnisett <hunnise@nortelnetworks.com>
29120 Updated documentation.
29122 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
29123 Eric Pouech <Eric.Pouech@wanadoo.fr>
29124 Replaced Wine specific DRIVER_GetType by a correct implementation of
29127 * configure, configure.in, include/wine_gl.h:
29128 Lionel Ulmer <lionel.ulmer@free.fr>
29129 - (ugly) fix for the 'Xmd.h' problem
29130 - fix the detection of DGA 2 in configure script
29132 * include/thread.h, scheduler/thread.c:
29133 Juergen Schmied <juergen.schmied@debitel.net>
29134 - added NT fields to TEB
29135 - moved tls-fields and some wine specific fields to a higher offset
29136 - added some documentation
29137 - initialisation of the UnicodeString
29139 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
29140 Add HAVE_SOUNDCARD_H to support OpenBSD.
29142 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
29143 Peter Hunnisett <hunnise@nortelnetworks.com>
29144 - Added some missing EMR record types and updated and fixed others
29145 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
29146 - Added header for SetICMMode
29147 - Added ability to play more enhanced metafile records
29149 * graphics/enhmetafiledrv/init.c:
29150 Peter Hunnisett <hunnise@nortelnetworks.com>
29151 Store reference hdc size into enhanced metafile header when creating.
29153 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
29154 Marcus Meissner <marcus@jet.franken.de>
29155 Implemented OleRun.
29157 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
29158 Removed DeleteObject call left over from previous patch.
29160 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
29161 Fixed bad register constraint in InterlockedCompareExchange.
29163 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
29164 Added prototypes for the NT synchronization functions
29165 InterlockedCompareExchange and InterlockedExchangeAdd.
29167 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29168 Don't access 'wm->modname' after the modref has been flushed.
29170 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
29171 Added null check in GlobalHandle.
29173 2000-01-12 Alexandre Julliard <julliard@winehq.com>
29175 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
29176 Removed a dependency between oleaut32 and comctl32.
29178 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
29179 More STATUS_ codes.
29181 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
29182 Fixed macro definition of IDirectDrawSurface_Restore.
29183 Added defines for Ddraw's WaitForVerticalDisplay().
29185 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
29186 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
29187 IDirectSoundBuffer_Unlock.
29189 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
29190 Missing Winelib declarations for AUXCAPS.
29192 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29193 Fix (harmless) assembler warnings.
29195 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29196 Fix problem with initialization (reported by Andreas Mohr).
29198 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29199 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
29201 ----------------------------------------------------------------
29202 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
29204 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
29205 Non-Linux compile fix.
29207 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
29208 DOSFS_DoGetFullPathName would underflow (p would get past the
29209 beginning of buffer) if given the name "//..".
29210 Regrouped the handling of the directory separators.
29211 Directory separators in the returned path are now alway a single "\"
29212 which simplifies the handling of ".." in the name.
29214 * dlls/advapi32/registry.c:
29215 Juergen Schmied <juergen.schmied@debitel.net>
29216 Corrected behaviour of RegOpenKey in case of failure.
29218 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
29219 Juergen Schmied <juergen.schmied@debitel.net>
29220 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
29221 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
29222 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
29223 - the rootkeys (MACHINE and USER) do have names
29225 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
29226 Gerard Patel <g.patel@wanadoo.fr>
29227 Avoid deleting of the default 1x1 bitmap for memory DCs.
29229 * 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:
29230 Built-in DLLs resources are now specified in spec file.
29231 Removed unnecessary flags in built-in DLLs tables.
29233 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
29234 Erez Volk <erez@gmx.net>
29235 Added stubs for some BiDi API functions.
29237 * dlls/winmm/mciwave/mciwave.c:
29238 Bradley Baetz <bbaetz@student.usyd.edu.au>
29239 Fixed race condition between app and wine in WAVE_mciPlay.
29241 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29242 Stop menu tracking when clicking on the menu bar where there is no
29245 * win32/newfns.c: Erez Volk <erez@gmx.net>
29246 Better error reporting.
29248 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
29250 * graphics/x11drv/xfont.c:
29251 Backed out scalable bitmap change (gives ugly results).
29253 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
29254 GetMenuString should return itemlength on 0 nMax or NULL str
29255 InsertItem pos=-1, flags = 0 should append item
29256 (thanks to Sander van Leeuwen)
29258 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
29259 David Elliott <dfe@netnitco.net>
29260 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
29261 Added critical section around code dealing with global variables.
29262 Added a few comments about how ASPI is supposed to work.
29263 Copy sense info into the correct place (right after the fixed 16-byte CDB).
29264 Now returns target status (many Windows apps won't even look at the
29265 sense are unless they get an error code).
29266 Added SC_ABORT_SRB FIXME.
29267 Added SC_GET_DISK_INFO place holder for clarity.
29268 Updated Linux SG interface structure to include new kernel 2.2
29271 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
29272 Look for our header files first, then for systems headers.
29274 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
29275 The new filedialog stuff does not handle template. So do not call if
29278 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
29279 Avoid problems during changing the Z-order if the window and the
29280 window to insert after are the same.
29282 * libtest/expand.c, libtest/hello5.c:
29283 Marcus Meissner <Marcus.Meissner@caldera.de>
29284 Removed GUI junk from expand.c, so you can use it in commandline mode.
29287 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
29288 Patrik Stridvall <ps@leissner.se>
29289 Fixed some issues found by winapi_check.
29291 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
29292 Patrik Stridvall <ps@leissner.se>
29293 - Added support for auto allocated ordinals
29294 - Fixed varargs (16 bit) bug
29297 * dlls/version/info.c:
29298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29299 Fixed alignment problem with VERSION_INFO members.
29301 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
29303 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
29304 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
29305 of the $X_EXTRA_LIBS are required.
29307 * windows/defwnd.c, windows/painting.c:
29308 Patrik Stridvall <ps@leissner.se>
29309 - Made FillRect behave like it does on Windows
29310 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
29311 - Added some comments on how Windows behaves
29313 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
29314 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
29315 depending on the emulated version, relase win16lock before calling
29318 * AUTHORS, include/authors.h:
29319 Updated authors list from the Changelog. Please let me know if you
29320 have been left out.
29322 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
29323 TrueType clarification.
29325 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
29326 Lionel Ulmer <lionel.ulmer@free.fr>
29327 - detect if the OpenGL implementation defines the paletted texture and
29328 color table extensions
29329 - small warning fixes
29330 - fix the double '-lXxf86dga' when having DGA 2.0
29332 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
29333 Some comm clean up, much more error messages, only use TIOCOUTQ if
29334 defined [wine-bugs/104], tried implementing SetCommTimeouts.
29336 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29337 - When processing WM_PAINT messages, the treeview might sometimes use
29338 the wrong hdc. Fixed.
29339 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
29340 Similar to code in toolbar.c
29341 - Other small fixes (subclassed edit control).
29343 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29344 Bugfix: uninitialized pointer caused crashes.
29346 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29347 Made virus warning a bit more drastic, since some people don't believe us.
29349 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
29350 Some comm clean up, much more error messages, only use TIOCOUTQ if
29351 defined [wine-bugs/104], tried implementing SetCommTimeouts.
29353 * files/profile.c: Rein Klazes <rklazes@casema.net>
29354 Implement WritePrivateProfileSectionA().
29356 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
29357 Fix for compilers that don't support 'long long' (From Ove Kaaven).
29359 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
29361 * scheduler/thread.c, server/thread.c:
29362 Moved allocation of the socket pair for a new thread to the server.
29364 * server/debugger.c: Made debug events and contexts standard objects.
29365 Use sleep_on to wait on debug events.
29367 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
29368 Made sleep_on usable from all requests.
29370 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
29371 Eric Pouech <Eric.Pouech@wanadoo.fr>
29372 Added more MIDI messages 16<=>32 mapping.
29373 Fixes some bugs in buffers handling and index for MAPPER.
29375 * include/callback.h, if1632/thunk.c:
29376 Eric Pouech <Eric.Pouech@wanadoo.fr>
29377 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
29378 CallDriverCallback.
29380 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
29381 Eric Pouech <Eric.Pouech@wanadoo.fr>
29382 Put back visible minimum timer resolution to 1 ms.
29383 Decorrelate the service thread resolution from the user required timer
29384 & visible minimum resolutions.
29385 Removed the Callback.TimeFuncProc entry.
29387 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
29388 Give +0+0 as a default position for the desktop window.
29390 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
29391 Convert mmio to allow the use of 32 bit mmio procedures.
29393 * 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:
29394 Juergen Schmied <juergen.schmied@debitel.net>
29397 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
29398 Patrik Stridvall <ps@leissner.se>
29399 Fixed some issues found by winapi_check.
29401 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
29402 Patrik Stridvall <ps@leissner.se>
29403 Updated winapi_check to handle the new additions.
29405 * dlls/comctl32/monthcal.c, include/monthcal.h:
29406 Chris Morgan <cmorgan@wpi.edu>
29407 James Abbatiello <abbeyj@wpi.edu>
29408 Implemented WM_SIZE message support. Optimized drawing to use
29409 precalculated size values rather than recalculating during each call
29410 of MONTHCAL_Refresh.
29412 * relay32/user32.spec, windows/dialog.c:
29413 Juergen Schmied <juergen.schmied@debitel.net>
29414 Corrected parameter count for DialogBoxIndirectParamAorW.
29416 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
29417 Don't show the scrollbar if SetScrollinfo() is called with only the
29418 SIF_DISABLENOSCROLL flag.
29420 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
29421 Added extra US keymap with the infamous phantom key.
29423 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
29424 Eric Pouech <Eric.Pouech@wanadoo.fr>
29425 Use a uniform naming scheme for driver modules.
29427 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29428 Encapsulated Wine internal data into an ifdef __WINE__.
29430 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
29431 Eric Pouech <Eric.Pouech@wanadoo.fr>
29432 Moved the 16 bit driver functions callout into the dir.
29434 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29435 Added support for WODM_BREAKLOOP message.
29437 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29438 Removed extraneous ERR message.
29440 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29441 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
29443 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29444 Use case insensitive comparison while searching for new modules.
29446 * dlls/ntdll/ntdll.spec:
29447 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29448 Added spec entry for _itoa.
29450 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
29451 Bertho Stultiens <bertho@panter.soci.aau.dk>
29452 Generated labels of resource names must be unique throughout the
29455 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29456 "resultp" can be NULL in SendMessageTimeout*().
29458 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
29459 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29460 - prevent mem leak of CRTDLL_acmdln_dll
29461 - better argument parsing
29462 - last xargv entry has to be NULL
29463 - return value is environment pointer instead of NULL
29464 - added a spec entry for bsearch()
29466 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
29468 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
29469 Peter Ganten <peter@ganten.org>
29470 Implemented WaitForInputIdle.
29472 * misc/ddeml.c, windows/win.c:
29473 Fixed potential buffer overflows (spotted by Francois Gouget).
29475 * 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:
29476 Make use of automatic ordinal allocation.
29478 * 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:
29479 Moved poll handling to the generic part of the server objects.
29480 Fixed busy waiting on POLLERR events.
29481 Merged struct client into struct thread.
29483 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
29485 * 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:
29488 * 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:
29489 Francois Gouget <fgouget@psn.net>
29490 Buffer overflows and strncpy fixes.
29492 * loader/pe_image.c:
29493 PE_FindExportedFunction: use a binary search for function names.
29495 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
29497 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
29498 Fixed/commented out duplicate entry point names.
29500 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
29501 Added support for automatic ordinal allocation.
29502 Output list of function names in sorted order.
29503 Added support for nameless (ordinal-only) entry points.
29504 Cleaned up error handling.
29506 * 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:
29507 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29508 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
29509 Map a few Unicode chars to the first 0xff in psdrv.
29510 Don't expect x11drv to display Unicode chars yet.
29512 * 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:
29513 Francois Gouget <fgouget@psn.net>
29514 Wrapped some strings in a debugstr_* call.
29515 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
29516 Removed redundant 'L's for Unicode strings.
29517 Tried to harmonize the traces a little bit.
29519 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
29520 debugstr_w now returns something looking like 'L"xxxx"...'
29522 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
29523 FILEDLG95_HandleCustomDialogMessages:
29524 - for the three handled messages we must return the required buffer size
29525 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
29526 - fixed multiple potential buffer overflows.
29527 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
29528 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
29529 leading to a buffer overflow.
29531 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
29533 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29534 Added support for playing more record types (still more to come).
29536 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
29537 Better support very long strings by avoiding to copy them in a fixed
29538 size buffer (one exception partly remains: callback strings).
29539 Raise the buffer size to 512 characters.
29540 Merge the handling of item 0 and other items together in GetItemA to
29541 reduce code duplication.
29543 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29544 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
29546 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
29547 Cast the unsigned int to signed, or NEAR_MATCH will not work.
29549 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
29550 Eric Pouech <Eric.Pouech@wanadoo.fr>
29551 Fixed first/last playable frame referencing.
29553 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
29554 Eric Pouech <Eric.Pouech@wanadoo.fr>
29555 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
29556 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
29558 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
29559 Test pointers passed to copyrect for NULL.
29561 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29562 Restore erroneously deleted lines.
29564 * dlls/comctl32/comctl32undoc.c:
29565 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29566 DPA_DeletePtr was resizing the array to a too small size.
29568 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29569 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
29570 client area is less than the icon spacing.
29572 * documentation/linux-fat-permissions:
29573 Steven Elliott <elliotsl@mindspring.com>
29574 Added a document that describes configuring FAT filesystem permissions
29577 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
29578 NT allocates one page as TEB. Some native NT-dlls are using this.
29580 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29581 Don't skip usable X fonts. Add support for koi8 fonts.
29583 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
29584 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
29585 crash if the handle is INVALID_HANDLE_VALUE.
29587 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
29588 Changed the "this_is_a_syntax_error" error message to a more specific
29591 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
29593 * 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:
29594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29595 Move Bezier code out of x11drv into commmon GDI code; if any driver
29596 does not implement PolyBezier[To] the curve is approximated to lines
29597 and drawn with Polyline.
29598 Implement many GDI-Path recording functions (at least the win9x subset).
29599 Implement FlattenPath and FillPath.
29601 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
29602 Fixed ordinal numbering and added new spec stub.
29604 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
29605 Readded Xpm autoconf checks.
29607 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
29608 EnumSystemLocalesA should look for registry values, not subkeys.
29610 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
29611 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
29613 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
29614 Corrected background color and fixed leaking GDI brush.
29616 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
29617 NT loader: don't stop loading a hive when an error occurs.
29619 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29620 PlayMetaFile and EnumMetaFile should work if the hdc is a
29623 * README: Juergen Lock <nox@jelal.kn-bremen.de>
29624 Updated the FreeBSD notes, the LDT patch finally made it into -current.
29626 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
29627 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
29630 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
29631 Shaun Morris <shaun@blueneptune.com>
29632 Implemented _TrackMouseEvent for the TME_LEAVE flag.
29634 * graphics/ddraw.c, graphics/ddraw_private.h:
29635 Lionel Ulmer <lionel.ulmer@free.fr>
29636 Adds resolution / depth switching with DGA 2.0.
29638 ----------------------------------------------------------------
29639 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
29641 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
29642 Fixed handling of DGA2.0 keyboard events.
29644 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
29645 Eric Pouech <Eric.Pouech@wanadoo.fr>
29646 Added the ability to open several streams on the same driver.
29647 Added a few acmMetrics options.
29649 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29650 SysStringLen can get a NULL pointer (and shall return 0).
29652 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29653 Now using notification for detecting when a WAVEHDR has been played
29655 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29656 Enhanced synchronization between playback thread and stop/close commands
29657 Now using notification for detecting when a WAVEHDR has been played
29659 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29660 ComboBox should not send bogus messages to edit buddy and to itself.
29662 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
29663 Fixed GetShortPathNameA.
29665 * Makefile.in, configure, configure.in:
29666 Moses DeJong <dejong@cs.umn.edu>
29667 Fixed missing libwine.so symlink during install. Set the runtime
29670 * windows/dialog.c: Murali Pattathe
29671 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
29672 GetNextTabItem: make sure this control is visible and not disabled.
29675 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29676 Fixed cmd line length calculation.
29678 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
29679 Lionel Ulmer <lionel.ulmer@free.fr>
29680 - added support of DGA-2.0 events
29681 - fixed the leaving of DGA-2.0 mode
29683 * controls/menu.c, include/menu.h, windows/winproc.c:
29684 Rein Klazes <rklazes@casema.net>
29685 In win32 a WM_MENUSELECT message should contain the position when the
29686 item refers to a submenu, not the submenu's handle as in win16.
29688 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29689 Fixed arg types of FIXMEs.
29691 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
29692 Check for passed invalid window handle in DefMDIChildProc*.
29694 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29695 Fix no. of arguments in a WARN statement.
29697 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29698 Allows DrawText(16|A|W) to get a NULL string as parameter.
29700 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
29701 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29702 Fixed compiler warnings.
29704 * controls/listbox.c, misc/registry.c, misc/version.c:
29705 Marcus Meissner <marcus@jet.franken.de>
29706 Removed 2 useless include winversion.h
29707 Do not make autodetected version fix on first calls if it is Win31.
29709 * dlls/shell32/shell32.spec:
29710 Juergen Schmied <juergen.schmied@debitel.net>
29711 Added StrNCpyA, StrNCpyW.
29713 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
29714 Message translation WM_CREATE fixed.
29716 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
29718 * 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:
29720 Implementation of a proxy ODBC32 dll.
29722 * 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:
29723 Kai Morich <kai.morich@bigfoot.de>
29724 Marcus Meissner <marcus@jet.franken.de>
29725 Added systray support.
29726 Swallow the windows systray icons into kpanel systray if KDE/KWM is
29729 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
29730 Juergen Schmied <juergen.schmied@debitel.net>
29731 Added loader for NT registry files.
29733 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29734 Juergen Schmied <juergen.schmied@debitel.net>
29735 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
29738 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
29739 Peter Hunnisett <hunnise@nortelnetworks.com>
29740 - Implemented GetEnhMetaFilePaletteEntries
29741 - Added fixme stubs for SetMetaRgn and GetMetaRgn
29742 - Added support for playing several enhanced metafile records
29743 - Added beginnings of implementation for playing the rest of the
29744 enhanced metafile records
29746 * 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:
29747 Patrik Stridvall <ps@leissner.se>
29748 Improved the TTY driver.
29750 * files/file.c: Peter Ganten <peter@ganten.org>
29751 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
29753 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
29754 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
29756 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
29757 Bradley Baetz <bbaetz@student.usyd.edu.au>
29758 The wavemap driver wasn't passing the callback type to the
29759 DriverCallback routine correctly.
29761 * files/tape.c: Added missing WINAPIs.
29763 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
29764 If we have registry entries, use them. Never mind which version we
29767 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
29768 Patrik Stridvall <ps@leissner.se>
29769 Fixed some issues found by winapi_check.
29771 * 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:
29772 Patrik Stridvall <ps@leissner.se>
29773 Minor fixes and additions.
29775 * loader/ne/resource.c:
29776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29777 Bugfix: Added missing 'return' statement.
29779 * dlls/commdlg/filedlg95.c:
29780 Juergen Schmied <juergen.schmied@debitel.net>
29783 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
29785 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
29786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29787 Perform 16/32A/32W message mapping for posted messages.
29789 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
29790 Chris Morgan <cmorgan@wpi.edu>
29791 James Abbatiello <abbeyj@wpi.edu>
29792 Added stubs for the WinNT tape backup functions.
29794 * debugger/msc.c, debugger/source.c:
29795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29796 Parse CodeView type/symbol info with 32-bit type indices.
29797 Added (partial) support for VC 5/6 .PDB files.
29798 Fixed treatment of source file names containing path.
29800 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
29801 Fixed off-by-one error.
29803 * scheduler/process.c:
29804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29805 Bugfix: Show main window if CreateProcess was called without the
29806 STARTF_USESHOWWINDOW flag.
29808 * loader/pe_image.c:
29809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29810 Implemented PE_UnloadLibrary().
29812 * include/dinput.h, windows/dinput.c:
29813 Lionel Ulmer <lionel.ulmer@free.fr>
29814 - do not loose initial auto-repeat status when acquiring the keyboard more
29816 - support of DirectX 7's DIMOUSESTATE2 structure
29818 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
29819 Marcus Meissner <Marcus.Meissner@lst.de>
29820 Added NtPowerInformation stub.
29822 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
29823 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
29825 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
29827 * 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:
29828 Dimitrie O. Paun <dimi@cs.toronto.edu>
29829 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
29830 Use the default version of FIXME, ERR, WARN, TRACE for the default
29833 * include/module.h, loader/module.c, scheduler/process.c:
29834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29835 Delay sending debug events until process initialization is complete.
29837 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
29838 Updated, added chapter on configuration and architecture.
29840 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
29841 - Fix MMIO_{Open,Rename} to check the filename (of the form
29842 file.ext+ABC) for the correct mmio procedure to use.
29843 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
29844 strings of length < 4.
29846 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29847 Fix problem with EN_UPDATE notification sent by edit control.
29849 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
29851 * 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:
29852 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29853 Added .rc file support for Win16 NE modules.
29854 Moved display.c and mouse.c to separate dll directories.
29856 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29857 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
29859 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
29861 * 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:
29862 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29863 Fixes several bugs in gdi path handling.
29864 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
29865 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
29866 funcs table to enable proper enhmetafile recording.
29867 The current position update in *To functions is now handled by the
29868 main function and not in the drivers.
29869 Move USER functions from graphics/painting.c -> windows/painting.c
29871 * 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:
29872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29873 - the OLE version returned was too low
29874 - renamed OABuildVersion16 to OaBuildVersion16
29877 * files/drive.c: Peter Ganten <peter@ganten.org>
29878 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
29879 if the buffer size is not large enough.
29881 * controls/button.c, windows/dialog.c:
29882 Dmitry Timoshkov <dmitry@sloboda.ru>
29883 Remove hack for keyboard messages in dialogs.
29885 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
29886 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
29887 Implementation for VWin32 Int31/DPMI dispatch call.
29888 Fixed "dangling else" compiler warning.
29890 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
29891 Whenever we do an strncpy we should make sure we put a '\0' at the end
29894 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
29895 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29896 Added Thread32First/Next stubs.
29898 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29899 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
29900 doesn't overwrite them.
29902 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29905 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29906 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
29908 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29909 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
29911 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29912 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
29914 * graphics/ddraw_private.h, graphics/ddraw.c:
29915 Marcus Meissner <marcus@jet.franken.de>
29916 Merged _all_ lpClipper into common_surface.
29917 Add NULL ptr check to SetClipper.
29918 Some more debug output.
29920 * include/config.h.in, misc/port.c, configure, configure.in:
29921 Marcus Meissner <marcus@jet.franken.de>
29922 Use the real glibc openpty if present.
29924 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29925 Added typedef to insure compilation on all gcc&egcs versions.
29927 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29928 Fixed _copy_registry().
29930 * 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:
29931 Juergen Schmied <juergen.schmied@debitel.net>
29932 Added some constants for Spanish.
29934 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
29935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29936 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
29937 just for the first one.
29938 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
29940 * if1632/user.spec, windows/user.c:
29941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29942 Added USER.DllEntryPoint().
29944 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
29945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29946 Call 16-bit instead of 32-bit UserSignalProc entry point.
29947 Don't load USER32.DLL unless requested by the program.
29948 Bugfix: Pass the correct thread ID to UserSignalProc.
29950 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29951 Fixed crash when map fails.
29953 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29954 Show use of undocumented messages.
29956 * 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:
29957 Lionel Ulmer <lionel.ulmer@free.fr>
29958 - removed keyboard auto-repeat when DInput acquires it
29959 - removed some (now) obsolete fixme's
29961 * graphics/ddraw_private.h, graphics/ddraw.c:
29962 Marcus Meissner <marcus@jet.franken.de>
29963 Moved lpClipper into common_directdrawsurface struct
29964 Release old clipper on new set
29966 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
29967 Eric Pouech <Eric.Pouech@wanadoo.fr>
29968 Fake MIDI_IO_STATUS support in midi in open
29969 Fixed bug in midi in while reading data
29971 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29972 Fixed infinite loop for 0-length wavehdrs.
29974 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29975 Fixed buggy playback for non PCM files
29976 Added support for from & to indexes for playback
29977 Now using double wavehdr for better output
29978 Cleaned-up internal structs and removed last 16 bit API adherence
29980 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29981 Tried to reduce echo in playSound API (using two wavehdr instead of
29984 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29985 Added callback mechanisms for MIDI IN.
29987 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
29988 Eric Pouech <Eric.Pouech@wanadoo.fr>
29989 Fixed improper acm streams closing.
29991 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29992 Debug traces cosmetic fixes.
29994 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
29995 Fixed some errors (thanks to F Gouget for reporting them).
29996 Added some bits on thunking and resources for DLLs.
29998 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
30000 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
30001 Lionel Ulmer <lionel.ulmer@free.fr>
30002 First support of DGA 2.0 for DirectDraw.
30004 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
30005 Erez Volk <erez@gmx.net>
30006 Stubs for Get/SetProcessDefaultLayout.
30008 * files/profile.c, relay32/kernel32.spec:
30009 Marcus Meissner <marcus@jet.franken.de>
30010 Stub for CloseProfileUserMapping.
30012 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
30013 Use DInput's internal mouse event handler to handle the GetDeviceState
30016 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
30017 waveHdr.lpData was eventually HeapFree()ed uninitialized.
30019 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
30020 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
30023 * 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:
30024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30025 Fixed 32-bit module name handling to conform better to Win9x.
30026 Removed OFSTRUCT passing during process creation sequence.
30027 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
30029 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
30030 Michael McCormack <mccormac@aals27.alcatel.com.au>
30031 Added code to some service functions (some untested), fixed
30032 declaration of service main function.
30034 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
30042 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30044 Added stubs for several MRU list functions and documented some others.
30046 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
30047 Flush handle in any access mode.
30049 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30050 Fixes off by one error in item insertion.
30052 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
30053 Allow 1% deviation from specified sampling rate for some soundcards.
30055 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
30056 Suppressed the inclusion of OpenGL headers.
30058 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30059 - Added stub for conversion from meta to enhance meta files.
30060 - Implemented GetEnhMetaFileBits for enhanced meta files.
30062 * graphics/ddraw.c, graphics/ddraw_private.h:
30063 Peter Hunnisett <hunnise@nortelnetworks.com>
30064 Improved stubs for the ddraw clipper routines.
30066 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
30068 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
30070 * server/event.c, server/file.c:
30071 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
30074 * server/process.h, scheduler/process.c, server/process.c:
30075 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
30077 * 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:
30078 Implemented waitable timers.
30080 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
30082 * tools/bin2res.c: Bug fixes.
30084 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
30090 Lots of bug fixes and new features in property sheets.
30092 * 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:
30093 Niels Kristian Bech Jensen <nkbj@image.dk>
30094 Compiler warnings fixed.
30096 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
30097 Give the app back the exact font name it asked for.
30099 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
30100 Prevent a crash if messages are sent to a toolbar window before
30101 WM_NCCREATE or after WM_DESTROY.
30103 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
30104 Updated Spanish MM error string translation.
30106 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
30107 Alex Priem <alexp@sci.kun.nl>
30108 - (final?) update of TreeView_* macro's.
30109 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
30110 - fixed some typo's
30111 - custom draw enhancements
30112 - implementation of state images
30113 - implementation of TVS_CHECKBOXES
30115 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30116 Fixed some visual toolbar bugs.
30118 * README: Juergen Lock <nox@jelal.kn-bremen.de>
30119 Added notes about Wine-related FreeBSD kernel patches.
30121 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30122 Use RegQueryInfoKey to count number of printers.
30124 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
30125 Don't try to call towupper() when there's no wctype.h.
30127 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
30128 When combobox selection changes, update its edit box accordingly.
30130 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
30131 Notify parent of listbox if requested.
30133 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
30135 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
30137 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
30138 Set/use fs/gs from the sigcontext struct, the corresponding kernel
30139 change now finally has been MFC'd to -stable.
30141 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
30142 Mention free Truetype font servers (Xfstt and xfsft).
30144 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
30145 Note what to do with the winedefault.reg in the file.
30147 * win32/device.c: Peter Ganten <peter@ganten.org>
30148 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
30149 _PageChangePermissions() and _PageFree() using the
30150 Virtual*()-Functions (with the great help of Ulrich Weigand).
30152 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
30155 * misc/registry.c: Several bug fixes in save_key().
30157 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30158 Fixed some bogus error detection for RegEnumValue[AW] and
30159 RegQueryValueEx[AW].
30161 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
30162 Peter Hunnisett <hunnise@nortelnetworks.com>
30163 - Added global data mutual exclusion
30164 - Removed hack for creating processes suspended now that it's implemented
30165 - Fixed ordinal numbering and added spec stubs
30166 - Fixed EnumConnections callback to fill in all parameters with valid data
30167 - Made direct play allocation/deallocation follow the same pattern as
30170 * dlls/win87em/emulate.c:
30171 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30172 Several improvements.
30174 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30175 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
30177 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30178 Made win16 serial comms less of a CPU hog.
30180 * 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:
30181 Store all object names as Unicode in the server.
30183 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
30185 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
30186 Added wine.conf option for new format registry files.
30187 Added optional periodic saving of the registry.
30189 * misc/registry.c, server/registry.c:
30190 Added support to the server for loading new format (version 2) files.
30192 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
30194 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
30195 Added current context to the exception debug event sent to the server.
30197 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
30198 Fixed handling of debug events on thread/process exit.
30200 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
30201 Raise an exception when a critical section wait failed.
30203 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
30205 * 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:
30206 Patrik Stridvall <ps@leissner.se>
30207 Improved the stubs.
30209 * dlls/comctl32/imagelist.c, include/imagelist.h:
30210 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30211 - first 'dummy' implementation of ImageList_Read
30213 * include/rebar.h, dlls/comctl32/rebar.c:
30214 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30215 - added version messages
30217 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30218 - implemented LBItemFromPt
30220 * include/commctrl.h, dlls/comctl32/listview.c:
30221 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30222 - implemented simple column order array functionality
30223 - implemented some virtual listview notifications
30225 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30226 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30227 - minor update to mru list functions
30228 - stubs for COMCTL32_411 to COMCTL32_413
30230 * dlls/comctl32/toolbar.c, include/toolbar.h:
30231 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30232 - added version messages and some simple get/set messages.
30233 - added unicode messages
30235 * 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:
30236 Juergen Schmied <juergen.schmied@debitel.net>
30237 - made IShellFolder a aggregable object
30238 - SHCoCreateInstance can create CSIDL_FSFolder now
30239 - browsing into folders on the desktop implemented
30240 - corrected returnvalue of Ico_ExtractIconEx
30241 - fixed SHGetDataFromIDList to return data of simple pidls
30243 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
30244 Moses DeJong <dejong@cs.umn.edu>
30245 Added implementation for WSARecvEx function. This is a Microsoft
30246 specific extension to the winsock API.
30248 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
30249 Juergen Schmied <juergen.schmied@debitel.net>
30250 Corrected wrong parameter counts for WNetCachePassword and
30251 WNetEnumCachedPasswords.
30253 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30254 Ian Schmidt <ischmidt@cfl.rr.com>
30255 Added stub for DllInstall().
30257 * 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:
30258 Changed to use new server-side registry support.
30260 * 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:
30261 Added registry support to the server.
30263 * tools/make_requests:
30264 Differentiate tracing functions between request and reply.
30265 Added possibility to have dumping functions for specific types.
30267 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
30269 * include/server.h, scheduler/client.c:
30270 Added server_call_noerr function that avoids touching the last error.
30272 * include/winerror.h: Added a few registry error codes.
30274 * graphics/x11drv/xfont.c, objects/font.c:
30275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30276 Removed some unaligned accesses.
30278 * dlls/commdlg/filedlg95.c:
30279 Juergen Schmied <juergen.schmied@debitel.net>
30280 - the fodInfos were used before initialized
30281 - lpTemplateName can be a resource id
30282 - if lpTemplateName is a string don't free the original one
30284 * 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:
30285 Niels Kristian Bech Jensen <nkbj@image.dk>
30286 Removed extra #include statements.
30289 Fixed MoveFileExA behavior when target file does not exist.
30291 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
30292 Gustavo Junior Alves <twinfo@bestway.com.br>
30293 Added Portuguese language support.
30295 * dlls/comctl32/monthcal.c, include/monthcal.h:
30296 Chris Morgan <cmorgan@wpi.edu>
30297 James Abbatiello <abbeyj@wpi.edu>
30298 Implemented current day circling. Fixed many bugs in the month
30299 calender control including control spacing and alignment. Fixed
30300 defines monthcal.h. Optimized control drawing and removed many
30301 extranious redraws. Improved control behavior. Fixed inconsistent
30302 formatting in both .c and .h files.
30305 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30306 Flush current profile before using a newly opened one.
30308 * memory/selector.c:
30309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30310 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
30312 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
30313 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30314 Stub for GetFontData16.
30316 * windows/display.c, if1632/display.spec:
30317 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30318 Added some ordinals and GetDriverResourceID().
30320 * server/process.c, server/ptrace.c: Portability fixes.
30322 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
30324 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
30325 Fixed compile error.
30327 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
30328 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
30330 * Makefile.in: Make sure we clean dlls/ too.
30332 * dlls/advapi32/service.c:
30333 Michael McCormack <mccormac@aals27.alcatel.com.au>
30334 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
30335 of QueryServiceStatus.
30337 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
30340 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
30341 Error reporting fix.
30343 * tools/bug_report.pl:
30344 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30345 Changed default relay line number from 100 to 200.
30347 * dlls/comctl32/toolbar.c, include/commctrl.h:
30348 Eric Pouech <Eric.Pouech@wanadoo.fr>
30349 Added undocumented feature to InsertButtonA.
30350 Added dropdown button support.
30352 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30353 Fixed play back of uncompressed AVI file.
30354 Fixed exiting conditions.
30356 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30357 Fixed a crash in IDirectDrawSurface:BltFast.
30359 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
30360 Eric Pouech <Eric.Pouech@wanadoo.fr>
30361 Fixed forwarding and handling messages directed to the mappers.
30363 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
30364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30365 Simplified hInstance creation/handling.
30366 Fixes problems with self-loaders creating DGROUP themselves.
30368 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
30369 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30370 Add stubs for Get/SetLayout().
30372 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
30373 Jim Aston <jima@corel.ca>
30374 Added stub for StgSetTimes.
30376 * dlls/shell32/shlmenu.c:
30377 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30378 SHFind_InitMenuPopup is supposed to return a pointer.
30380 * dlls/icmp/icmp_main.c:
30381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30382 u_int[16|32]_t might not be defined.
30384 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30385 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
30386 set to LPSTR_TEXTCALLBACK.
30387 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
30389 ----------------------------------------------------------------
30390 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
30392 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
30394 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30395 Fixed hash function.
30397 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
30399 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30400 The adwInfo[0] field was no longer used on mmioOpen (may contain file
30403 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
30404 Eric Pouech <Eric.Pouech@wanadoo.fr>
30405 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
30406 FreePropVariantArray.
30408 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30409 Removed suicide code when playback thread's father dies.
30411 * 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:
30412 Juergen Schmied <juergen.schmied@metronet.de>
30413 - the colums in the shellview are now created depending on the
30414 attributes of the folder object shown
30415 - get all attributes from the shellfolder instead directly from the idlist
30416 - header fields localized (only engl. and german till now)
30419 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
30420 Juergen Schmied <juergen.schmied@metronet.de>
30421 - corrected control positions
30422 - use the icons from comctl32 for the buttons
30424 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
30425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30426 Bugfix: relay/snoop debugging was broken by last patch ...
30428 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
30429 Moved ptrace support to ptrace.c. Tried to improve portability.
30431 * server/debugger.c: Bug fixes.
30433 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30434 Fixed some unresolved externals on non-Intel archs.
30436 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
30437 Added missing WINAPI attribute to two forward declarations.
30439 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
30440 Removed leftover #undefs.
30442 * dlls/winmm/mcicda/mcicda.c:
30443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30444 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
30446 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
30447 Work around glibc bug, that does not handle latin-1 umlauts.
30449 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
30451 * 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:
30452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30453 Adapted to new register function handling.
30455 * tools/build.c, include/stackframe.h, include/winnt.h:
30456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30457 Modified Win32 register function handling.
30459 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
30460 Francois Gouget <fgouget@psn.net>
30461 Use BSD headers for ICMP portability.
30463 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
30464 Juergen Schmied <juergen.schmied@debitel.net>
30465 - inserted markers for the bin2res tool
30466 - reformated hexdump in shres.rc
30468 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
30469 Juergen Schmied <juergen.schmied@debitel.net>
30470 New tool to convert the binary resources in *.rc files (hexdumps) from
30473 * 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:
30474 Patrik Stridvall <ps@leissner.se>
30475 Added better missing function emulation.
30477 * 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:
30478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30479 Made debugger compile and marginally work on non-Intel archs.
30481 * dlls/ntdll/exception.c, include/winnt.h:
30482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30483 Moved GET_IP macro to winnt.h
30485 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
30486 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30487 Move PostScript driver docs to documentation/ . Add instructions on
30488 how to use regapi to get information into the registry. Supply sample
30491 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
30492 Klaas van Gend <klaas@vangend.demon.nl>
30493 Implemented the PrintSetup dialog box for the PrintDlgA.
30495 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
30496 Added validations for page index before using it.
30498 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
30499 - fixed the index of the item chosen in the filter combo box
30500 - added support for the OFN_OVERWRITEPROMPT flag
30501 - fixed positioning of controls in the user-defined templates
30503 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
30504 Added support for WriteProcessMemory through the server.
30506 * server/mapping.c, server/object.h: Added get_page_size function.
30508 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
30510 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
30511 Added support for ReadProcessMemory through the server.
30513 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
30514 Added support for CREATE_SUSPENDED flag in CreateProcess.
30516 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
30517 Implemented VWin32 VxDCall mechanism and 2 calls.
30519 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
30520 Fixed joystick scaling.
30522 * 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:
30523 Gustavo Junior Alves <twinfo@bestway.com.br>
30524 Use constants IDOK and IDCANCEL in .rc files.
30526 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30527 Portability fix: renamed PTRACE_* into PT_*.
30529 * relay32/kernel32.spec, win32/device.c:
30530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30531 Allow for buggy apps that call the wrong VxDCall routine.
30533 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
30534 Complete stub for RasEnumEntries by saying we have 0 entries.
30536 * include/debugstr.h, misc/debugstr.c:
30537 Jeremy White <jwhite@codeweavers.com>
30538 Add debugstr_hex_dump to allow display hex dumps of data in any
30542 Added use_ptrace flag to disable ptrace usage. Should eventually be
30543 made into an option.
30545 * 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:
30546 Juergen Schmied <juergen.schmied@debitel.net>
30547 Made the buttons in the filedlg change when selecting a different
30548 view type by the context menu, cleanup.
30550 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
30551 Julio Cesar Gazquez <jgazquez@dld.net>
30552 Added Spanish (pure Castillan) MM error string translation.
30554 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
30555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30556 Added signal handling for SPARC / Solaris.
30558 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30559 Comment out explicit call to SHELL_SaveRegistry since winelib programs
30560 now exit properly. Change several NULLs to '\0's. Fix some spelling.
30562 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
30563 Fixed XShm completion event leak.
30565 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30566 Fixed recursion count while calling midiStream(Pause|Restart).
30568 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30569 Fix save_check_tainted to properly scan the tree so that all tainted
30570 branches get saved.
30572 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
30573 Bernd Paysan <bernd.paysan@gmx.de>
30574 Added a stub for setjmp.
30576 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
30579 Don't crash when we get a SIGCHLD for a removed thread.
30581 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
30582 Solaris compile fixes.
30584 * dlls/ntdll/exception.c, include/winnt.h:
30585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30586 (Preliminary) CONTEXT structure for SPARC added.
30588 * include/process.h, loader/module.c, scheduler/debugger.c:
30589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30590 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
30592 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30593 When decommitting, remap zero pages using MAP_FIXED.
30595 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
30596 CoGetClassObject should complain about not being able to do
30597 out-of-process servers *only* if the application doesn't include the
30598 in-process options.
30600 * misc/version.c, controls/edit.c, include/winversion.h:
30601 Rein Klazes <rklazes@casema.net>
30602 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
30603 disabled edit control if the application expects a windows version
30604 before WIN95 and NT40.
30606 * include/winbase.h, relay32/kernel32.spec, files/file.c:
30607 Moshe Vainer <moshev@easybase.com>
30608 Stub for GetOverlappedResult.
30610 * 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:
30611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30612 Determine expected_version of PE buddies from the SubsystemVersion.
30614 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
30615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30616 Bugfix: Exception handlers are *not* WINAPI.
30618 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
30620 * server/process.c, server/select.c, server/thread.c, server/thread.h:
30621 Preliminary ptrace support.
30623 * memory/virtual.c:
30624 Remap zero-pages when decomitting a page range (based on a patch by
30627 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
30628 Install the wine server in $(bindir) and exec it from there.
30630 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
30632 * server/debugger.c:
30633 Do not free the handles once they have been sent to the client (thanks
30636 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30637 Fixed crash when asked to use strings identified by resource id
30638 instead of pointer.
30640 * windows/dce.c: Jim Aston <jima@corel.ca>
30641 When window class has CS_CLASSDC style we should not remove the DC
30642 when destroying the window.
30644 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
30645 Patrik Stridvall <ps@leissner.se>
30648 * 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:
30649 Patrik Stridvall <ps@leissner.se>
30650 Minor fixes and reorganizations.
30652 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
30653 Patrik Stridvall <ps@leissner.se>
30654 Removed obsolete files no longer in use.
30656 * 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:
30657 Ove Kaaven <ovek@arcticnet.no>
30658 DirectX-XShm now waits for the X server to finish the previous frame
30659 before sending another frame down its pipe, avoiding the X server
30660 overload and resulting slowness that used to be.
30662 * 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:
30663 Juergen Schmied <juergen.schmied@debitel.net>
30664 - unified templates for the open and the save dlg
30665 - replaced buttons with a toolbar
30667 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
30668 Juergen Schmied <juergen.schmied@debitel.net>
30669 - new interface declaration for IShellfolder2
30670 - added this interface to all shell folders
30671 - small fixes to shellview (crash with native comdlg32)
30673 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30674 Fixed the relocation hack in PE_InitTls. Added some more for the other
30675 pointerfields in the TLS entry. (With testing help from Jussi
30676 Jumppanen <jussij@zeusedit.com>).
30678 * relay32/user32.spec, windows/user.c, include/winuser.h:
30679 Marcus Meissner <marcus@jet.franken.de>
30680 Added ChangeDisplaySettingsExA stub and some flag defines.
30682 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
30683 Added the hex triplets to the console color definitions.
30685 * 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:
30686 Lionel Ulmer <lionel.ulmer@free.fr>
30687 Added the possibility to have mouse movements reported relative to
30688 Wine's mouse driver.
30690 * 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:
30691 Francois Gouget <fgouget@psn.net>
30692 Added ICMP DLL implementation.
30694 * 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:
30695 Juergen.Schmied@debitel.net
30696 - Bugfix: Styles were evaluated as expressions. The NOT in combination
30697 with style flags was not overwriting the default styles like WS_VISIBLE.
30698 Solved by introducing own rules for parsing styles.
30700 * controls/combo.c: Jim Aston <jima@corel.ca>
30701 Fixed the height of the ComboBox drop list.
30703 * windows/dialog.c: David Grant <davidgra@corel.ca>
30704 Windows sends WM_GETDLGCODE only in response to keyboard messages
30705 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
30707 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
30708 - Added missing __attribute__ ((com_interface)) for IUnknown with.
30709 ICOM_USE_COM_INTERFACE_ATTRIBUTE
30710 - Small addition to comments surrounding
30711 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
30713 * ole/ole2nls.c, if1632/ole2nls.spec:
30714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30715 Implementation of RegisterNLSInfoChanged.
30717 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
30718 James Abbatiello <abbeyj@wpi.edu>
30719 Addresses issues with multiple processes accessing non-global critical
30722 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
30723 Fixed bug in WINSOCK_accept when no event is present.
30725 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
30726 Rein Klazes <rklazes@casema.net>
30727 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
30729 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
30730 Ulrich Czekalla <ulrichc@corel.ca>
30731 Implementation of custom dialog messages and notifications.
30733 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
30734 - Proper initialization of cchTextMax field was added for
30735 TVN_GETDISPINFO notification message.
30736 - TVM_SETITEM should update 'mask' field to synchronize it with
30737 current item state.
30739 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30740 If PageSize/InputSlot entry doesn't contain an options translation
30741 string use the option name instead.
30743 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30744 Fixed SetTitleA when string resources were to be loaded.
30746 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
30747 - Fixed an error for scrolling in Listview (sometimes a column would
30748 not be visible) due to my last checkin.
30749 - Fixed an error for the header control when the Listview is resized with WM_SIZE
30750 - Fixed the scrolling for small and large icon (this broke because of
30751 the use of SB_PAGE in scrollInfo)
30752 - Added a patch made by Noomen Hamza to update the item width when
30755 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
30756 Handle socket creation errors.
30758 * controls/menu.c: Karl Lessard <karll@corel.com>
30759 When a popupmenu is currently active on the screen, it shouldn't
30760 remove mouse click messages that don't belong to it from the queue.
30762 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
30763 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
30764 sockets to it (otherwise windows stay around when wine hangs).
30766 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
30768 * loader/main.c: Fixed -debugmsg +server.
30770 * scheduler/handle.c:
30771 Added special handling for the stdio handles in CloseHandle.
30774 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
30776 * server/debugger.c:
30777 Free the handles of the event structure in the right process (thanks
30780 * 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:
30781 Peter Hunnisett <hunnise@nortelnetworks.com>
30782 - Added dplayx LibMain for initialization of all dplayx 'global' data
30783 - Added start for global data manipulation
30784 - TODO list updated
30785 - Added some missing header file definitions
30786 - Added the ansi versions of dplay and dplobby
30787 - Fixed invalid macro for IDirectPlay4
30788 - Cleaned up compiler warnings
30789 - More implementation, bug fixes and critical region protection
30791 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
30792 Never send a WM_CLOSE message to a popup window.
30794 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
30795 Check if the window is managed before trying to give it focus.
30797 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
30798 Enhanced linux joystick api detection slightly.
30800 * windows/x11drv/keyboard.c:
30801 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
30802 Added Polish keyboard support.
30804 * graphics/win16drv/prtdrv.c:
30805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30806 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
30808 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30809 Add `Cassette' to PPD -> windows printer-bin mapping.
30811 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
30812 Modified lstrcpynWtoA to put terminating null at end of string, not
30815 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
30816 Removed duplicate macro definitions for the IStorage and IStream COM
30819 * windows/defwnd.c: Karl Lessard <karll@corel.com>
30820 Fixed COLOR_MAX definition for new Win32 values.
30822 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
30823 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
30825 * dlls/comctl32/listview.c, include/listview.h:
30826 Ulrich Czekalla <ulrichc@corel.ca>
30827 Set proper item focus on DeleteItem.
30828 Clean up edit label implementation.
30830 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
30831 Fixed a long standing (and annoying) typo, that prevented
30832 GetDiskFreeSpaceA from working...
30834 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30835 Enable safe reading of registry file, even if file is broken.
30837 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
30838 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
30840 ----------------------------------------------------------------
30841 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
30843 * scheduler/client.c: Set close-on-exec flag on server socket.
30845 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
30846 Added explanation on creating a new DLL.
30848 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
30849 Better version autodetection.
30851 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
30852 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
30854 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
30855 Fail when LPRECT contains negative values.
30857 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
30858 On ConfigureNotify, find the first visible window above the current one.
30860 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
30861 Corrected operand sizes for the "enter" instruction.
30863 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
30864 PSM_ADDPAGE returns TRUE or FALSE.
30866 * 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:
30867 Eric Pouech <Eric.Pouech@wanadoo.fr>
30868 Made msacm32 really load ACM drivers.
30870 * graphics/painting.c: Jim Aston <jima@corel.ca>
30871 Prevent FillRgn from using a NULL pointer.
30873 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30874 Fixed a few problems with RegEnumKey*.
30876 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
30877 Implementation of user defined templates.
30879 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
30880 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
30882 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
30883 Do not clear the drawing area for etched static controls.
30884 Replaced our own drawing stuff in etched static controls by DrawEdge.
30886 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
30887 In report view mode of the listview control, implemented the
30888 horizontal scrollbar functionality.
30890 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
30891 Fixed a small bug in the behavior of maximized MDI children.
30893 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30894 Rewrite of EnumPrinters.
30896 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
30897 Fill in the hwndFrom field of the NMHDR structure when sending
30900 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30901 When reading a profile entry remove trailing quote when there's an
30904 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
30905 Return correct height and width for stock fonts in GetObject.
30907 * programs/avitools/aviplay.c: Compile fix.
30909 * programs/wcmd/.cvsignore: Added wmcdrc.h
30911 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
30912 Added support for the addition and removal of custom I/O preocedures.
30914 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30915 Abey George<abey@macadamian.com>
30916 Implemented ProgIDFromCLSID.
30918 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
30919 Thuy Nguyen <thuy@macadamian.com>
30920 Wizard mode property sheets have a tab control.
30922 * 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:
30923 Eric Pouech <Eric.Pouech@wanadoo.fr>
30924 Added built-in msacm.drv and midimap.drv drivers.
30926 * 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:
30927 Patrik Stridvall <ps@leissner.se>
30928 - Minor fixes and reorganizations.
30929 - Added checks for documentation inconsistencies.
30931 * 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:
30932 Patrik Stridvall <ps@leissner.se>
30933 Added missing configuration #if:s and #includes:s.
30935 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
30936 Patrik Stridvall <ps@leissner.se>
30937 Fixed documentation.
30939 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
30940 Solaris make doesn't like unnecessary \.
30942 * 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:
30943 Francois Gouget <fgouget@psn.net>
30944 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
30946 * windows/win.c, windows/x11drv/wineclipsrv.c:
30947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30948 Fixed a couple of compiler warnings.
30950 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
30951 A crash would occur if the file type in report mode was empty.
30953 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
30954 Changed the initialisation of the KeyState array.
30956 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30957 Better handling of newlines in FormatMessage*.
30959 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30960 Fix (some) bad behavior with buffer underrun.
30962 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30963 Fixed PlaySound proc for non PCM content.
30965 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
30966 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
30967 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
30969 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
30970 Clicking the combo box would cause a crash if it was empty.
30972 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
30973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30974 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
30975 structure pointed to with the output data parameter.
30977 * graphics/fontengine.c, if1632/gdi.spec:
30978 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30979 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
30981 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
30982 Selected button within tab control will be painted with the right
30985 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
30986 Do not send two PSN_KILLACTIVE messages.
30988 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
30989 ini variables do not like ; comments after them (they are not shell
30990 scripts). Fixed a typo in one of the names.
30992 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
30994 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
30995 Francois Gouget <fgouget@psn.net>
30996 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
30997 a COM interface one never has to name the lpVtbl field explicitly.
30999 * dlls/oleaut32/ole2disp.c:
31000 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31001 SysAllocStringLen16 needs to handle NULL pointers, too.
31004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31007 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
31008 Fixed small typos and slightly outdated comments.
31010 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31011 Ian Schmidt <ischmidt@cfl.rr.com>
31012 Partial implementation of the Shell32 call Win32DeleteFile(), required
31015 * 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:
31016 Added dependency on winestub.o
31018 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
31020 * 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:
31021 Patrik Stridvall <ps@leissner.se>
31022 - Added missing configuration #if:s and #includes:s.
31023 - Minor configuration related changes.
31025 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
31026 Made LoadHomeRegistryFiles default to TRUE.
31028 * 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:
31029 Patrik Stridvall <ps@leissner.se>
31030 Made the include files self-sufficient.
31032 * tools/winapi_check/*:
31033 Patrik Stridvall <ps@leissner.se>
31034 - Fixed the long long problem.
31035 - Added configure include consistancy checking.
31036 - Added progress indicator.
31037 - Began splitting up the win16api.dat and win32api.dat files.
31038 - Added various minor checks.
31041 * 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:
31042 Patrik Stridvall <ps@leissner.se>
31043 Added spec file declarations for already implemented functions.
31045 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
31046 Patrik Stridvall <ps@leissner.se>
31047 Added Win16 variants of existing Win32 functions.
31049 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
31050 Solaris compile fix.
31052 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
31053 Remove prefixing by a tilde for GetTempFileName 32bits.
31055 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
31056 Added missing include.
31058 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31059 Warn users to use -the -desktop option together with the native user DLLs.
31061 * loader/resource.c:
31062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31063 Return the size of the needed resource when buffer is NULL for LoadString().
31065 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
31066 Francis Beaudet <francis@macadamian.com>
31067 Enabled the persistent clipboard server.
31069 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
31070 Improved registry isolation possibilities.
31073 Eric Pouech <Eric.Pouech@wanadoo.fr>
31074 Split the multimedia/ directory into dlls/ subdirectories.
31076 * 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:
31077 Gustavo Junior Alves <alves@correionet.com.br>
31078 More Portuguese language support.
31080 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
31081 Fixed top-down DIB handling in StretchDIBits32().
31083 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
31084 Added macro definitions for memory allocation.
31086 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
31087 Ulrich Czekalla <ulrichc@corel.ca>
31088 Make sure that all calls use the extended structures which are a
31089 superset of the regular structures.
31091 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
31092 Added the functionality of the thumb track.
31094 * windows/focus.c: Adrian Thurston <adriant@corel.com>
31095 Do not set focus to a disabled window.
31097 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
31098 Fixed an entry in the keyboard translation table for Ctrl-Break.
31100 * include/debugdefs.h, scheduler/debugger.c:
31101 Ulrich Czekalla <ulrichc@corel.ca>
31102 New channel 'debugstr' used to print OutputDebugString API calls.
31104 * windows/nonclient.c, windows/x11drv/event.c:
31105 Noomen Hamza <noomen@macadamian.com>
31106 Popup windows will be hidden when we minimize a main frame or shown
31107 when we maximize or restore a minimized main frame.
31109 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
31111 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
31112 PropertySheet didn't destroy page dialog's window while removing page.
31114 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
31115 Update the item width upon a new column in the header control.
31117 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
31118 Reorder parameters to fix position of base reg relative to exception
31121 * documentation/Makefile.in: Fixed typo.
31124 Francois Gouget <fgouget@psn.net>
31125 Define the COM macros even in C++.
31127 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
31128 Fixed loop with WM_SYSCHAR.
31130 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
31131 Fixed tooltips positioning.
31133 * graphics/x11drv/dib.c: Re-applied lost change.
31135 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31136 Ignore wrong hInstance.
31138 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
31139 Robert 'Admiral' Coeyman <admiral@corner.net>
31140 Report non-hercules video. Turned on int 2a.
31142 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
31143 Jim Aston <jima@corel.ca>
31144 Fixed compiling with STRICT.
31146 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
31147 Proper resource support for dialog title.
31149 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
31150 Fixed some wrong defines.
31152 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
31153 Copy bitmaps properly.
31155 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
31156 Eric Pouech <Eric.Pouech@wanadoo.fr>
31157 Allow loading of modules debug information after first invocation of
31160 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
31161 Jim Aston <jima@corel.ca>
31164 * include/listview.h, dlls/comctl32/listview.c:
31165 Ulrich Czekalla <ulrichc@corel.ca>
31166 Implementation of edit labels.
31168 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
31169 Ove Kaaven <ovek@arcticnet.no>
31170 Fixed some anonymous union accesses.
31172 * controls/listbox.c: Abey George <abey@macadamian.com>
31173 Draw the item text from the top of the item rect.
31175 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
31176 Pierre Mageau <pierre@macadamian.com>
31177 Fixed the ascending and descending sort order for the File Dialog.
31179 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
31180 - adds calling application defined callback function once PropertSheet
31181 Dialogbox has been initialized just after creating the tab control
31182 - handle the case when pszCaption specifies a resource instead of a string
31184 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
31185 Juergen Schmied <juergen.schmied@metronet.de>
31186 - removed all unnecessary "winapi" from internal _IL* functions
31187 - better parameter checking for shellfolder
31188 - removed dead code from shv_bg_contextmenu
31190 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
31191 Jim Aston <jima@corel.ca>
31192 Added another anonymous union using the DUMMYUNIONNAME style.
31194 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
31195 Properly copy text into user supplied buffer.
31197 * 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:
31198 Ove Kaaven <ovek@arcticnet.no>
31199 Winsock rewrite. Sockets are now proper win32 handles.
31200 Internal structures are now really internal.
31202 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
31203 Tab control doesn't refresh tab area on TCM_SETCURSEL.
31205 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
31206 Ulrich Czekalla <ulrichc@corel.ca>
31207 Implemented StrRChrA.
31209 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
31210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31211 Bugfix: Perform proper process shutdown on 'quit' and error.
31213 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
31214 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
31216 * include/winuser.h: Jim Aston <jima@corel.ca>
31217 Fixed a small typo.
31219 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
31220 Protect against wrong return value from WM_INITDIALOG.
31222 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
31223 Removed an illegal character.
31225 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
31226 Now inits the policy cache when shell32 is first instantiated.
31227 Matches Windoze behavior.
31229 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
31230 Ian Schmidt <ischmidt@cfl.rr.com>
31231 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
31232 role a little, added policy data table.
31234 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
31235 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
31237 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
31238 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
31240 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
31241 The property sheet dialog needs flag WS_VISIBLE.
31243 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
31244 Set the default view button to List in the FileDialog.
31246 * loader/ne/module.c:
31247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31248 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
31250 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31251 Fixed potential crash in string variable printing.
31253 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31254 Added WM_GETFONT support.
31256 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
31257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31258 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
31260 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31261 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
31262 mmioDescend offset and alignment issues).
31264 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
31265 We are supposed to delete the palette object with the DeleteObject
31268 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
31269 Listview items will be drawn with the right item dimensions.
31271 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
31272 Some small corrections to the ExtTextOut function.
31274 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
31275 Make sure that the drop effect of a DnD operation is set to
31276 DROPEFFECT_NONE if the user cancelled the operation.
31278 * dlls/comctl32/animate.c, include/animate.h:
31279 Eric Pouech <Eric.Pouech@wanadoo.fr>
31280 First working version.
31282 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31283 Added the mute capability to most control lines.
31285 * windows/win.c: Rein Klazes <rklazes@casema.net>
31286 Use the module handle, if CreateWindowEx is called with
31289 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
31290 Added missing prototypes for StrRetToBuf(A|W).
31292 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
31294 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
31297 * objects/dib.c: Backed out previous change (breaks with metafiles).
31299 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
31300 Ove Kaaven <ovek@arcticnet.no>
31301 Added socket interface to wineserver.
31303 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
31304 Eric Pouech <Eric.Pouech@wanadoo.fr>
31305 Correct filename for kernel module is KRNL386.EXE.
31307 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
31308 Eric Pouech <Eric.Pouech@wanadoo.fr>
31309 Added missing (and now required) filename directive.
31311 * tools/build.c, include/builtin32.h:
31312 Eric Pouech <Eric.Pouech@wanadoo.fr>
31313 Added filename to 32 bit builtin module descriptors.
31315 * if1632/builtin.c, relay32/builtin32.c:
31316 Eric Pouech <Eric.Pouech@wanadoo.fr>
31317 Fix loading of modules: now search key is module's filename, not
31320 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
31321 Pierre Mageau <pierre@macadamian.com>
31322 When an error occurred in a property sheet because of invalid data,
31323 clicking on another tab, would activate the new tab but keep the
31324 original property sheet.
31326 * 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:
31327 Juergen Schmied <juergen.schmied@metronet.de>
31328 - implemented sorting the listview by clicking on the column header
31329 - implemented the context menu entrys for sorting
31330 - some more functions to gather data form pidls
31332 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
31333 Juergen Schmied <juergen.schmied@metronet.de>
31334 Removed linking by GetProcAddress for StrRetToBuf sinc not all
31335 versions of shlwapi exporting this function.
31337 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
31338 James Abbatiello <abbeyj@wpi.edu>
31339 Removes extraneous comparison of data pointed to by the relocation
31340 offset when no relocation entries exist.
31342 * if1632/wprocs.spec, loader/ne/module.c:
31343 Marcus Meissner <Marcus.Meissner@lst.de>
31344 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
31345 BLINKER selfextracting executables).
31347 * windows/dialog.c: Abey George <abey@macadamian.com>
31348 Changed EndDialog to behave like as in Windows.
31349 Call SetWindowPos instead of ShowWindow in EndDialog.
31351 * windows/winpos.c: Abey George <abey@macadamian.com>
31352 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
31353 Code for activating and setting focus to other windows when a window
31354 is hidden, is moved to ShowWindow from SetWindowPos.
31355 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
31357 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31358 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
31360 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31361 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
31362 dimensions are equal).
31364 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
31365 Gustavo Junior Alves <alves@correionet.com.br>
31366 Added Portuguese language support.
31368 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
31369 Francois Gouget <fgouget@psn.net>
31370 Use the COM macros rather than directly accessing the lpvtbl field.
31372 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
31373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31374 Use LoadString16 for FormatMessage16 and handle
31375 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
31377 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
31378 Some adjustments to ExtTextOut.
31380 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
31381 Stephane Lussier <stephane@macadamian.com>
31382 Fixed the clipping for the postscript driver and turned it on (by setting
31383 PSDRV_SetDeviceClipping in the function table).
31385 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31386 Account for the trailing NULL in GetLogicalDriveStringsA.
31388 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
31389 Fixed a typo in a function declaration.
31391 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
31392 Added Hungarian keyboard support.
31394 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
31395 We have to activate MDI child windows.
31397 * dlls/commdlg/filedlg.c:
31398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31399 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
31402 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
31403 Correct usage of a scratch array in X11DRV_PolyBezier.
31405 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
31406 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
31408 * controls/button.c: Francois Boisvert <francois@macadamian.com>
31409 Removed FillRect in the ownerdrawn button procedure.
31411 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
31412 Make sure the Focus Out window is still the Foreground window before
31413 doing SetForegroundWindow(0) in Event_FocusOut.
31415 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
31416 James Abbatiello <abbeyj@wpi.edu>
31417 Fixes problems with color drift when switching to/from
31418 logical/physical colors.
31420 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
31421 Mouse position is signed.
31423 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
31424 Set the COLOR_3DLIGHT system color to the right window default value.
31426 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31427 Small hack to check if we need to relocate the TLS directory or not
31428 (some seem to need this pointer relocateable, some already do relocate
31431 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
31432 Relink subdirectory objects on Makefile.in/Make.rules.in change.
31434 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
31435 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
31437 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
31438 Don't ref NULL ptrs in debug.
31440 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
31441 If the joydevice is not present, do not create a DirectInputDevice.
31443 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
31444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31445 Map PrintDlg16 to PrintDlgA.
31447 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
31450 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31451 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
31454 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
31455 Prevent self referencing next pointer during insert.
31457 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
31458 Added some missing definitions.
31460 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
31461 Klaas van Gend <klaas@vangend.demon.nl>
31462 Added Dutch to the languages supported by MCI.
31464 * documentation/status/internationalisation:
31465 Klaas van Gend <klaas@vangend.demon.nl>
31466 Updated status of internationalisation.
31468 * loader/pe_image.c:
31469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31470 Bugfix: *Don't* resolve PE imports if asked not to ...
31472 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31473 Bugfix: DdeNameService was broken.
31475 * loader/ne/module.c:
31476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31477 Bugfix: When loading an executable module fails, don't perform module
31478 cleanup before the corresponding task is destroyed.
31480 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
31481 Klaas van Gend <klaas@vangend.demon.nl>
31482 Moved bitmap resource to language-independent resource file.
31484 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31485 Added warning for future VERSION_GetVersion() (mis-)users and made
31486 OSVERSIONINFO warning more detailed.
31488 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
31489 Marcus Meissner <Marcus.Meissner@caldera.de>
31490 Added stubs for RevokeActiveObject, GetActiveObject, fixed
31491 RegisterActiveObject stub argtypes.
31493 * windows/x11drv/keyboard.c:
31494 Marcus Meissner <Marcus.Meissner@caldera.de>
31495 Added german keyboard layout with "nodeadkeys" option enabled (just to
31496 apostrophes are switched).
31498 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
31499 Marcus Meissner <Marcus.Meissner@caldera.de>
31500 Stub for VideoCapDriverDescAndVer.
31502 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31503 Replicate CreateDirectory() LastError workaround for the LFN part.
31505 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31506 Also escape characters >=0x80 within the wineregistry savefile.
31508 * dlls/wnaspi32/winaspi32.c:
31509 Marcus Meissner <Marcus.Meissner@caldera.de>
31510 Don't use malloc/free in winaspi32.
31512 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
31513 Use 1 macro for rgbbitdepth -> byte determination.
31514 xshm/image creation now uses 1/8 of the space for every image.
31516 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
31517 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
31519 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
31521 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
31522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31523 Bugfix: Don't call GetVersionExA too early, to avoid breaking
31524 automatic emulated Windows version detection.
31526 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
31527 Rein Klazes <rklazes@casema.net>
31528 First implementation of LoadTypeLibEx().
31530 * if1632/mmsystem.spec, multimedia/mmsystem.c:
31531 Marcus Meissner <marcus@jet.franken.de>
31532 Added stub for WMMMIDIRUNONCE called by midimap.drv.
31534 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
31535 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
31536 following WSACleanup will already free the structures.
31538 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
31539 Create DirectSound object even without sounddevice. Games can be
31540 played without sound, but not without DirectSound object (tested with
31543 * 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:
31544 Patrik Stridvall <ps@leissner.se>
31545 Fixed some of the issues reported by winapi-check, by adding arguments
31548 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
31549 Added ability to call winapi_check from the Makefiles.
31551 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
31552 Modification due to problems with winapi-check.
31554 * 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:
31555 Patrik Stridvall <ps@leissner.se>
31556 - Adapted to changes in Wine.
31557 - Minor improvements.
31559 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
31561 * server/event.c, server/object.h:
31562 Made event manipulation routines public.
31564 * 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:
31565 Peter Hunnisett <hunnise@nortelnetworks.com>
31566 - Moved dplay and dplayx to a proper home in the dlls directory.
31567 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
31568 - Implemented a class factory for dplay and dplobby. COM interfaces
31569 now work for dp and dpl.
31570 - Added a few more entries to dplayx.spec files. How do you find the
31571 ordinals? I just guessed :(
31572 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
31573 - Included some missing header file definitions.
31574 - Implemented the dplay dll in terms of the dplayx dll. I haven't
31575 tested it so it may not work...
31576 - A few bug fixes and a little new implementatioe.n
31577 - Updated document with a more detailed implementation plan.
31579 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
31580 Rewrite the ShowOwnedPopups function with a safety algorithm.
31582 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
31583 Make ExecFocusedItem return -1 on failure.
31585 * graphics/ddraw.c, multimedia/dsound.c:
31586 Peter Hunnisett <hunnise@nortelnetworks.com>
31587 - Changed return code for failure on *_DllGetClassObject to
31588 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
31589 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
31590 - Changed "return 0;" with S_OK or DS_OK as appropriate.
31592 * dlls/ntdll/signal_i386.c:
31593 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
31595 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31596 Remember the allocated string to free it.
31598 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
31599 Force recalculation of menu when calling InsertMenuItem.
31601 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31602 Ian Schmidt <ischmidt@cfl.rr.com>
31603 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
31604 Explorer work better.
31606 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31607 Fixed typo in hDrv for sending message.
31609 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
31611 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
31612 Eric Pouech <Eric.Pouech@wanadoo.fr>
31613 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
31616 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31617 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
31619 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
31621 * multimedia/mixer.c, multimedia/mmaux.c:
31622 Eric Pouech <Eric.Pouech@wanadoo.fr>
31623 Check for OSS driver presence and return error accordingly.
31625 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31626 Got rid of hack on MIDHDR's reserved field for 16/32 bit
31629 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31630 Fixed crash with mapper loading.
31631 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
31634 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31635 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
31638 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
31641 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
31642 Fix integer based resource id assumption.
31643 Add support for string based type ids.
31645 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
31646 Added some basic Winsock2 definitions.
31648 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
31649 Added EXCEPT_EVENT to wineserver select loop.
31651 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
31652 Fix for VFAT_IOCTL_READDIR_BOTH.
31654 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
31655 Small wing enhancement.
31657 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
31658 Return key should not be ignored in multiline edit even if
31659 ES_WANTRETURN flag isn't set.
31661 * include/gdi.h, objects/gdiobj.c:
31662 Francis Beaudet <francis@macadamian.com>
31663 DPtoLP needs to round the result.
31664 Fixed MulDiv to deal better with negative numbers.
31666 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
31667 rcPaint has to be returned in logical coordinates but was intersected
31668 with a client rectangle in device coordinates.
31670 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
31671 Fixed GetRandomRgn.
31673 * files/drive.c: Abey George <abey@macadamian.com>
31674 Made GetCurrentDirectory return long name of the current directory.
31676 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
31677 Use an extra bit in the button status byte to flag whether the
31678 DefButtonWndProc should process the WM_LBUTTONUP message.
31680 * 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:
31681 Moved all signal support to a new platform-specific file.
31682 Make use of the per-thread signal stack (Juergen Lock).
31683 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
31685 ----------------------------------------------------------------
31686 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
31688 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
31689 Noel Borthwick <noel@macadamian.com>
31690 Added clipboard server.
31692 * 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:
31693 Patrik Stridvall <ps@leissner.se>
31694 Made a new improved version of winapi-check in perl.
31697 Implemented uppercasing functions (based on a patch by Robert
31698 'Admiral' Coeyman).
31700 * 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:
31701 Patrik Stridvall <ps@leissner.se>
31702 Fixed some of the issues reported by winapi-check.
31704 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
31705 Modification due to problems with winapi-check.
31707 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
31708 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
31709 closed after loosing the focus.
31711 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
31712 CreateDIBitmap creates a monochrome bitmap only when the first color of the
31713 colormap is black followed by white. Otherwise it creates a color bitmap.
31715 * windows/defwnd.c, windows/nonclient.c:
31716 Noomen Hamza <noomen@macadamian.com>
31717 Non active window should be activated when it gets any
31718 client/non-client double/single left/medium/right mouse click(s).
31720 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
31722 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31723 Added WINEOSS descriptor.
31725 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31726 MMSYSTEM_GetIData() now dies when no iData is present
31727 Better error recovery when the process attachment fails
31728 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
31729 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
31730 Makes use of new lolvldrv.c interfaces
31732 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
31733 Eric Pouech <Eric.Pouech@wanadoo.fr>
31734 Added lolvldrv.c and oss.c.
31735 Thunks to 16 bit are now generated for the MMSYSTEM module.
31737 * 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:
31738 Eric Pouech <Eric.Pouech@wanadoo.fr>
31739 Added dlls/winmm and dlls/winmm/wineoss directories.
31741 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31742 No longer checking for correct iData in code.
31744 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31745 Added missing DriverCallBack function.
31747 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31748 All headers (wave and midi functions) are now seen as segptr.
31749 Added stub for joyGetPosEx16().
31751 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31752 Added some missing defines.
31754 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31755 Now using the same structs for low-level drivers as Windows do.
31757 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
31758 Eric Pouech <Eric.Pouech@wanadoo.fr>
31759 Make it (almost) 32 bit only.
31760 Reflected creation of WINEOSS module.
31762 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31763 Make it (almost) 32 bit only.
31764 Reflected creation of WINEOSS module.
31765 No longer using ERR when no MIDI card is present.
31767 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31768 Added stub for joyGetPosEx16().
31770 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31771 No longer checking for correct iData in code.
31772 Added look-up tables to command tables (speeds up queries).
31774 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31775 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
31777 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31778 Now using modReset() instead of tweaking MIDI controls.
31780 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31781 Fixed returned type upon open.
31782 Fixed some bogus error checking.
31784 * multimedia/mcianim.c, multimedia/mciavi.c:
31785 Eric Pouech <Eric.Pouech@wanadoo.fr>
31786 Fixed returned type upon open.
31788 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
31789 Do not set EH_NONCONTINUABLE.
31791 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
31792 Morten Eriksen <mortene@sim.no>
31793 Added simple console mode example program which lists information
31794 about the version of Windows we're currently running on.
31796 * loader/module.c: Fixed memory allocation bug.
31798 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
31799 Fix infinite loop with glastXFocusWindow.
31801 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
31802 Allow creation of empty imagelist.
31804 * objects/palette.c, relay32/gdi32.spec:
31805 Ian Schmidt <ischmidt@cfl.rr.com>
31806 Added partial implementation of GetICMProfileA, required by Paint Shop
31809 * controls/menu.c: Abey George <abey@macadamian.com>
31810 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
31811 when TPM_NONOTIFY flag is set in TrackPopupMenu.
31813 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
31814 getpeername() and getsockname() return errors in errno not h_errno.
31816 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
31818 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
31819 Patrik Stridvall <ps@leissner.se>
31820 Fixed ANSI C violations.
31822 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
31823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31824 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
31826 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
31827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31828 Don't create thunk for task signal proc, call it directly.
31830 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
31831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31832 DC hook proc thunk management simplified.
31834 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31835 System timer proc thunk creation moved out of if1632/thunk.c.
31837 * scheduler/thread.c:
31838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31839 Don't create thunk for CreateThread16 proc, call it directly.
31841 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
31842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31843 Windows hook proc thunk management simplified.
31845 * include/callback.h, if1632/thunk.c:
31846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31847 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
31848 Removed persistent thunk creation routines.
31850 * 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:
31851 Lionel Ulmer <lionel.ulmer@free.fr>
31852 Added the possibility to use DGA 2.0.
31854 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31855 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
31857 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
31858 It's no error to send a WM_COMMAND to MenuHelp.
31860 * files/file.c: Francois Boisvert<francois@macadamian.com>
31861 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
31863 * controls/static.c: Francis Beaudet <francis@macadamian.com>
31864 Fixed display bug in the static control.
31866 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
31867 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
31869 * 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:
31870 Noel Borthwick <noel@macadamian.com>
31871 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
31872 and native Linux applications.
31873 - Respond to the MULTIPLE selection request target when Wine is the
31875 - Relax type checking for TARGETS selection.
31877 * if1632/builtin.c, loader/module.c:
31878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31879 Set 'expected_version' of built-in and dummy modules according to
31880 emulated Windows version.
31882 * if1632/relay.c, loader/main.c:
31883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31884 Make CallTo16 return stub segment owned by KERNEL.
31886 * include/wine/winbase16.h, loader/task.c:
31887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31888 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
31890 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
31891 Added some values that were missing in the Swedish nls file.
31893 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
31895 * graphics/x11drv/dib.c:
31896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31897 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
31899 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
31900 Added missing export.
31902 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
31903 Fixed crash when loading *.ani files.
31905 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
31906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31907 Moved bulk of OLE implementation to dlls/ subdirectories.
31909 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
31910 Send correct WM_MENUSELECT when menu closes.
31912 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
31913 Francois Boisvert <francois@macadamian.com>
31914 Added small feature in the file dialog.
31916 * 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:
31917 Patrik Stridvall <ps@leissner.se>
31918 Added support for anonymous structs/unions on compilers that implement it.
31920 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
31921 Peter Ganten <ganten@uni-bremen.de>
31922 Stubs for PolyTextOutA/W.
31924 * graphics/x11drv/dib.c, objects/dib.c:
31925 Karl Lessard <ybicubuk@umail.corel.com>
31926 Some more minor GDI fixes.
31928 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
31929 In ImageList_Draw when drawing the bitmap with the transparent flag
31930 set, background color/foreground color should be set to white/black,
31931 when doing bitblt operation with the bitmap mask.
31933 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
31934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31935 Extend DRAWMODE struct to win95 spec.
31936 Add some more Escape -> Escape16 conversions.
31938 * graphics/win16drv/prtdrv.c:
31939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31940 Stop trashing devmode if in and out devmodes are the same.
31942 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
31943 The MDIClient class must be registered with the IDC_ARROW cursor.
31945 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31946 Implemented the disabled state of the combobox.
31948 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
31949 Protect SetMenu from rogue menu handle.
31950 GetMenu16 can just call GetMenu.
31952 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
31953 Protect MDISetMenu from rogue menu handles.
31955 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
31956 Tidy up TRACE etc to use default channel.
31958 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
31959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31960 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
31962 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
31963 Thuy Nguyen <thuy@macadamian.com>
31964 Added support for wizard property sheets.
31966 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31967 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
31969 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
31970 - iSelected should be -1 if no item selected (Gerard Patel)
31971 - some of the checks for invalid items where > when they should have been >=
31973 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
31974 after where the item is inserted, increment the selected item (David Luyer)
31976 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31977 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
31979 * debugger/db_disasm.c:
31980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31981 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
31983 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
31984 Marcus Meissner <marcus@jet.franken.de>
31985 Added stub implementation for EnumDisplayDevices*.
31987 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
31988 Added SC_GET_DEVTYPE.
31990 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
31991 Added stub for OLE32.DllGetClassObject.
31993 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
31994 Juergen Schmied <juergen.schmied@metronet.de>
31995 More support for special pidls in SHGetSpecialFolderLocation.
31997 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
31998 Luc Tourangeau <luc@macadamian.com>
31999 Implemented invisible pens.
32001 * objects/dib.c, graphics/x11drv/dib.c:
32002 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32005 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32006 Added a case for menu handling in win31.
32008 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
32010 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
32011 Karl Lessard <karll@corel.com>
32012 Fixed GetDIBits problems.
32014 * 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:
32015 Patrik Stridvall <ps@leissner.se>
32016 Add support for anonymous struct/unions on compilers that implement it.
32018 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
32020 * controls/button.c, controls/uitools.c:
32021 Dennis Bj|rklund <dennisb@cs.chalmers.se>
32022 Fixed win9x look on checkboxes and radiobuttons.
32024 * 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:
32025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32026 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
32027 Remove relays for win16drv from CallBack table, instead use build to
32028 generate them directly in graphics/win16drv/prtdrv.c.
32029 If Printer AbortProc is 16bit then allocate thunk and store that as a
32030 32bit proc in DC. Setting of abortprocs now done in the correct place
32031 (i.e. not in the driver).
32033 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
32034 Relaxed parameter checking for GetDIBits.
32036 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32037 Fixed last error code when trying to load unknown VxD with CreateFile.
32039 * dlls/shell32/shell32_main.c:
32040 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32041 Pretend successful execution of SHELL_NotifyIcon*().
32043 * controls/menu.c, relay32/user32.spec:
32044 Eric Pouech <Eric.Pouech@wanadoo.fr>
32045 Added MenuItemFromPoint stub.
32047 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32048 Fixed off by one allocation error (DPA and DSA).
32050 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32051 Fixed crash in PlaySound thread.
32053 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
32055 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
32056 For Win 3.x applications, if they have either horizontal or vertical
32057 scrollbars, enable both.
32059 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
32060 Patrik Stridvall <ps@leissner.se>
32061 Eliminated warnings.
32063 * controls/combo.c, controls/listbox.c:
32064 Pierre Mageau <pierre@macadamian.com>
32065 Set the mouse capture on the combo listbox.
32067 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
32068 - fixed the creation of back-buffers in DGA mode
32069 - added a check on the validity of the Locking rectangle
32070 - fixed the enumeration for DX-6.0
32072 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
32073 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
32075 * controls/button.c: Abey George <abey@macadamian.com>
32076 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
32077 BS_CHECKBOX, BS_AUTO* styles.
32079 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
32081 * 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:
32082 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32083 Winspool DocumentProperties and DeviceCapabilities should now work on
32084 native 16 bit drivers.
32086 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32087 Fixes DeviceCapabilities for DC_PAPERSIZE.
32088 Various fixes for OpenPrinter and EnumPrinters.
32089 Separation of GetPrinter in preparation for unification with EnumPrinters.
32091 * graphics/psdrv/ppd.c, include/wingdi.h:
32092 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32093 Add support for a large number of different paper sizes to PostScript
32096 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
32097 Added definitions of COM objects for D3D 6.x support.
32099 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
32100 If there is not an exact match found for the requested font name,
32101 instead of using the first font defined for the printer, map some
32102 common font families (e.g. Arial -> Helvetica), and search again.
32104 * if1632/kernel.spec, if1632/thunk.c:
32105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32106 Fixed bug in CBClient routines by storing the SEGPTR in the global
32107 table and translating it on every use.
32109 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
32110 Changed the pixmap to look like the windows default application icon.
32112 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
32113 Stop crash in GetDiskFreeSpaceEx.
32115 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
32116 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
32117 handled by the window manager.
32119 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
32120 Implemented the behavior around the ES_WANTRETURN style in the edit
32123 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
32124 Pressing the delete key using an extended keyboard with numlock on is
32125 not generating anymore a WM_CHAR message.
32127 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
32128 Fixed pattern matching in PathMatchSpecA/W
32130 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
32131 Tabbing in the listview of the shellview.
32133 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
32134 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
32135 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
32137 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
32139 * dlls/shell32/shell32_main.c:
32140 Juergen Schmied <juergen.schmied@metronet.de>
32141 Fixed crash in detach sequence.
32143 * dlls/shell32/shlfolder.c:
32144 Juergen Schmied <juergen.schmied@metronet.de>
32145 Fixed wrong return value.
32147 * dlls/crtdll/crtdll_main.c:
32148 Juergen Schmied <juergen.schmied@metronet.de>
32149 Prevent endless loop in except2.
32151 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
32152 Now works around wine never exiting the debugger.
32153 Should put bug reports in the right place now.
32155 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
32156 Marcus Meissner <Marcus.Meissner@caldera.de>
32157 Added stub for RegisterActiveObject().
32159 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
32160 Marcus Meissner <marcus@jet.franken.de>
32161 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
32163 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
32165 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
32166 Removed __winelib flag.
32168 * 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:
32169 Eric Pouech <Eric.Pouech@wanadoo.fr>
32170 Updated to new MM header organization.
32172 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
32173 Eric Pouech <Eric.Pouech@wanadoo.fr>
32174 Moved DDK level material to new include/mmddk.h file.
32175 Copied some SDK level material from include/multimedia.h file.
32177 * multimedia/mciwave.c, multimedia/mcimidi.c:
32178 Eric Pouech <Eric.Pouech@wanadoo.fr>
32179 Updated to new MM header organization.
32180 Cleaned-up internal structures (now 32 bit only).
32181 Now using the MMSYSTEM entry points rather than the low level driver
32184 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
32185 Fix %fs for signal handlers in the FS_sig undefined case (this patch
32186 actually from Ulrich Weigand, I only tested it).
32188 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
32189 Ron Record <rr@sco.com>
32190 Added support of __thr_errno for reentrance on UnixWare.
32192 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
32193 No longer needs to calculate its own character size.
32195 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
32196 Consequential changes to default system font sizes
32198 * graphics/x11drv/xfont.c, include/x11font.h:
32199 Richard Cohen <richard@jubjub.demon.co.uk>
32200 Various fixes for the X11 font mapper, particularly:
32201 - size fonts with negative heights correctly
32202 - calculate average width correctly.
32204 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
32205 Use a special value in the hotspot coordinate to identify which HICON
32206 are cursors and which are icons.
32208 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
32209 Modified CBDropDown to find the best height of the listbox.
32211 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
32213 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
32214 Added configure check for str[n]casecmp.
32216 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32217 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
32219 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32222 * dlls/winspool/info.c, include/winspool.h:
32223 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32224 Added loads of types, defines and declarations to winspool.h.
32226 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
32227 Francois Boisvert<francois@macadamian.com>
32228 Fixed the height of items in the lookin combobox of the filedlg95.
32230 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
32231 Initialize the enabling state variable in the edit.
32233 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
32234 The fast window frame size should be the same as the frame size used
32235 by NC_DrawFrame function.
32237 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32238 Fixed compiler warnings.
32240 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32241 lstrncmpi isn't a windows API, use strncasecmp instead.
32244 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
32246 * windows/msgbox.c: Added missing HFONT type.
32248 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
32249 Pierre Mageau <pierre@macadamian.com>
32250 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
32251 CURSORICON_FindBestIcon changed to find the correct icon.
32252 ImageList_ReplaceIcon now calls CopyImage internally.
32253 Assign a value for the hIconSm CLASS member (using CopyImage).
32255 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
32256 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
32258 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
32259 Give applications a copy of the property sheet dialog template as they
32262 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
32263 Relay exclude lists were not working due to some CharUpperA()
32266 * loader/loadorder.c, wine.ini:
32267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32268 winspool -> winspool.drv
32270 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
32271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32272 Implemented StrCmpNIA like the other StrCmpXX functions.
32274 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
32275 Resolve environment variable when enumerating values.
32277 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
32278 The format rect is recalculated for each font change. MoveEnd &
32281 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
32283 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
32284 Karl Lessard <karll@corel.com>
32287 Speed up conversion between XImages and DIBSections.
32289 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
32290 Francois Boisvert <francois@macadamian.com>
32291 Some <open> features in the file dialog 95.
32293 * include/winnt.h, scheduler/sysdeps.c:
32294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32295 Removed global variable pCurrentTeb.
32297 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32298 HEAP_Commit/Decommit were assuming a page size of 4KB
32301 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32302 A few more DC_ defines from Win2000.
32304 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32305 Check that lpCreate->lpszName is non-NULL.
32307 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32308 More restrictive checks, so DIALOG_IsAccelerator don't loop
32311 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32312 Menu hides when clicked for a second time.
32314 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
32315 - select the font into the dc before calculating the extent
32316 - make buttonheight correspond to text height + width to caption
32317 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
32318 - #defines for DlgItemIds
32319 - implement MB_RETRYCANCEL
32321 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
32322 Keep the enable state in the edit structure instead of calling
32325 * 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:
32326 Noel Borthwick <noel@macadamian.com>
32327 - Implement interprocess clipboard communication.
32328 - Support for the PRIMARY and CLIPBOARD selection atoms.
32329 - Support for the TARGETS selection format.
32330 - Expose native Windows clipboard formats through X selection targets.
32332 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
32333 Make stock fonts independent of mapping mode.
32334 System font should only be bold for Win31.
32336 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
32337 Removed truncating errors that happen when converting fom dialog units
32340 * windows/winpos.c: Abey George<abey@macadamian.com>
32341 Check new coordinates received in WM_NCCALCSIZE message.
32343 * controls/button.c: Francis Beaudet <francis@macadamian.com>
32344 Slight 1 pixel adjustment on the position of the radio button bitmap.
32346 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32347 Fixed off by one allocation errors.
32349 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
32350 The backspace is now handled in the WM_CHAR message.
32352 * windows/mdi.c, windows/nonclient.c:
32353 Francis Beaudet <francis@macadamian.com>
32354 Make sure that all MDI children have the WS_EX_MDICHILD style set.
32356 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
32357 Fixed prototype order.
32359 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
32360 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
32362 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32365 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
32366 Fixed the support for the close button in the ShellAbout dialogs.
32368 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
32369 Added Dutch resources for PrintDlg32.
32371 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
32372 Klaas van Gend <klaas@vangend.demon.nl>
32373 Completed PrintDlg32 resource stringtable.
32375 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
32376 Added sanity checks in the cleanup code.
32378 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
32379 Completed GetKeyNameText for non-character keys.
32381 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
32382 Make directories name appear in the BrowseForFolder dialog.
32384 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32385 Do not remove .drv from filenames.
32387 * controls/button.c: Francis Beaudet <francis@macadamian.com>
32388 Fixed a little positioning bug with the checkbox.
32390 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
32391 Abey George <abey@macadamian.com>
32392 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
32395 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
32396 Changed snprintf to wsnprintfA to remove unresolved external when
32397 compiling on Solaris/Sun.
32399 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
32400 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
32401 equivalents. (WinWord 97, File Open dialog)
32403 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
32404 Use in GetClassInfoW the same hack for systemclasses as in
32405 GetClassInfoA (winword 97 with native comctl32).
32407 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
32408 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
32410 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
32411 Implemented wParam of WM_PAINT msg for edit control.
32413 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32414 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
32416 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32417 subkey_found did not search for _all_ sub keys.
32419 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
32421 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
32422 Francois Boisvert <francois@macadamian.com>
32423 Implemented basic browsing in the file name edit of the filedlg 95.
32425 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
32426 Avoid changing the activation state in EnableMenuItem.
32428 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
32430 * ole/parsedt.c, ole/parsedt.h:
32431 Eric Pouech <Eric.Pouech@wanadoo.fr>
32432 Only declare DateStyle in a single compilation unit.
32434 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
32435 Added the case of a user defined icon for the sysbutton hittest.
32437 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
32438 Fixed typelib reading to correctly use the offset of the typelib that
32439 is embedded in for example a dll file.
32441 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
32442 Fixed CreateDIBSection() called with negative height to set the height
32443 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
32445 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
32446 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
32447 never be bigger than the client area of the window.
32449 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
32450 Make sure that an empty string never matches a listbox entry in
32451 LISTBOX_FindString().
32453 * dlls/version/info.c:
32454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32457 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32458 Fixed crash when accessing sysmenu.
32460 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32461 Really do a silent backtrace when requested.
32463 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32464 Do not set the address if the symbol is still tagged INVALID.
32466 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32467 Added support for N_BINCL and N_EINCL instructions.
32468 Fixed type parsing (as generated by egcs).
32470 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
32472 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32473 Use typedef to work around egcs problem.
32475 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32476 Removed unnecessary includes from ole related files.
32478 * ole/compobj.c, multimedia/mmsystem.c:
32479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32480 Adapted to WOW changes.
32482 * 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:
32483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32484 Moved implementation of WOW routines to single file.
32485 Added all missing WOW routines, fixed WOWCallback16Ex.
32487 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32488 Fixed internal buffer for 16 bit mmio MEM files.
32490 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32491 - some errors in cleaning up values returned by MCI drivers: this
32492 should solve the issues reported with the CD player/writer
32493 - crash when command was requested with automatic open (note, this
32494 will now gracefully report an error, not do the correct thing).
32496 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
32497 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
32500 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32501 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
32503 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32504 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
32506 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
32507 Bertho Stultiens <bertho@panter.soci.aau.dk>
32508 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
32509 IDs larger and that caused problems. This is now solved (I hope).
32511 ----------------------------------------------------------------
32512 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
32514 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
32515 Fixed cursor stretch code.
32517 * memory/selector.c:
32518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32519 Inhibit wraparound in comparison.
32521 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
32522 Juergen Schmied <juergen.schmied@metronet.de>
32523 New internal dll, exporting already existing path functions.
32525 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
32526 Francis Beaudet <francis@macadamian.com>
32527 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
32528 for the MSG_InternalGetMessage() call is a WM_TIMER.
32530 * rc/winerc.c, include/resource.h, include/windef.h:
32531 Patrik Stridvall <ps@leissner.se>
32532 GCC 3.0 has not been released yet, but it is good to be prepared.
32534 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
32535 Added resolution of LVM messages.
32537 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
32538 Added protection against possible memory corruption.
32540 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
32541 Fixed cursor selection to find the correct cursor when more than one
32544 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
32545 Thuy Nguyen <thuy@macadamian.com>
32546 Replaced a static ten element array with a dynamic pointer array.
32548 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
32549 Fix special case when no printer installed.
32551 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
32552 James Juran <jrj120@psu.edu>
32553 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
32554 since most shell.dll functions call their 32-bit counterparts.
32556 * dlls/version/info.c:
32557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32560 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
32561 EM_SETSEL scrolls if outside of the visible range.
32562 "shift+home" selection improved in the edit control.
32564 * ole/parsedt.c: Removed RCS keyword.
32566 * 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:
32567 Juergen Schmied <juergen.schmied@metronet.de>
32568 More use of rc files for strings and menus, fixes. First internal
32571 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
32572 New interface: DropSource.
32574 * dlls/shell32/shlfolder.c:
32575 Juergen Schmied <juergen.schmied@metronet.de>
32578 * dlls/shell32/shell32_main.c:
32579 Juergen Schmied <juergen.schmied@metronet.de>
32580 Implemented SHGetFileInfo better.
32582 * dlls/shell32/iconcache.c:
32583 Juergen Schmied <juergen.schmied@metronet.de>
32584 Protect cache with critical section.
32585 Removed hack to load icons from external shell32.dll.
32587 * dlls/shell32/dataobject.c:
32588 Juergen Schmied <juergen.schmied@metronet.de>
32589 QueryGetData, EnumFormatEtc implemented.
32591 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
32592 Fixed mapping of file extensions to text.
32594 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
32595 Fixed ascii/unicode issue for naming of the mutexes.
32596 Made mutex handles global.
32597 Fixed incorrect interpretation of return values of WaitForSingleObject.
32599 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
32600 First implementation of GetCharacterPlacementA.
32602 * windows/defwnd.c, include/winuser.h:
32603 Thuy Nguyen <thuy@macadamian.com>
32604 Implemented the WM_SETICON and WM_GETICON messages.
32606 * files/drive.c: Morten Eriksen <mortene@sim.no>
32607 FIXME on unimplemented feature made less obtrusive.
32609 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
32610 Now the conversion in the blt functions round up the result.
32612 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
32613 Document use of "init" in build-spec.txt, and make build.c print a
32614 warning if someone tries to use "init" in a Win16 spec file.
32616 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
32617 Make sure we have a dgroup before patching prologs.
32619 * */Makefile.in, */.cvsignore:
32620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32621 Adapted to glue code generation changes.
32623 * 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:
32624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32625 Adapted to new-style Wine thunks.
32626 Removed some now unnecessary function pointers.
32628 * include/builtin16.h, include/stackframe.h, tools/build.c:
32629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32630 CallTo16... / CallFrom16... Wine thunks reorganized:
32631 - Cleaner separation between core and glue code.
32632 - Argument conversion glue code now in C.
32633 - Glue code needed for 16-bit .spec files inlined.
32635 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
32637 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32638 - implemented GetCommModemStatus
32639 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
32640 - added more verbose TRACEing
32642 * misc/version.c: Morten Eriksen <mortene@sim.no>
32643 Made GetVersionEx() behave in accordance with the specification with
32644 regard to error handling.
32646 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
32647 Mark G. Adams <madams@livepage.com>
32648 Added stub for DrawDibClose.
32650 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
32651 Fixed the look of the combobox's drop down button when in Win95 look.
32653 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
32654 Added support for icons in property sheet tabs.
32656 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
32657 Bertho Stultiens <bertho@panter.soci.aau.dk>
32658 Version 1.0.14 of wrc.
32660 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
32662 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
32664 * 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:
32665 Replaced a few calls to lstr* functions by their CRTDLL or libc
32669 Added an exception handler around a few lstr* functions.
32671 * 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:
32672 Reimplemented multi-byte and wide-chars functions to not depend on
32673 lstr* functions; added a few missing ones; fixed a couple of bugs.
32675 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
32677 * 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:
32678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32679 Separated Win16 (USER) and Win32 (MPR) network routines.
32680 Moved implementation of MPR to dlls/mpr/.
32681 Added proper headers and stubs for missing MPR routines.
32684 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32685 Improved (sort of) RegFlushKey.
32687 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
32688 If the window is already the topmost window in ShowWindow(SW_SHOW), it
32689 must not be activated.
32691 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
32692 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
32694 * windows/dce.c, windows/x11drv/wnd.c:
32695 Stephane Lussier <stephane@macadamian.com>
32696 X11drv SetDrawable function modifies the DC origin, this translation
32697 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
32699 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
32700 Set focus to the dialog in EndDialog.
32702 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
32703 Make sure we compile winestub.o before trying to build a Winelib test
32706 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32707 Fixed case sensitivity flag.
32709 * include/commdlg.h, dlls/commdlg/printdlg.c:
32710 Klaas van Gend <klaas@vangend.demon.nl>
32711 Implemented the return of hDevModes and hDevNames in the PRINTDLG
32712 structure of PrintDlgA().
32714 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
32715 Made hardware_event use win32-conformant parameters.
32717 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
32718 Explicitly load shell32.dll.
32720 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
32721 Take into account icons when determining tab size.
32723 * files/drive.c: Morten Eriksen <mortene@sim.no>
32724 Improved GetDiskFreeSpaceEx() implementation a little bit.
32726 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32727 - added some more Baudrates
32728 - fixed a hang in tcsetattr when the input buffer isn't empty
32729 - added more verbosity for debugging
32731 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
32732 Handle the case when the button is really small.
32734 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
32735 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
32736 specify WS_CAPTION.
32738 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
32740 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
32741 Marcus Meissner <marcus@jet.franken.de>
32742 Implemented DirectInput Joystick support (tested with WC:Prophecy).
32744 * relay32/kernel32.spec, win32/time.c:
32745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32746 Implemented SetLocalTime.
32748 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
32749 Minor fix to the French Canadian keyboard.
32751 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32752 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
32753 copy XImage, since the palette might only be defined in the frontbuffer.
32755 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
32756 Create sysconfdir on install.
32758 * dlls/stress/.cvsignore: Fixed typo.
32760 * 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:
32761 Got rid of dsprintf and related macros.
32764 Remove the mutex from the thread list when destroying it.
32767 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32768 Moved various DLLs to dlls/
32770 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
32772 * 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:
32773 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
32774 aliasing optimization problems.
32776 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
32777 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
32779 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
32780 Removed async I/O support.
32782 * include/comm.h, misc/comm.c:
32783 Use the service thread for comm notifications.
32785 * 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:
32786 Made stack manipulation macros into inline functions.
32787 Changed a few accesses to context registers to avoid potential
32788 aliasing optimization problems.
32790 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
32791 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
32794 * Makefile.in: Remove wine.conf.man on distclean
32796 ----------------------------------------------------------------
32797 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
32799 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
32800 Close the right window when clicking on a non active window close
32803 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
32804 Removed the dependency on "dummy" for wine and wine.sym.
32807 Remove file from cache when flushing it (based on a patch by Ian
32810 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
32811 Added CONTEXT for ALPHA and MIPS.
32813 * configure.in, Make.rules.in, Makefile.in, configure:
32814 Patrik Stridvall <ps@leissner.se>
32815 Added support for Solaris Lint.
32817 * 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:
32818 Patrik Stridvall <ps@leissner.se>
32819 Fixed some of the issues reported by Solaris Lint.
32821 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
32822 Solaris C/C++ compile fix.
32824 * 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:
32825 Patrik Stridvall <ps@leissner.se>
32826 Various ANSI C compability fixes.
32828 * 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:
32829 Patrik Stridvall <ps@leissner.se>
32830 Fixed some of the issues reported by winapi-check.
32832 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
32833 Actually create the man/ subdirectories before installing.
32835 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
32836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32837 Implemented KERNEL.447 (WIN32_OldYield16).
32839 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32840 Suspend WND lock before EVENT_Synchronize.
32842 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32843 Create VxD handle only for known VxDs.
32845 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
32846 Made compilation of *.spec.c files use -fno-builtin regardless of
32849 * 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:
32850 Patrik Stridvall <ps@leissner.se>
32851 Fixed/added missing/wrong function prototypes and made internal
32854 * 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:
32855 Patrik Stridvall <ps@leissner.se>
32856 Fixed missing prototypes and made it work with Solaris X11.
32858 * 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:
32859 Patrik Stridvall <ps@leissner.se>
32860 Eliminated warnings.
32862 * loader/ne/segment.c:
32863 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32864 Fixed the DSEG value in the SEGTABLEENTRY struct.
32866 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
32867 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32868 Added builtin toolbar bitmaps.
32870 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
32871 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32872 Some more messages.
32874 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
32875 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32876 Added stub for CryptSetKeyParams().
32878 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32879 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32880 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
32882 * misc/crtdll.c, relay32/crtdll.spec:
32883 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32884 Added stub for _except_handler2().
32886 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32887 Improved GetRandomRegion().
32889 * controls/menu.c, windows/nonclient.c:
32890 Pascal Lessard <pascal@macadamian.com>
32891 Implemented the system button behavior and associated it to the system
32892 menu in win95. Also permit the SC_CLOSE item to be disabled.
32894 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32895 Bugfixes and a fake GETBASEIRQ.
32897 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
32898 Made async fds nonblocking.
32900 * windows/mdi.c: Dan Langlois <daniell@corel.com>
32901 Removed an inappropriate if statement from MDI_ChildActivate that
32902 prevented the activation code from executing.
32904 * dlls/comctl32/monthcal.c, include/monthcal.h:
32905 Alex Priem <alexp@sci.kun.nl>
32906 Bugfixes & further updates for the month calendar common control.
32908 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
32909 Alex Priem <alexp@sci.kun.nl>
32910 Started implementing date/time common control.
32912 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
32913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32914 PSDRV_WriteArc shouldn't write a newpath.
32916 * controls/button.c: Rein Klazes <rklazes@casema.net>
32917 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
32920 * windows/dce.c: Abey George <abey@macadamian.com>
32921 Bug fix for updating the clipping region in nested GetDCEx calls.
32923 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
32924 Tried to fix the code for SetWindowPos to erase the background
32927 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
32929 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
32930 Klaas van Gend <klaas@vangend.demon.nl>
32931 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
32932 don't display yet).
32933 - added status strings.
32934 - added string table for internationalisation of several internal
32937 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
32938 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
32939 a typo for SW_MAX value.
32941 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
32942 Francis Beaudet <francis@macadamian.com>
32943 Fixed a memory leak in the file dialog.
32945 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32946 Strip .drv extensions to MODULE_GetLoadOrder.
32948 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
32949 Fixed a memory leak.
32951 * scheduler/process.c, loader/task.c:
32952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32953 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
32955 * graphics/psdrv/ps.c, include/psdrv.h:
32956 Luc Tourangeau <luc@macadamian.com>
32957 Added a call to the newpath operator immediately before the arc
32960 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
32961 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
32962 icon needed to be centered when the button is smaller than the bitmap.
32964 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
32965 Fixed a memory leak that occurs when we maximize/minimize an MDI
32968 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
32969 Added more support for buddy windows in the updown control.
32971 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
32972 Implemented proper win95 support for the WS_BORDER style.
32974 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
32975 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
32978 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
32979 Fixed the border for the listbox created by the simple combobox.
32981 * ole/compobj.c, if1632/compobj.spec:
32982 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32983 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
32985 * loader/ne/module.c:
32986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32987 GetModuleHandle16: treat Win32 modules correctly.
32989 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
32991 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
32992 Juergen Schmied <juergen.schmied@metronet.de>
32993 Fixed use of StrRetToStrN.
32995 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
32996 Juergen Schmied <juergen.schmied@metronet.de>
32997 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
32999 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
33000 Added explanation of the current DLL support.
33002 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33003 Bugfix: fixed freshly introduced bug in GlobalLock16.
33005 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33006 Ian Schmidt <ischmidt@cfl.rr.com>
33007 Added stubs for InitMUILanguage and COMCTL32.410.
33008 Fixed some compiler warnings.
33010 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
33012 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
33013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33014 Added FinalUserInit16/FinalGdiInit16 stubs.
33015 Call out to FinalUserInit in MAIN_EmulatorRun.
33017 * if1632/kernel.spec, memory/selector.c:
33018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33019 Added IsBadFlatReadWritePtr16().
33021 * controls/edit.c: Abey George <abey@macadamian.com>
33022 Fixed incorrect edit control behaviour in mouse message handling.
33024 * windows/message.c: Abey George <abey@macadamian.com>
33025 Send normal mouse messages to WM_SETCURSOR when non-client mouse
33028 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
33029 Check if the window has the WS_CLIPSIBLINGS style before using the
33030 DCX_CLIPSIBLINGS flag.
33032 * 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:
33033 Francois Boisvert <francois@macadamian.com>
33034 Implemented the Win95 file open/save dialogs.
33036 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33037 Do tools/ before any of the other subdirectories, even when doing
33040 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33041 Bugfix: Return selector also in CX from GlobalLock16().
33043 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33044 More gcc bug workarounds.
33046 * graphics/psdrv/ppd.c, include/wingdi.h:
33047 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33048 Added more paper sizes and bin names to PPD parser.
33050 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
33051 Actually return the number of events in Mouse_GetDeviceData (fixes
33052 Wing Commander Prophecy). Added timestamp and sequence generation,
33053 critical section for mousedata. Disabled mouse warping in
33054 GetDeviceData for now (generates excess mouse events).
33056 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
33059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33060 Moved .spec files to corresponding dlls/ directory.
33062 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
33063 Several focus and selection problems in listboxes.
33065 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
33066 Retrieve the clipping region before setting the drawable and reset the
33067 clipping region after.
33069 * 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:
33070 Juergen Schmied <juergen.schmied@metronet.de>
33071 Many fixes/reimplementations.
33073 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
33074 Removed experimental/unused code.
33075 Use ShellFolder to get ViewObjects.
33076 Started cleanup of the contextmenu code.
33078 * dlls/shell32/shlfolder.c:
33079 Juergen Schmied <juergen.schmied@metronet.de>
33080 Complete redesign, split into 3 implementations (Desktop, MyComputer
33081 and filesystem folders). All parsing and binding is done recursive.
33083 * dlls/shell32/shellpath.c:
33084 Juergen Schmied <juergen.schmied@metronet.de>
33085 Implemented SHGetSpecialFolderPathA.
33087 * dlls/shell32/shellord.c:
33088 Juergen Schmied <juergen.schmied@metronet.de>
33089 Implemented SHCreateShellFolderViewEx.
33091 * dlls/shell32/shellole.c:
33092 Juergen Schmied <juergen.schmied@metronet.de>
33093 Removed special CoCreateClassObject and use ole functions instead.
33094 SHCreateDefClassObject implemented.
33096 * dlls/shell32/shelllink.c:
33097 Juergen Schmied <juergen.schmied@metronet.de>
33098 Implemented access to lnk's to a IStream interface.
33100 * dlls/shell32/iconcache.c:
33101 Juergen Schmied <juergen.schmied@metronet.de>
33102 Fixed icon background (was black).
33104 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
33105 Fixed getting icons from filetypes.
33107 * dlls/shell32/enumidlist.c:
33108 Juergen Schmied <juergen.schmied@metronet.de>
33109 Implemented enumeration of shell extensions, seperated enum stuff for
33110 the 3 seperate shellfolder implementations.
33112 * dlls/shell32/dataobject.c:
33113 Juergen Schmied <juergen.schmied@metronet.de>
33114 Rewrote GetData so support multiple selections.
33116 * dlls/shell32/contmenu.c:
33117 Juergen Schmied <juergen.schmied@metronet.de>
33118 Separated stuff for shv background contextmenu to separate file.
33120 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
33121 New functions to access attributes in HCR.
33123 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
33124 Juergen Schmied <juergen.schmied@metronet.de>
33125 New file. Seperate implementation of the shellview background
33128 * include/wine/undocshell.h:
33129 Juergen Schmied <juergen.schmied@metronet.de>
33130 New file. Contains functions not in the official headers but widely
33131 used from other dlls.
33133 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33134 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
33136 * Makefile.in: Make sure we build tools first.
33138 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
33139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33140 Relay code for Win16 register functions converts arguments.
33141 New 'interrupt' keyword added (for Win16 interrupt handlers).
33142 Adapted .spec files and implementations of register routines.
33144 * 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:
33145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33146 {Start|End}{Doc|Page} go through DCfuncs.
33147 Implement these in the PostScript driver.
33148 Change PSDRV_Escape to use them.
33150 * loader/dos/dosvm.c:
33151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33152 Work around 'local extern declaration with attribute' gcc bug.
33154 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
33155 Implementation of SetEventNotification for the mouse driver.
33157 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
33158 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
33160 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
33161 Fixed incomplete proto.
33163 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
33164 New keys nessesary for running the new shell32.
33166 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33167 Use GDI APIs to access bitmap info.
33169 * graphics/psdrv/clipping.c:
33170 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33171 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
33173 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
33175 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
33176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33177 Unify startup sequence for Wine and WineLib.
33179 * windows/clipboard.c, include/clipboard.h, memory/global.c:
33180 Noel Borthwick <noel@macadamian.com>
33181 Fix bug with pasting Wine clipboard content to external applications,
33182 by storing clipboard data on the shared system heap.
33184 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
33185 Draw an additional white bit for each invert bit of a cursor.
33187 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
33188 While handling the X FocusIn message in managed mode, if the window
33189 has been disabled revert the X focus back to the last focus window.
33191 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
33192 Francois Boisvert<francois@macadamian.com>
33193 Implemented TREEVIEW_InsertItemW.
33195 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33196 Implemented ExtEscape.
33198 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33199 Trying to fix parallel make by doing direct subdir/subdir.o rules.
33201 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
33202 Sylvain St-Germain <sylvain@macadamian.com>
33203 Fixed inconsistency in conditions that determines if a window requires
33206 * graphics/x11drv/xfont.c, include/x11font.h:
33207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33208 For large font sizes call XLoadQueryFont with a 100 pixel high font
33209 and rescale the metrics.
33211 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
33212 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33213 Implement handling of 32 bit AbortProc.
33215 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
33216 Lionel Ulmer <lionel.ulmer@free.fr>
33217 Suppressed compiler warning by using the 'unused' attribute.
33219 * debugger/Makefile.in, debugger/external.c:
33220 Kevin Holbrook <kwh@neosoft.com>
33221 Added utility function to invoke external debugger.
33223 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
33224 Eric Pouech <Eric.Pouech@wanadoo.fr>
33225 Added WINMM resources.
33227 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
33228 Eric Pouech <Eric.Pouech@wanadoo.fr>
33229 Removed obsoleted mcistring.c.
33230 Added support for resources.
33232 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
33233 Eric Pouech <Eric.Pouech@wanadoo.fr>
33234 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
33235 MCI_STATUS) for mciSendString.
33237 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33238 Spread the use of MM crit sect.
33240 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33241 Moved some MCI functions to mci.c.
33242 Now loads error messages from string table.
33243 Spread the use of MM crit sect.
33245 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33246 Added parsing & storing of command tables.
33247 Merged some MCI functions from mmsystem.c.
33249 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33250 Removed some no longer used prototypes.
33251 Added command tables to MCI structure.
33253 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33254 Fixed buggy prototype.
33256 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
33257 Avoid crashing on a bad symbol address of 0x0000.
33259 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
33261 * 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:
33262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33263 Removed MODULE_GetWndProcEntry16().
33264 Use 32-bit window procedures in COMMDLG instead.
33266 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
33267 Fixed cut&paste bug.
33269 * 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:
33270 Paul Quinn <paulq@corel.ca>
33271 Add a few stubs, some C++ compatibility, and fix a few types.
33273 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
33274 Declare only one instance of GUID_NULL.
33276 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
33277 Fixed various problem with ImageList_Draw.
33279 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
33280 Re-enable the owner window in the EndDialog().
33282 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33283 Fixed notifications.
33285 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33286 Always retrieve Callout routines using GetProcAddress().
33288 * windows/defwnd.c: Abey George <abey@macadamian.com>
33289 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
33291 * windows/x11drv/keyboard.c:
33292 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33293 Fixed compiler warning.
33295 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33296 Let through more flags to EnumPrinters.
33297 Fixes for GetPrinter/GetPrinterDriver.
33299 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
33300 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33301 Fix stupid `rubbish at end of %%Title' bug.
33302 Don't complain about palette relative RGBs.
33303 If output param to CreateDC is NULL default to `LPT1:' - Hack.
33305 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
33307 * configure, configure.in, include/config.h.in, include/wine_gl.h:
33308 Lionel Ulmer <lionel.ulmer@free.fr>
33309 Better detection of OpenGL.
33311 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
33312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33313 Bugfix: Reverted CallTo16 routines to STDCALL convention.
33315 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33316 String to GetTextExtentPoint is not necessarily 0 terminated.
33317 Fix function name `32's in comments - API naming madness makes this
33320 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
33321 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33323 Update graphics/psdrv/README.
33324 Add warnings to DRIVER_GetDriverName.
33326 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33327 Fixed some bad ptr occurrence in this class WndProc.
33329 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
33330 Lionel Ulmer <lionel.ulmer@free.fr>
33331 - Added a new option 'noxshm'
33332 - Added a 16bpp -> 32 bpp conversion function
33334 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
33335 Change color gray text to 128 128 128 for win9x look.
33337 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
33339 * scheduler/debugger.c:
33340 Do not output text in OutputDebugStrAW when not being debugged
33342 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
33343 MDIDestroyChild: MDI window menu item was deleted only if the current
33344 destroyed child was active.
33346 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
33347 Reset disabled style for the dialog boxes set on property pages.
33349 * 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:
33350 Bertho Stultiens <bertho@akhphd.au.dk>
33351 - Generalized the distinction between 2 and 4 byte integers slightly through
33352 a new parser state. The is now a warning when a 2 byte integer is larger
33353 than 16 bit (and is truncated).
33354 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
33355 this type will work as expected.
33356 - Added generalized language/version/characteristics support to the DLGINIT
33359 Ulrich Czekalla <ulrichc@corel.ca>
33360 - Added support for DLGINIT resource-type.
33361 - Added string continuation and embedded quoting.
33362 - Added numeric IDs for icons in controls.
33364 Eric Pouech <Eric.Pouech@wanadoo.fr>
33365 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
33367 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
33369 * misc/Attic/string.c, misc/Makefile.in:
33370 Albert den Haan <albertd@corel.ca>
33371 Remove string.c because all of its functions were moved to crtdll.c
33372 where they belonged.
33374 * 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:
33375 Patrik Stridvall <ps@leissner.se>
33376 Make it possible to compile with GNU C's -I- option.
33378 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33379 Work around gcc sig11 fault.
33381 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
33382 Fixed rounding in MulDiv.
33384 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
33385 Luc Tourangeau <luc@macadamian.com>
33386 - implementation of SetDeviceClipping
33387 - coordinate system origin fix
33389 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33390 Work-around for compiler bug.
33392 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
33393 Alex Priem <alexp@sci.kun.nl>
33394 - Implementation of simple comctl32 v5.0 changes.
33395 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
33397 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
33398 Added pointer validation and additional sanity check to IsValidSid().
33400 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
33401 Small fix in UITOOLS95_DrawRectEdge().
33402 Also a fix to draw scrollbar-buttons more like in win9x.
33404 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33405 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
33406 afterwards, but a copy of it.
33408 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33409 Check better that handles are actual handles to a region.
33411 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
33412 Stop DCE_GetVisRect dereferencing a null wndPtr.
33414 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
33415 James Juran <jrj120@psu.edu>
33416 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33417 Updated README and man page.
33418 Split documentation for wine.conf into new wine.conf(5) manpage.
33420 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
33421 Noel Borthwick <noel@macadamian.com>
33422 Implemented the OLE Clipboard API.
33424 * windows/winpos.c: Abey George <abey@macadamian.com>
33425 Validate the parent with the child window client rectangle when the
33426 parent's update region is not empty.
33428 * include/win.h, windows/painting.c:
33429 Francis Beaudet <francis@macadamian.com>
33430 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
33432 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
33433 Fixed fake WM_LBUTTONUP message.
33435 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
33436 Added version information for Win98.
33438 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
33439 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
33441 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33442 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
33443 are now stored uppercase.
33445 * controls/button.c: Francis Beaudet <francis@macadamian.com>
33446 Implemented the BS_ICON style.
33448 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
33449 CreateDialogParamA should not call CreateDialogParamW, because
33450 that'd create a dialog box with a Unicode dialog procedure...
33452 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
33453 Win9x look & feel on scrollbars.
33455 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
33456 Thuy Nguyen <thuy@macadamian.com>
33457 Introduced a [psdrv] section in wine.conf with a ppdfile value
33458 specifying the path and name of the PPD file.
33460 * dlls/comctl32/updown.c, include/updown.h:
33461 Sylvain St-Germain <sylvain@macadamian.com>
33462 Implementation of the updown buddy windproc subclassing for the
33463 handling of keyboard up and down arrow.
33465 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
33466 Updated documentation to reflect renamed header.
33468 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
33469 Added missing include netinet/tcp.h, for TCP_NODELAY.
33471 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
33474 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
33476 * include/module.h, loader/ne/module.c:
33477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33478 Add WINAPI for EntryAddrProc.
33480 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
33481 Minor bug fixes in DdeNameService, also changes to move towards
33484 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
33485 Win9x look & feel on buttons and a fix for ownerdrawn buttons
33486 (background set to COLOR_BTNFACE).
33488 * if1632/kernel.spec:
33489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33490 GlobalSmartPageUnlock() stub added.
33492 * 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:
33493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33494 Use position-independent code in assembly glue when building .so.
33495 Include if1632/ and graphics/win16drv/ into WineLib.
33496 Move miscemu/emulate.c into dlls/win87em/.
33498 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33499 Changed way of allocation open mci drivers (array => list); this list
33500 is now stored on a per process basis.
33502 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
33503 Eric Pouech <Eric.Pouech@wanadoo.fr>
33504 Removed fixed size array to store specific data (now using
33505 mci(Set|Get)DriverData to store specific data).
33506 Make use of default debugtools.h channel.
33507 Added CALLBACK attribute to DriverProc.
33509 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33510 Changed way of allocation open mci drivers (array => list).
33511 First valid ID for mci devices is now 1 (some progs were testing this
33513 Started implementing mci command table resources.
33514 Handled closing on MCI_ALL.
33516 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33517 Removed fixed size array to store specific data (now using
33518 mci(Set|Get)DriverData to store specific data).
33519 Deferred opening of low-level device until play is requested.
33521 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33522 Fixed return value for 'open' command.
33523 Changed way of allocation open mci drivers (array => list).
33525 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33526 Removed fixed size array to store specific data (now using
33527 mci(Set|Get)DriverData to store specific data).
33528 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
33530 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33531 Uniformized use of fd to midi device.
33532 Now allocating memory on system heap.
33533 Fixed bug when stopping all notes.
33535 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33537 Changed way of allocation open mci drivers (array => list).
33538 Started implementing mci command table resources.
33540 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33541 No longer calling mm timers callbacks with mm timer crit sect locked.
33543 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
33544 ERROR_MORE_DATA requires to write the needed number of bytes into the
33545 lpcchX value (verified against NT3.51 advapi32.dll).
33547 * include/winnt.h, win32/device.c:
33548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33549 Fixed some CONTEXT86 vs. CONTEXT mismatches.
33551 * include/neexe.h, loader/ne/segment.c:
33552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33553 Added support for 32-bit NE code segments.
33555 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33556 Fix a hang when we process WM_STYLECHANGED.
33557 Small optimization in TREEVIEW_DrawItem.
33558 Fix debugging crash in TREEVIEW_Expand.
33560 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
33562 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
33563 Added missing prototype for ILFindChild().
33565 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
33566 Eric Pouech <Eric.Pouech@wanadoo.fr>
33567 Compiler warnings fix.
33569 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33572 * if1632/kernel.spec, loader/task.c:
33573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33574 Fixed bugs introduced by 'register' and 'return' function changes.
33576 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33577 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
33578 level physical surfaces (verified for XLIB with WC Prophecy).
33580 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
33582 * 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:
33583 Take advantage of the new registers saved in the STACK16FRAME to turn
33584 some 'register' functions into normal functions.
33585 Removed the few remaining 'return' functions to simplify relay
33588 * 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:
33589 Marcus Meissner <marcus@jet.franken.de>
33590 Removed the old, historical and no longer working IPC support.
33592 * 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:
33593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33594 Modularized CallFrom/To16 routines. Adapted dependent routines,
33595 16-bit snoop/relay debugging, and make rules.
33597 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
33598 Revert last change in window activation on mouse click.
33600 * memory/global.c: Rein Klazes <rklazes@casema.net>
33601 Fixed a case when GlobalSize did not return zero after an error.
33603 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
33605 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
33606 Renamed static global variable 'iovec' to 'myiovec'.
33608 * 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:
33609 Howard Abrams <howard@cs.nps.navy.mil>
33610 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
33612 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33613 Create dialog window using CreateWindowEx16/W depending on template
33614 type, not dialog procedure type.
33616 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
33617 Made IShellFolder::fnParseDisplayName return a relative pidl.
33619 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
33620 Alex Priem <alexp@sci.kun.nl>
33621 First try at the month calendar common control. Main features
33624 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
33625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33626 Implemented GetPrinterA and GetPrinterDriverA.
33628 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
33629 Added BN_CLICKED notification in WM_SETFOCUS.
33631 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
33632 Juergen Schmied <juergen.schmied@metronet.de>
33635 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
33636 Juergen Schmied <juergen.schmied@metronet.de>
33637 Implemented StrToOleStrN.
33638 Fixed crash in ShellExecuteEx.
33639 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
33640 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
33642 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
33643 Juergen Schmied <juergen.schmied@metronet.de>
33644 IStream interface for file access.
33646 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
33647 Juergen Schmied <juergen.schmied@metronet.de>
33648 Fixed crash during second DLL_PROCESS_DETACH if the dll
33649 refcount reached zero after the second one (memory freed twice).
33651 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33652 Juergen Schmied <juergen.schmied@metronet.de>
33653 Some more pidl-types.
33654 Implementation of ILIsParent.
33656 * dlls/shell32/shelllink.c:
33657 Juergen Schmied <juergen.schmied@metronet.de>
33658 Completely rewritten. IPersistStream interface implemented.
33660 * dlls/shell32/shellole.c:
33661 Juergen Schmied <juergen.schmied@metronet.de>
33662 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
33664 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33665 Bugfix: exit() replaced by ExitProcess().
33667 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33668 Bugfix: correctly cope with end > 0xfffe.
33670 * library/winestub.c:
33671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33672 Call ExitProcess() after WinMain() returns.
33674 * loader/ne/module.c:
33675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33676 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
33677 Don't try to call WEP of dummy modules in FreeLibrary16().
33679 * include/winreg.h, misc/registry.c:
33680 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33681 Added `const's to some registry API functions.
33683 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
33684 Added a couple of DirectX CLSID entries. This makes Unreal completely
33685 independent of a windows installation.
33687 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
33688 GetTimeFormat() should return LocalTime not SystemTime.
33690 * 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:
33691 Dave Pickles <davep@nugate.demon.co.uk>
33692 FOR and IF commands added.
33693 MOVE command added, but no wildcard support.
33695 Fixed TIME (was reporting in GMT).
33698 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
33699 Sometimes the text on a tab control got truncated.
33701 * controls/combo.c: Abey George <abey@macadamian.com>
33702 Fixed the height of the dropped list when there are few items in the
33705 * 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:
33706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33707 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
33708 calling XFlush() instead.
33710 * 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:
33711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33712 Added patterned brushes (level 2 PostScript only).
33713 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
33715 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33716 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
33717 to use the same code path.
33719 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33720 Fix InitTask() to work if DGROUP was manually resized.
33722 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
33723 Ian Schmidt <irsman@iag.net>
33724 Added stub for SetThreadToken(), required by Office 2000.
33726 * include/commdlg.h:
33727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33728 Bugfix: COMMDLG hook procedures were not CALLBACK.
33730 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
33731 It is possible for a stream to have both small block and big block
33734 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
33735 Made string compare case insensitive in GetModuleHandle16() as a
33736 quick fix for WinWord 6.
33738 * misc/network.c, relay32/mpr.spec:
33739 Juergen Schmied <juergen.schmied@metronet.de>
33740 Added stub for WNetGetUniversalName[A|W].
33742 * graphics/x11drv/palette.c:
33743 Juergen Schmied <juergen.schmied@metronet.de>
33744 Fixed crash due to invalid GDI_Obj.
33746 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
33747 Fixed crash due to invalid pointer.
33749 ----------------------------------------------------------------
33750 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
33752 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
33753 Converted to the new debug interface, using script written by Patrik
33756 * 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:
33757 Patrik Stridvall <ps@leissner.se>
33758 Started on an implementation of Win64 for use on 64 bit platforms.
33760 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
33761 Windows should be activated in these cases:
33762 1- when we click on non active window.
33763 2- when we cancel a moving or resizing of a non active window.
33765 * documentation/distributors:
33766 Marcus Meissner <Marcus.Meissner@caldera.de>
33767 Added sample wine.conf.
33769 * 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:
33770 Patrik Stridvall <ps@leissner.se>
33771 Moved code to the X11 driver.
33773 * include/winuser.h, loader/resource.c, relay32/user32.spec:
33774 Joshua Thielen <thielen@netperson.net>
33775 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
33777 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33778 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
33780 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
33781 Fixed check for whether to call SetWindowPos when showing a window
33784 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
33785 Check for complete lcid or just the primary language id in the
33786 registry lookups (fixes one FirstClassClient 32 problem).
33788 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
33789 Fixed a problem with apps that override the default behaviour on
33790 WM_MOUSEACTIVATE message (main window was not activated).
33792 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
33793 When enumerating resource, only use the lower 31 bit of the name as
33794 the offset (for the highest bit is '1'). Should fix wine-net/257.
33796 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
33797 Patrik Stridvall <ps@leissner.se>
33798 Fixes for compile on non-Intel platforms.
33800 * 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:
33801 Patrik Stridvall <ps@leissner.se>
33802 Fixed/moved/added missing/wrong function prototypes.
33804 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
33805 Henrik Olsen <henrik@iaeste.dk>
33806 Cleanup of the Danish support.
33808 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
33809 Fix a bug in SetWindowPos to prevent parent from erasing its child
33810 painting area when parent window and child window don't have
33811 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
33813 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
33814 Make defwndproc erase the correct location.
33816 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
33818 * 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:
33819 Marcus Meissner <marcus@jet.franken.de>
33820 some small include fixes, some checks for NULL ptrs,
33821 loader/elf.c: fixed the "lib" insertion
33822 crtdll: added fsopen()
33823 dinput: return that we are attached.
33825 * controls/button.c: Reverted previous change.
33827 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
33828 Cancel pending notifications when EM_SETMODIFY is called.
33830 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33831 Fix a crash when doing sorted inserts at top level.
33833 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
33834 Reworked nonclient drawing code. Win31 look now works more like real
33835 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
33836 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
33837 (e.g. WS_EX_WINDOWEDGE is still not handled).
33839 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
33840 SM_C[XY]FRAME is BorderWidth + 1.
33842 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33843 Bugfix: LocalInit with start == 0 always places heap at end of segment.
33845 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33846 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
33848 * 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:
33849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33850 On NE process creation, move major part of NE EXE module loading and
33851 NE instance creation into the child process.
33853 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
33854 Window style updates.
33856 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
33857 Some enhancements, and removal of C++ constructs.
33859 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
33860 Marcus Meissner <marcus@jet.franken.de>
33861 Implemented chains of surfaces. This allows an unlimited number
33862 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
33865 * files/file.c, relay32/kernel32.spec:
33866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33867 Added UnlockFileEx stub.
33869 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
33870 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
33871 Added missing 61762 entry on system resources in Spanish and
33872 Catalonian languages.
33874 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
33875 Make GetScrollInfo return scroll pos when program requests thumb pos
33876 outside drag operation.
33878 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
33880 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33881 Converted to the new debug interface.
33883 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33884 ReadConsoleA: use ir as pointer to (req+1).
33886 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
33887 Remove the validated child area from the update region of parent for
33888 windows without WS_CLIPCHILDREN style.
33890 * debugger/db_disasm.c:
33891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33892 Bugfix: Grp8 instructions have *byte* BitOffset operand.
33894 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33895 Bugfix: missing WINAPIs added.
33897 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
33898 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
33900 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
33901 Return ERROR_DISK_FULL for WriteFile.
33903 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
33904 Fixed missing return after about dialog.
33906 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
33908 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
33909 Converted to the new debug interface, using script written by Patrik
33912 * 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:
33913 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
33915 Added #ifdef __i386__ around accesses to 386 registers in the generic
33918 * include/winnt.h: Added CONTEXT86 definition.
33919 Added PowerPC context as an example (not tested).
33921 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
33922 Fixes for non-i386 compiling.
33925 Patrik Stridvall <ps@leissner.se>
33928 Made the include files self-sufficient.
33929 Some Solaris fixes.
33931 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
33932 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33933 Fixed DPA_LoadStream and improved DPA_Merge.
33935 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33936 Added check for invalid parent item.
33938 * dlls/shell32/shellord.c, relay32/shell32.spec:
33939 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33940 Added SHDoDragDrop() stub.
33942 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33943 Improved GetRandomRegion().
33945 * misc/network.c, relay32/mpr.spec:
33946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33947 Added WNetRemoveCachedPassword() stub.
33949 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33950 Store buddy window.
33952 * include/tooltips.h, dlls/comctl32/tooltips.c:
33953 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33954 Started WM_NOTIFYFORMAT support.
33956 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33957 Better ComboBoxEx placement.
33959 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
33960 Ensure that the command-line passed to the various *CreateProcess
33961 functions contains the path to the program being invoked.
33963 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
33964 Prevent bad window X error.
33966 * windows/mdi.c, windows/sysmetrics.c:
33967 Abey George <abey@macadamian.com>
33968 The system menu icon on a MDI child window was corrupted when the
33969 child frame window is maximized within the main frame when the wine
33970 look is Windows 95.
33972 * controls/scroll.c, windows/defwnd.c:
33973 Slava Monich <Slava.Monich@netmanage.com>
33974 In case if scrollbar has the same background color as the window
33975 it belongs to, it needs to be filled with 0x55aa bitmap brush.
33977 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33978 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
33980 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
33981 Fix (well kludge around) FreeBSD's `Invalid address' errors.
33983 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
33984 James Abbatiello <abbeyj@wpi.edu>
33985 Draw a 3D border around edit controls when not in WIN31_LOOK.
33987 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
33988 James Abbatiello <abbeyj@wpi.edu>
33989 Only draw a black border around normal buttons when in WIN31_LOOK.
33991 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33992 Fixed alignment and position when looking for mmio chunks.
33994 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33995 No longer using global vars (shared data) for mm timers, but a
33996 specific structure for each attached process.
33997 Fixed alignment and position when looking for mmio chunks.
33998 Fixed WAVE mapper handling in waveGetCaps.
34000 * include/multimedia.h, multimedia/time.c:
34001 Eric Pouech <Eric.Pouech@wanadoo.fr>
34002 No longer using global vars (shared data) for mm timers, but a
34003 specific structure for each attached process.
34005 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
34006 Wrote a small document on how to package WINE for distributors.
34008 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
34009 SetCursorPos() function was called with a window coordinates
34012 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34013 Fixed null ptr deref introduced in last patch.
34015 * if1632/ole2.spec, ole/ole2.c:
34016 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34017 Kind of implemented OleMetaFilePictFromIconAndLabel.
34019 * include/toolbar.h, dlls/comctl32/toolbar.c:
34020 Chris Morgan <cmorgan@wpi.edu>
34021 James Abbatiello <abbeyj@wpi.edu>
34022 Fixed various problems related to bitmaps and flat toolbars.
34024 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34025 James Abbatiello <abbeyj@wpi.edu>
34026 Fixed problems with disappearing text.
34028 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
34029 James Abbatiello <abbeyj@wpi.edu>
34030 Complete rewrite of messaging code to implement/fix all input behaviors.
34031 Fixed a few fixmes.
34033 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
34034 Dave Pickles <davep@nugate.demon.co.uk>
34035 Added more batch functionality, including the CALL GOTO and SHIFT
34036 commands plus batch command arguments.
34038 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
34039 Updated to reflect current status.
34041 * loader/ne/module.c:
34042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34043 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
34045 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
34046 Thuy Nguyen <thuy@macadamian.com>
34047 Implemented the underline and strikeout text attributes for the Wine
34050 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
34051 EnableWindow doesn't release the capture of a child window.
34053 * Makefile.in: James Juran <jrj120@psu.edu>
34054 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
34057 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
34058 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
34061 * 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:
34062 Further server optimizations:
34063 - merged request and reply structures
34064 - build requests directly into the buffer to avoid a copy
34066 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
34068 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
34069 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
34070 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
34071 Font mapper does not anymore use fonts in -koi8-r encoding
34072 Font mapper now recognises fonts in -windows-* encodings (these are
34073 provided by xfstt TrueType server)
34074 Font mapper now sees max 16384 fonts (was 2048)
34076 * relay32/builtin32.c:
34077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34078 Share the HMODULE of built-in modules over all processes.
34079 Use the cached HMODULE to speed up relay debugging.
34080 Display the multi-instantiation warning only for 'dangerous' DLLs.
34082 * scheduler/process.c:
34083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34084 Load USER32.DLL before calling UserSignalProc.
34086 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34087 Use separate service for each windows timer.
34089 * if1632/compobj.spec, ole/compobj.c:
34090 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34091 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
34093 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
34094 Eric Pouech <Eric.Pouech@wanadoo.fr>
34095 Thou shalt not use C++ comments.
34097 * include/driver.h, windows/driver.c:
34098 Eric Pouech <Eric.Pouech@wanadoo.fr>
34099 Moved to new trace interface.
34100 Fixed driver closing.
34102 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34103 Better handling of double quotes in MCI string commands.
34105 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34106 Fixed memory leak in mci structures.
34108 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34109 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
34111 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34112 Added missing GDI heap unlock.
34113 Moved to new debug interface.
34115 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34116 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
34117 OFN_EXPLORER bits set.
34119 * dlls/comctl32/imagelist.c:
34120 Francois Boisvert <francois@macadamian.com>
34121 Modified ImageList_LoadImageA to check the case where cx is set to zero.
34123 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
34124 Added Swiss french keyboard layout.
34126 * server/select.c: Dump server objects on SIGHUP.
34128 * 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:
34129 Made server communication faster by using a shared memory block.
34130 A few other optimizations in request processing in the server.
34131 Moved automatically generated request definitions to server.h and
34132 removed include/server/request.h.
34134 * 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:
34135 Merged THDB and TEB structures.
34136 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
34138 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
34141 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
34143 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
34144 Fixed Winelib compilation.
34146 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
34148 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
34149 Include instruction emulation in Winelib.
34151 * include/wine/exception.h, win32/except.c: A few optimizations.
34153 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
34155 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
34158 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
34159 Debugger is now called by exception handling.
34160 Added 'pass' command to pass exceptions to the app.
34162 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
34163 Moved signal handling to exception.c, generate exceptions on signals.
34164 Added hook for debugger in exception handling (temporary).
34166 * 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:
34167 Pablo Saratxaga <srtxg@ping.be>
34168 Walloon language update.
34170 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
34171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34172 - Do not call XConfigureWindow if SetWindowPos was called due to a
34173 received ConfigureNotify event (to avoid recursion).
34174 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
34176 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
34179 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34182 * loader/pe_image.c:
34183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34184 Fix compiler warning.
34186 * documentation/Makefile.in, Makefile.in:
34187 Alexander V. Lukyanov <lav@long.yar.ru>
34188 Install wine.man from current directory.
34189 Remove wine.man on distclean, not on clean.
34191 ----------------------------------------------------------------
34192 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
34194 * dlls/comctl32/listview.c, include/listview.h:
34195 Chris Morgan <cmorgan@wpi.edu>
34196 James Abbatiello <abbeyj@wpi.edu>
34197 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
34199 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
34200 James Abbatiello <abbeyj@wpi.edu>
34201 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
34203 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
34204 James Abbatiello <abbeyj@wpi.edu>
34205 Adds some undocumented behavior to TREEVIEW_GetItemA().
34207 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
34208 Fixed ambigous else/brace problem, moved "name" computation in
34209 CreateProcess _before_ outputting it in the FIXME_()s.
34211 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
34212 Do not reuse a passed CONST RECT * pointer.
34214 * windows/x11drv/mouse.c:
34215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34216 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
34217 used with native USER ...
34219 * loader/pe_image.c, scheduler/process.c:
34220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34221 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
34222 replaced it by a somewhat less broken hack :-/
34224 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
34225 Fixed small memory corruption.
34227 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
34230 Patrik Stridvall <ps@leissner.se>
34231 Mad the include files idempotent using a consistent macro naming
34234 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
34235 Avoid painting destroyed windows.
34237 * dlls/*.c, if1632/*.c, loader/*.c:
34238 Converted to the new debug interface, using script written by Patrik
34241 * 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:
34242 Patrik Stridvall <ps@leissner.se>
34243 Added missing/wrong includes.
34245 * 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:
34246 Patrik Stridvall <ps@leissner.se>
34247 Removed direct references to CLASS internals.
34249 * include/process.h, misc/version.c, scheduler/process.c:
34250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34251 Rearrange winver detection code and cache the winver value we
34252 determined in the PDB to speed up.
34254 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
34255 Draws a border around windows with old win31 style (only ws_border) in
34258 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
34259 Patrik Stridvall <ps@leissner.se>
34260 Added CINTERFACE and NONAMELESSUNION support.
34263 Patrik Stridvall <ps@leissner.se>
34264 Added extern "C" if __cplusplus is defined.
34266 * include/combo.h, controls/combo.c, controls/listbox.c:
34267 Francis Beaudet <francis@macadamian.com>
34268 Fixed a few behaviors of the combobox that were broken.
34270 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
34271 Guy Albertelli <galberte@neo.lrun.com>
34272 Add new "walk" command options to list processes and modref's.
34274 * graphics/x11drv/dib.c:
34275 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34276 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
34277 and negative lines.
34279 * 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:
34280 Patrik Stridvall <ps@leissner.se>
34281 Changed xxx(VOID) to xxx(void).
34283 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34284 - simplified internal data
34285 - thread safe access to internal structures
34286 - fixed bug on ONE_SHOT timers
34287 - deferred service thread call until really needed (no longer on WINMM
34288 or MMSYSTEM attachement)
34290 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
34291 Eric Pouech <Eric.Pouech@wanadoo.fr>
34292 Made the service thread instanciable in every process.
34294 * Make.rules.in, Makefile.in, configure, configure.in:
34295 James Juran <jrj120@psu.edu>
34296 Use Autoconf to find path to ldconfig.
34298 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
34299 Fixed a problem with the LoadTypeLib method.
34301 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
34302 Use @sysconfdir@ for the default registries in misc/registry.c too.
34304 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
34305 Added generic pixel converter for 8->24.
34307 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
34308 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
34309 were expanded to WORD incorrectly.
34311 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
34312 Ove Kaaven <ovek@arcticnet.no>
34313 Various DPMI fixes and preliminary DPMI raw mode switch handler.
34315 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
34316 Fixed imprecision in the MDI tiling functionality.
34318 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34319 Open files with more appropriate sharing mode.
34321 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34322 Small fixes for EnhMetaFile playback.
34324 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
34325 Fixed an error and an off-by-one bug in DSA_SetItem(). This
34326 eliminates some crashes with Win98 native SHELL32.
34328 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34329 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
34332 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
34333 dwDataSize needs to be reset before each RegQueryValueEx() call.
34335 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
34336 Don't ignore application-requested primary buffer flags.
34338 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
34339 Clear high word of %esp when returning from CallFrom16.
34341 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
34342 Implementation of EV_RXFLAG.
34344 * windows/winpos.c, windows/x11drv/event.c:
34345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34346 Better implementation of [GS]etForegroundWindow.
34347 Fixed focus handling on inter-thread activation.
34348 Adapted FocusIn/Out event handling to per-queue focus.
34350 * loader/ne/module.c:
34351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34352 Release Win16Lock during PROCESS_Create.
34354 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
34355 ImageList_GetIcon bug fix.
34357 * win32/time.c: Rein Klazes <rklazes@casema.net>
34358 Corrected a problem in GetTimeZoneInformation() due a change to
34359 mktime() in glibc-2.1.1 when daylight saving time is in effect.
34361 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
34362 Changed K&R C function definition to ANSI C.
34364 * graphics/psdrv/bitmap.c, include/psdrv.h:
34365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34366 PSDRV_StretchDIBits should use logical co-ords.
34367 Some versions of ghostscript seem to eat one too many characters of
34368 image data. Add a '%' to the output file to work around this.
34370 * relay32/wnaspi32.spec:
34371 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34372 Fixed WNASPI32 ordinals.
34374 * include/winbase.h:
34375 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34376 Added the function definitions of GetStartupInfo*().
34378 * documentation/status/dde, misc/ddeml.c:
34379 Keith Matthews <keith_m@sweeney.demon.co.uk>
34380 1st cut implementation of DdeNameService (omits monitor callback)
34381 1st cut implementation of DdeKeepStringHandle (probably complete)
34382 DdeInitializeW - minor changes to initialise service names structure
34383 DdeGetLastError - start of proper last error retrieval
34384 DdeCreateStringHandle16 - added code for default codepage where not
34386 Various documentary/comment corrections.
34388 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
34390 * include/process.h, memory/environ.c, scheduler/process.c:
34391 Use the normal environment routines to build the env db of the initial
34394 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
34395 Return console handles in alloc_console request.
34396 Fixed read_console_input parameters to conform to the reply structure
34399 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
34401 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34402 Fixed CreateCompatibleBitmap when called with 0 width or height.
34404 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34405 Fixed mmioDescend when called with a parent chunk.
34407 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
34408 Trying to fix sigaltstack() problem reported by Debian users.
34409 SIGTRAP might be undefined (beos).
34411 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
34412 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
34413 Fixed TLB_FindTlb (strstr on binary data will not work).
34415 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
34416 Fixed >> and * operator precedence problem.
34418 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34419 Fixed order for entering critical sections (X11 vs. WndLock) when
34420 calling X11DRV_MOUSE_SetCursor.
34422 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34423 Consult ne.operating_system field for NE files in GetBinaryType().
34425 * server/process.c: Fixed initial process refcount.
34427 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
34429 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
34430 Forced commit to get rid of the vendor branch
34432 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
34434 * programs/regapi/regapi.c:
34435 Avoid use of strncmpi (reported by Ron Cemer).
34437 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
34438 Moved inclusion of winestring.h to winebase.h.
34439 Added Winelib macros for lstrncmp functions.
34441 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
34442 Fixes for several bugs in which portions of the scrollbar were not
34443 being redrawn correctly, the focus rectangle was not being correctly
34444 removed from the thumb before redrawing, etc.; added complete Win9x
34445 and WinNT look and feel support.
34447 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
34448 Fixes for Win9x and WinNT look and feel.
34450 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
34451 James Abbatiello <abbeyj@wpi.edu>
34452 Fixed response of GetFullPathNameA when buffer==NULL.
34454 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34455 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
34457 * 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:
34458 Dave Pickles <davep@nugate.demon.co.uk>
34459 Added Wine command-line interpreter.
34461 * if1632/thunk.c, include/callback.h, misc/callback.c:
34462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34463 Removed Callback.CallTaskRescheduleProc().
34465 * include/main.h, miscemu/main.c, tools/build.c:
34466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34467 Switch stacks in CALL32_Init().
34469 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
34470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34471 16-bit scheduler reorganized: run all tasks in their own thread.
34472 Process creation sequence adapted to new scheduler.
34474 * include/services.h, loader/main.c, scheduler/services.c:
34475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34476 Removed SERVICE_Exit().
34478 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34479 Release WND lock before calling PostEvent16().
34481 * include/wnaspi32.h:
34482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34485 * dlls/wnaspi32/winaspi32.c:
34486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34487 ASPI_ExecScsiCmd: better return value and verbose error when no device
34490 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
34491 Use SearchPath to test for existance of programs in lpCmdLine
34492 processing. For lpApplName do not append ".exe" and use
34493 DOSFS_GetFullName to locate the program. Move module find process
34494 after flag testing and provide quick exit if not found.
34496 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
34497 Implemented dialog units -> pixels conversion very close to how it's
34498 actually done by Windows.
34500 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
34502 * 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:
34503 Paul Quinn <paulq@corel.ca>
34504 Some non-threatening fixes to some headers, as well as some casting
34505 changes that make winelib more win32 code compatible.
34507 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
34508 <davep@nugate.demon.co.uk>
34509 Stub for SetVolumeLabel().
34511 * windows/message.c:
34512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34513 Add back lost treatment of HWND_TOPMOST.
34515 * windows/x11drv/event.c:
34516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34517 Try to improve ConfigureNotify event processing.
34519 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
34520 Allow pens with styles greater than PS_INSIDEFRAME to be created with
34523 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
34524 Rein Klazes <rklazes@casema.net>
34525 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
34526 ITypeLib2 and ITypeInfo2 methods.
34528 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
34529 Allow NULL as argument to SysFreeString in accordance with SDK.
34531 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
34532 - more up-to-date description of source tree
34533 - better example of required comments for an API implementation
34534 - replacement of WINE_PACKED by "pshpack1.h", etc.
34535 - naming conventions for non-api calls and types
34536 - location conventions for non-api header files and prototypes
34538 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
34539 Robert W Hall <bobh@n-cantrell.demon.co.uk>
34542 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34543 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
34545 * windows/x11drv/event.c, windows/x11drv/wnd.c:
34546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34547 Fixed potential memory corruption in EVENT_QueryZOrder.
34548 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
34550 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
34551 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
34553 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
34554 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
34555 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
34556 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
34557 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
34558 is one of them) use this undocumented feature to create
34559 hidden window with WS_VISIBLE style set.
34561 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
34562 Ian Schmidt <irsman@iag.net>
34563 Added partial implementation for DPA_LoadStream and stub for
34564 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
34565 the partial implementation and parameter information.
34567 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
34568 Make it possible to link Wine statically (at least on RedHat 6.0).
34570 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34571 When looking into sys menu, check if items are present before
34574 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
34575 Autoconfigure the directories in the manpage.
34577 * 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:
34578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34579 Removed DummyMotionNotify EVENT driver routine.
34581 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
34582 Marcus Meissner <marcus@jet.franken.de>
34583 Autoconfigure the directories in the manpage.
34585 * files/file.c, include/winbase.h, relay32/kernel32.spec:
34586 James Juran <jrj120@psu.edu>
34587 Add stub for LockFileEx (KERNEL32.513).
34589 * documentation/status/internationalisation:
34590 Klaas van Gend <klaas@vangend.demon.nl>
34591 Current status of Wine on internationalisation.
34593 * controls/button.c: Rein Klazes <rklazes@casema.net>
34594 Do not process WM_LBUTTONUP message in ButtonWndProc()
34595 when the mouse is not captured.
34597 * graphics/psdrv/init.c, objects/dc.c:
34598 Noel Borthwick <noel@macadamian.com>
34599 From CreateCompatibleDC, pass the device name associated with the
34600 source DC in order to allow PSDRV_CreateDC to locate the printer info
34603 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34604 Added some digital video interface
34605 Fixed a few bugs (device names are no longer converted to upper case,
34606 added call back window, all structures moved to 32 bit...).
34608 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34609 Workaroung gcc 2.7.2.x sig 11 issue.
34611 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
34612 Eric Pouech <Eric.Pouech@wanadoo.fr>
34613 Added (still incomplete) handling of MCI_BREAK command.
34615 * documentation/no-windows: James Juran <jrj120@psu.edu>
34616 Updated documentation/no-windows.
34618 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34619 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
34620 using a faster generic routine and some inline assembly for i386
34623 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
34625 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
34626 Made handle table a separate object.
34627 Global handle table is no longer bound to a process.
34628 Removed special handling of the initial process.
34630 * server/main.c, server/object.c, server/object.h:
34631 Added optional debugging code in object management.
34633 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
34635 * 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:
34636 Got rid of THREAD_InitDone.
34637 Made THREAD_Current() inline.
34638 Moved server tid into TEB.
34640 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
34641 Reimplemented the CheckRadioButton function.
34643 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
34644 James Abbatiello <abbeyj@wpi.edu>
34645 Fixed incorrect lookup of background color.
34647 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
34648 Chris Morgan <cmorgan@wpi.edu>
34649 James Abbatiello <abbeyj@wpi.edu>
34650 Fixed problems when using multiple style flags together.
34652 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
34653 James Abbatiello <abbeyj@wpi.edu>
34654 Fixed a problem when using string resources as tooltext.
34656 * windows/win.c: Francis Beaudet <francis@macadamian.com>
34657 Fixed a behavior of the focus when a parent window is disabled.
34659 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
34660 Fixed a bug which causes the PolyBezier to not be updated on redraw
34661 (when you want them to be).
34663 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
34664 Remove unnecessary warning in TranslateAccelator.
34667 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
34670 * 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:
34671 Paul Quinn <paulq@corel.ca>
34672 ver.h is a legacy header. winver.h should be used instead.
34674 * dlls/tapi32/phone.c, misc/crtdll.c:
34675 Marcus Meissner <marcus@jet.franken.de>
34676 Fixed some warnings.
34678 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
34679 Luc Tourangeau <luc@macadamian.com>
34680 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
34681 - Implemented LVM_FINDITEM message.
34682 - Added some new window styles.
34683 - Fixed some bugs and extended a number of existing functions.
34684 - Modified selection functions to support area selection (for group
34685 selection in LVS_ICON and LVS_SMALLICON).
34687 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
34688 Fixed a couple of missing event notifications. Some more debugging
34691 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
34692 Icelandic keyboard support.
34694 * graphics/ddraw_private.h, graphics/ddraw.c:
34695 Lionel Ulmer <ulmer@directprovider.net>
34696 - better debug output for surface creation
34697 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
34699 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
34702 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34703 Support TPM_RETURNCMD in TrackPopupMenu.
34705 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34706 Fix <return> key (somehow we get a control keystate).
34708 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34709 Fixed compilation erros on non-Linux systems.
34711 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34712 Added missing TRACE define when NO_DEBUG_MSGS was defined.
34714 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
34715 Added missing WINAPI for SHValidateUNC.
34717 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
34718 Adapted to the new dll resource handling by Bertho Stultiens.
34720 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
34722 * misc/shell.c: Release the Win16Lock before calling WinExec.
34724 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
34725 Removed process argument to PROCESS_CallUserSignalProc.
34727 * scheduler/process.c:
34728 Moved remaining initialisations to the new process context.
34729 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
34730 Changed PROCESS_CallUserSignalProc to avoid accessing another process
34733 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
34734 Added support for dumping variable-size data of server replies.
34735 Added cmd_line and cmd_show in new_process request.
34737 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
34738 fixed builtin mmsystem.dll init sequence
34740 * multimedia/Attic/init.c, multimedia/Makefile.in:
34741 Eric Pouech <Eric.Pouech@wanadoo.fr>
34742 removed obsoleted init.c source file
34744 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34745 removed unnecessary MCI drivers entry point
34746 added undocumented mmsystem functions
34748 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34749 moved to new trace interface
34750 now calling time init function from mmsystem and/or winmm entry point
34752 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34753 included DLL init sequence (from obsoleted init.c)
34754 fixed builtin mmsystem.dll init sequence
34755 fixed PlaySound when used with an asynchronous audio driver
34756 fixed midiStream functions for Stop/Pause/Restart functions
34757 fixed error handling in waveOutOpen with QUERY_FORMAT flag
34759 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34760 included midi init sequence (from obsoleted init.c)
34761 moved to new trace interface
34762 simplified code with using new configuration constant (HAVE_OSS_MIDI)
34763 fixed erroneous warnings
34765 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34766 included mci init sequence (from obsoleted init.c)
34767 moved to new trace interface
34769 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34770 output: better internal thread interface (orthogonalization of states and events)
34771 output: removed use of DSP_IOCTL_GETOSPACE
34772 output: fixed latency in reset messages handling
34773 output: replaced some polling mechanisms with blocking ones
34774 output: fixed get/set volume functions
34776 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34777 moved to the new debug interface
34778 fixed bugs in pause/play/stop functions
34779 fixed signature of driver entry point
34781 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34782 moved to the new debug interface
34783 fixed bugs in pause/play functions
34784 fixed signature of driver entry point
34786 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34789 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34790 Remove extraneous winuser16.h.
34792 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34793 Changed printf into TRACE.
34795 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34798 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34799 Check when backtracking the stack if frames are correct (readable).
34801 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
34802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34803 Moved WINSOCK network IO event handling to special thread.
34804 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
34806 * miscemu/main.c, scheduler/process.c:
34807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34808 Wait until child initialized before returning from PROCESS_Create.
34810 * relay32/kernel32.spec, win32/kernel32.c:
34811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34812 Use register functions with arguments for LogApiThk...
34814 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34815 James Abbatiello <abbeyj@wpi.edu>
34816 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
34817 variable in LISTVIEW_GetNextItem.
34819 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
34821 * 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:
34822 Use the new debug functions to send debug events at appropriate places.
34823 Pass the process creation flags to PROCESS_Create.
34825 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
34826 Implemented the Win32 debug API functions.
34828 * 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:
34829 Added debug events support.
34831 ----------------------------------------------------------------
34832 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
34834 * 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:
34835 Converted to the new debug interface, using script written by Patrik
34838 * scheduler/process.c:
34839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34840 Bugfix: dwFlags must describe target process in UserSignalProc.
34842 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
34843 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
34846 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34847 James Abbatiello <abbeyj@wpi.edu>
34848 LISTVIEW_KeyDown: Invalidate the listview window only when the
34849 selected item changes.
34851 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
34852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34853 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
34854 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
34855 and SSConfirmSmallStack (KERNEL.704).
34857 * if1632/display.spec, windows/display.c:
34858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34859 Fix typo (wrong DISPLAY.CheckCursor ordinal).
34860 Superfluous FIXME converted to TRACE in CheckCursor.
34862 * relay32/relay386.c:
34863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34864 Bugfix: syslevel relay check was too strict.
34866 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
34867 Do not use pagesize aligned size_low to grow mapped file, but original
34868 size_low. (fixes Heises Index Register)
34870 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
34872 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34873 - added some more debug output
34874 - corrected a slight bug in DGA DirectDraw creation
34876 * windows/win.c: Francis Beaudet <francis@macadamian.com>
34877 Fixed a major memory leak in the window management code.
34879 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34880 In SetWindowPos if changing Z order and child window not yet in its
34881 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
34884 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
34885 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
34888 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34889 Don't freeze other thread while it may hold the X critical section.
34891 * include/display.h, loader/main.c, windows/display.c:
34892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34893 Added UserRepaintDisable16().
34895 * windows/dinput.c, windows/message.c:
34896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34897 Removed EVENT_WaitNetEvent() calls.
34899 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34900 Added IsUserIdle16().
34902 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
34903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34904 Adapted to EVENT_ driver changes.
34906 * loader/task.c, scheduler/synchro.c:
34907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34908 Adapted to event synchronization changes.
34910 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
34911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34912 Moved X input event handling out of EVENT_WaitNetEvent and into
34913 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
34914 driver. Changed winContext to hold HWND instead of WND *.
34916 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34917 Don't change Z-order of child windows when activating.
34919 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
34920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34921 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
34922 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
34924 * configure, configure.in, include/acconfig.h, include/config.h.in:
34925 Eric Pouech <Eric.Pouech@wanadoo.fr>
34926 Create a new configuration manifest constant HAVE_OSS_MIDI.
34928 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
34929 Fixed silly EINTR bug with starting dosmod.
34931 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
34932 Should compare to X11 constant "None" since a colormap is an X
34933 Resource ID and not a pointer.
34935 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
34936 Stop a listbox bug that causes a div by zero when the item height
34937 is zero. Doesn't solve the root of the problem though.
34939 * dlls/shell32/shell32_Pt.rc:
34940 Andre Malafaya Baptista <Malafaya@milenio3.pt>
34941 About dialog translated to Portuguese.
34943 * if1632/thunk.c: James Juran <jrj120@psu.edu>
34944 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
34946 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34947 Check if dc has been created before using it.
34949 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34950 Add a few more 32->16 Escape conversions.
34952 * relay32/relay386.c, if1632/relay.c:
34953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34954 Check for syslevel violations while relay debugging.
34956 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
34957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34958 Improved syslevel handling, store currently held syslevels in thread
34959 database, WIN_CritSection converted to syslevel.
34961 * include/windows.h: Joshua Thielen <thielen@netperson.net>
34962 Added mmsystem.h include.
34964 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
34965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34966 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
34967 MapProcessHandle; stub for BUNNY_351.
34969 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34970 Handle proc == NULL in THUNK_SetDCHook correctly.
34973 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34974 Added support for the undocumented combination
34975 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
34977 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
34978 James Abbatiello <abbeyj@wpi.edu>
34979 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
34981 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34982 James Abbatiello <abbeyj@wpi.edu>
34983 Implemented GetNextItem for the Listview control.
34985 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
34986 Expire timers on expiry time too, not just after.
34988 * 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:
34989 Paul Quinn <paulq@corel.ca>
34990 Microsoft com vtable compatibility workaround for g++. Basically adds
34991 an optional 8 bytes padding to COM objects where the RTTI would be.
34993 * 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:
34994 Marcus Meissner <marcus@jet.franken.de>
34995 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
34996 GetSystemMetrics(SM_xx), removed no longer needed includes of
34999 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
35000 Added INT_Int16AddChar.
35002 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35003 Bugfix: Prevent null-pointer dereference in TRACE argument list in
35006 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35007 Fixed wrong NE module registration so that resources work.
35009 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
35010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35011 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
35012 Pass %esi back-and-forth in CBClientThunkSL(Ex).
35013 Copy modified buffers back after return from FT_Thunk.
35014 Fix broken recognition of LS thunklets.
35016 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
35017 Marcus Meissner <marcus@jet.franken.de>
35018 Removed use of win.h, sysmetrics.h and associated WINE USER internal
35019 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
35021 * 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:
35022 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35023 Toolbar customization dialog (take one).
35025 * windows/win.c: Francis Beaudet <francis@macadamian.com>
35026 Fixed GetTopWindow so it will correctly handle the NULL parameter.
35028 * include/process.h, loader/module.c:
35029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35030 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
35031 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
35034 * if1632/mmsystem.spec, multimedia/mmsystem.c:
35035 Marcus Meissner <marcus@jet.franken.de>
35036 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
35038 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
35039 Ove Kaaven <ovek@arcticnet.no>
35040 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
35041 on the correct address space. Added DOSMEM_MovePointers() that
35042 relocates selectors when the DOS address space changes (i.e. when
35043 dosmod is spawned, particularly from Win16 apps that uses DPMI to
35044 execute real-mode code). More complete DOS device implementation.
35046 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
35047 Ove Kaaven <ovek@arcticnet.no>
35048 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
35049 (DOSVM idle message loop), and fields hConInput and hConOutput.
35051 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
35052 Add some null checking in the Get/SetBitmapBits functions.
35054 * misc/crtdll.c, relay32/crtdll.spec:
35055 Marcus Meissner <marcus@jet.franken.de>
35056 Added init function for CRTDLL, allocate stdio/stderr/stdout on
35057 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
35060 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
35061 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
35063 * misc/winsock.c: James Juran <jrj120@psu.edu>
35064 Print a more effective (and visible) error message when an application
35065 can't create a socket with type == SOCK_RAW.
35067 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35068 Some more defines for multimedia.
35070 * msdos/vxd.c, win32/device.c:
35071 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35072 Some stubs for pccard vxd to debug the native shell32.
35074 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
35075 Use service thread for "true" multimedia timers.
35076 Removed implementation of fake multimedia timers.
35077 Set minimum resolution to 10 ms (the timing resolution of the Linux
35078 kernel). Fixed a couple of flaws.
35080 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35081 Implemented printing out of some structures.
35083 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
35085 * server/select.c, server/socket.c:
35086 Set only the client socket in non-blocking mode instead of all fds;
35087 should avoid problems with stdio handles.
35089 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
35091 * 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:
35092 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35093 Implement DocumentProperties, DeviceCapabilities, beginnings of
35094 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
35095 Split off WINSPOOL into its own directory.
35096 Several functions added to DC_Funcs.
35097 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
35099 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
35100 glide2x loadorder is "so,native".
35102 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35103 Improved shortcuts - follows jumps in trying to avoid switching to
35104 real mode unnecessarily.
35106 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
35107 Updated and improved instructions.
35109 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
35110 Made "Wine-dbg>set *seg:off = val" work (previously only
35111 "Wine-dbg>set *off = val" worked).
35113 * multimedia/mcimidi.c, multimedia/mciwave.c:
35114 Jukka Kangas <jtkangas@nic.fi>
35115 When opening the file we don't need MMIO_EXCLUSIVE
35116 rights. MMIO_DENYWRITE should be sufficient.
35118 * dlls/shell32/shellpath.c:
35119 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35120 Prevent crash in stub of SheGetDirW.
35122 * dlls/shell32/shlmenu.c:
35123 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35124 Further implementation of the FileMenu.
35126 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35127 Set the default menu item of the window menu
35129 * wine.ini: James Juran <jrj120@psu.edu>
35130 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
35131 accordance with Linux 2.2 Changes file.
35133 * if1632/kernel.spec, loader/module.c:
35134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35135 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
35137 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35138 Fixed THUNK_SetDCHook when using native USER.
35140 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35141 Bugfix: FT_PrologPrime was broken due to relay changes.
35143 * misc/network.c, relay32/mpr.spec:
35144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35147 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35148 Suspend window locks before calling hook procedure.
35150 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35151 Fixed window refcount handling in GetNextDlgGroupItem.
35153 * controls/button.c:
35154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35155 Removed superfluous WIN_ReleaseWndPtr.
35157 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
35158 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
35159 previous one. (reported by Ove)
35161 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
35163 * include/winbase.h, include/winnt.h:
35164 Added a few missing debug event definitions.
35166 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
35167 Adapted to new select interface.
35168 Fixed bug in *_signaled routines that could cause busy-waiting in the
35171 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
35172 Changed select interface, separated timeouts from file descriptors.
35174 * server/handle.c, server/handle.h, server/process.c, server/process.h:
35175 Moved process structure definition to process.h.
35176 Added suspend/resume_process.
35177 Moved handle table back into the process structure.
35179 * scheduler/client.c, server/trace.c, include/server.h:
35180 Added TEB in init_thread request.
35182 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
35185 Tried to add an error message when crashing on a selector load because
35186 of missing LDT sharing between threads (untested).
35188 * 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:
35189 Server reorganization:
35190 - moved request handlers to the specific C files
35191 - moved handle management to handle.c
35192 - moved server private includes to server/ instead of include/server/
35194 * Make.rules.in: Get include files from the current directory first.
35196 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
35198 * 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:
35199 Marcus Meissner <marcus@jet.franken.de>
35200 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
35201 removed unnecessary win.h includes, added syslevel.h to queue.c.
35203 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
35204 Changed CBGetDroppedControlRect to be compliant with Windows API.
35206 * include/wine/exception.h, win32/except.c:
35207 Fixed a few bugs, and improved the exception macros (based on
35208 suggestions by Sergei Turchanov).
35210 * 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:
35211 Converted to the new debug interface, using script written by Patrik
35214 * 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:
35215 Converted to the new debug interface.
35217 * windows/painting.c:
35218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35219 Fixed invalid window refcount handling in RDW_Paint().
35221 * windows/message.c: Noel Borthwick <noel@macadamian.com>
35222 Fix a deadlock with the system message queue by ensuring the system message
35223 queue is unlocked while the actual message is being processed.
35225 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35226 Check if in depth-conversion mode before returning an error message
35227 in IDirectDrawPaletteImpl_GetEntries.
35229 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
35231 * 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:
35232 Lionel Ulmer <ulmer@directprovider.net>
35233 Replaced all the Mesa specific code by GLX code. Should work now on
35234 any OpenGL implementation.
35236 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
35237 Added Italian keyboard support.
35239 * graphics/enhmetafiledrv/graphics.c:
35240 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35241 Fixed a couple of memcpy errors.
35243 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35244 Small fix to help native win95 PrintDlg on the way.
35246 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
35247 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35248 Implemented InsertInASPIChain and fixed minor things.
35250 * windows/x11drv/mouse.c:
35251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35252 Fixed quite ill window locking code.
35254 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
35255 Fixed an infinite loop in ChildWindowFromPointEx.
35258 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
35259 - prevent crash when GetMenuDefaultItem is called on empty menu
35260 - set default item on system menu
35262 * 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:
35263 Adapted for new register functions support (ESP_reg in register
35264 functions now points after the arguments).
35266 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
35267 Win32 register functions can now have arguments.
35268 Simplified relay debugging for register functions.
35270 * relay32/kernel32.spec, win32/device.c:
35271 VxDCall functions do not need to be 'register'.
35273 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
35275 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
35277 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
35278 Added macros and definitions for using exception inside Wine or
35281 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
35282 Moved some exception definitions to winnt.h and ntddk.h.
35284 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
35285 Added missing WINAPI for the callback procs.
35287 * include/sig_context.h: Added ERROR_sig.
35289 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
35292 * misc/winsock.c, include/winsock.h:
35293 Marcus Meissner <marcus@jet.franken.de>
35294 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
35295 replaced all pwsi->err references.
35297 * loader/pe_image.c: Changed some error handling a bit.
35299 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
35300 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
35302 * relay32/kernel32.spec, relay32/ntdll.spec:
35303 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
35306 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
35307 Added import declaration for Win32 built-ins.
35309 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
35311 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
35312 Added support for forwarded ordinals in built-in dlls.
35314 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
35317 Fixed request size for alloc_console and free_console.
35319 * 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:
35320 Improved exception handling.
35321 Based on the work of Sergey Turchanov <turchanov@usa.net>.
35324 Use OpenFile() to test for file existence, so that the path gets
35327 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
35328 Restart interrupted select() (happens with -pg).
35330 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
35331 Fixed off-by-one bug in memory access check.
35333 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
35334 More debug output for RegQueryInfoKey.
35336 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
35337 Fixed a couple of bugs (silent backtrace not totally silent, crashes
35338 when the stack is corrupted or similar).
35340 ----------------------------------------------------------------
35341 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
35343 * 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:
35344 Jean-Louis Thirot <thirot@univ-brest.fr>
35345 Added graphical configuration tool wineconf.tcl.
35347 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35348 Ignore ESC[%dc reports generated by 8bit control codes.
35349 Open console even if we already have one in the process.
35351 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
35352 Fixed off by 1 error in section code (did not return len-2 on buffer
35353 overflow in some cases, but len-1).
35355 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
35358 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
35359 Fixed palette handling for true/high-color X11.
35361 * loader/ne/module.c:
35362 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35363 Fixed extension handling in LoadLibrary16.
35365 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
35366 Alex Korobka <alex@aikea.ams.sunysb.edu>
35367 Rearranged PAINT_RedrawWindow() so that it first recursively updates
35368 invalid regions and only then starts sending out messages. This should
35369 help with reentrancy during message processing and now it needs just
35370 one (or none) scratch region for all there is to do. Also, small fixes
35371 for SetWindowPos().
35373 * configure, configure.in: Added check for missing __i386__ definition.
35375 * 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:
35376 Patrik Stridvall <ps@leissner.se>
35379 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
35380 Pass PROPSHEETPAGE to propertypage dialog as lParam.
35382 * 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:
35383 Patrik Stridvall <ps@leissner.se>
35386 * 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:
35387 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35388 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
35389 to bring wingdi.h almost upto a complete NT4.0 interface.
35390 Fix return value of SetRectRgn().
35392 * 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:
35393 Michael Veksler <mveksler@techunix.technion.ac.il>
35394 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
35396 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
35397 Improved Wine debugger backtrace. New features:
35398 - Displays ebp, in case you want to check stackframes manually
35399 - Detects far calls even when windows apps don't mark them
35400 - Tracks CallFrom16/CallTo16 relaying (thunking)
35402 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
35403 Bugfix: get_sobasename was off by one pointer increment.
35405 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
35406 Fixed implicit type warning.
35408 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35409 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
35411 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
35412 Francis Beaudet <francis@macadamian.com>
35413 Second part of the OLE datacache implementation.
35415 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
35416 Ove Kaaven <ovek@arcticnet.no>
35417 Moved DOS List of Lists initialization, and added the beginnings of
35418 the DOS device structures.
35420 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
35421 Noomen Hamza <noomen@macadamian.com>
35424 * ole/hglobalstream.c, relay32/ole32.spec:
35425 Thuy Nguyen <thuy@macadamian.com>
35426 Implemented GetHGlobalFromStream.
35428 * include/thread.h, scheduler/thread.c:
35429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35430 Call THREAD_FreeTHDB as service thread callback.
35432 * include/message.h, loader/task.c, windows/timer.c:
35433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35434 Removed TIMER_SwitchQueue.
35436 * debugger/memory.c:
35437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35438 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
35441 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
35442 Stop winelib programs on fault instead of endless faultlooping.
35444 * Makefile.in: James Juran <jrj120@psu.edu>
35445 Run ldconfig in make install if using --enable-dll.
35446 Cleaned up uninstall_lib as well.
35448 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
35449 Thuy Nguyen <thuy@macadamian.com>
35450 Implementation of IStorage supported by an implementation of
35451 ILockBytes on top of an HGLOBAL.
35453 * files/profile.c, relay32/kernel32.spec:
35454 Marcus Meissner <marcus@jet.franken.de>
35455 Return the correct value from GetPrivateProfileSectionA.
35456 Copy/convert back the buffer in GetPrivateProfileSectionW.
35457 Replace some output pointers str/wstr->ptr in kernel32.spec.
35459 * loader/task.c, scheduler/process.c:
35460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35461 Some initialization sequence bugfixes:
35462 - Initialize process crst for 16-bit processes.
35463 - Don't crash due to uninitialized stack frames in WineLib.
35464 - Map system DLLs before calling UserSignalProc.
35465 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
35467 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35468 Call Callout routines directly when using builtin USER.
35470 * loader/pe_image.c:
35471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35472 Bugfix: all PE modules were marked 'internal'.
35474 * include/dce.h, objects/dc.c, windows/dce.c:
35475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35476 Check for busy DCE moved to DCHook16().
35478 * include/win.h, loader/main.c, windows/win.c:
35479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35480 Initialize WIN_CritSection earlier.
35482 * dlls/comctl32/trackbar.c, include/trackbar.h:
35483 Luc Tourangeau <luc@macadamian.com>
35484 Removed the timer that was used to queue TRACKBAR_Refresh calls.
35485 Removed all direct calls to TRACKBAR_Refresh (except from within the
35486 WM_PAINT handling section) and replaced them by calls to
35488 Fixed a bug in the TRACKBAR_SetPos function.
35489 Fixed the behavior for different types of mouse input.
35491 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
35492 Implemented toolbar multirow button layout.
35494 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
35495 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
35497 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
35498 Implemented OleTranslateColor.
35500 * include/winuser.h, windows/input.c:
35501 Francis Beaudet <francis@macadamian.com>
35502 Changed the return value of GetKeyboardState and SetKeyboardState from
35505 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
35506 Prevented LISTBOX_RepaintItem from repainting a non visible item.
35508 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35511 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35512 Bugfix for TRACE in UnregisterClass.
35514 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
35516 * include/Attic/propsheet.h: No longer necessary.
35518 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
35520 * objects/dc.c, windows/dce.c, include/dce.h:
35521 Francis Beaudet <francis@macadamian.com>
35522 Check if DC is busy before deleting it.
35525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35526 GetMailslotInfo is supposed to check for pointer validity.
35528 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35529 Possible crash in select_loop() fixed.
35531 * include/services.h, loader/task.c, scheduler/services.c:
35532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35533 Fixed various stupid bugs in services thread routines.
35534 Added SERVICE_Exit routine to kill the services thread.
35536 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35537 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
35539 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35540 Correct implementation of GetWindowThreadProcessId().
35542 * if1632/mmsystem.spec, multimedia/mmsystem.c:
35543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35544 Added PlaySound16, sndPlaySound16.
35546 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
35547 Fixes winproc deadlock for win16.
35549 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
35551 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35552 Fixed some deadlock(s) in message sending.
35554 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35555 cleaned up debug channels to use default one (mmsys)
35556 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
35557 fixed callback bug in midiStream functions
35558 fixed compilation bug with egcs
35559 changed to the new debug channel interface
35561 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35562 small range fixes for OSS driver
35563 changed to the new debug channel interface
35565 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35566 first (working) shot at OSS mixer low level interface
35567 changed to the new debug channel interface
35569 * misc/network.c, relay32/mpr.spec:
35570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35571 Fixed off-by-one ordinals in MPR.
35572 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
35574 * loader/module.c, if1632/relay.c:
35575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35576 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
35578 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35579 Load system DLLs into WineLib applications.
35581 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35582 Small update to the PostScript encoding vector.
35584 * loader/module.c, loader/task.c: Bug fixes.
35586 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
35588 * scheduler/process.c:
35589 Moved a few more initialisations to the new process context.
35591 * loader/task.c: Don't initialise the stacks for 32-bit processes.
35593 * miscemu/main.c: Only check number of tasks after first message.
35594 Use a 16-bit module for creating the initial task.
35596 * include/authors.h, AUTHORS:
35597 Updated authors list from the Changelog. Please let me know if you
35598 have been left out.
35600 * loader/task.c, scheduler/process.c:
35601 Converted to the new debugging interface (done with the help of the
35602 script written by Patrik Stridvall).
35603 Some changes to the initialisation sequence for 32-bit processes.
35606 Converted to the new debugging interface (done with the help of the
35607 script written by Patrik Stridvall).
35609 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
35610 Misc fixes and improvements.
35612 * include/config.h.in, configure, configure.in:
35613 Added check for -lmmap for OS/2.
35615 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
35616 Francis Beaudet <francis@macadamian.com>
35617 Fixed a few bugs in the OLE storage implementation, added a new set of
35618 trace statements for the OLE storage related methods and introduced a
35619 new debug channel for the storage subsystem.
35621 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
35622 Michael Veksler <mveksler@techunix.technion.ac.il>
35623 Removed redundant include of winbase.h from winuser16.h.
35624 Moved types from winbase.h to winuser16.h .
35626 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
35627 - default item handling
35628 - small drawing fixes
35630 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
35631 Klaas van Gend <klaas@vangend.demon.nl>
35632 More implementation of PrintDlgA.
35633 Conversion of resource identifiers of Print32 window to comply to the
35636 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35637 Don't crash if queuing an APC on a thread that doesn't wait.
35639 * windows/timer.c, windows/x11drv/event.c, include/message.h:
35640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35641 Use SERVICES callback to implement Windows timers.
35642 Timer expiration handling removed from EVENT_WaitNetEvent loop.
35644 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35645 Call SetLastError in HeapCompact().
35647 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
35648 Added prototype for TryEnterCriticalSection.
35650 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
35651 Make all structures packed and removal of some WINE_PACKED.
35653 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
35654 Pushbuttons should only be rounded in Win31 look.
35656 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
35657 - default item handling
35658 - small drawing fixes
35660 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
35661 Fixed an unbalanced windows lock/unlock sequence in
35662 WINPOS_ActivateOtherWindow.
35664 * include/debugdefs.h: enhmetafile added
35666 * 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:
35667 Eric Pouech <Eric.Pouech@wanadoo.fr>
35668 - got rid of all the internal MM tweaks to load builtin MCI
35669 drivers. They are all seen as drivers, loaded as DLLs and standard
35670 module loadorder is used to know which type to use (builtin vs
35672 - first full working implementation of mmThread??? functions (to
35673 support gracefully native MCI drivers).
35674 - support of mmShowMMCPLPropertySheet.
35675 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
35677 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
35678 Fix CreateProcessA to implement correct actions on ambiguous command
35679 line names (try longer and longer strings).
35681 * 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:
35682 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35683 Started implementing Enhanced MetaFile driver.
35685 * 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:
35686 Francis Beaudet <francis@macadamian.com>
35687 Implemented the OLE object default handler and data cache.
35689 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
35690 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35691 Several improvements to Enhanced MetaFile playback.
35693 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35694 Only try to append ".dll" if a library is loaded implicitely.
35696 * dlls/shell32/shellord.c:
35697 Michael Veksler <mveksler@techunix.technion.ac.il>
35698 Fix TRACE formatting warnings.
35700 * dlls/shell32/shlfolder.c:
35701 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35702 Fixed a small syntax problem.
35704 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
35705 - better stubs for Get/Set special (Progman/Taskman) window functions
35707 * relay32/user32.spec, windows/message.c:
35708 Juergen Schmied <juergen.schmied@metronet.de>
35709 - new SendMessageCallbackW
35710 - some fixme's for missing A<->W conversion
35712 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
35713 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
35715 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
35716 Bugfix for EnumPrinters level 2.
35718 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
35719 Correct logic in GetKeyNameText.
35721 * documentation/bugreports:
35722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35723 Removed +snoop from documentation/bugreports.
35725 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
35727 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
35728 LoadImageW fixed for hicolor displays.
35730 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
35731 Marcus Meissner <marcus@jet.franken.de>
35732 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
35734 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
35735 James Abbatiello <abbeyj@wpi.edu>
35736 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
35737 to handle wide character strings properly. Fix of our previous patch
35738 for null pointer checking.
35740 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
35741 Thuy Nguyen <thuy@macadamian.com>
35742 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
35743 the ILockBytes interface based on an HGLOBAL.
35745 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
35746 Fixed a bug in CoRegisterClassObject.
35748 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
35749 Removed some flickering when inserting or deleting buttons.
35751 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
35752 James Abbatiello <abbeyj@wpi.edu>
35753 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
35754 between lpItem and lpLVItem. Now compares the pszText string of the
35755 lpItem and lpLVItem structs. Fixes a bug where the old and new item
35756 have the same attributes but their text differs and GetItemChanges()
35757 compares them as equal.
35759 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
35760 Thuy Nguyen <thuy@macadamian.com>
35761 Added support for adding and removing pages dynamically from a
35764 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
35765 Marcus Meissner <marcus@jet.franken.de>
35766 Removed the gotos from the WndProcs, always use a small wrapper that
35767 locks the window, calls the real wndproc, unlocks the window.
35769 * dlls/shell32/contmenu.c:
35770 Juergen Schmied <juergen.schmied@metronet.de>
35771 Fixed default menu item.
35773 * win32/code_page.c, misc/ddeml.c:
35774 Juergen Schmied <juergen.schmied@metronet.de>
35778 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35779 Added a missing LeaveCriticalSection.
35781 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
35782 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
35783 TranslateMDISysAccel16.
35785 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
35786 Fixed off-by-one bug in async output buffers.
35788 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
35789 Fixed a little Drag and Drop bug.
35791 ----------------------------------------------------------------
35792 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
35794 * include/config.h.in, configure, configure.in:
35795 Marcus Meissner <marcus@jet.franken.de>
35796 Added autoconf check for "inline". You can now use it, it will be
35797 defined to (empty) for compilers that do not have it.
35799 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35800 Don't include alloca.h.
35802 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
35803 Update to reflect recent changes and discussions.
35805 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35806 The load order parser should not always complain about extensions.
35808 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
35809 - align magic buttons right
35810 - shortcuts alignment working again
35812 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35813 Fixed loading of native NE dlls.
35815 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
35817 * memory/heap.c: Fixed __builtin_return_address arg.
35820 Patrik Stridvall <ps@leissner.se>
35821 Fixed ANSI compabillity.
35824 Bertho Stultiens <bertho@panter.soci.aau.dk>
35825 Built-in dlls now have resources attached via the PE-header like
35826 normal dlls. This enables the use of the resource API.
35829 Use $HOME instead of getpwuid for user's home directory.
35830 Fixed messed up indentation.
35832 * graphics/x11drv/xfont.c:
35833 Use $HOME instead of getpwuid for user's home directory.
35836 Patrik Stridvall <ps@leissner.se>
35837 #pragma pack(?) changed to #include "*pack*.h"
35839 * 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:
35840 Jim Aston <jima@corel.ca>
35841 Added some missing #defines I've run across.
35843 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35844 Ignore trailing dots on file names.
35846 * 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:
35847 Ove Kaaven <ovek@arcticnet.no>
35848 Added a possibility to let the internal debugger use a separate
35849 heap. Not enabled by default, change #if in include/debugger.h to use
35850 this (the heap allocator is very slow).
35852 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35853 wine.conf should not overrule content of burned in data in
35856 * graphics/mapping.c: Karl Lessard <karll@corel.com>
35857 SetMapMode should not reset the window and viewport origins to 0.
35859 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
35860 Allow to automatically copy part of wine.ini into generated file.
35861 Small perl enhancement (work in strict mode).
35862 Small updates in heuristics.
35864 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
35865 Upgraded to have a decent multimedia DLLs configuration.
35867 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
35868 Bertho Stultiens <bertho@akhphd.au.dk>
35869 - Fixed a counting bug in the win32 count and sort routine.
35870 - Fixed sort order of resources (must be name before ordinal).
35871 - Shuffled a couple of global variables so that built-in dlls now can
35872 load resources through the proper PE interface.
35874 * include/windef.h, include/winreg.h:
35875 Adrian Thurston <adriant@corel.ca>
35876 Added support for strict handles. Only works on machines where
35877 sizeof(UINT) == sizeof(void*).
35879 * scheduler/process.c:
35880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35881 Initialize process critical section in the correct process context.
35883 * scheduler/critsection.c:
35884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35885 Warn if wrong process tries to enter critical section.
35886 Better implementation of Reinitialize/UninitializeCriticalSection
35887 (still not quite correct).
35889 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
35890 debug.h must be last in list of includes.
35892 * loader/ne/module.c:
35893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35894 Return 32-bit module in GetModuleHandle16() if appropriate.
35896 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35897 Fixed crash when status was read with cd-rom tray open.
35899 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35900 Fixed a bug in msg conversion.
35902 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35903 Prevent crash when nMinRange > nMaxRange.
35905 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35906 Added some missing manifest constants for Queue Status functions (QS_????).
35908 * controls/button.c, controls/edit.c, windows/mdi.c:
35909 Eric Pouech <Eric.Pouech@wanadoo.fr>
35910 Added missing WIN_ReleaseWndPtr.
35912 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
35913 James Abbatiello <abbeyj@wpi.edu>
35914 More appropriate default size for fonts with invalid sizes.
35916 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
35917 James Abbatiello <abbeyj@wpi.edu>
35918 Implemented SetColumnWidth for ListView control.
35920 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
35921 Added new documentation for the configuration file.
35924 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35925 Improved VERSION_GetVersion.
35927 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
35928 Added Swedish keyboard layout.
35930 * 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:
35931 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35932 General tidy up of the MetaFile driver - make sure that everything
35933 goes through the DCFuncs table.
35935 * misc/toolhelp.c, if1632/kernel.spec:
35936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35937 Add a stub for GlobalMasterHandle.
35939 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
35940 Much nicer way to select wine's location.
35941 Option to disable creation of debugging output.
35942 Debugging output is now created in directory script was started in.
35944 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
35945 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
35946 style were appearing with a title bar. According to the docs for
35947 WS_DLGFRAME a window with this style cannot have a title bar.
35949 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
35950 Use DllOverrides from wine.ini as defaults also in
35951 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
35953 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35954 Fixed some bogus infinite expiration time.
35956 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
35957 - consolidate both cases of !pending in WaitNetEvent
35958 - select() returns -1 not 0 on error in WaitNetEvent
35960 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
35961 Made HeapValidate threadsafe, and added some macros to track callerEIP
35963 Added HEAP_xrealloc.
35965 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
35967 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
35968 Marcus Meissner <marcus@jet.franken.de>
35969 autoconf fixes and cleanups (check for dlopen() in libc too).
35971 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
35972 Francis Beaudet <francis@macadamian.com>
35973 Implemented CreateStreamOnHGLOBAL.
35976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35977 Let CoSetState() accept state == NULL.
35979 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35980 Juergen Schmied <juergen.schmied@metronet.de>
35981 Made internal format more compatible.
35983 * dlls/shell32/shlfolder.c:
35984 Juergen Schmied <juergen.schmied@metronet.de>
35987 * windows/class.c, windows/dce.c, controls/combo.c:
35988 Guy Albertelli <galberte@neo.lrun.com>
35989 Fix locking with proper calls to WIN_ReleaseWndPtr.
35991 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
35992 Don't malloc/free for every mixing operation, use the same buffer over
35995 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
35996 James Abbatiello <abbejy@wpi.edu>
35997 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
35998 text strings as null strings, as Windows does. Fixes wine crash on
35999 startup of CuteFTP.
36001 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
36002 Set (when registry loaded) data to "\0" and length to 2 in empty
36003 string value case, in place of setting data to NULL and length to 0,
36004 and this is without initializing output buffer parameter of
36007 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36008 Added Panose defines and EXTLOGFONT[A|W].
36010 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
36013 Patrik Stridvall <ps@leissner.se>
36014 Fixed ANSI compabillity.
36016 * 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:
36017 Michael Veksler <mveksler@techunix.technion.ac.il>
36018 Removed some includes of 16 bit API.
36020 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
36021 Adrian Thurston <adriant@corel.ca>
36022 ICOMization of remaining interfaces.
36024 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
36025 Fixed bug with tooltips stealing focus whenever a tooltip was created,
36026 shown, hidden or tracked. The SetWindowPos calls needed to have the
36027 SWP_NOACTIVATE flag set additionally.
36029 * objects/clipping.c: Karl Lessard <karll@corel.com>
36030 Fixed coordinates conversion in OffsetClipRgn.
36032 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
36033 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
36035 * relay32/kernel32.spec, scheduler/handle.c:
36036 Marcus Meissner <marcus@jet.franken.de>
36037 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
36039 * 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:
36040 Juergen Schmied <juergen.schmied@metronet.de>
36041 Moved stuff to the right place.
36043 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
36044 Fixed syscolors for win 3.1.
36046 * files/profile.c, if1632/kernel.spec:
36047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36048 Added missing profile KERNEL routines (call 32-bit versions).
36050 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36051 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
36052 entry table layout.
36054 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36055 Add Enhanced MetaFile record structures.
36057 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
36058 Thuy Nguyen <thuy@macadamian.com>
36059 First patch implementing property sheets.
36061 * relay32/gdi32.spec:
36062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36063 Bugfix: GDI32.100-104 are ordinal-only routines.
36064 Added stubs for some Win98 GDI32 routine.
36065 Re-numbered all named exports (lexicographically).
36067 * graphics/driver.c:
36068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36069 Added prototypes (stubs) for GDI32.100-104.
36071 * 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:
36072 Juergen Schmied <juergen.schmied@metronet.de>
36073 - more checks for valid pidl formats
36075 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
36076 Juergen Schmied <juergen.schmied@metronet.de>
36077 - corrected parameter count for SHGetSettings
36078 - stub SHValidateUNC
36080 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36081 #else branch compile fix.
36083 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
36084 Bertho Stultiens <bertho@panter.soci.aau.dk>
36085 Change wine's dlopen search-patch strategy not using the environment
36086 and added #if:s to seperate the code out if libdl isn't availble.
36088 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
36089 Added a check for a NULL pointer in CoFreeUnusedLibraries.
36091 * relay32/builtin32.c:
36092 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
36093 Include debug.h last (ERR() macro problem on Solaris).
36095 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
36096 Fixed a sizing bug in the combobox control.
36098 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36099 Bugfix: Internal NE entry point tables were bad (one huge bundle).
36101 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
36102 Initialize the output buffer parameters to 0 in RegQueryValue*
36103 functions. This is important specially when there's no data to return.
36105 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36106 Do not increment module refCount if self is loaded from within
36107 DllEntryPoint during the attach notification.
36109 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
36111 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36112 - protect TRACE against NULL-ptr
36113 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
36115 * dlls/comctl32/toolbar.c:
36116 Juergen Schmied <juergen.schmied@metronet.de>
36119 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36120 Reimplementation of GetModuleHandle16 according to how win95 handles
36121 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
36123 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36124 Corrected wrong return values of built-in loader to work with the
36127 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
36129 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
36130 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36131 Implemented recording of StretchDIBits and SetDIBitsToDevice and
36132 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
36134 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
36135 Bertho Stultiens <bertho@panter.soci.aau.dk>
36136 Removed non-portable hacks and replaced them with more general
36139 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
36140 Code added to re-evaluate stale DC information in DCE cache.
36142 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36143 Attach notifications must be send after all recursive dependencies are
36144 loaded and not before.
36146 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
36149 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36150 Fixed playing position when required by track number.
36152 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
36153 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
36155 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
36156 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
36158 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
36161 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
36162 Test for static was reversed.
36165 Patrik Stridvall <ps@leissner.se>
36166 New debug scheme with explicit debug channels declaration.
36168 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
36170 * loader/ne/module.c: Removed extra call to TASK_StartTask.
36172 * include/acconfig.h, include/config.h.in, configure, configure.in:
36173 Removed check for union semun; cleaned up a bit.
36175 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
36176 Added env ptr to new_process request
36178 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
36179 Juergen Schmied <juergen.schmied@metronet.de>
36180 - use fonts/fontsizes given by SystemParametersInfo
36181 - drawing/alignment fixes, win98 style for menubar
36182 - ownerdrawn menus are working now for the first time
36183 - complete constants magic items
36184 - use right owner for popupmenus
36185 - new: Get/SetMenuInfo
36186 - implemented: Get/SetMenuContextHelpId
36187 - more flags for Get/SetMenuItemInfo
36189 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
36190 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
36191 extension file name, allowing Mathcad to run.
36193 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36194 Fixed memory freeing.
36196 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
36197 Renamed cmdlgr.h to cmdlgtst.h.
36199 * scheduler/critsection.c: Added timeout to critical section waiting.
36201 * include/thread.h, scheduler/sysdeps.c:
36202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36203 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
36204 Preliminary support for Solaris low-level threads (LWPs) added.
36206 * configure, configure.in, include/acconfig.h, include/config.h.in:
36207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36208 Reentrant libc check for Solaris added.
36209 Fixed reentrant X11 check for FreeBSD and Solaris.
36210 Added check for Solaris low-level thread routines.
36212 * loader/ne/module.c:
36213 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
36216 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
36217 Automatic install script, which automatically configures and compiles
36218 wine and regapi, runs tools/wineconf to generate a configuration file
36219 if one does not already exist, and uses regapi to install the default
36222 * documentation/gui, windows/win.c, windows/winpos.c:
36223 Eric Pouech <Eric.Pouech@wanadoo.fr>
36224 Properly handling cases like calling SetWindowPos while processing
36227 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36228 Fixed a few bugs (typos from cut & paste & invalid heap block
36231 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36234 * 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:
36235 Bertho Stultiens <bertho@panter.soci.aau.dk>
36236 Reorganization of the loader to correctly load and free libraries and
36237 implementation of load order to load different types of libraries.
36239 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
36240 Updated commandline changes of -dll option and wine.conf entries.
36242 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
36243 Updated the example with the new configuration entries.
36245 * dlls/shell32/shell32_main.c:
36246 Bertho Stultiens <bertho@panter.soci.aau.dk>
36247 Bugfix: free loaded library not before exit.
36249 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
36250 Bertho Stultiens <bertho@panter.soci.aau.dk>
36251 New files to support load order and partial stubs for elfdlls.
36253 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
36254 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36255 Fixes for upside-down DIBs.
36257 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36258 Changed 'GetDisplayMode' to return the mode previously set by
36259 'SetDisplayMode' (and not the current monitor mode).
36261 * include/tab.h, dlls/comctl32/tab.c:
36262 Luc Tourangeau <luc@macadamian.com>
36263 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
36264 TCM_SETITEMSIZE and TCM_DELETEITEM.
36266 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
36267 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
36268 returns 0, it is interpreted as if it were 256.
36270 * loader/module.c, scheduler/process.c:
36271 Kevin Holbrook <kwh@neosoft.com>
36272 Fix ambiguous else warning.
36274 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
36275 Loading color values from the registry fixed.
36277 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
36278 - Removed all floating point math.
36279 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
36280 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
36281 - Implemented some trivial raster operations.
36282 - Minimized inner loops for maximum speed.
36283 - Use memcpy whenever possible.
36285 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36286 Reduced fragment size.
36287 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
36288 Fixed buffer underrun recovery.
36289 Fixed bug in wodReset()/wodClose().
36291 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
36292 Simplify propertyNameCmp() and fix a warning in the way by removing
36293 CRTDLL__wcsupr() calls.
36295 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
36296 DdeNameService: expansion of stub to trap unused instanceids at start of run.
36297 DdeGetLastError: catch 'not initialized' situation and return correct response.
36298 DdeFreeStringHandle: complete test for error set by previous call of
36299 something and ignore it, also release handle table mutex on normal exit.
36300 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
36301 handle table mutex on normal exit.
36303 * include/wnet.h, misc/network.c:
36304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36305 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
36306 Change the return value for local files.
36308 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
36309 Add "win.h" to fix implicit function declaration warnings.
36311 * console/interface.c, include/console.h:
36312 Marcus Meissner <marcus@jet.franken.de>
36313 Only declare console "driver" once, use external refs elsewhere.
36315 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
36316 When the vertical scrollbar is removed, the background was not
36317 properly repainted.
36319 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
36320 Disable AC bit on receiving alignment exceptions.
36322 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
36323 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
36325 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
36326 While handling the WM_DELETEWINDOW client message check if a window
36327 has been disabled and if so prevent an SC_CLOSE message from being
36330 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
36331 Make access to the DCE list thread safe by ensuring we have acquired
36332 the Windows lock before using it.
36334 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
36336 * resources/.cvsignore: Changed for renamed files
36338 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
36339 Michael Veksler <mveksler@techunix.technion.ac.il>
36342 * 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:
36343 Pablo Saratxaga <pablo.sarachaga@ping.be>
36344 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
36345 -> Pt; to conform to standard names for those languages).
36347 * configure, configure.in, relay32/Makefile.in:
36348 Marcus Meissner <marcus@jet.franken.de>
36349 Add -fno-builtin when compiling with gcc in relay32/ subdir.
36351 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
36352 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36353 - Implemented proper ("real", compressed) Win16 entry tables.
36354 - Fixed MyAlloc (AKA NE_AllocateSegment).
36355 - Implemented PatchCodeHandle16.
36357 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
36358 Robert Pouliot <krynos@clic.net>
36359 A few patches to help Wine to compile on OS/2.
36361 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
36363 * 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:
36364 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36365 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
36366 global memory handles). Fixed disk-based MetaFiles. Better
36367 separation between MetaFile playback and the metafiledrv.
36369 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
36370 _CIpow argument order was confirmed with Starcraft v1.05.
36372 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
36373 Clarified a few points.
36375 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36376 Added IOCTL function 0x440d/0x72.
36378 * relay32/kernel32.spec, scheduler/critsection.c:
36379 Bertho Stultiens <bertho@panter.soci.aau.dk>
36380 UnitializeCriticalSection partial stub implementation.
36382 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36383 Added missing proto for GetExitCodeThread.
36385 * include/driver.h, include/wine/keyboard16.h:
36386 Michael Veksler <mveksler@techunix.technion.ac.il>
36387 Added missing windef.h includes.
36389 * windows/input.c, include/winuser.h:
36390 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
36391 ReleaseCapture() is supposed to return a BOOL value.
36393 * configure, configure.in, include/config.h.in, loader/signal.c:
36394 Marcus Meissner <marcus@jet.franken.de>
36395 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
36396 reentrant concerning errno. Revert unneeded FreeBSD hack to
36397 loader/signal.c from last patch.
36399 * windows/x11drv/keyboard.c:
36400 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36401 index == 3 corresponds to Alt-Gr + Shift.
36403 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
36404 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
36405 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
36406 DdeCreateStringHandleA.
36408 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
36409 Pavel Roskin <pavel_roskin@geocities.com>
36410 Fixed ugly disabled controls and black background in Write and Lotus
36413 * controls/button.c, include/button.h, include/winuser.h:
36414 Pascal Lessard <pascal@macadamian.com>
36415 Implement the button with bitmaps.
36417 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
36418 Stephane Lussier <stephane@macadamian.com>
36419 Implementation of IStorage::CopyTo and IStream::CopyTo.
36421 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36422 Bugfix: Always release the Win16Lock in TASK_Reschedule.
36424 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
36425 Solved a deadlock between global lock and wnd lock in event.c.
36427 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
36428 Typo that broke Solaris compile fixed.
36430 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
36431 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
36433 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
36434 Fix scancodes for NumLock and Num-/.
36435 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
36436 Reworked GetKeyNameText() again.
36438 * graphics/psdrv/font.c:
36439 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36440 Limit lastChar to 0xff in PSDRV_GetCharWidth.
36442 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
36443 Missing WINAPI for RegisterSystemThread.
36445 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
36447 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36448 Fixed "Display Combination" call.
36450 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36451 Fixed a crash due to invalid OpenComm return value for busy comm port.
36452 Cleaned up/fixed several things.
36454 * windows/win.c: Francois Boisvert<francois@macadamian.com>
36455 Enabled thread safeness for wnd structure code.
36457 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36458 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
36460 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
36461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36462 Added new CLIENT_DebuggerRequest routine, implemented support for
36463 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
36464 Run wine server in the main wine process.
36465 Bugfix: never free initial thread!
36467 * scheduler/process.c, include/process.h:
36468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36469 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
36471 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
36472 Teached TIMER_GetNextExpiration that a timer that has already expired
36473 (but not processed yet) HAS already expired...
36475 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
36476 Default values for registry.
36478 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
36479 Optimized code for SetImageBits_X, making bitmap creation faster.
36481 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36482 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
36484 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
36485 Marcus Meissner <marcus@jet.franken.de>
36486 - Started multithreading for FreeBSD (incomplete, but some
36487 applications now at least start up again).
36488 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
36489 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
36490 FreeBSD owns fault handling we can use)
36492 * include/selectors.h, memory/global.c, memory/selector.c:
36493 Made SELECTOR_ReallocBlock preserve the current selector access rights
36494 (problem reported by Andreas Mohr).
36496 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36497 Use services thread instead of timer signals.
36499 * server/thread.c, scheduler/synchro.c:
36500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36501 Allow user APCs with NULL 'func' (just wake up the thread).
36503 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
36504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36505 Implemented 'kernel services thread'.
36507 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
36508 Klaas van Gend <klaas@vangend.demon.nl>
36509 Added stub for PrinterProperties.
36511 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
36512 Juergen Schmied <juergen.schmied@metronet.de>
36513 Implemented NtTerminateProcess and NtDisplayString.
36515 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36516 FreeLibrary partial implementation.
36518 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
36519 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
36520 Wars) now works perfectly with Wine's crtdll. Wrote a test
36521 implementation of _CIpow too, which those who do have Brood Wars can
36522 report on, so it can be implemented correctly.
36524 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
36525 Partial implementation for GetKeyNameText for new keyboard structure.
36527 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
36530 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
36531 Added missing ReadClassStg prototype.
36533 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
36534 - Fix comments after the big renaming (xxxx32y --> xxxxy).
36535 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
36536 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
36538 * documentation/status/dde:
36539 Keith Matthews <keith_m@sweeney.demon.co.uk>
36540 Status document for DDE/Ddeml.
36542 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36543 Added event callback mechanism.
36544 Introduction of MCI yield procs.
36545 Updated (prepare|unprepare)header functions (wave, midi) to allow
36546 correct callback mechanisms.
36547 Made midiStreamXXX functions working.
36548 First try at mmThreadXXX functions.
36550 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36551 Updated (prepare|unprepare)header functions to allow correct callback
36554 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36557 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36558 New method for structure conversion (16 <-> 32).
36559 More MCI structures correctly mapped.
36560 Introduction of MCI yield proc and break facility.
36562 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36563 Updated (prepare|unprepare)header functions to allow correct callback
36564 mechanisms. Implemented waveOut playback as asynchronous.
36566 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36567 Started implementation of mmThreadXXX functions.
36569 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36570 Added a few missing defines (MIDI, WAVE, callbacks).
36571 Structures for midiStreamXXX functions.
36573 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36574 Updated (prepare|unprepare)header functions (wave, midi) to allow
36575 correct callback mechanisms. Added wine specific entry for mmThreadXXX
36576 functions thread starting point.
36578 * include/wine/obj_storage.h:
36579 Michael Veksler <mveksler@techunix.technion.ac.il>
36580 Introduce STATSTG16 - a 16 bit variant of STATSTG.
36582 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
36583 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
36585 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
36586 Fixed menu type setting in SetMenuItemInfo32_common().
36588 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
36589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36590 Send USIG_PROCESS_CREATE signal.
36591 Bugfix: GetProcessDword offset -8 should return parent process ID.
36593 * relay32/user32.spec, windows/user.c:
36594 Bertho Stultiens <bertho@panter.soci.aau.dk>
36595 Added RegisterSystemThread stub.
36597 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
36598 Francis Beaudet <francis@macadamian.com>
36599 Implemented the CoCreateInstanceEx method.
36601 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
36602 Fixed crash due to a value of name length 0, value length 0 at the end
36605 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
36606 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
36609 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
36610 - updated because of the splitting of interface/implementation
36611 - updated to use ICOM_THIS
36613 * include/dplay.h, include/dplobby.h, ole/guid.c:
36614 Francois Gouget <fgouget@psn.net>
36615 - use the latest ICOM macros
36616 - moved the IDirectPlayLobby interface to dplobby.h
36617 - removed all the implementation aspects since they need to be
36620 * include/dsound.h, multimedia/dsound.c:
36621 Francois Gouget <fgouget@psn.net>
36622 ICOMisation of the DirectSound API.
36624 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
36625 Juergen Schmied <juergen.schmied@metronet.de>
36626 - reorganised icon extracing from files
36627 - made extracting from ne and ico files working
36628 - IPersistFile interface for IExtractIcon
36630 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
36631 Fixed buffer overrun.
36633 * include/cursoricon.h, objects/cursoricon.c:
36634 Juergen Schmied <juergen.schmied@metronet.de>
36635 Changed ressource dir structures.
36636 Adapted FindBestIccon/FindBestCursor.
36638 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
36639 Loading the color schema for registry.
36641 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
36643 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
36644 Marcus Meissner <marcus@jet.franken.de>
36645 Reimplemented winsock asynchronous DNS services. No longer use a
36646 fork()ed process, but either a service thread or inline blocking calls
36647 for non-threading architectures. (Makes Free Agent16 work again.)
36649 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
36650 <ewill@ncal.verio.com>
36651 - color and font dialogs now actually do something interesting,
36652 and force a redraw when successful. Background color is adjustable.
36653 Text color is also adjustable, but the user has to set the CF_EFFECTS
36655 - text is output left-right centered, baseline, at the middle
36656 of the window, and moves with the window. Text font is adjustable.
36657 - Success and failure MessageBox calls for Color, Font, Open,
36658 and Save have been removed or suppressed. They annoyed me after
36659 awhile, and I suspect they annoyed others, too. Use my tool! :-)
36660 - cmdlgtst now has the full pathname in the upper left corner; which may
36661 assist in debugging certain problems -- or it may not. :-)
36662 - usage dialog added
36664 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
36665 Corrected debug output.
36667 * windows/driver.c, relay32/winmm.spec:
36668 Eric Pouech <Eric.Pouech@wanadoo.fr>
36669 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
36671 Added stub for GetDriverFlags.
36673 * windows/user.c, relay32/user32.spec:
36674 Sergey Turchanov <turchanov@usa.net>
36675 Stubs for CloseDesktop and CloseWindowStation.
36677 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36678 GetModuleFromPath now checks for loaded modules via filenames which
36679 were specified without a path.
36681 * misc/registry.c, include/winreg.h:
36682 Sylvain St.Germain <sylvain@macadamian.com>
36683 Implementation of HKU key saving and loading. Add new supported data
36684 type in debug_print_value.
36686 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
36687 Juergen Schmied <juergen.schmied@metronet.de>
36688 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
36689 Small change how to get icons for listview.
36691 * include/shlobj.h, relay32/shell32.spec:
36692 Juergen Schmied <juergen.schmied@metronet.de>
36693 ILLoadFromString and SHGetSettings implemented.
36695 * dlls/shell32/shellord.c:
36696 Juergen Schmied <juergen.schmied@metronet.de>
36697 SHGetSettings implemented.
36698 ExitWindowsDialog() simulated by Messagebox.
36700 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36701 ILLoadFromString implemented.
36703 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
36704 Richard Mortimer <remitrom@my-dejanews.com>
36705 Added missing *IsDark entries into PALETTE_Driver instance
36708 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
36709 Fixed X11DRV_MOUSE_WarpPointer initial value.
36711 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
36712 Ensure that the bitmap is properly initialized when created with the
36713 LR_CREATEDIBSECTION flag.
36715 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
36716 Fixed the messaging problem of the edit box for node label edition.
36717 Substituted WM_PAINT for InvalidateRect.
36718 Some graphical fixes.
36720 * misc/main.c: James Juran <jrj120@psu.edu>
36721 Check for drivers==NULL before trying to delete them at exit. This
36722 could happen if the emulator initialization failed for some reason and
36723 the drivers hadn't been initialized yet.
36725 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
36726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36727 Call InitApp16 (using Callout) for initial process.
36729 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36730 Clear invalid selectors also in CallTo16 relay code.
36732 * programs/notepad/Es.rc:
36733 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
36734 Revised Spanish resources.
36736 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
36737 Fixed window locking bug in CalcChildScroll.
36739 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
36740 Fixed fake multimedia timers. Grim Fandango is now able to start up
36741 when under favorable conditions. The preview movie on the Brood Wars
36742 disc now plays, too.
36744 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
36745 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
36746 instead of returning the right buffersize.
36748 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
36750 * files/directory.c: galberte <galberte@neo.rr.com>
36751 Fixed SearchPathA return value.
36753 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
36754 Lionel Ulmer <ulmer@directprovider.net>
36755 - clean-up of texture 'loading'
36756 - added SetColorKey callback for already loaded textures
36758 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
36759 Fixed a problem pointed out by Kevin Holbrook.
36761 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
36762 commctrl.h must include prsht.h.
36764 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
36767 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
36768 Added a new implementation of the ICOM macros that use Microsoft style
36769 virtual methods to implement the COM interfaces in C++.
36771 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
36772 Correction of Mutex handling in DdeInitializeW for cases other than
36773 1st call. Addition of instance handling to DdeCreateStringHandleA,
36774 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
36775 cut implementation of DdeUnitialize, move of internal structure defs
36776 in from ddeml.h. Removed non-ANSI comment.
36778 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
36779 Moved internal structures to ddeml.c, also removed non-ANSI comments,
36780 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
36782 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
36783 James Abbatiello <abbeyj@wpi.edu>
36784 Fixed memory leaks in mixerOpen16/mixerClose,
36785 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
36786 midiInOpen16/midiInClose16.
36788 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
36789 Added sanity check for whitespace in file names, various other fixups.
36791 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
36793 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
36794 WM_MOUSEMOVE implementation bug fix.
36796 * windows/x11drv/keyboard.c:
36797 José Marcos López <jose.lopez@upcnet.upc.es>
36798 Added Spanish keyboard layout.
36800 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
36801 Fixed the modem control part of EscapeCommFunction16.
36803 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
36804 Added missing goto.
36806 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
36807 Marcus Meissner <marcus@jet.franken.de>
36808 EnumCalendarInfoA stub.
36810 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
36812 * windows/mouse.c, windows/keyboard.c:
36813 Francois Boisvert <francois@macadamian.com>
36814 Suspend the window locks before DefKeybEventProc and
36817 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
36818 Joerg Mayer <jmayer@telesun2.telemation.de>
36819 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
36821 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36822 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
36823 WM_CREATE messages.
36825 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
36826 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
36828 * misc/crtdll.c, relay32/crtdll.spec:
36829 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
36830 Implemented makepath, rand() returns correct range, fixed fputc.
36832 * files/file.c, include/file.h, msdos/int21.c:
36833 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
36834 Moved _lcreat16_uniq to int21.c
36836 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
36837 Pavel Roskin <pavel_roskin@geocities.com>
36838 Casts to (SEGPTR) removed. They did nothing anyway.
36839 Includes added or removed where necessary.
36840 Win16 functions replaced with their Win32 counterparts. Comments added
36841 where it was impossible.
36842 CALLBACK added where necessary. Some declarations fixed.
36843 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
36844 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
36845 Listbox enabled in hello3.
36847 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36848 Updated French keyboard.
36850 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
36851 Fancier version of hello.c courtesy of Huw Davies.
36853 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
36854 Fixed compilation of the Control panel.
36856 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
36857 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
36858 the dead key mapping stuff to the actual mapping code too. Prettied
36859 up the fixme message. Added a check where if the keys of two layouts
36860 match exactly, the one with the best-matching keycode order is chosen,
36861 so that the QWERTY and Dvorak layouts can be distinguished.
36863 * win32/device.c, relay32/kernel32.spec:
36864 Eric Pouech <Eric.Pouech@wanadoo.fr>
36865 Added (empty) stub for OpenVxDHandle.
36867 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36868 mmioOpen() now handles correctly MMIO_PARSE flag.
36870 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
36871 Background color fix when disabled or read only.
36873 * windows/win.c: Francois Boisvert <francois@macadamian.com>
36874 Transfered the window struct memory release from WIN_DestroyWindow to
36877 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
36878 DLGITEMTEMPLATE structure had one too many member.
36880 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36881 Prevent crash in debugger.
36883 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
36885 * controls/combo.c, controls/listbox.c, include/combo.h:
36886 Francis Beaudet <francis@macadamian.com>
36887 Implemented the Win95 look and feel.
36889 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
36890 Wrote a basic implementation of the WM_PRINT message.
36892 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
36893 Francois Boisvert <francois@macadamian.com>
36894 Suspend all windows locks before the control is passed to the
36896 Also fixed some bugs in dce.c
36898 * Make.rules.in, Makefile.in:
36899 Joerg Mayer <jmayer@telesun2.telemation.de>
36900 - Remove some old rc make stuff
36901 - "make clean" omitted some include subdirs
36903 * relay32/ddraw.spec, graphics/ddraw.c:
36904 Lionel Ulmer <ulmer@directprovider.net>
36905 Added DllClassFactory to DirectDraw.
36907 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
36909 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
36910 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
36912 * 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:
36913 Alex Korobka <alex@aikea.ams.sunysb.edu>
36914 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
36915 mode go through window manager, small bugfixes for menu and window
36916 code, extended clipboard driver model to handle formats other than
36919 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
36920 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
36921 true for multiline controls too, as my tests show.
36923 * dlls/comctl32/listview.c, include/listview.h:
36924 Luc Tourangeau <luc@macadamian.com>
36925 Added support for icon and smallicon views.
36927 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
36928 Made DOSVM_GetTimer survive EAGAIN errors...
36930 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
36931 Implemented async comm buffers (but probably not bugfree), and along
36932 with them, the functionality of async event notifications, mong them
36933 EnableCommNotification. Removed a previous hack that was faking the
36934 buffers, since we now have real buffers...
36936 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
36937 Added CN_* flags used in WM_COMMNOTIFY.
36939 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36940 Implement the EnumAttachedSurface method.
36942 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
36943 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
36944 OleDestroyMenuDescriptor along with a bunch of internally used methods
36945 and data structures.
36947 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
36948 Adrian Thurston <adriant@corel.ca>
36949 initguid.h should only contain the macro that defines the guids.
36950 Added olectl.h to guid.c so some needed guids get defined.
36951 Made GUID_NULL an actual guid set to 0,0,0...
36953 * if1632/gdi.spec, objects/gdiobj.c:
36954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36955 Added GdiSignalProc() stub.
36957 * 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:
36958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36959 Added USER32.UserSignalProc to Callout table.
36960 Implemented built-in UserSignalProc().
36961 Don't announce Win3.1-style USER handler any more.
36963 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
36964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36965 Implemented PROCESS_CallUserSignalProc().
36966 Send USER signals at various appropriate places.
36967 Moved [GS]etProcessDword() to scheduler/process.c.
36969 * 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:
36970 Juergen Schmied <juergen.schmied@metronet.de>
36971 All 19 FileMenu_* functions, some as stubs, some implemented.
36973 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
36974 Juergen Schmied <juergen.schmied@metronet.de>
36975 SHCLSIDFromString, StrToOleStr implemented.
36976 RLBuildListOfPaths stub.
36978 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
36979 Juergen Schmied <juergen.schmied@metronet.de>
36980 DllGetVersion (not yet exported).
36981 Small change to SHAppBarMessage.
36983 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36984 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
36986 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36987 Added StackEnter() and StackLeave() stubs
36989 * multimedia/mci.c, multimedia/mmsystem.c:
36990 Eric Pouech <Eric.Pouech@wanadoo.fr>
36991 Starting implementation of MCI creator tasks
36992 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
36993 Better implementation of mmTaskCreate16
36995 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36996 Added creator task to MCI struct.
36998 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
36999 Replaced 0xC000 by symbolic constants.
37001 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
37002 Fixed small ==, != mixup.
37004 * windows/defdlg.c, windows/defwnd.c:
37005 Luc Tourangeau <luc@macadamian.com>
37006 Implemented WM_NOTIFYFORMAT.
37008 * loader/elf.c: Marcus Meissner <marcus@mud.de>
37009 "foo" was not translated to "foo.so" in elf loader.
37011 * include/bitmap.h, objects/bitmap.c:
37012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37013 LoadBitmap16()/LoadImage16() calling sequence simplified.
37015 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
37016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37017 Allow NULL NE resource handler; call the default handler directly.
37018 Removed WPROCS / Callbacks support for WineLib resource handlers.
37020 * include/process.h, relay32/utthunk.c:
37021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37022 Made Universal Thunk list per-process, not system global.
37024 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
37025 Additional macro definitions.
37027 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
37028 Implemented TCM_ADJUSTRECT.
37030 * msdos/int09.c, msdos/ioports.c:
37031 Michael Veksler <mveksler@techunix.technion.ac.il>
37032 Removed "implicit declaration" warnings.
37034 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
37035 Fixed OpenGL devices implementation.
37037 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37038 In UserYield16, when current thread is a 32 bit one which hold the
37039 Win16Lock, must take care of a LockCount > 1.
37042 Patrik Stridvall <ps@leissner.se>
37043 More code moved to the X11 driver (bitmap and palette and misc).
37045 ----------------------------------------------------------------
37046 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
37048 * include/winbase.h, include/wingdi.h:
37049 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37050 Move DM* defines from winbase.h -> wingdi.h.
37052 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37053 Fixed QueryInterface functions for IDirect3D 1 and 2.
37055 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
37057 * 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:
37058 Dimitrie O. Paun <dimi@cs.toronto.edu>
37059 Changed some debug messages from one channel to another, to clean up a
37060 bit the debug channel usage.
37062 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
37063 Fixed CreateProcessA so it can handle commandlines with arguments and
37066 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
37067 Fixed GetModuleHandle16.
37069 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
37070 Added Russian keyboard support.
37072 * include/winuser.h, relay32/user32.spec, windows/user.c:
37073 Lionel Ulmer <ulmer@directprovider.net>
37074 Added stub for SetSystemCursor.
37076 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
37077 SetFileAttributesA: "implemented" setting of directory flag as test of
37080 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
37081 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
37084 * 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:
37085 Paul Quinn <paulq@corel.ca>
37086 Aaron Barnes <aaronb@corel.ca>
37087 Adrian Thurston <adriant@corel.ca>
37088 Bundle of new stubs.
37090 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
37091 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37092 Added missing WINAPIs.
37094 * relay32/kernel32.spec, win32/newfns.c:
37095 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37096 Added CreateIoCompletionPort stub.
37098 * windows/queue.c, windows/message.c:
37099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37100 Call EVENT_Pending() to flush X11 output queue before blocking in
37101 MsgWaitForMultipleObjects().
37102 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
37103 Protect system queue access in hardware_event().
37105 * 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:
37106 Francois Boisvert<francois@macadamian.com>
37107 Fixed some bugs in thread safeness for wnd struct.
37109 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
37110 Pavel Roskin <pavel_roskin@geocities.com>
37111 Made libtest/hello3 work again, now with Windows-compatible resource
37114 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
37115 Jiuming Luo <jiuming_luo@yahoo.com>
37116 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
37117 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
37119 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
37120 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
37121 implemented PRINTER_INFO_2 request.
37123 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
37124 Added Swiss German keyboard layout.
37126 * 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:
37127 Juergen Schmied <juergen.schmied@metronet.de>
37128 - adjusted printing of refcounts to be equal
37129 - cleaning up icon cache on PROCESS_DETACH
37130 - fixed ascii/unicode use in SH/ILCreateFromPath
37131 - fixed small memory leak in shellview
37133 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
37134 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
37136 * programs/cmdlgtst/cmdlgtst.c:
37137 Pavel Roskin <pavel_roskin@geocities.com>
37140 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
37141 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
37143 * 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:
37144 Alex Korobka <alex@aikea.ams.sunysb.edu>
37145 Moved hrgnUpdate from client to window coordinates, made nonclient
37146 painting depend on the update region, reworked SetWindowPos() and
37147 RedrawWindow() to speed up update region calculation, made -desktop
37148 work properly, added WM_CANCELMODE here and there, fixed several
37149 window activation bugs that crept in since the last time.
37151 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
37152 Fixed occasional loss of SendMessage() return value.
37154 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37155 Added initialisation of the pixmap_depth field in
37156 Xlib_DirectDrawCreate.
37158 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
37161 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
37162 Added stub for int2f 4b.
37164 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
37165 James Abbatiello <abbeyj@wpi.edu>
37166 Fixed memory leak in waveOutOpen/waveOutClose.
37168 * graphics/psdrv/escape.c:
37169 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37170 More Escapes for the PostScript driver.
37172 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
37174 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
37175 Francois Gouget <fgouget@psn.net>
37176 Adapted to the interface/implementation separation.
37177 Now uses ICOM_THIS to access the implementation structures.
37178 Replaced 'this' with 'This' for ICOM_THIS.
37179 Direct access to the virtual table has been eliminated too.
37181 * graphics/d3d_private.h, graphics/ddraw_private.h:
37182 Francois Gouget <fgouget@psn.net>
37183 Updated to include all the implementation aspects that were previously
37184 in the public includes.
37186 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
37187 Removed direct access to the virtual table
37189 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
37190 Removed all implementation aspects.
37191 Modified to use the latest ICOM macros.
37192 Added the macros for use in C.
37193 Added the method parameter names (when I had them).
37195 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
37196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37197 Fixed sequence of DLL_PROCESS_DETACH notification calls.
37198 Moved PE_MODREF flags to WINE_MODREF level.
37199 Better handling of LoadLibraryEx flags.
37200 PE_InitTls() changed to work only on the current thread.
37202 * include/server.h, scheduler/process.c, server/trace.c:
37203 Added cmd line in new_process request.
37205 * scheduler/thread.c:
37206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37207 All threads created with CreateThread are 32-bit threads.
37209 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
37210 Juergen Schmied <juergen.schmied@metronet.de>
37211 Reading of binary streams implemented (SHOpenRegStream).
37213 * msdos/int25.c, msdos/int26.c:
37214 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37215 Fixed int25 & int26 error code.
37217 * loader/task.c, windows/queue.c:
37218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37219 Allow UserYield16 to be called from 32-bit thread.
37221 * include/oledlg.h, include/winbase.h:
37222 Albert Den Hann <albertd@corel.ca>
37223 Additional macro definitions.
37225 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
37226 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37227 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
37229 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37230 Fixed metafile recording of CreatePatternBrush.
37232 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
37234 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
37235 Pascal Lessard <pascal@macadamian.com>
37236 Change the AddBitmap function. Implement flat toolbar. Change
37237 CreateToolbarEx. Implement partially the hot buttons for toolbar.
37240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37241 Implemented Get Shift Flags function.
37243 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37246 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
37247 Changed stdlib.h to string.h.
37249 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
37252 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
37253 David Luyer <luyer@ucs.uwa.edu.au>
37254 Changed "strings.h" to "string.h".
37256 * graphics/x11drv/bitblt.c, windows/nonclient.c:
37257 Randy Weems <rweems@home.com>
37258 Fixed off-by-one error if bitblt width or height is negative.
37260 * dlls/comctl32/tab.c, include/tab.h:
37261 Francis Beaudet <francis@macadamian.com>
37263 - showing the selected tab as highlighted
37264 - support for drawing the focus rectangle
37265 - basic keyboard support
37266 - support for a tab with horizontal scrolling.
37268 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37269 Thread-safe implementation of profile functions (Windows and Wine).
37271 * include/message.h, loader/main.c, windows/timer.c:
37272 Stephane Lussier <stephane@macadamian.com>
37273 Made the timer code thread safe.
37275 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
37276 Fixed possible endless loop.
37278 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
37279 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
37281 * 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:
37282 Juergen Schmied <juergen.schmied@metronet.de>
37283 Use the new header for COM definitions.
37285 * dlls/shell32/shellord.c, relay32/shell32.spec:
37286 Juergen Schmied <juergen.schmied@metronet.de>
37287 New stub shell_654.
37289 * include/treeview.h, dlls/comctl32/treeview.c:
37290 Sylvain St.Germain <sylvain@macadamian.com>
37291 Implementation of TVM_SORTCHILDRENCB.
37292 Implementation of TVI_SORT insertion.
37293 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
37294 Fix problems related to TVIS_EXPANDEDONCE.
37296 * dlls/comctl32/comctl32undoc.c:
37297 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
37298 Fix problem in DPA_QuickSort where the sort order was inverted.
37300 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
37301 Ove Kaaven <ovek@arcticnet.no>
37302 Added infrastructure and definitions for general-purpose event and IRQ
37303 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
37304 event message loop, message handling, CLI/STI handling, and minimal
37307 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
37308 Added handling of SIGUSR2 for the new event interruption handling,
37309 bumping up the protocol revision. Made some debug messages not be
37310 output when it's not necessary.
37312 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
37313 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
37315 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
37316 Ove Kaaven <ovek@arcticnet.no>
37317 Added int 0x09 and int 0x33.
37319 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
37320 Implemented a int 0x33 handler, with a minimal implementation of the
37321 mouse routines, including callbacks.
37323 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
37324 Implemented a int 0x09 handler, and a scancode queue that simulates
37325 IRQ 1 in the dos box.
37327 * include/docobj.h: Paul Quinn <paulq@corel.ca>
37328 Creation of docobj.h.
37330 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37331 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
37333 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
37335 * debugger/editline.c: Abort on input error.
37337 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
37338 Population of oledlg.
37340 * windows/x11drv/event.c, windows/painting.c:
37341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37342 Add IsWindow() checks after SendMessage() returns.
37344 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
37345 Fixed a small bug in int10.
37347 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
37348 COMBO_Size: maintain the height of the RectCombo when the window is
37351 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
37352 Paul Quinn <paulq@corel.ca>
37353 Added various definitions.
37354 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
37356 * include/windef.h: Jim Aston <jima@corel.ca>
37357 Added a few empty macros.
37359 * include/cursoricon.h, objects/cursoricon.c:
37360 Marcus Meissner <marcus@jet.franken.de>
37361 CURSORICON_Destroy: missing WINAPI added.
37363 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
37364 Added translation for SO_RCVTIMEO (as seen by IE4).
37366 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
37368 * server/process.c: Create startup info for the initial process.
37370 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
37371 Added server pid and tid in init_thread request, and use them in
37374 * 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:
37375 Noomen Hamza <noomen@macadamian.com>
37377 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
37378 GenericCompositeMoniker
37379 - IRunningObjectTable interface, and
37380 - IBindCtx interface.
37382 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
37383 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37384 Added StretchDIBits for the PostScript driver.
37386 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
37387 Added missing ending pragma pack.
37389 * misc/comm.c: Rein Klazes <rklazes@casema.net>
37390 Corrected small bug in GetCommState16. Parity check can be disabled
37391 even when a parity bit is used. SetCommState16() can override baudrate
37392 setting in wine.conf.
37394 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
37396 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37397 Bugfix: cope with quoted arguments for CreateProcess().
37399 * loader/resource.c:
37400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37401 Fixed typo in SizeofResource().
37403 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37404 lstrcpyA can't use strcpy.
37406 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
37407 Marcus Meissner <marcus@jet.franken.de>
37408 Added -dll option for winelib programs. (Note: will not print warnings
37409 on failure currently).
37411 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37414 * loader/pe_image.c, msdos/int21.c:
37415 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37418 * if1632/mmsystem.spec, relay32/winmm.spec:
37419 Eric Pouech <Eric.Pouech@wanadoo.fr>
37420 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
37422 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37423 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
37424 Added support for yield proc in mci struct
37425 Added mmTaskXXX16 and mmThreadXXX16 functions
37426 Refreshed implementation of 16 bit native & asynchronous MCI driver
37427 command (through mmtask.tsk).
37429 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37430 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
37431 function (no longer 16 bit).
37433 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37434 Implemented mciExecute.
37436 * include/multimedia.h, multimedia/mci.c:
37437 Eric Pouech <Eric.Pouech@wanadoo.fr>
37438 Added yield proc members to mci struct.
37440 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37441 Added mixer specfic error codes, fixed type in function name.
37443 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37444 Fixed return codes for default driver proc.
37446 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
37447 Made LB_GETCURSEL return focus_item if no item has been selected.
37449 * windows/x11drv/keyboard.c:
37450 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
37451 Added Finnish keyboard layout.
37453 * 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:
37454 Veksler Michael <mveksler@techunix.technion.ac.il>
37455 Removed winuser16.h from x11drv.h.
37457 * include/winspool.h, misc/printdrv.c:
37458 Klaas van Gend <klaas@vangend.demon.nl>
37459 Implementation of EnumPrintersA, info level 4 and 5.
37461 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
37462 Check if the build is stripped, and die if it is.
37463 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
37464 (thanks Ryan Cumming!).
37466 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
37467 Fixed "reached end of non void..." warnings.
37469 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
37470 MessageBox32A -> MessageBoxA
37472 * loader/module.c, relay32/kernel32.spec:
37473 Sergey Turchanov <turchanov@usa.net>
37474 Implementation for FreeLibraryAndExitThread.
37475 Made GetBinaryType = GetBinaryTypeA.
37477 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
37478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37479 Run Win32 processes in their own threads.
37480 Process exit sequence adapted.
37482 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
37484 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
37485 Changed process initialisation to use the new server requests.
37486 Started to move the process init to the right context, not finished yet.
37488 * 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:
37489 Added new_process and init_process request.
37490 Split out process creation from thread creation.
37491 Changed server initialisation to ensure that we always have a current
37494 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
37495 One small error corrected and the 102th key...
37497 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
37498 Made commerror and eventmask local to each port (for win16), made the
37499 win16 routines use port indices instead of UNIX fds (this should make
37500 some Visual Basic stuff and similar garbage start working), moved some
37501 stuff around (win16 routines at top of file, win32 routines at
37502 bottom), made a couple of win32 routines use win32 handles, and added
37503 a few hints as to how to implement asynchronous buffers, based on
37504 which EnableCommNotification can eventually be implemented.
37506 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
37507 Fixed prototypes of a couple of comm routines.
37509 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37512 * windows/win.c: Francis Beaudet <francis@macadamian.com>
37513 Clear update region before WM_NCDESTROY.
37515 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
37516 Got rid of SYSTEM_LOCK macros.
37518 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
37520 * misc/main.c: No longer need to delete system heap critical section.
37522 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
37524 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
37525 Added a check for desktop in SHGetFileInfo.
37527 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37528 Fixed some bugs in MCI message mapping (32A => 16).
37530 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
37531 Fixed WIN_SendDestroyMsg.
37533 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
37534 Removed definitions for FIONREAD and FIONBIO.
37536 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37537 Fixes some return values for DefDriverProc.
37539 * programs/regapi/regFixer.pl:
37540 Sylvain St.Germain <sylvain@macadamian.com>
37541 Removed the chop command that was there to get rid of dos ^M.
37542 The script now process only unix file format.
37544 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37545 Hide dialog windows created by CreateDialog* in EndDialog just as
37548 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
37549 Set type of destination variant in VariantChangeTypeEx function.
37551 * windows/x11drv/keyboard.c:
37552 Bertho Stultiens <bertho@panter.soci.aau.dk>
37553 Fixed Danish keyboard layout.
37555 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
37557 * 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:
37558 Marcus Meissner <marcus@jet.franken.de>
37559 Lots of warning fixed, one missing WINAPI in ddraw.c added.
37561 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
37562 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
37564 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
37565 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
37567 * relay32/kernel32.spec, misc/toolhelp.c:
37568 Marcus Meissner <marcus@jet.franken.de>
37569 Added Module32* stubs.
37571 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
37573 * windows/x11drv/keyboard.c:
37574 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
37575 Added Portuguese keytable.
37577 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
37578 Added Canadian French keyboard layout.
37580 * windows/x11drv/keyboard.c:
37581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37582 Added UK keyboard layout.
37584 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
37585 <paranoid07@hotmail.com>
37586 Fixed/implemented various interrupt functions.
37588 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
37589 Marcus Meissner <marcus@jet.franken.de>
37590 Fixed some warnings. removed some unneccessary includes, removed one
37591 direct WND* access in controls/menu.c.
37593 * windows/win.c: Francis Beaudet <francis@macadamian.com>
37594 Implemented a more defensive version of WIN_SendDestroyMsg.
37596 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
37597 Install headers from $(SRCDIR).
37599 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
37600 Removed the obsolete ICOM macros.
37602 * include/vfw.h: Francois Gouget <fgouget@psn.net>
37603 Moved the APIs closer to the corresponding COM interface, removed two
37604 duplicates and added 2-3 macros for A/W APIs.
37606 * msdos/int15.c: <paranoid07@hotmail.com>
37607 Added some stubs for int15 functions.
37609 * windows/message.c, windows/queue.c:
37610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37611 Inter-thread SendMessage() bugfixes:
37612 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
37613 - Do *not* process received messages in ReplyMessage().
37614 - Clear the QS_SMRESULT flag only immediatedly before waiting.
37616 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
37617 Return error if not a valid OLE compound file.
37619 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
37620 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
37622 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
37623 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
37626 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
37628 * 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:
37629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37630 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
37632 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
37633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37634 Pass new arguments (suspend/inherit) to the server.
37636 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
37637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37638 Handle suspend/resume_thread requests in phase STARTING correctly.
37639 Set initial suspend count for threads created with CREATE_SUSPENDED.
37640 Set 'inheritable' flag for process/thread handles.
37642 * 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:
37643 Marcus Meissner <marcus@jet.franken.de>
37644 Removed no longer necessary win.h include, added now necessary other
37645 includes (win.h used only by UPDOWN now).
37647 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
37648 debug.h must be last, or we get ERR() macro problems again.
37650 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
37651 Fixed a slight bug that was included in the change from WND ptr to
37654 * loader/main.c, misc/callback.c:
37655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37656 Fix compiler warnings.
37658 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
37659 Sylvain St.Germain <sylvain@macadamian.com>
37660 Fixed some graphical problems of the treeview and added support LMB
37661 click on +/- sign to open and close.
37662 Fixed a bug in imagelist where the last image could not be displayed.
37664 * windows/x11drv/event.c:
37665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37666 Avoid unnecessary error messages.
37668 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37669 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
37670 match buggy Windows behaviour.
37672 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37673 Corrected bug in enumeration function.
37675 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
37676 Fixed bug introduced in WIN_FindWindow.
37678 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
37679 0 is a valid index for a tab item.
37680 CreateSolidBrush takes a COLORREF as a parameter.
37681 Tab controls were always displayed in the top left corner.
37683 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
37685 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
37686 Francois Gouget <fgouget@psn.net>
37687 Updated the interfaces to use the latest ICOM macros.
37689 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
37692 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
37693 Eric Pouech <Eric.Pouech@wanadoo.fr>
37694 Moved all MCI internal functions/variables/macros to mci.c.
37695 Changed some interface names.
37697 * include/digitalv.h, multimedia/mciavi.c:
37698 Eric Pouech <Eric.Pouech@wanadoo.fr>
37699 Make use of digitalv.h file.
37701 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37702 Changed how list of loadable MCI drivers is obtained.
37704 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
37705 Describes in newbie terms how to add new keyboard layouts.
37707 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
37708 Better comments, and added ANSI codepages in table.
37709 US keyboard contributed by Uwe Bonnes.
37710 French keyboard contributed by Eric Pouech.
37711 German keyboard contributed by Ulrich Weigand.
37712 Danish keyboard contributed by Bertho Stultiens.
37714 * 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:
37715 Klaas van Gend <klaas@vangend.demon.nl>
37716 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
37717 - Some header inclusion cleanup.
37719 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
37720 Eric Pouech <Eric.Pouech@wanadoo.fr>
37723 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37724 Makes use of new CDAUDIO_Seek() function.
37726 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37727 Various fixes for MSCDEX traps.
37729 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37730 Added new function CDAUDIO_Seek().
37732 * include/driver.h, windows/driver.c:
37733 Eric Pouech <Eric.Pouech@wanadoo.fr>
37734 Better 16/32 bit driver messages mapping and handling.
37735 Better protection against bad handles.
37737 * include/peexe.h, loader/resource.c:
37738 Marcus Meissner <marcus@jet.franken.de>
37739 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
37742 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
37743 Fixed make install.
37745 ----------------------------------------------------------------
37746 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
37748 * 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:
37749 Francois Boisvert <francois@macadamian.com>
37750 Made access to the wnd struct thread-safe.
37752 * */*: Jim Aston <asto0001@algonquinc.on.ca>
37753 Renamed wintypes.h to windef.h.
37755 * memory/heap.c: Make the system heap critical section global.
37758 Fixed Makefile up-to-date check to avoid relinking all the object
37761 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
37762 Reimplemented some code without using X11.
37764 * graphics/ddraw.c, relay32/ddraw.spec:
37765 Patrik Stridvall <ps@leissner.se>
37766 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
37768 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
37769 Added tracing for delayed imports and removed the fixme.
37771 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
37772 Better implementation of GetShortPathNameA/W.
37774 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
37775 Allow the file names and paths for the registry files (user.reg and
37776 system.reg) to be specified in a [Registry] section of wine.ini or
37779 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
37780 Fix OemToAnsiBuff for real Win31 behavior.
37782 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
37783 First attempt at supporting different keyboard layouts with their
37784 correct scancode mapping.
37786 * 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:
37787 Sylvain St.Germain <sylvain@macadamian.com>
37788 Added command line tool to access the registry.
37790 * rc/winerc.c: Fixed compilation.
37792 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
37793 Ignore generated files.
37795 * programs/notepad/lcc.h: Fixed make depend.
37797 * 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:
37798 Paul Quinn <paulq@linuxmaster.hungrycats.org>
37799 Many new defines, and structs to help compile MFC. As well as a few
37800 OLE corrections from earlier.
37802 * loader/ne/module.c:
37803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37804 Make GetModuleHandle16 only look for module names, not path names.
37806 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
37807 Added some more vga video modes.
37809 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
37810 Prevent X11 errors when XCreateWindow is called with zero width or
37813 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
37814 Added metafile support for ExtFloodFill.
37816 * controls/button.c:
37817 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
37818 Paint gray text on gray background in checkboxes/radiobuttons by
37819 stippling. Also changed the brush used in this case to give better
37820 readability with X fonts.
37822 * 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:
37823 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37824 Implemented (nearly) all TAPI functions as stubs.
37826 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
37827 Michael McCormack <Michael.McCormack@alcatel.com.au>
37828 Basic support for WIN32 serial communications API.
37829 Modify DOSFS_OpenDevice to allow opening of COM ports.
37830 Change Win32 comm functions to accept file handle.
37831 Add declaration of COMSTAT32 structure.
37833 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
37834 Fixed a silly VGA-emulation palette bug.
37836 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
37837 Fixed a couple of ugly warnings (caused by ugly errors).
37839 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37842 * 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:
37843 Juergen Schmied <juergen.schmied@metronet.de>
37844 - IShellFolder and IEnumIDList are using the new COM headers
37845 - fixed sort order for folders and drives
37847 * README: Ove Kaaven <ovek@arcticnet.no>
37848 Corrected location of FAQ.
37850 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
37851 Fully implemented Direct Console Input.
37853 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
37855 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
37856 Marcus Meissner <marcus@jet.franken.de>
37857 Fixed newly introduced and some leftover warnings.
37859 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
37860 It is now possible to use the standard macros for GetTextExtentPoint
37861 and GetTextExtentPoint32.
37863 * include/prsht.h: Francois Gouget <fgouget@psn.net>
37864 Fixed some SendMessage32A that escaped the renaming.
37866 * include/ole2.h: Francois Gouget <fgouget@psn.net>
37867 On windows ole2.h includes oleauto.h and some programs depend on this.
37869 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
37870 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
37871 problems that prevent regular code from compiling.
37873 * 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:
37874 Pavel Roskin <pavel_roskin@geocities.com>
37875 File open dialog now uses icons instead of bitmaps.
37877 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
37878 Updated AVI* class interface to new ICOM_ methods.
37880 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
37881 Some fixes and additions.
37883 * 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:
37884 Marcus Meissner <marcus@jet.franken.de>
37885 Started on avifil32 implementation (only stubs currently).
37887 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
37888 Reimplemented DrawFocusRect without using X11.
37890 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
37891 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37892 Implemented mode setting things as well as VESA additions and other
37893 things. Cleaned up DOSMEM_BiosData handling.
37895 * include/wine/obj_olefont.h, ole/olefont.c:
37896 Francis Beaudet <francis@macadamian.com>
37897 Implemented the IPersistStream interface on the OLE font object.
37899 * miscemu/emulate.c:
37900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37901 Make function BX=6 round ST0 to integer.
37903 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
37904 Adrian Thurston <adriant@corel.ca>
37905 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
37906 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
37907 - Added some missing structures and definitions to wingdi.h
37908 - Added proper defines for GetCharWidthsXXX
37909 - Added c++ protection to wingdi.h
37911 * 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:
37912 Juergen Schmied <juergen.schmied@metronet.de>
37913 - mostly cleanup after the renaming
37914 - implemented SHILCreateFromPath
37915 - small changed to SHGetFileInfo
37917 * include/prsht.h, include/winuser.h:
37918 Bertho Stultiens <bertho@panter.soci.aau.dk>
37919 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
37920 structure for compatibility.
37922 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
37923 Bertho Stultiens <bertho@panter.soci.aau.dk>
37924 Moved error codes to cderr.h.
37926 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
37927 Fix CreateProcess to handle lpCommandline better.
37929 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
37930 Change GetStartupInfoA/W to return the real StartupInfo.
37932 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
37933 Handle null wndPtr for mdi window.
37935 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
37936 Fixed a couple of missing #defines for Win32 API functions with
37937 ASCII/Unicode versions.
37939 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
37940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37941 Implemented UTRegister and UTUnRegister.
37943 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
37944 <keith_m@sweeney.demon.co.uk>
37945 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
37946 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
37947 DdeSetQualityOfService, DdeSetUserHandle.
37948 Corrected heap handling in DdeInitializeW, refined CreateMutex error
37952 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
37953 Pavel Roskin <pavel_roskin@geocities.com>
37954 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
37955 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
37956 OleRevertClientDoc, OleEnumObjects.
37958 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
37959 Definition for OleCreateLinkFromClip was incorrect.
37961 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
37962 Mask out the upper 12 bits from the resourceid, just like win95 does.
37964 * BUGS: Ove Kaaven <ovek@arcticnet.no>
37965 Updated bug list by my knowledge of them.
37967 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
37968 StgCreateDocfile accepts NULL as a file name.
37970 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
37971 Added support for alternate DIBBITBLT layout.
37973 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
37974 Buffer size bug in LocateDebugInfoFile.
37976 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
37977 Improved "error" message readability.
37979 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
37981 * dlls/comctl32/listview.c: Fixed make depend
37983 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
37985 * 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:
37986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37987 Replaced direct access to the WND structure by corresponding calls to
37990 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
37991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37992 Fixed some bugs introduced by the automated renaming.
37994 * resources/.cvsignore: Added sysres_Ru.s
37996 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
37997 Luc Tourangeau <luc@macadamian.com>
37998 Changed the listview control to add the report view and fix some bugs
38001 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
38002 Removed use of WND struct.
38004 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
38005 Added #ifdef HAVE_WCTYPE_H.
38007 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
38008 Removed direct access to the WND struct.
38010 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38011 Message translation for WM_WININICHANGE.
38013 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
38014 obm_closed_95 should not be drawn inverted.
38016 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
38017 Removed direct access to the WND struct.
38019 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
38020 Thuy Nguyen <thuy@macadamian.com>
38021 Improved performance.
38023 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
38024 Create a new DC in GetDCEx when none are available.
38026 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
38027 Stephane Lussier <stephane@macadamian.com>
38028 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
38030 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
38031 Changed the button state to "up" as soon as it is known that the
38032 selection has been cancelled, so the button is redrawn in the "up"
38035 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
38036 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
38038 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
38040 * 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:
38041 Paul Quinn <paulq@corel.ca>
38042 Added a lot of new OLE interfaces.
38044 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
38045 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
38046 Added support for Russian language.
38048 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38049 Temporary fix: Activate 16-bit system timer callback routines, but
38050 skip calling them if timer signal occured while current thread was
38051 holding the Win16Lock (to prevent 16-bit stack corruption).
38053 * include/syslevel.h, scheduler/syslevel.c:
38054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38055 Implemented _ConfirmWin16Lock (KERNEL32.96).
38057 * graphics/ddraw.c, include/ddraw.h:
38058 Lionel Ulmer <ulmer@directprovider.net>
38059 - some clean up in handling of depth
38060 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
38062 * include/queue.h, windows/message.c, windows/queue.c:
38063 Stephane Lussier <stephane@macadamian.com>
38064 Implemented SendMessageTimeout() functions.
38066 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
38067 Marcel Baur <mbaur@g26.ethz.ch>
38068 Added Boyer-Moore text search.
38070 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
38071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38072 Added USER.DestroyIcon32 to Callout struct.
38074 * include/module.h, loader/ne/convert.c:
38075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38076 Deleted NE_FreePEResource().
38078 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
38079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38080 Adapted to cursor/icon handling changes.
38082 * loader/ne/resource.c, loader/resource.c:
38083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38084 Allow accessing both NE and PE resources with both 16- and 32-bit API.
38085 Hook cursor/icon destruction into FreeResource (like Win95).
38087 * include/cursoricon.h, objects/cursoricon.c:
38088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38089 Implemented Win95-style shared cursor/icon cache.
38090 Merged NE and PE resource handling.
38092 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
38093 Pavel Roskin <pavel_roskin@geocities.com>
38094 Fixed folder bitmap colors for 8bpp.
38096 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
38097 Windows doesnt allow dashed and dotted lines > 1.
38099 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
38100 Fixed a reference-counting problem in the external lock mechanism.
38102 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
38103 Fixed a simple bug in the implementation of the ShellView objects.
38105 * dlls/shell32/shell32_main.c, include/shell.h:
38106 Sergey Turchanov <turchanov@usa.net>
38107 Added some extra CSIDLs.
38109 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38110 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
38112 * windows/x11drv/keyboard.c:
38113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38114 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
38116 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
38117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38118 Avoid unnecessary GraphicsExpose events.
38120 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
38121 Fixed index calculations of the upper and lower bounds of a safearray.
38122 Fixed a wrong initialization of the VT sizes array.
38124 * ole/ole2.c, relay32/ole32.spec:
38125 Francis Beaudet <francis@macadamian.com>
38126 Implementation of the ReleaseStgMedium method.
38128 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
38130 * 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:
38131 Juergen Schmied <juergen.schmied@metronet.de>
38132 - sorted API by groups
38133 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
38134 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
38135 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
38136 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
38137 RtlTimeFieldsToTime
38139 * include/ntddk.h, include/ntdef.h, include/winnt.h:
38140 Juergen Schmied <juergen.schmied@metronet.de>
38141 Many new prototypes.
38143 * loader/resource.c, include/module.h:
38144 Juergen Schmied <juergen.schmied@metronet.de>
38145 Fix use of wrong prototype from ntdll.h.
38147 * dlls/advapi32/security.c:
38148 Juergen Schmied <juergen.schmied@metronet.de>
38149 Make more functions just calling down to ntdll.
38150 New: GetSecurityDescriptorSacl.
38152 * graphics/psdrv/afm.c:
38153 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38154 Accept "Normal" as a valid AFM weight.
38156 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
38157 Smarter way of searching for a free block.
38159 * windows/message.c:
38160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38161 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
38163 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
38164 Corrected cast so hello5 compiles again.
38166 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
38167 Don't copy lpstrFileTitle if given NULL pointer for this.
38168 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
38170 * misc/winsock.c, include/winsock.h:
38171 Marcus Meissner <marcus@jet.franken.de>
38172 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
38174 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
38175 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
38176 removed additional "eax" from clobber list, so egcs-current likes it.
38178 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38179 CreateFileMapping SetLastError(0)s on newly created mappings.
38181 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
38183 * 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:
38184 Klaas van Gend <Klaas@vangend.demon.nl>
38185 Create a new subdirectory for the common dialog box DLL and move all
38186 code from /misc/commdlg.c to this directory. Also made a start in
38187 documenting the API calls.
38189 * 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:
38190 Marcus Meissner <marcus@jet.franken.de>
38191 More include optimizations.
38193 * 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:
38194 Marcus Meissner <marcus@jet.franken.de>
38195 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
38196 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
38197 "possible use of uninitialized variable".
38199 * include/mmsystem.h, include/multimedia.h:
38200 Marcus Meissner <marcus@jet.franken.de>
38201 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
38203 * files/directory.c, msdos/int21.c:
38204 Marcus Meissner <marcus@jet.franken.de>
38205 Changed CreateDirectory LastError returns to match Win32 (found out by
38206 experiment). Adapted int21 CreateDirectory call to still return the
38207 correct DOS error codes according to Ralph Brown.
38209 * graphics/ddraw.c, relay32/ddraw.spec:
38210 Lionel Ulmer <ulmer@directprovider.net>
38211 - added function DirectDrawEnumerateEx
38212 - added (or corrected) check for the return value of the enumeration functions
38214 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
38215 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
38217 * multimedia/mcicda.c:
38218 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
38219 Added missing <sys/types.h>.
38221 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
38222 Added the button states as returned by IsDlgButtonChecked().
38225 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38226 Added support for quoted file names in CreateProcess().
38228 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
38229 CLIENT_WaitReply: don't clear last error on success; fixed callers
38230 accordingly (based on a patch by Juergen Schmied).
38232 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
38233 Added some support and stubs for VESA to msdos/int10.c.
38235 * 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:
38236 Marcus Meissner <marcus@jet.franken.de>
38237 More include optimisations and fixes.
38239 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
38240 open_object should return ERROR_FILE_NOT_FOUND when the named object
38243 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38244 Better error message.
38246 * 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:
38247 Use server handles directly for Win32 handles. Removed use of K32OBJ.
38249 * 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:
38250 David Luyer <luyer@ucs.uwa.edu.au>
38251 - fixed missing stdlib.h and string.h includes everywhere
38252 - removed a couple of unneeded stdlib.h and stdio.h includes
38254 * 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:
38255 Process and thread id now use the server-side id instead of an
38256 obfuscated pointer.
38258 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
38259 Ove Kaaven <ovek@arcticnet.no>
38260 The Windows GUI behaviour tester used on the Windows computer. It was
38261 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
38262 whoever feels like it; I haven't, I just released this useful test app
38263 in case it would benefit other developers.
38265 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
38266 This file details the results (message traces) the GUI behaviour
38267 tester app gave under real Windows for various events. It was useful
38268 for some of my debugging at least, perhaps it could be of some use to
38269 other Wine GUI debuggers as well.
38271 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
38272 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
38273 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
38274 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
38275 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
38278 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38279 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
38282 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
38283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38284 Adapted to CreateProcess changes.
38286 * loader/ne/module.c:
38287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38288 NE modules adapted to CreateProcess changes.
38289 LoadModule16/LoadLibrary16 reorganization.
38291 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
38292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38293 Process creation sequence reorganized:
38294 - Removed instance data segment for all but NE modules.
38295 - Check binary type in CreateProcess before loading module.
38296 - Unix process creation moved from WinExec to CreateProcess.
38297 - Bugfix: fill in thdb->teb.htask16 member correctly.
38299 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
38300 - Code to return default language code as keyboard layout.
38301 - Implemented other stubs associated with keyboard layout:
38302 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
38303 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
38305 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
38306 Klaas van Gend <klaas@vangend.demon.nl>
38307 Preliminary implementation of the PrintDlgA stub.
38309 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
38310 Now compliant to the Dutch standards.
38312 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
38313 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
38315 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
38316 Fixed a couple of dosmem block resize bugs.
38318 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38319 - no more 3D capabilities if Direct3D support is not compiled in
38320 - some debug messages clean-up (replaced fprintfs by DUMPs)
38322 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
38323 We got passed a NULL Dialect ptr and accessed it unprotected.
38325 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
38326 Added support for mappings with no associated file.
38328 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
38329 Removed dst_handle in duplicate_handle request.
38330 Added inherit flag in create_mapping request.
38332 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
38333 Francis Beaudet <francis@macadamian.com>
38334 Implemented support for arrays and safe arrays in VARIANT data
38335 structures. Also moved the SAFEARRAY definition (yet again) to the
38338 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38339 Fixed Filesystem documentation.
38341 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
38342 Pavel Roskin <pavel_roskin@geocities.com>
38343 Made folder icons gray-yellow instead of blue.
38345 * windows/message.c: Francis Beaudet <francis@macadamian.com>
38346 Order of send message processing was not respected and the message
38347 stacked last finished after the message stacked first.
38349 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
38350 Added checks to guard against NULL active window.
38352 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
38353 Don't check children of disabled or invisible controls for dialog
38354 keyboard accelerators. Fixes problems with dialogs with tab boxes.
38356 * ole/compobj.c, relay32/ole32.spec:
38357 Francis Beaudet <francis@macadamian.com>
38358 Implemented the CoTaskMemRealloc API. Also clean-up around that API
38361 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
38362 Added a missing Release.
38363 STGM_CREATE should translate to CREATE_ALWAYS.
38365 ----------------------------------------------------------------
38366 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
38368 * DEVELOPERS-HINTS: Updated for new naming conventions.
38370 * */*: Large-scale renaming of all Win32 functions and types to
38371 use the standard Windows names.
38373 ----------------------------------------------------------------
38374 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
38376 * misc/main.c: Albert den Haan <albertd@corel.ca>
38377 For various reasons some of our libwine executables must have a "." in
38378 their file names. The "." causes trouble when the file name is used as
38379 the class name for an X resource as wine does for command line parsing
38383 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
38384 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
38386 * include/gdi.h, include/heap.h, include/wintypes.h:
38387 David Luyer <luyer@ucs.uwa.edu.au>
38388 Added __attribute__ ((unused)) on static inline functions declared in
38391 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
38392 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
38393 which uses my bug_report.pl script.
38394 Added info on a command that can be run on all shells to print debug
38395 msgs to a file and not to xterm.
38398 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
38399 Needs thread.h for non-Linux.
38401 * include/win.h, windows/win.c:
38402 Francois Boisvert <francois@macadamian.com>
38403 Adding of new functions to make the wnd struct thread safe. Adding of
38404 irefCount in wnd struct.
38406 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
38407 Michael Veksler <mveksler@techunix.technion.ac.il>
38408 Added configure check for getbkgd and define HAVE_GETBKGD.
38410 * 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:
38411 Paul Quinn <paulq@corel.ca>
38412 Many interface declarations that originated from oleidl.h, oaidl.h and
38413 ocidl.h separated into somewhat relevant obj_* files.
38415 * files/drive.c, ole/compobj.c, resources/sysres.c:
38416 Michael Veksler <mveksler@techunix.technion.ac.il>
38417 Fixed warning and compilation errors.
38419 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
38420 Removed includes of wine/* headers.
38422 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
38423 Made message "Resource not found" WARN.
38425 * dlls/shell32/contmenu.c, include/shlobj.h:
38426 Adrian Thurston <adriant@COREL.CA>
38427 - Use the new COM definition macros in the header.
38428 - Put the implementation of the object in the contmenu.c.
38429 - Make appropriate name changes in contmenu.c.
38431 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
38432 Zygo Blaxell <zygob@corel.ca>
38433 Modifies parameter list of a couple of functions to comply with SDK.
38435 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
38436 ScrollDC32 modified to return rect in logical coordinate.
38438 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
38439 Adds C++ nameless union support to tagVARIANT.
38441 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
38442 Adrian Thurston <adriant@COREL.CA>
38443 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
38444 Removed a redundant include.
38445 Added some c++ protection.
38447 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
38449 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
38450 Juergen Schmied <juergen.schmied@metronet.de>
38451 Changed pidl structure to match the pidl's used in lnk-files.
38453 * dlls/shell32/shelllink.c:
38454 Juergen Schmied <juergen.schmied@metronet.de>
38455 Implemented reading of *.lnk-files.
38457 * include/wine/obj_shelllink.h:
38458 Juergen Schmied <juergen.schmied@metronet.de>
38459 new file, including the IShellLink definition.
38461 * 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:
38462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38463 Modified process creation sequence: call PE_CreateModule in the
38464 context of the new process (in TASK_CallToStart).
38465 Changed all PE/Module routines so as to always operate on the current
38466 process; adapted all callers.
38468 * 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:
38469 Marcus Meissner <marcus@jet.franken.de>
38470 Optimized away more includes, readded some #includes for necessary
38473 * msdos/int2f.c: <smil@mechatronika.hu>
38474 Added low-level Netware installation check.
38476 * include/console.h, console/interface.c, console/ncurses.c:
38477 Joseph Pranevich <jpranevich@lycos.com>
38478 Added GetBackgroundColor call to the console struct. Will be used
38481 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
38482 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
38483 (Interrupt list did not have correct.)
38485 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
38486 Added stubs for two missing methods of DInput.
38488 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
38491 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
38492 Added support for larger files.
38494 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38495 Fixes buffer overrun problems with GetDIBits.
38497 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
38498 Fixed some SendMessage bugs.
38500 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
38501 Fix COM_ExternalLockFreeList to do not fail with an empty list.
38503 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
38505 * misc/Makefile.in, misc/string.c:
38506 Zygo Blaxell <zblaxell@furryterror.org>
38507 Implemented some CRTDLL string functions.
38509 * 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:
38510 Marcus Meissner <marcus@jet.franken.de>
38511 Some more recursive include fixes/optimizations.
38513 * 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:
38514 Juergen Schmied <juergen.schmied@metronet.de>
38515 - eliminated one element of the pidl struct (dwSFGAO)
38516 - changed some superflous FIXME
38518 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
38519 Juergen Schmied <juergen.schmied@metronet.de>
38520 - header uses the last macros now
38521 - rewrote IDropTarget according to the new COM headers
38522 (was local declared not using the already written prototypes)
38523 - corrected Drop method (wrong parameter count)
38525 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
38526 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
38527 Added the interface implementation structures.
38528 I remembered from an email that even when asked for a
38529 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
38530 considered that we would only implement the latter. The
38531 IDirectInputDeviceA_xxx methods have been renamed to
38532 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
38533 implementation as before.
38534 Renamed the implementation structures to XxxImpl.
38536 * include/dinput.h: Francois Gouget <fgouget@psn.net>
38537 Use latest COM macros
38538 Defined the IDirectInputDeviceA interface independently from
38539 IDirectInputDevice2A.
38540 Removed the 32 suffix of the interfaces. Hopefully this will not
38541 cause any problem with the renaming.
38542 Moved the implementation specific stuff to dinput.c (well, the
38543 interfaces at least).
38545 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
38547 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
38548 Changed initial process creation to avoid memory allocations.
38549 Removed a few unused fields in PDB and THDB.
38551 * scheduler/client.c, scheduler/thread.c:
38552 Removed thread queue functions.
38553 Changed initial thread creation to avoid memory allocations.
38554 Moved server startup to THREAD_CreateInitialThread.
38556 * scheduler/synchro.c:
38557 Removed use of per-thread wait_struct, cleaned up a bit.
38559 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
38561 * include/winnt.h: Added a few exception codes.
38563 * 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:
38564 Michael Veksler <mveksler@techunix.technion.ac.il>
38565 - Fix headers to include less or smaller header files.
38566 - Fix header and source files to include missing header files to avoid
38567 warnings and errors.
38569 * loader/signal.c, memory/ldt.c, misc/port.c:
38570 Marcus Meissner <marcus@jet.franken.de>
38571 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
38572 wine_sigaction __PIC__ cases, since "g" will not work with
38573 -fomit-frame-pointer ("g" is referenced using %esp which was
38574 invalidated before). Bug found and (other) fix suggested by
38575 <daniel@mat.utfsm.cl> Daniel Serpell.
38577 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
38578 Added missing WINAPIs.
38580 * 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:
38581 Stephane Lussier <stephane@macadamian.com>
38582 Fix problem where you need mouse activity to unlock some 16 bits
38583 thread with multi-threaded apps.
38585 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
38587 * 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:
38588 Francis Beaudet <francis@macadamian.com>
38589 Implemented the OleCreateFontIndirect method and the associated COM
38590 object. That object supports the IFont and IDispatch interfaces.
38592 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
38593 Marcus Meissner <marcus@jet.franken.de>
38594 Problems reported by Donald Page, PR 105-107.
38596 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
38597 More commenting, better debugging of color problems, and support for
38598 the new TerminalType option in wine.ini. This allows us to select
38599 which terminal type we are really using so that we can, for example,
38600 use its color capabilities.
38602 * console/interface.c, include/console.h:
38603 Joseph Pranevich <jpranevich@lycos.com>
38604 Support for the new InitialRows andf InitialColumns options in wine.ini
38605 (Generic replacement for XtermResolution option...)
38607 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
38608 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
38610 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
38611 Removal of obsolete XtermResolution option.
38613 * documentation/console, wine.ini:
38614 Joseph Pranevich <jpranevich@lycos.com>
38615 Add information about the new wine.conf options.
38617 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38618 Fixed backtrack issue on 16bit code.
38620 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38621 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
38623 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38624 Fixed comment for Wine documentation.
38626 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
38627 Added get/set_handle_info request.
38629 * graphics/x11drv/dib.c:
38630 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
38632 * 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:
38633 Bertho Stultiens <bertho@panter.soci.aau.dk>
38634 Fix a couple of 64bit platform problems and speed up compilation. See
38635 tools/wrc/CHANGES for details.
38637 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
38638 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
38639 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
38641 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
38642 Added a check for the existence of wine.sym before installing it.
38644 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
38645 Francis Beaudet <francis@macadamian.com>
38646 Added some new stubs for the OLE menu descriptor methods.
38648 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
38650 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
38651 Fixed message filtering check.
38653 * 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:
38654 Juergen Schmied <juergen.schmied@metronet.de>
38655 - made the security functions consistent. advapi calls down to ntdll now
38656 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
38657 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
38658 - nt-header cleanup
38660 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
38661 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38662 Fixed a few broken includes.
38664 * windows/nonclient.c: Reverted broken close button change.
38666 * 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:
38667 Jeff Garzik <jgarzik@pobox.com>
38668 Added missing string.h include.
38670 * loader/ne/module.c:
38671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38672 Only append .dll if no extension yet.
38674 * windows/message.c: Francis Beaudet <francis@macadamian.com>
38675 Temporary fix suggested by Ulrich to allow the
38676 MsgWaitForMultipleObject method to be called from 16 bit threads.
38678 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
38679 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
38680 case it's sent to a window that doesn't handle it (i.e. not MDI
38683 * include/dce.h, windows/dce.c, windows/winpos.c:
38684 Ove Kaaven <ovek@arcticnet.no>
38685 Added extra child arguments to DCE_GetVisRgn() to be able to handle
38686 PARENTDC class style combined with CLIPCHILDREN window style, to
38687 prevent mis-redraws in Free Agent 16-bit.
38689 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
38690 Don't hang on the last child if it's not wanted.
38692 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
38693 Partial stub implementation of undocumented KERNEL routine PK16FNF,
38694 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
38696 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
38697 Fix redraw problems for ChooseColor dialog.
38699 * */*.c: Marcus Meissner <marcus@jet.franken.de>
38700 Removed a lot of occurences of windows.h (and added necessary other
38703 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
38704 Francois Gouget <fgouget@psn.net>
38707 * include/dsound.h, multimedia/dsound.c:
38708 Francois Gouget <fgouget@psn.net>
38709 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
38710 This makes it a 'const GUID*' which means DirectSoundCreate must not
38713 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
38714 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
38715 include/wine/obj_base.h)
38717 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
38719 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
38720 Stephane Lussier <stephane@macadamian.com>
38721 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
38722 to support thread-safeness, and nested SendMessage.
38723 - Addition of ReplyMessage32.
38725 * windows/x11drv/wnd.c:
38726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38727 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
38729 * misc/commdlg.c, resources/sysres_En.rc:
38730 Pascal Lessard <pascal@macadamian.com>
38731 Applied the changes of the resulting color of the choose color dialog.
38732 Initialize values in the choose color dialog.
38734 * include/wine/obj_base.h, include/wine/obj_marshal.h:
38735 Francois Gouget <fgouget@psn.net>
38736 Removed references to ICOM_INHERITS.
38738 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
38739 Thuy Nguyen <thuy@macadamian.com>
38740 Fixed bug with read-only files.
38742 * multimedia/mciavi.c, multimedia/mcimidi.c:
38743 Marcus Meissner <marcus@jet.franken.de>
38744 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
38746 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
38747 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
38749 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
38750 Francois Gouget <fgouget@psn.net>
38751 Modified so that they do not use the VTABLE_FUNC macros that performed
38752 casts of all methods put in the jump table. I find it too risky to use
38753 such macros because nothing guarantees that you actually put the right
38754 method at the right place or that the prototype is right.
38756 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
38757 Francois Gouget <fgouget@psn.net>
38758 Updated to use the latest COM macros. Defined more interfaces and API
38761 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
38762 Francois Boisvert<francois@macadamian.com>
38763 Implementation of the pushed close button.
38765 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
38767 * 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:
38768 Francois Gouget <fgouget@psn.net>
38769 Moved some definitions to their proper include file.
38771 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
38772 Francois Gouget <fgouget@psn.net>
38773 Fixed some ICOM_INHERIT stuff and added new related API functions.
38775 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
38776 Added new API. Part of it was in 'include/objbase.h' before and part
38777 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
38778 perfect but it's better than having it in 'include/objbase.h'.
38780 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
38781 Francois Gouget <fgouget@psn.net>
38782 Fixed a number of warnings concerning the matching of the printf
38783 format string and the associated parameters (actually it's mostly
38786 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
38787 Marcus Meissner <marcus@jet.franken.de>
38788 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
38789 mciLoadCommandResource32: second arg is wide string
38790 mciGetDriverData: spec has just one long argument
38792 * 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:
38793 Francois Gouget <fgouget@psn.net>
38794 Changed ICOM_THIS definition.
38796 * dlls/version/info.c, include/ver.h:
38797 Bertho Stultiens <bertho@panter.soci.aau.dk>
38798 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
38799 The VS_VERSION_INFO is a simple define and would cause confusion.
38800 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
38802 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
38803 "Configure finished" message suggests to call make when make depend
38806 * */*: Marcus Meissner <marcus@jet.franken.de>
38807 Optimized include/*.h: (recursively) include all headers needed by
38808 this .h file, but only those. Necessary fixes to a lot of .c files,
38809 started optimizing "windows.h" away from some of them. Moved
38810 GetCurrentTask prototype to wine/winbase16.h.
38812 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
38813 Luc Tourangeau <luc@macadamian.com>
38814 Preliminary listview control implementation.
38816 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
38817 Give the context menu its proper behaviour and modify TrackPopupMenu
38818 to comply with windows API.
38820 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
38821 GetUpdateRect should return client coordinates unless the window was
38822 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
38823 in which case the result should be in logical coordinates.
38825 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
38826 Added the actual definitions of the interfaces.
38828 * include/servprov.h: Francois Gouget <fgouget@psn.net>
38829 Converted to the new COM declaration 'standard' for better
38830 compatibility with C code implementating that interface.
38832 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
38833 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
38836 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
38837 Defined IDropTarget for ShellFolder. Implemented the Constructor,
38838 Destructor, AddRef, Release and QueryInterface methods.
38840 * memory/selector.c, if1632/kernel.spec:
38841 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38842 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
38844 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
38846 * include/msacm.h, include/winuser.h:
38847 Douglas Ridgway <ridgway@winehq.com>
38848 c2man doesn't like extra semicolons.
38850 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
38851 Resetting X focus should not be done with SetFocus32. Called
38852 the windowing (X11) driver's SetFocus routine directly instead.
38853 This apparently fixes a big heap of user interface problems.
38855 ----------------------------------------------------------------
38856 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
38858 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
38859 Eric Pouech <Eric.Pouech@wanadoo.fr>
38860 Changed some functions prototypes (were returning void).
38862 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
38863 Fixed some Winelib names.
38865 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
38866 Juergen Schmied <juergen.schmied@metronet.de>
38867 Corrected prototypes func() ->func(void).
38869 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
38870 Brian Joseph Czapiga <root@glacid.com>
38871 Fixed a few #ifdefs.
38873 * windows/scroll.c, windows/x11drv/wnd.c:
38874 Jerome Vouillon <vouillon@claranet.fr>
38875 Make a correct use of clipping rectangles.
38877 * include/bitmaps/ocr_cross:
38878 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38879 Added white border.
38881 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
38882 Implemented better output for indirect calls.
38884 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38885 Fixed typo in winmm.spec.
38887 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
38888 Gavriel State <gavriels@COREL.CA>
38889 A few non-x86 Winelib fixes.
38891 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
38892 Do not print 'wine: no executeable found' if we did execute something.
38894 * programs/notepad/*:
38895 Marcel Baur <mbaur@g26.ethz.ch>
38896 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
38897 - Improved printing support (not yet complete)
38898 - Improved file drag and drop (should now work)
38899 - General code cleanup
38901 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
38902 Eric Pouech <Eric.Pouech@wanadoo.fr>
38903 Fixed bugs on MCI notification (callback info are copied before
38904 asynchronous return) - make use of it in MCI wave and midi.
38905 Implemented mci(Set|Get)DeviceID(16|32) functions.
38907 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
38908 Since SetParent now hides/shows, explicitly invalidating DCs in the
38909 parent change operation should no longer be necessary.
38911 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
38912 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
38915 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38916 Moved VGA port access check at the beginning in order to improve
38917 performance a little bit.
38919 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
38920 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
38922 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
38923 Added comments. Think I've fixed INT 10/08 (Get Character and
38924 Attribute at Cursor).
38926 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
38927 Added configuration options XtermProgram and XtermResolution.
38930 * documentation/console, wine.ini:
38931 Joseph Pranevich <jpranevich@lycos.com>
38932 New examples/documentation for console configuration options.
38934 * 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:
38935 Joseph Pranevich <jpranevich@lycos.com>
38936 Moved initialization until later. Also moved around code a bit to be
38939 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
38940 Added possibility to load .stabs/.stabstr sections from PE dlls.
38941 Unfortunately my samples use currently typedefs which wine-dbg does
38942 not understand, so no actual parsing.
38944 * 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:
38945 Bertho Stultiens <bertho@panter.soci.aau.dk>
38946 Change a couple of names that would conflict after all 32[AW] suffixes
38947 are removed. Structures defined in both mmreg.h and mmsystem.h are
38948 protected with #ifdef:s as in MS' headers.
38950 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
38951 Fixed wrong typecasts.
38953 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
38956 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
38957 Fix for X11 includes detection.
38959 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
38960 Marcus Meissner <marcus@jet.franken.de>
38961 Added possibility to load .stabs/.stabstr sections from PE dlls.
38962 Unfortunately my samples use currently typedefs which wine-dbg does
38963 not understand, so no actual parsing.
38965 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
38966 Marcus Meissner <marcus@jet.franken.de>
38967 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
38969 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
38970 Juergen Schmied <juergen.schmied@metronet.de>
38971 Implementation of ConvertDefaultLocale32.
38973 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38974 WIN31 Look still needs a close button on the left of the menu bar.
38976 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
38977 Changed SetWindowPos32 to force the update of the non-client area.
38979 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
38981 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
38982 Bertho Stultiens <bertho@panter.soci.aau.dk>
38983 Fixed a couple of faulty names used in wine and typos so that it will
38984 compile again after conversion from 32[AW] naming to [AW] naming.
38986 * 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:
38987 Marcus Meissner <marcus@jet.franken.de>
38988 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
38989 pointers for wine_debug and INSTR_EmulateInstruction.
38991 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
38992 All guid 'REFxxx' types already have a 'const' inside them.
38994 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
38995 Marcus Meissner <marcus@jet.franken.de>
38996 Some warnings fixed, one useless VERSION warning removed (winelib).
38999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39000 RegFlushKey: wrong error code.
39002 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39003 Adds a warning message if permissions not sufficient.
39005 * 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:
39006 Eric Pouech <Eric.Pouech@wanadoo.fr>
39007 Added support for MCI AVI driver
39008 Added some fixes mixer functions
39009 Fixed MCI string comparison (thanks to Lionel ULMER)
39010 No longer using 16 bit USER functions (use their 32 bit counter part)
39012 Added function sndPlaySound32W
39014 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
39015 Francois Gouget <fgouget@psn.net>
39016 Added the actual interface definitions to the obj_marshal.h skeleton
39017 file. Also defined the associated C API.
39019 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
39020 Use global synchronization objects, to be able to use it in different
39021 processes (not only the process which create the synchro object).
39023 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
39024 Set hwndActiveChild when maximizing a mdi child window because it is
39025 not set when maximizing a window other than the active child.
39027 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39028 Change the GetMenuItemRect to comply with windows API.
39030 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
39031 James Juran <jrj120@psu.edu>
39032 Created include/Makefile.in to separate header file installation from
39033 the top-level Makefile.
39035 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
39036 Thuy Nguyen <thuy@macadamian.com>
39037 - Fixed a small block depot bug.
39038 - Implemented converting from small blocks to big blocks.
39039 - Validated file attributes and flags.
39040 - Fixed a bug for larger files.
39042 * resources/.cvsignore: added sysres_Nl
39044 * 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:
39045 Francis Beaudet <francis@macadamian.com>
39046 Implemented the OLE Drag and Drop target registration mechanism and
39047 the DoDragDrop loop to perform the DnD operation.
39049 * windows/mdi.c, controls/menu.c, include/menu.h:
39050 Francois Boisvert <francois@macadamian.com>
39051 Implemented the WIN31 Look mdi buttons and also some defines for the
39054 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
39055 Ian Schmidt <irsman@iag.net>
39056 Added entries for most Crypt* calls.
39057 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
39061 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39062 An app left junk in the undo buffer of an edit control upon creation.
39064 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
39065 Changed SetParent32 to adhere to Windows behaviour (mostly),
39066 which should also keep it from leaving garbage around.
39068 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
39069 Implementation of a simple linked list (static) that stores and counts
39070 references to COM objects.
39072 * include/objbase.h, include/wtypes.h:
39073 Francois Gouget <fgouget@psn.net>
39074 Make the REFxxx types const even in C. Also add FMTID.
39076 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
39077 Don't call EVENT_DummyMotionNotify for hidden windows.
39079 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
39080 Fix some thread-safeness problem when accessing the system message
39083 * windows/input.c, include/winuser.h, relay32/user32.spec:
39084 Marcus Meissner <marcus@jet.franken.de>
39085 Implemented MapVirtualKeyEx (ticket 21).
39086 Ignore keyboard layout for now.
39088 * include/objidl.h, include/wine/obj_clientserver.h:
39089 Francois Gouget <fgouget@psn.net>
39090 Added the actual interface definitions to the obj_clientserver.h
39093 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
39094 Juergen Schmied <juergen.schmied@metronet.de>
39095 - documented most of the undocumented functions in nt.c
39096 - implemented RtlGetDaclSecurityDescriptor
39097 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
39098 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
39100 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
39102 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
39103 Juergen Schmied <juergen.schmied@metronet.de>
39104 Small fixes to compile with the headers (mostly nt-security).
39106 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
39107 Juergen Schmied <juergen.schmied@metronet.de>
39108 Made nt-related types compatible, throw out wine-specific types.
39110 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39111 Use MONITOR_... instead of DESKTOP_... routines to get screen
39112 dimensions; these work also with native USER.
39114 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
39115 WM_ACTIVATE default processing should set window focus.
39116 Should fix focus problems in non-managed mode.
39118 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
39120 * 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:
39121 Klaas van Gend <klaas@vangend.demon.nl>
39122 Added support for the Dutch language.
39124 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
39125 Adrian Thurston <adriant@corel.ca>
39126 Zygo Blaxell <zblaxell@corel.ca>
39127 Move property sheets from commctrl.h into into prsht.h.
39129 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
39130 Lionel Ulmer <ulmer@directprovider.net>
39131 Added 'objbase.h' to prevent compiler warnings.
39133 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39134 Better detection of XShm errors (should now run on remote displays).
39136 * multimedia/mmsystem.c:
39137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39138 Fixes mixerGetID16/32 problems/errors.
39140 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
39141 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
39142 declarations must surrender or prepare to be met with deadly force :-)
39144 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
39145 Added new functions (from Win98)
39146 Added comments with the parameter types for future use with dllglue
39148 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39149 Set the flags for GetVolumeInformation32A.
39151 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
39152 FindWindow failed for 32 bit windows with style != WS_CHILD.
39154 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
39156 * 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:
39157 Paul Quinn <paulq@corel.ca>
39158 Albert Den Haan <albertd@corel.ca>
39159 Moves files from print.h to winspool.h for better SDK header compliance
39160 for Winelib programs.
39162 * 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:
39163 Albert Den Haan <albertd@corel.ca>
39164 Adrian Thurston <athursto@corel.ca>
39165 Paul Quinn <paulq@corel.ca>
39166 Zygo Blaxell <zygob@corel.ca>
39167 Miscellaneous patches to header files. All of these are supposedly there
39168 to help build Winelib applications.
39170 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
39171 Adrian Thurston <athursto@corel.ca>
39172 Paul Quinn <paulq@corel.ca>
39173 Zygo Blaxell <zygob@corel.ca>
39174 More types we need for compiling Winelib/MFC applications.
39176 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
39177 Adrian Thurston <adriant@corel.ca>
39178 More types for common controls. Needed for Winelib.
39180 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
39181 Francois Gouget <fgouget@psn.net>
39182 Better set of macros for defining the COM interfaces.
39184 * dlls/advapi32/security.c, relay32/advapi32.spec:
39185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39186 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
39188 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39189 Fixed debug output to follow '-debugmsg' flags.
39191 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
39193 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
39194 Michael Veksler <mveksler@techunix.technion.ac.il>
39195 Added missing includes to avoid warnings/errors.
39197 * 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:
39198 Michael Veksler <mveksler@techunix.technion.ac.il>
39199 Moved everything out of windows.h.
39201 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
39202 Brad Pepers <brad@linuxcanada.com>
39205 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
39206 Stephane Lussier <stephane@macadamian.com>
39207 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
39208 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
39209 with this patch. Unicode version of those functions is currently only
39210 calling the ASCII version.
39211 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
39212 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
39215 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39216 GetMetaFileBitsEx should work in bytes not words.
39218 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
39219 DllGetClassObject should take a REFCLSID not an LPCLSID.
39221 * objects/dib.c, include/global.h, memory/virtual.c:
39222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39223 Change fault handler 'addr' argument to LPCVOID.
39225 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39226 Call VIRTUAL_HandleFault if read/write returns EFAULT.
39228 * dlls/comctl32/treeview.c:
39229 Bertho Stultiens <bertho@panter.soci.aau.dk>
39230 Fix typo to map GetTextExtentPoint to the correct 32A version.
39232 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
39233 Marcus Meissner <marcus@jet.franken.de>
39234 Some small bugfixes, added more PE relocation types (for WinCE mostly),
39235 some console prototypes, -dll is useful for winelib too, regtest
39238 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
39239 Paul Quinn <paulq@corel.ca>
39240 GetCursorPos is actually a BOOL.
39242 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
39243 Adrian Thurston <adriant@corel.ca>
39244 More types, C++ protection, and a typo correction for mmsystem.h.
39246 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39247 Move the #define of DUMMYUNIONNAME* to before they are used.
39248 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
39249 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
39250 Define "TV_ITEM" to agree with you-know-who's documentation.
39252 * dlls/version/info.c:
39253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39254 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
39256 * include/dinput.h, windows/dinput.c:
39257 Lionel Ulmer <ulmer@directprovider.net>
39258 Added buffered device access for DInput's mouse driver.
39260 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
39261 Wrong access on server handle was demanded (GENERIC_READ instead of
39264 * dlls/shell32/shellord.c:
39265 Juergen Schmied <juergen.schmied@metronet.de>
39266 Better implementation (takes strings or res-id's now).
39268 * dlls/version/resource.c:
39269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39270 Bugfix: NULL pointer check for output parameters.
39272 * dlls/shell32/brsfolder.c:
39273 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39274 Fixed two pointer/integer mismatch warnings.
39276 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39279 * console/xterm.c, win32/console.c:
39280 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39281 wine_openpty is not properly declared (either missing or mismatched
39282 declarations) in both places where it is used.
39284 * include/wingdi.h, objects/dib.c:
39285 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39286 Fix types of GetDIBits functions (LPSTR should be LPVOID).
39288 * graphics/x11drv/dib.c:
39289 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39290 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
39291 Thanks to Ian Schmidt for the logs.
39293 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
39294 The systems buttons (minimize/restore/close) now appear on the menu
39295 bar of mdi application.
39297 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
39298 Implemented the magic menu items id's used by windows when inserting
39299 the minimize/maximize/close buttons in the menu bar of an application.
39301 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
39302 Adds support for EMR_STRETCHDIBITS in EMFs.
39304 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
39305 Fixed image size and line size, added 8bit color/palette handling.
39307 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
39308 Fixed formatting of code
39309 Now changes to directory of program to be run before starting wine
39311 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
39312 Stephane Lussier <stephane@macadamian.com>
39313 - Cleaned up the message queue when a thread exit (but not the process).
39314 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
39315 queue link list is corrupted.
39317 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
39318 Sounds were cut off due to integer overflow. Fixed.
39320 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
39321 Added windowsx.h for Winelib.
39323 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
39325 * 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:
39326 <ewill@ncal.verio.com>
39327 Added common dialogs test program.
39329 * 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:
39330 Noel Borthwick <noel@macadamian.com>
39331 Added management and allocation of the PERQUEUEDATA structure.
39333 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
39334 Lionel Ulmer <ulmer@directprovider.net>
39335 - added a dump of the palette creation flags
39336 - changed palette creation code in vga.c to prevent useless error
39339 * documentation/wine.man, files/drive.c, wine.ini:
39340 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39341 Use vfat/win95 as default.
39343 * 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:
39344 Marcus Meissner <marcus@jet.franken.de>
39345 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
39346 aviinfo and aviplay programs.
39348 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39349 Continued hack to win32/console.c, so that the IDA Pro Disassembler
39350 works again. Needs much more work however.
39352 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
39353 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
39356 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
39357 Added missing ULONG to static const OFFSET_xx.
39359 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
39361 * documentation/wine.man: James Juran <jrj120@psu.edu>
39362 Various manpage updates, including the incorrect statement about glibc
39365 * documentation/debugging: James Juran <jrj120@psu.edu>
39366 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
39367 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
39369 * dlls/msacm32/driver.c:
39370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39371 Another usage of non-portable functions...
39374 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39375 Some values of pBiosData added/fixed.
39377 * 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:
39378 Patrik Stridvall <ps@leissner.se>
39379 Moved some more code to the X11 driver.
39381 * 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:
39382 Patrik Stridvall <ps@leissner.se>
39383 TTY driver changes.
39385 * 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:
39386 Patrik Stridvall <ps@leissner.se>
39387 X11 driver changes.
39389 * 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:
39390 Patrik Stridvall <ps@leissner.se>
39391 Non-X11 compile fix for generated code.
39393 * include/monitor.h, windows/multimon.c:
39394 Patrik Stridvall <ps@leissner.se>
39395 Implementation of the new monitor abstraction.
39397 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
39398 Patrik Stridvall <ps@leissner.se>
39399 New TTY driver for GDI.
39401 * configure, configure.in, include/acconfig.h, include/config.h.in:
39402 Patrik Stridvall <ps@leissner.se>
39403 - Added the graphics/ttydrv directory.
39404 - Don't search for reentrant X when X doesn't exist.
39405 - Added config options HAVE_LIBXXPM
39406 - Added checks if the header files also exist for some libraries
39408 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
39410 * 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:
39411 Francois Gouget <fgouget@psn.net>
39412 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
39413 since these headers already provide the necessary definitions.
39415 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
39416 Eric Pouech <Eric.Pouech@wanadoo.fr>
39417 Removed references to obsolete msdos/cdrom.c file.
39418 Make use of new Wine internal CD ROM interface.
39420 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39421 Fixed tracks indexing in mcicda.c
39422 Make use of new Wine internal CD ROM interface.
39424 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
39425 Eric Pouech <Eric.Pouech@wanadoo.fr>
39426 New Wine internal interface for handling CD Rom (especially audio CD
39429 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
39430 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39431 Change a few types to match you-know-who's declarations.
39432 HTREEITEM is a struct _TREEITEM FAR*
39433 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
39434 Adjustment of Wine C code to match the new types included.
39436 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39437 Fixed GET_LZ_STATE macro.
39439 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
39440 Lionel Ulmer <ulmer@directprovider.net>
39441 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
39443 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
39444 Albert den Haan <albertd@corel.ca>
39445 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
39447 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
39448 reslen could be used uninitialised in GetFileResource32 (fixes some
39449 strange VerQueryValue crashes).
39451 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
39452 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
39453 LOCALE_IINTLCURRDIGITS.
39455 * memory/selector.c, relay32/kernel32.spec:
39456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39457 Bugfix: Preserve EAX in UnMapSLFixArray().
39459 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39460 Fixes little pointer bug in DPA_DeletePtr().
39462 * if1632/kernel.spec, memory/string.c:
39463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39464 Implemented KERNEL.434 (UnicodeToAnsi).
39466 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39467 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
39469 * graphics/psdrv/driver.c:
39470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39471 Clear up args to PSDRV_AdvancedSetupDialog.
39473 * graphics/x11drv/xfont.c:
39474 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39475 Reduce MAX_FONT_SIZE to 1000.
39477 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
39479 * 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:
39480 Added input queue to server-side console object,
39481 read/write_console_input requests, and use them for
39482 Read/WriteConsoleInput.
39484 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
39485 Fix to allow for recvmsg() returning less data than is needed.
39487 * include/toolhelp.h, include/windows.h:
39488 Attempt at fixing the MAX_PATH multiple definition problem.
39490 ----------------------------------------------------------------
39491 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
39493 * include/module.h, loader/ne/resource.c:
39494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39495 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
39496 usable by the VERSION code.
39498 * include/pe_image.h, loader/pe_resource.c:
39499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39500 Added GetResDirEntryA for use by the VERSION code.
39502 * misc/Attic/ver.c, misc/Makefile.in:
39503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39504 Removed old VER.DLL code.
39506 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
39507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39508 Implementation of VERSION.DLL. Based on old misc/ver.c.
39509 - Accessing PE version info resources should work correctly now.
39510 - Fixed memory leaks.
39511 - Clean separation of 16- and 32-bit parts.
39514 * Makefile.in, configure, configure.in, dlls/Makefile.in:
39515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39516 Add new subdirectories dlls/ver and dlls/version.
39518 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
39519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39520 Implementation of VER.DLL. Thunks up to VERSION.DLL.
39522 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
39523 IsCharAlpha32A: use look-up table from ole2nls.c.
39525 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
39526 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
39527 NORM_IGNORESYMBOLS in string mapping mode.
39529 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
39530 Create X window for child windows reparented to be top level windows.
39532 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
39533 Juergen Schmied <juergen.schmied@metronet.de>
39534 Stub for PathQualify32[A|W].
39536 * graphics/d3dmaterial.c, graphics/ddraw.c:
39537 Lionel Ulmer <ulmer@directprovider.net>
39538 Babrian Viktor <v@ulysses.sch.bme.hu>
39539 - added support for ColorKeying during blits
39540 - miscellaneous fixes
39542 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
39543 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
39544 Added an implementation of MRSW locks.
39546 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
39547 Added missing includes (the PSP handling was incorrect, as the
39548 MZ_SUPPORTED definition was missing). Added a simple handler for
39549 direct console input, which needs to be improved.
39551 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
39554 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
39555 List handles WaitForMultipleObjects is waiting for when running with
39558 * dlls/advapi32/security.c, relay32/advapi32.spec:
39559 Juergen Schmied <juergen.schmied@metronet.de>
39560 Stub for GetSecurityDescriptorControl.
39562 * relay32/user32.spec, windows/user.c:
39563 Juergen Schmied <juergen.schmied@metronet.de>
39564 Stub for GetUserObjectSecurity.
39566 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
39567 Implemented handling of REG_MULTI_SZ and fixed small bug in
39570 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
39571 Every EM_GETLINE send between a 32W to a 32A window returned
39572 incomplete values before (the first 2 chars where cut away).
39574 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39575 Fix typo in SetWindowPos32.
39577 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
39579 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
39580 Marcus Meissner <marcus@jet.franken.de>
39581 Enable/disable relay32 debugging on the fly. Start app with
39582 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
39584 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
39585 Lionel Ulmer <ulmer@directprovider.net>
39586 Added check for the presence of Mesa's header files.
39588 * multimedia/audio.c, multimedia/dsound.c:
39589 Andreas Mohr <a.mohr@mailto.de>
39590 Fixed error messages.
39592 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
39593 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
39595 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
39596 SetParent should link the window at the start of the list.
39598 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
39599 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
39600 the focus from the focus window; ShowWindow with SW_HIDE does.
39601 So move the code that does this from SetWindowPos to ShowWindow.
39603 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
39604 Check for NULL in lstrcpy* (Windows uses real exception handlers).
39606 * Makefile.in: James Juran <juran@cse.psu.edu>
39607 Don't install include files when --disable-lib is used.
39609 * relay32/winmm.spec:
39610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39611 Added WINMM joy* .spec entries.
39613 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39617 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39620 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39623 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
39624 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39625 Some interrupt enhancements.
39628 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39629 implemented timer latching
39631 temporary "fix" for Linux's coarse timer resolution
39633 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
39634 Francis Beaudet <francis@macadamian.com>
39635 Implemented the startup-shutdown mechanism for the COM subsystem.
39636 Implemented the Class object registration mechanism.
39638 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
39640 * 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:
39641 Francis Beaudet <francis@macadamian.com>
39642 Added an implementation of the OLE structured storage. The main
39643 features of this implementation are:
39644 - Can open storages created in Windows.
39645 - Can create new storages that the windows libraries can
39647 - Provides all the functionality to create/open/remove and
39648 rename streams and storages inside the main storage object.
39650 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
39651 Ove Kaaven <ovek@arcticnet.no>
39652 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
39653 through a function pointer instead. Added a few traces. Fixed the
39654 "Memory corruption !" message in DGA mode. Commented out an
39655 unnecessary TSXF86VidModeSetViewPort that caused my X server to
39656 act up, relying on TSXF86DGASetViewPort instead.
39658 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
39659 Marcus Meissner <marcus@jet.franken.de>
39660 Some more warnings and bugs fixed.
39662 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
39665 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
39666 Alex Priem <alexp@sci.kun.nl>
39667 - The usual bugfixes.
39668 - Better unicode support (only defines, currently)
39669 - Drag & drop implemented.
39670 - LPSTR_TEXTCALLBACK should work now.
39671 - First start at custom draw code.
39673 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
39674 Make sure that the keystate received by the WM_XBUTTONUP and
39675 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
39676 after the message is processed. In Windows, it is changed before.
39678 * dlls/advapi32/security.c, dlls/advapi32/service.c:
39679 Matthew Becker <mbecker@glasscity.net>
39682 * win32/file.c: Berend Reitsma <berend at asset-control.com>
39683 SetFileAttributes32A changed to make file writeable when
39684 FILE_ATTRIBUTE_READONLY is not set.
39686 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
39687 Joseph Pranevich <jpranevich@lycos.com>
39688 Preliminary color console support.
39690 * 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:
39691 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
39692 Updated Finnish language support.
39694 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
39696 * 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:
39697 Marcus Meissner <marcus@jet.franken.de>
39698 Updated msvideo. New program 'icinfo [-about] [-configure]' to
39699 query installed (win32) compressors. Started on AVIFILE support.
39701 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
39703 * 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:
39704 Noomen Hamza <noomen@macadamian.com>
39705 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
39708 * debugger/dbg.y, debugger/debug.l:
39709 NF Stevens <norman@arcady.u-net.com>
39710 Implemented the symbolfile command (as mentioned by the help
39711 command). This reads a symbol file in the format generated by nm.
39713 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
39715 - Added direct play ascii interfaces.
39716 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
39718 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
39719 Fixed FILE_VIEW struct initialisation.
39721 * include/dosexe.h:
39722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39723 Fixed non-i386 compile.
39725 * 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:
39726 James Juran <jrj120@psu.edu>
39727 Commented out unused variables to prevent needless compiler warnings.
39729 * include/ddeml.h, misc/ddeml.c:
39730 Keith Matthews <keith_m@sweeney.demon.co.uk>
39731 1st cut implementation of DdeInitialize32W and supporting code.
39733 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
39734 Matthew Becker <mbecker@glasscity.net>
39735 Documentation standardizations.
39737 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
39738 Stephane Lussier <stephane@macadamian.com>
39739 - Made the message queue access to be thread safe. (Using two new
39740 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
39741 instead of GlobalLock16()).
39742 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
39745 * 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:
39746 Marcus Meissner <marcus@jet.franken.de>
39747 Fixed a lot of warnings for possible problems.
39749 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
39752 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
39753 Fixed various bugs.
39754 Made newbie mode easier.
39756 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
39757 Marcus Meissner <marcus@jet.franken.de>
39758 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
39760 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
39761 Switch ncurses.h/curses.h include (works better for FreeBSD).
39763 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
39764 Fixed loading of win32 drivers.
39766 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
39768 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
39770 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39771 Temporary #if 0'ed part for builtin modules in MSACM to make it
39772 compile with the patch for loadable drivers.
39774 * include/driver.h, relay32/winmm.spec, windows/driver.c:
39775 Eric Pouech <Eric.Pouech@wanadoo.fr>
39776 Added support for loading drivers in Wine.
39778 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
39779 A perl script to produce a bug report with little hassle.
39781 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
39782 Added (dummy) Death/Resurrection calls to DisplayDib.
39784 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
39785 Allocate a DOS handle if we open a normal file with LZOpenFile16.
39787 * graphics/ddraw.c, include/ddraw.h:
39788 Lionel Ulmer <ulmer@directprovider.net>
39789 - added depth conversion routines (only 8bpp -> 16 bpp for now)
39790 - added support of DEPTH_FILL for Blits
39791 - added some flags in GetCaps to get some games working
39793 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
39794 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39795 Implemented GetIconInfo16 -> call to GetIconInfo32.
39797 * scheduler/client.c: Commented out EXEC_SERVER
39799 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
39800 3 missing WINAPI added.
39802 * 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:
39803 Juergen Schmied <juergen.schmied@metronet.de>
39806 * dlls/comctl32/treeview.c, include/commctrl.h:
39807 Juergen Schmied <juergen.schmied@metronet.de>
39808 Changed some treeview related definitions.
39810 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
39811 Juergen Schmied <juergen.schmied@metronet.de>
39812 Implemented SHBrowseForFolder() dialog.
39814 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39815 Fixed typo in type (removed quite a few warnings).
39817 * dlls/advapi32/security.c, relay32/advapi32.spec:
39818 Marcus Meissner <marcus@jet.franken.de>
39819 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
39820 Return NULL from OpenThreadToken.
39822 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39823 Do not endlessly loop in CONSOLE_get_input after EOF.
39824 Create xterm even if stdin is not a terminalhandle.
39825 SetConsoleCursorPosition: Only make complex console on row change,
39826 ignore interline positioning (so the cygwin cmdline tools do not
39827 create xterms unnecessary)
39829 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39830 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
39832 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
39833 Stephane Lussier <stephane@macadamian.com>
39834 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
39835 - One message queue for every thread needing it.
39836 - Messages in the message queue are now stored in a linked list
39837 - Messages are allocated in the system heap.
39838 - Messages in the message queue are 32 bits (MSG32).
39839 - All read/write operations regarding messages in the message queue are
39842 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
39844 * 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:
39845 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39846 Fixed several bugs and typos.
39848 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39851 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
39852 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39853 New drag list control.
39855 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39856 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
39858 * dlls/comctl32/progress.c, include/progress.h:
39859 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39860 Added WM_[G/S]ETFONT handling.
39862 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39863 Added WM_COMMAND and WM_NOTIFY handling.
39865 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39866 Fixed redraw bug for tracking tooltips.
39868 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39869 Added some messages to the rebar control.
39871 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
39872 Several internal functions won't compile when the conditional
39873 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
39874 comes out false. I moved the conditionals around so that
39875 the file would at least compile. Not sure if it does the
39876 right thing on non-linux/FreeBSD/NetBSD systems.
39878 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
39879 Moved process.h higher up the include list, to avoid a problem with
39880 "ERR" being redefined in sys/regset.h.
39882 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
39883 The B57600 and B115200 symbols are not defined in Unixware.
39885 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
39886 Change SW_??? options on list box scrolling so that they match what
39889 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
39890 Moved DOS handle allocation slightly, to fix potential memory
39891 leaks and lost handles. Also removed some useless init code.
39893 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
39894 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
39895 Internal PostScript printer driver improvements.
39897 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
39898 Changed EDIT_EM_CharFromPos to return line number.
39900 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
39901 Free the private data pointer, THEN set it to NULL.
39903 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
39906 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
39907 Sylvain St.Germain <sylvain@macadamian.com>
39908 Implementation of the SafeArray family functions.
39910 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
39911 Guy Albertelli <galberte@neo.lrun.com>
39912 Added stub for SetThreadLocale.
39914 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
39915 Finished GetTextCharsetInfo routine.
39917 * ole/nls/enu.nls, ole/ole2nls.c:
39918 Guy Albertelli <galberte@neo.lrun.com>
39919 Fixed FIXME in EnumTimeFormats32W
39920 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
39923 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
39924 Pascal Cuoq <Pascal.Cuoq@inria.fr>
39927 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
39928 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
39929 searching for DBG and PDB files.
39931 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
39932 Fix for files which do not contain exports (fg, EXE) to get processed
39933 for debug information.
39935 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
39936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39937 Implemented KERNEL.621 (CBClientThunkSLEx).
39939 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
39940 Marcus Meissner <marcus@jet.franken.de>
39941 Allow switching off/on of debugmsgs in the debugger.
39943 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
39944 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39945 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
39948 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
39950 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
39951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39952 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
39953 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
39954 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
39956 * 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:
39957 Juergen Schmied <juergen.schmied@metronet.de>
39958 - some fixes, cleaned up includes, fixed leaks
39959 - clean DllReferenceCount, better DllMain()
39960 - dynamically linking LookupIconIdFromDirectoryEx32 and
39961 CreateIconFromResourceEx32 to USER32
39962 - moved guid's instances to new file shellguid.c
39963 - implemented ShellExecuteEx32W
39965 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
39966 Juergen Schmied <juergen.schmied@metronet.de>
39967 Moved the instance creation of GUID's to a new file.
39968 Size of compobj.o goes down to 1/3; should prevent more sig11's.
39970 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
39971 New file to instantiate GUID's ms-like.
39973 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
39974 Set private data struct to NULL to expose problems in other code
39975 better. Fixes the XUnmapWindow problems reported by replacing them
39976 with NULL ptr dereferences.
39978 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
39979 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
39982 * files/file.c, include/file.h, loader/dos/dosvm.c:
39983 Marcus Meissner <marcus@jet.franken.de>
39984 DOS programs use handles 0-4 without opening/closing any of those
39985 handles first. Split up Init from AllocDosHandle and call it from
39988 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
39989 Remove configure.in->configure rule (we might not have autoconf).
39991 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
39992 Added "user-friendly" warning for missing X.
39994 * include/ole.h: Fixed GetObject macro problem.
39996 * documentation/status/direct3D:
39997 Lionel Ulmer <ulmer@directprovider.net>
39998 - updated documentation to be in sync with current code
40000 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
40001 Lionel Ulmer <ulmer@directprovider.net>
40002 - various warning and bug fixes
40004 * graphics/d3ddevices.c, graphics/d3dtexture.c:
40005 Lionel Ulmer <ulmer@directprovider.net>
40006 - added more texture formats using OpenGL's packed pixel formats
40008 * graphics/d3dexecutebuffer.c, include/d3d.h:
40009 Lionel Ulmer <ulmer@directprovider.net>
40010 - better support for ExecuteBuffers
40012 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40013 - corrected bug in Z Buffer allocation
40014 - put VIDEOMEMORY flag for all primary surfaces
40015 - put something in a surface after a ReleaseDC
40017 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
40020 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
40021 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
40023 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
40024 Check opened enhmetafile for magic values.
40026 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
40027 Fixed duplicate sound buffer handling. Updated status.
40029 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
40030 New functions lmemcpynAtoW and lmemcpynWtoA for converting
40031 REG_MULTI_SZ (including \0x00)
40032 Better debug output for REG_BINARY and REG_MULTI_SZ
40033 Rewritten RegQueryValueEx32[A|W]
40035 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
40036 Implemented CreateHalftonePalette.
40037 Fixed 3 crashes (1 real, 2 potential).
40039 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
40040 Marcus Meissner <marcus@jet.franken.de>
40041 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
40043 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
40044 Sylvain St.Germain <sylvain@macadamian.com>
40045 DoDragDrop and OleIsCurrentClipboard stub implementation.
40047 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
40048 Make LoadTypeLib stub return failure instead of success.
40050 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
40052 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
40053 Marcus Meissner <marcus@jet.franken.de>
40054 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
40055 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
40057 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
40059 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
40060 Francis Beaudet <francis@macadamian.com>
40061 There were two copies of the DdeCmpStringHandles (A and W) and that
40062 API does not have 2 versions. Removed the extra version.
40064 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
40066 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
40069 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40070 Win32 console needs SYNCHRONIZE access.
40072 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
40073 Marcus Meissner <marcus@jet.franken.de>
40074 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
40077 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
40078 LCMapStringA: if dstlen is insufficient, return
40079 ERROR_INSUFFICIENT_BUFFER (verified).
40081 * objects/enhmetafile.c, relay32/gdi32.spec:
40082 Marcus Meissner <marcus@jet.franken.de>
40083 Some small fixes to enhmetafiles.
40085 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
40086 Do not call ownerdraw for invalid items (empty focusrects).
40087 Fixes Eudora 16bit empty Inbox problem.
40089 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
40090 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
40091 these functions with the same logic as the NC_DrawCloseButton function.
40093 * windows/win.c: Noel Borthwick <noel@macadamian.com>
40094 Reparenting a window with SetParent in Windows should cause the child
40095 window being re-parented to be moved up to the topmost in the z-order,
40096 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
40098 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
40099 Use external DirectPlay DLLs by default.
40101 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40102 Allow passing task handles to GetThreadQueue() and SetFastQueue().
40104 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40105 Handle (console) applications that never created a queue correctly
40106 in USER_AppExit(); call InitThreadInput() in InitApp().
40108 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40109 - Fixed creation of message queue in hook API routines.
40110 - Some preparations for thread-local message queues.
40112 * loader/ne/module.c:
40113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40114 Check module name length in ModuleNext().
40116 * windows/x11drv/event.c:
40117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40118 Use Callout to call RedrawWindow32.
40120 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
40121 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
40124 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40125 Unified palette create, do allocate colorcells on init for DGA.
40127 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
40129 * 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:
40130 Hacked server-side device support
40131 Added user APCs support.
40132 Many changes to the xterm console to make use of the server (not
40134 Moved some other small stuff to the server.
40136 * tools/make_requests: Added long type format.
40138 * server/Makefile.in, server/device.c:
40139 Added server-side device support (only a hack for now).
40141 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
40144 Recovered log entries from CVS mailing list.
40146 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
40147 Marcus Meissner <marcus@jet.franken.de>
40148 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
40151 Marcus Meissner <marcus@jet.franken.de>
40152 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
40154 * dlls/advapi32/security.c, relay32/advapi32.spec:
40155 Marcus Meissner <marcus@jet.franken.de>
40156 Added GetSecurityDescriptorLength stub for regedt32.exe.
40158 * debugger/Makefile.in, files/Makefile.in:
40159 Marcus Meissner <marcus@jet.franken.de>
40160 Add "" around -D defines for paths with spaces in them.
40162 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
40163 Lionel Ulmer <ulmer@directprovider.net>
40164 Cleaned up ColorKey handling.
40166 * objects/metafile.c:
40167 Paul Quinn <paulq@COREL.CA>
40168 METARECORD member rdParam should be rdParm (in win32 sdk)
40169 lots of changes in this source file to reflect this change.
40171 * 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,
40172 relay32/gdi32.spec:
40173 Paul Quinn <paulq@COREL.CA>
40174 Fixed bad defines, added a few types 'n defines.
40176 * windows/dinput.c:
40177 Marcus Meissner <marcus@jet.franken.de>
40178 Disable broken callbacks which lead to crashes.
40180 * multimedia/mcistring.c:
40181 Eric Pouech <Eric.Pouech@wanadoo.fr>
40182 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
40183 internal structures).
40186 Marcus Meissner <marcus@jet.franken.de>
40187 debug.h needs to be included last since it #undefs ERR for Solaris.
40189 * debugger/debug.l, debugger/memory.c:
40190 Marcus Meissner <marcus@jet.franken.de>
40191 Added /u format to debugger display for UNICODE strings.
40193 * loader/pe_image.c:
40194 Marcus Meissner <marcus@jet.franken.de>
40195 Remove irritating FIXME line no longer needed.
40198 Eric Pouech <Eric.Pouech@wanadoo.fr>
40199 Added missing '\n' in FIXME message.
40201 * graphics/ddraw.c:
40202 Robert Riggs <rriggs@tesser.com>
40203 objbase.h needed for WINE_StringFromCLSID(), fix C function
40204 declarations, install a colormap if we are not managed, release
40205 backbuffers in DGA mode, fix video mode switching logic to avoid
40206 possible NULL pointer dereference.
40209 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40212 * 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:
40213 Better DOS file handle management.
40215 * documentation/common_controls:
40216 Francis Beaudet <francis@macadamian.com>
40217 This should help prevent duplicate work.
40219 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
40220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40221 Implemented Death() and Resurrection(), two functions needed by some
40222 TPWin (?) command line tool.
40224 * windows/winproc.c:
40225 Juergen Schmied <juergen.schmied@metronet.de>
40226 Added 32->16 translation for WM_ACTIVATEAPP.
40228 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
40229 Juergen Schmied <juergen.schmied@metronet.de>
40230 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
40231 Implementation for SHGetSpecialFolderPath32[A|W].
40234 * console/xterm.c, misc/port.c, win32/console.c:
40235 Joseph Pranevich <jpranevich@lycos.com>
40236 Change all Wine openpty() implementations to match the "standard" and
40237 then make them both call the same code leaving the option to change
40238 that code to call the "standard" openpty() at a later date.
40240 * relay32/kernel32.spec, scheduler/process.c:
40241 Marcus Meissner <marcus@jet.franken.de>
40242 Added SetProcessAffinityMask stub.
40244 * graphics/ddraw.c, include/ddraw.h:
40245 Marcus Meissner <marcus@jet.franken.de>
40246 Fixed the other union misuse too (one less mem corruption)
40247 Re-added XInstallColormap (or non managed does not change palette)
40249 * if1632/kernel.spec, scheduler/synchro.c:
40250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40251 Added an implementation for KERNEL.495.
40253 * 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:
40254 Lionel Ulmer <ulmer@directprovider.net>
40255 - added bitmask to store which ColorKey structures are valid
40256 - handle many new rendering states, some optimizations in state changes
40257 - 8bit palettized textures now support ColorKeying
40258 - some miscellaneous bug fixes and code rewrite
40261 Noomen Hamza <noomen@macadamian.com>
40262 Fixed the look of the menu so it would be compliant with Win95: modified
40263 the mouse tracking code so it would change the selection every time the
40264 mouse moved over a menu item.
40266 * documentation/how-to-port:
40267 Mike Castle <dalgoda@shell.rt66.com>
40270 * dlls/comctl32/updown.c:
40271 Noel Borthwick <noel@macadamian.com>
40273 - When an edit control buddy was used single digit values were not
40275 - Comma values were not displayed correctly when thousands separation
40279 Tom Bech <tomb@ii.uib.no>
40280 While the debug event messages are not implemented, WaitForDebugEvent
40281 should return FALSE.
40283 * if1632/user.spec, objects/bitmap.c:
40284 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40285 Implemented CopyImage16.
40287 * documentation/bugreports
40288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40291 * console/generic.c, msdos/int21.c:
40292 Marcus Meissner <marcus@jet.franken.de>
40293 Changed 0x01 to use generic console, fixed 0x0b.
40294 Fixed CONSOLE_GetCharacter (two args swapped).
40296 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
40297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40298 Allow specifying module name for NE dummy module.
40300 * loader/pe_image.c
40301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40302 Set module name of dummy module equal to module name of PE module.
40304 * controls/scroll.c, controls/uitools.c:
40305 Marcus Meissner <marcus@jet.franken.de>
40306 Missing include wine/winuser16.h added.
40309 Marcus Meissner <marcus@jet.franken.de>
40310 Create an actual primary surface for screenbuffer.
40312 ----------------------------------------------------------------
40313 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
40315 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
40316 Andreas Mohr <a.mohr@mailto.de>
40317 Added config.sys parser.
40319 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
40320 Small change in LB_SETCURSEL32 handling (the caret should be moved as
40323 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
40324 Marcus Meissner <marcus@jet.franken.de>
40325 Use autoconf check for presence of sys/file.h.
40327 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
40328 Marcus Meissner <marcus@jet.franken.de>
40329 Implemented DbgPrint, added ultoa.
40331 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
40332 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
40333 the case of an invalid handle.
40335 * console/ncurses.c, loader/main.c:
40336 Joseph Pranevich <jpranevich@lycos.com>
40337 More verbose debugging output.
40338 Remove compilation warning.
40340 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40341 Fix up some interrupt calls to return at the data that they are supposed
40342 to. Also increase comment verbosity to help debug things later.
40344 * include/options.h, misc/main.c, misc/version.c:
40345 Andreas Mohr <a.mohr@mailto.de>
40346 Added switch -dosver.
40347 Cleanup for OaBuildVersion().
40349 * libtest/.cvsignore: Added vartest and volinfo
40351 * 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:
40352 Juergen Schmied <juergen.schmied@metronet.de>
40353 Many bugfixes, code cleanup.
40354 Removed a few glitches from the COM patch.
40356 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
40357 Only destroy window once.
40359 * graphics/ddraw.c, include/ddraw.h:
40360 Marcus Meissner <marcus@jet.franken.de>
40361 - moved drawable to common since it is used by both DGA and Xlib.
40362 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
40363 - added BltFast sanity checks.
40365 * windows/queue.c, loader/task.c:
40366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40367 InitApp() call removed from 32-bit application startup;
40368 create task message queue in InitThreadInput() instead.
40370 * loader/ne/convert.c:
40371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40372 Added accelerator table PE->NE resource conversion.
40374 * debugger/editline.c:
40375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40376 Restart read() in case of EINTR in TTYget().
40378 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
40381 * 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:
40382 Bertho Stultiens <bertho@panter.soci.aau.dk>
40383 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
40384 other fixes are also included. See file tools/wrc/CHANGES for details.
40386 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
40389 * 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:
40390 James Juran <jrj120@psu.edu>
40391 Add missing #includes and prototypes to eliminate some implicit
40392 function declaration warnings and 'extern's in .c files.
40394 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
40395 Ove Kaaven <ovek@arcticnet.no>
40396 Check for resizeterm in ncurses.
40398 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
40399 Francis Beaudet <francis@macadamian.com>
40400 New test program for VARIANT functions.
40402 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40403 Some debug information (PDB) was not mapped when loading a module,
40404 which caused a core in the debugger when it tried to access it.
40406 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
40407 Links libwine.so.1.0 to libwine.so in Wine's main directory.
40408 Makes Wine compile with --enable-dll again.
40410 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
40412 * 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:
40413 Francois Gouget <fgouget@multimania.com>
40414 Added a lot of COM interfaces definitions.
40415 Restructured COM header files for better compatibility and clarity.
40417 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
40419 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
40420 Make GetFileType work for all handle types.
40422 * win32/device.c: Avoid crash on NULL dev->info.
40424 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
40425 Alex Priem <alexp@sci.kun.nl>
40426 Added stubs and defines for the flat scrollbar common control.
40428 * include/commctrl.h, dlls/comctl32/datetime.c:
40429 Alex Priem <alexp@sci.kun.nl>
40430 Added some defines needed for custom draw'ing and datetime common
40433 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
40434 Fixed a small bug in function ExtractIconEx32A.
40436 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40437 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
40439 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40440 Make DeleteFile fail for empty path.
40442 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40443 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
40445 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
40446 Fixed wrong buffer which caused fixups to fail.
40448 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
40449 Lionel Ulmer <ulmer@directprovider.net>
40450 - added all the Direct3D error codes
40451 - added 8bit palettized texture support
40453 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
40454 ifdefs for defines not in linux 2.0.
40456 * relay32/winspool.spec, misc/printdrv.c:
40457 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40458 Added two stubs for AddPrinterDriver.
40460 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
40461 Ove Kaaven <ovek@arcticnet.no>
40462 Queue SIGALRM to reduce the "signal 14 lost" complaints.
40463 Added support for reprogramming the DOS timer, and reading back the
40466 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
40467 Wine hangs when registry (corrupted) has lone \ at end of file.
40469 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
40470 Kostya Ivanov <kostya@warmcat.excom.spb.su>
40471 Small patch that enables Clarion for Windows not to trap while
40474 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
40475 Replace troublesome assignments by memset for whole struct.
40477 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40478 Added handling of the 'palent' field of the CreatePalette procedure.
40480 * documentation/wine.man:
40481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40482 Added description about including/excluding functions from relay
40485 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40486 Read at least 1 input record in ReadConsoleInputA.
40488 * memory/virtual.c:
40489 Fixed CreateMapping when a mapping with the same name already exists.
40491 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
40493 * server/file.c: Fixed file destruction when file has no name.
40495 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
40497 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40498 Warns user if multiple -dll switches are used on command line.
40500 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
40501 Fixed a leftover HeapFree in the trackbar common control.
40503 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
40504 Alex Priem <alexp@sci.kun.nl>
40505 Fixed some problems with the tab common control (with thanks to Anders
40506 Carlsson <anders.carlsson@linux.nu>).
40508 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
40509 Alex Priem <alexp@sci.kun.nl>
40510 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
40511 and some missing defines.
40513 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
40514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40515 Use MakeCriticalSectionGlobal on all critical sections used across
40516 process boundaries.
40518 * include/winbase.h, include/windows.h:
40519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40520 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
40522 * documentation/wine.man:
40523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40524 Added environment variables in the man page.
40526 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40527 Fixed args of MZ_CreateProcess.
40529 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
40530 Andreas Mohr <a.mohr@mailto.de>
40531 Fixed string bug in programs/.
40533 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
40534 Added stupid "action" emulation for hardware timers in ioports.c.
40536 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
40537 Again a small DOSASPI patch.
40539 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
40540 Andreas Mohr <a.mohr@mailto.de>
40541 Documentation updates.
40543 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40544 - check if palette is not null when setting a palette
40545 - check if window handle is valid before getting its 'drawable'
40547 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40548 Prevent core dump with some TTF (when X11 runs with a true type
40551 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
40552 Use stdout for default console output.
40554 ----------------------------------------------------------------
40555 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
40557 * 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:
40558 Lionel Ulmer <ulmer@directprovider.net>
40559 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
40560 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
40561 - added stretching to Blt function
40563 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
40564 Try to autodetect NT4.
40566 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40567 0 means success, all else failure for WaitForSingleObject.
40569 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40570 Do not advance the cursor in certain routines. This cleaned up the
40571 implementation quite a bit.
40573 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
40574 Set console video mode when loading DOS app. (Eventually, I want to
40575 mimic Windows 9x's behavior by setting the video mode only when non
40576 INT 21 calls are used to allow for arbitrary-sized consoles).
40578 * console/interface.c, console/xterm.c:
40579 Joseph Pranevich <jpranevich@lycos.com>
40580 Xterm driver can now resize the terminal when a mode change is
40583 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
40584 Long standing scroll bug fixed!
40586 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
40587 Joseph Pranevich <jpranevich@lycos.com>
40588 Rewrite of configuration system to support "regular" curses as well as
40589 eliminating the --with-ncurses option. Now, ncurses support will be
40590 built in if a compatible library is detected.
40592 * include/wintypes.h, windows/defdlg.c:
40593 NF Stevens <norman@arcady.u-net.com>
40594 Fix the return type of DLGPROC type and mask out the unset highword of
40595 the return when a 16 bit dialog proc is called.
40597 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
40598 Add interface ID's for upcoming ITypeLib implementation.
40600 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
40601 Bugfix for trailing slashes, repetition of '/' or '\' and
40602 SetLastError() in GetFullPathname.
40604 * 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:
40605 Juergen Schmied <juergen.schmied@metronet.de>
40606 Moved ADVAPI32 files to dlls/advapi32.
40607 Added stubs for eventlog functions.
40609 * 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:
40610 Juergen Schmied <juergen.schmied@metronet.de>
40611 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
40612 Cleanup, some more functions UNICODE ready.
40614 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
40615 SHCloneSpecialIDList implemented.
40616 SHGetDataFromIDListA corrected.
40618 * dlls/shell32/iconcache.c:
40619 Juergen Schmied <juergen.schmied@metronet.de>
40620 Shell_GetCachedImageIndex32[A|W] implemented.
40622 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
40623 Andreas Mohr <a.mohr@mailto.de>
40624 Implemented raw device access calls for ioctlGenericBlkDevReq()
40625 and therefore moved the core functionality of int2[56].c into files/drive.c.
40627 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
40628 Added automatic CMOS RAM checksum calculation.
40630 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
40631 Andreas Mohr <a.mohr@mailto.de>
40632 SendASPI32Command32 has to be __cdecl.
40633 Updated documentation/aspi and reverted an ERR back to WARN.
40635 * documentation/bugreports: James Juran <jrj120@psu.edu>
40636 Of course we want the last 100 lines, not the first 100 lines.
40637 Use 'tail' instead of 'head'. Also fix text alignment from
40640 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
40641 Reading joystick 5 when we only support 4 should fail instead of
40644 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
40645 Playing a non-existent CD should fail instead of crash.
40647 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
40648 Check for necessary configure reruns for Makefile and Make.rules
40651 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
40652 Emulates ins/outs correctly for DOS programs.
40654 * 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:
40655 Implemented file sharing checks in the server.
40656 Added set file time server request.
40657 Overall clean up of the file handling (DOS device handling is now
40658 broken, should be redone).
40660 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
40662 * memory/virtual.c:
40663 Fixed bug in CreateFileMapping when name is not NULL.
40665 * server/request.c: Fixed CHECK_STRING display.
40667 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
40669 * if1632/kernel.spec, memory/local.c:
40670 Richard A Lough <ralough.ced@dnet.co.uk>
40671 Put return value of LocalAlloc in CX too.
40673 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
40674 Protect against multiple includes.
40676 * dlls/shell32/iconcache.c: Use proper system directory.
40678 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
40680 * 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:
40681 Michael Veksler <mveksler@techunix.technion.ac.il>
40682 Moves more stuff from windows.h.
40683 - include/winuser.h - interface relevant to user32.spec
40684 - include/wine/winuser16.h - the old 16 bit interface (internal use)
40685 - include/winbase.h - some minor updates to keep things coherent.
40686 - Lot of other files made to include wine/winuser16.h, which is no
40687 longer included from windows.h
40689 * scheduler/handle.c: Fixed CloseHandle() on global handles.
40691 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
40692 James Juran <jrj120@psu.edu>
40693 Add some information to the man page and README file.
40694 Make documentation/win95look say [Tweak.Layout] instead of
40696 Fix incorrect command given in documentation/bugreports.
40697 Standard error was not being redirected, so most of the
40700 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
40701 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
40703 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
40704 Initialize lpdwNeeded.
40707 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
40708 Include stuff even if not on __i386__ for debug defines.
40711 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
40712 Another // comment fixed.
40715 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
40716 Need <errno.h> for errno decl. on Solaris.
40718 * include/wingdi.h, include/x11font.h, objects/font.c:
40719 Douglas Ridgway <ridgway@winehq.com>
40720 Implement TranslateCharsetInfo, change charset type to BYTE.
40722 * controls/combo.c, controls/listbox.c, include/combo.h:
40723 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
40724 Better CB_SETCURSEL message handling.
40726 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
40727 Moved MsgWaitForMultipleObject implementation to USER routines, using
40728 a normal Win32 event.
40730 * tools/make_requests: Send debugging output to stderr.
40732 * 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:
40733 Cleaned up and removed some no longer used code.
40735 * memory/virtual.c: Use server file mapping objects.
40737 * 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:
40738 Added server-side file mapping object support.
40741 Hacked stdio functions to use Win32 file handles. Still needs a proper
40744 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
40745 Use Win32 file handles instead of Unix ones.
40747 * 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:
40748 Take into account handle inheritance flag.
40750 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
40752 * debugger/db_disasm.c:
40753 Changed db_task_printsym to always print a full address, no matter
40754 what the operand size is.
40756 * scheduler/critsection.c: Re-implemented using a real semaphore.
40758 * 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:
40759 Removed client-side wait functions; all waiting is now done through
40762 * 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:
40763 Added change notifications.
40764 Added global handle support.
40766 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
40768 * include/thread.h, scheduler/synchro.c:
40769 Changed server wait logic a bit.
40772 Hacks to support server-side console. Should be redone properly
40775 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
40776 Reimplemented Read/WriteFile to use server file descriptors.
40777 Removed file position hack as it is wrong for Win32 (should be redone
40780 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
40781 Added anonymous pipe support
40783 * 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:
40784 Added several file server requests
40785 Added server-side pipes and consoles
40787 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
40789 * 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:
40790 Added beginnings of server-side file handling.
40791 Added -debugmsg +server support.
40792 Better server request dumping for varargs requests.
40794 * windows/x11drv/wnd.c:
40795 Fixed SetFocus that was broken when moved to x11drv.
40797 * 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:
40798 Added add_queue/remove_queue to server object operations.
40799 Moved select() loop functions to select.c.
40801 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
40803 * programs/regtest/regtest.c:
40804 Renamed ERR macro to avoid confusing the make_debug script.
40806 * 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:
40807 Juergen Schmied <juergen.schmied@metronet.de>
40808 Fixed tons of incomplete prototypes, assignment's of pointer with
40809 different signedness, superflous ',' and ';' in structures, wrong
40810 return-types, lose of digits and some small glitches.
40812 * graphics/x11drv/xfont.c, include/x11font.h:
40813 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
40814 Cleaned up font encoding handling. Added 'Ignore#' option to the
40815 [fonts] section. Also, file with cached metrics now has the value of
40816 $DISPLAY appended to the filename.
40818 * 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:
40819 Marcus Meissner <marcus@jet.franken.de>
40820 Changed // comments to /* */ so WINE compiles with non-gcc compilers
40823 * 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:
40824 Patrik Stridvall <ps@leissner.se>
40825 Moved more things to the X11 driver.
40827 * include/wingdi.h, objects/brush.c:
40828 Francois Gouget <fgouget@multimania.com>
40829 Fixed the prototype of CreateDIBPatternBrushPt
40831 * include/windows.h: Francois Gouget <fgouget@multimania.com>
40832 Removed the CN_xxx macros since they are not used, do not correspond to
40833 any Windows define and conflict with MFC defines.
40834 windows.h must provide all the definitions contained in winbase.h
40835 Some Xxx32 functions did not have the associated Xxx macro.
40837 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
40838 Added a typedef for __int64 which is a builtin Visual C++ type
40839 Added a typedef for PUINT
40841 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
40842 REFIID was not defined.
40844 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
40845 Pavel Roskin <pavel_roskin@geocities.com>
40846 configure first checks whether it is possible to compile IPX code with
40847 Glibc headers. If it fails, next check determines whether direct inclusion
40848 of <linux/ipx.h> works.
40850 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
40851 Provides the mappings. MBCS and Unicode functions are not implemented.
40852 Standard (SBCS) functions may exist or not, with the same or a different
40855 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
40856 Alex Priem <alexp@sci.kun.nl>
40857 IPaddress common control implementation. First try; needs more work to
40858 remove boring bugs.
40860 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
40862 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
40863 Juergen Schmied <juergen.schmied@metronet.de>
40864 Fixed the TEXT redefined warnings.
40866 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40867 Hook into the (stubbed) resize code in msdos int10.
40869 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
40870 Joseph Pranevich <jpranevich@lycos.com>
40871 Add support for selection of console mode drivers to use using the
40872 -console option. Currently "tty", "ncurses", and "xterm" are
40874 Add stubs for resizing the screen on mode changes.
40876 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
40877 Jean-Claude Cote <jean-claude@macadamian.com>
40878 Partial implementation for the following DDE APIs:
40879 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
40880 DdeQueryString, DdeUninitialize.
40882 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
40884 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
40885 Jean-Claude Cote <jean-claude@macadamian.com>
40886 Added VarDateFromStr API.
40888 * dlls/comctl32/trackbar.c, include/trackbar.h:
40889 Alex Priem <alexp@sci.kun.nl>
40891 - Vertical trackbars supported now
40892 - TBS_BOTH support (goes along with partial cleanup of drawing code)
40893 - Use COMCTL32 heap instead of system heap
40895 * graphics/ddraw.c, include/ddraw.h:
40896 Peter Hunnisett <hunnise@nortelnetworks.com>
40897 Added all clipper&3d stubs.
40898 Starting ColorKey support.
40899 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
40900 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
40901 Added SurfaceEnum dwFlags.
40903 * include/dplay.h, multimedia/dplay.c:
40904 Peter Hunnisett <hunnise@nortelnetworks.com>
40905 Added macros to header file for easier function calling.
40906 Changed implementation a little bit.
40907 Added stubs for dplay3. Still need to break into A and W versions.
40909 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
40910 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
40911 has been changed to have a case insensitive compare.
40913 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
40914 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
40916 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
40917 Jean-Claude Cote <jean-claude@macadamian.com>
40918 Implemented the GetBinaryType API function.
40920 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
40921 Ove Kaaven <ovek@arcticnet.no>
40922 Added some new dosmod communication possibilities, including
40923 activating a dosmod-specific setitimer(), and the capture of some
40924 common signals, which is returned to Wine (previously a SIGILL
40925 would just cause a "dosmod sync lost" without explanation, now it
40926 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
40927 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
40928 be reported by -debugmsg +relay instead of -debugmsg +int. And
40929 fixed non-i386 compilation of dosmod. (Anything else?!)
40931 * loader/main.c, windows/win.c:
40932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40933 Desktop window queue handling adapted.
40935 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
40936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40937 Queue handling adapted to new queue routines.
40939 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
40940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40941 Implemented stub for InitThreadInput.
40942 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
40944 * loader/task.c, miscemu/main.c:
40945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40946 Use Callout table instead of direct GetProcAddress.
40947 UserYield moved to USER.
40949 * include/callback.h, misc/callback.c, if1632/thunk.c:
40950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40951 Callout table (for KERNEL->USER calls) added.
40952 Callbacks->CallPostAppMessageProc removed.
40954 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
40955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40956 Handle non-hardware X events correctly with native USER
40957 (removed reference to MESSAGEQUEUE from KERNEL code).
40958 Handle Expose events with native USER.
40961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40964 * win32/time.c: Rein Klazes <rklazes@casema.net>
40965 Fix small problem in GetTimeZoneInformation().
40967 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
40968 Lowest scan code seems to be 1, not zero.
40970 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40971 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
40973 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
40974 Juergen Schmied <juergen.schmied@metronet.de>
40977 * dlls/shell32/iconcache.c:
40978 Juergen Schmied <juergen.schmied@metronet.de>
40979 Fixes crash when running without external shell32.dll.
40981 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40982 More messages [LB_*,EM_*] translated 32A from/to 32W.
40984 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
40985 Dest buffer was printed out as str.
40987 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
40988 Getting strings with VerQueryValue32W was broken. Complete
40989 reconstruction of the function.
40991 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40992 Fix number and type of args in debugging statements.
40994 * ole/storage.c: Marcus Meissner <marcus@mud.de>
40995 IStorage32 vtable was missing 3 stub entries.
40997 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
40999 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
41000 Douglas Ridgway <ridgway@winehq.com>
41001 Documentation for TranslateCharsetInfo.
41003 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
41004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41005 Make the DOSASPI part use the excellent DPMI RMCB implementation done
41006 by Ove Kaaven, which makes the code _much_ cleaner.
41008 * Make.rules.in, Makefile.in, configure, configure.in:
41009 Todd Vierling <tv@pobox.com>
41010 Use -lwine for linking.
41012 * windows/message.c, windows/queue.c:
41013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41014 Bugfix: always clear QS_... from *both* changeBits and waitBits.
41015 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
41017 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
41018 François Gouget <gouget@metaintegration.net>
41019 First step to make it possible to call COM interfaces from C++ code in
41022 * dlls/comctl32/treeview.c, include/treeview.h:
41023 Alex Priem <alexp@sci.kun.nl>
41024 Preliminary tooltip support.
41025 WM_SETFONT/GETFONT added.
41027 Use COMCTL32 heap instead of system heap.
41029 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41030 Implemented PolylineTo.
41032 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
41033 The Zw... Functions in ntdll.dll are just alternate entry
41034 points for the same functions as the Nt... function of the
41035 same names. Changed ntdll.spec to match this.
41037 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
41038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41039 Reorganized PE module loading to prepare for elf-dll loader.
41040 WINE_MODREF creation moved to one central location.
41041 Bugfix: correctly select native/built-in version if .DLL
41042 extension is missing in LoadLibrary call.
41044 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41045 Changed error values MCI_INTERNAL to their correct values.
41047 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41050 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41051 No longer sending directly messages to DriverProc but rather go through
41052 MCI layer (required for open/close).
41054 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41055 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
41056 for pointing out the bug, see the fix in mcistring.c)
41057 Fixed MCI seeking on CD audio.
41059 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
41060 Stubs for WaitNamedPipe[A|W].
41062 * 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:
41063 Juergen Schmied <juergen.schmied@metronet.de>
41066 * dlls/shell32/shellord.c:
41067 Juergen Schmied <juergen.schmied@metronet.de>
41068 Stub Control_FillCache_RunDLL.
41070 * dlls/shell32/shell32_main.c:
41071 Juergen Schmied <juergen.schmied@metronet.de>
41072 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
41074 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
41075 ILAppend seems to work now.
41077 * relay32/kernel32.spec, win32/kernel32.c:
41078 Juergen Schmied <juergen.schmied@metronet.de>
41079 Stubs for WaitNamedPipe[A|W].
41081 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
41083 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41084 Fix GetTempPath32 if count=0.
41086 * 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:
41087 Todd Vierling <tv@pobox.com>
41088 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
41089 (run autoconf after this). Note that the check has been altered to break
41090 out of the AC_CHECK_HEADERS after the first match - this is so
41091 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
41092 with the emulated ossaudio.
41093 - check for <soundcard.h> along with the other two in a mutually-exclusive
41094 manner in the various *.c files that need it; change include of
41095 "mmsystem.h" to "multimedia.h" so this logic is all in one place
41096 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
41098 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
41099 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
41100 neither splitting with #-directives nor a two-arg ioctl work;
41101 * changing the #if logic to allow both FreeBSD and NetBSD to share the
41102 appropriate code blocks
41103 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
41104 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
41105 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
41107 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
41108 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
41109 Set the class hints for managed windows.
41111 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
41112 Bugfix: GetFullPathName sets lpFilePart only when the last element
41113 does not end with '\'.
41115 * 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:
41116 Paul Quinn <paulq@COREL.CA>
41117 Lots of new defines and stubs.
41119 * Make.rules.in, Makefile.in, configure, configure.in:
41120 Todd Vierling <tv@pobox.com>
41121 These patches add support for --enable-dll on NetBSD, and may even do so for
41122 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
41123 mycroft@netbsd.org for doing this work!
41125 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
41126 Global constructors using `.section .ctors' are bogus for NetBSD's
41127 assembler. Use the appropriate `.stabs' when on NetBSD.
41129 * ole/variant.c: Todd Vierling <tv@pobox.com>
41130 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
41131 Fixed some constants that are too big for a plain `int'.
41133 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
41134 Check for MAXFLOAT if FLT_MAX isn't there.
41136 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
41137 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
41138 using --enable-dll.
41140 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
41141 Veksler Michael <mveksler@techunix.technion.ac.il>
41142 Move declarations from windows.h to wingdi.h and winuser.h.
41144 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
41146 * 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:
41147 Marcus Meissner <marcus@jet.franken.de>
41148 Made async IO (SIGIO) stuff from WINSOCK generic useable.
41149 Added async IO support to FILE and CONSOLE objects.
41151 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
41152 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
41155 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
41156 Juergen Schmied <juergen.schmied@metronet.de>
41159 * dlls/shell32/iconcache.c:
41160 Juergen Schmied <juergen.schmied@metronet.de>
41161 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
41162 icon for files (by type) now.
41164 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
41165 New HCR_GetDefaultIcon (internal).
41167 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
41168 Ove Kaaven <ovek@arcticnet.no>
41169 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
41170 RMcall shortcuts independent of dosmod. SS had been left out of
41171 the REALMODECALL copy routines for some reason, fixed now. Also
41172 cleaned up a few compiler warnings.
41174 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
41175 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
41176 with DefaultSerif and DefaultSansSerif INI keys.
41178 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
41179 Bertho Stultiens <bertho@panter.soci.aau.dk>
41180 - Added a global label for elf-dll linking and a long with the resource
41181 size and a long with the directory size.
41182 - Killed an annoying warning since version 1.0.0 in parser.y about a
41183 var being used before init.
41185 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
41186 Juergen Schmied <juergen.schmied@metronet.de>
41187 Adds the IPersistFile Interface to IShellLink[W] and gave both own
41190 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41191 (ReadConsole32A): small and stupid bug fixed
41192 (WriteConsoleOutput): bug fixed (attributes may change within lines)
41193 and enhanced speedwise by using buffering.
41194 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
41196 * misc/crtdll.c, relay32/crtdll.spec:
41197 Marcus Meissner <marcus@jet.franken.de>
41198 _ultoa implemented.
41200 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
41201 Small hack to get rid of annoying err:resource: message for
41204 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
41205 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
41208 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
41209 Save the original video mode before going fullscreen and restore it
41210 when the last DirectDraw_Release is called. Also fix a problem where
41211 the viewport wasn't set to 0,0.
41213 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
41214 Made more cross-platform by changing ->_fileno to fileno().
41216 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
41217 Fix the Z-order of maximized/minimized child windows.
41219 * graphics/x11drv/xfont.c:
41220 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41221 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
41222 Stop slant field becoming wildcarded too early.
41224 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
41225 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
41227 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41228 Hack OLE_GetFormat* to return something if datelen = 0.
41229 Remove unnecessary WINAPI's.
41231 ----------------------------------------------------------------
41232 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
41234 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
41235 Patrick Spinler <spinler.patrick@mayo.edu>
41236 Implemented CreateToolhelp32Snapshot, including two of the routines
41237 using snapshots, Process32First and Process32Next.
41239 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
41240 Justin Bradford <justin@ukans.edu>
41241 Most of the currency variant conversion functions implemented.
41242 Minor bugfixes and header tidying.
41244 * 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:
41245 Marcus Meissner <marcus@jet.franken.de>
41246 Added RasEnumConnections stub.
41248 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
41249 Juergen Schmied <juergen.schmied@metronet.de>
41250 Bugfix in PathCombine32[A|W].
41251 View menu in explorer and on right mouse button is working now.
41253 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
41254 Implemented ILGetDisplayName.
41256 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
41257 Juergen Schmied <juergen.schmied@metronet.de>
41258 Started implementation of ShellExecuteEx32A.
41261 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
41262 Juergen Schmied <juergen.schmied@metronet.de>
41263 Moved menu resources to rc-file.
41265 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
41266 Marcus Meissner <marcus@jet.franken.de>
41267 Two debug messages clarified, one useless prototype removed.
41269 * include/oleauto.h, ole/variant.c:
41270 Marcus Meissner <marcus@jet.franken.de>
41271 294 missing WINAPI added.
41273 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
41274 Kill swapped out (wine) processes too and truncate diff after some xxx
41277 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
41278 Fixed SetLastError with wrong value.
41280 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
41281 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41282 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
41283 misc/printdrv.c and fix a few compile warnings.
41285 * 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:
41286 Andreas Mohr <a.mohr@mailto.de>
41287 Fixed a bunch of compiler warnings.
41289 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
41290 Added Win32 synchro to FILEs (useful only for terminal handles).
41292 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
41294 * 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:
41295 Francis Beaudet <francis@macadamian.com>
41296 Sylvain St-Germain <sylvain@macadamian.com>
41297 Thuy Nguyen <thuy@macadamian.com>
41300 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41301 Let the System_Time_Selector clock tick.
41303 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
41304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41305 Adapted to CreateSystemTimer interface change.
41307 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
41308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41309 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
41310 (NOTE: 16-bit callbacks still don't work!)
41312 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
41313 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
41314 the child window so that the system menu is set correctly.
41315 - In MDICascade and MDITile use WM_MDIRESTORE message
41316 to restore maximized window so that system menu is
41319 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
41320 Jean-Claude Cote <jean-claude@macadamian.com>
41321 Added implementation of the VARIANT APIs.
41323 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41324 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
41326 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
41327 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
41328 better handling of LPSTR_TEXTCALLBACK32A
41329 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
41331 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41332 Warn if two .exes conflict with each other and the second does not
41333 have relocation records.
41335 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41336 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
41337 contain '/','\\' or ':'.
41339 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
41340 Fixed a potential crash if a usable video mode is not detected.
41342 * tools/make_authors: Script to generate authors files
41344 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
41345 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
41346 as well as AddRef(), GetCapabilites(), EnumObjects(),
41347 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
41348 and RunControlPanel() for IDirectInputDevice.
41350 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
41351 Set window focus in _common_IDirectDraw_SetDisplayMode().
41353 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
41354 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
41356 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
41357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41358 Removed deferred Expose events handling.
41360 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41361 Don't clip VisRgn against X desktop.
41363 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41364 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
41366 * graphics/x11drv/xfont.c:
41367 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41368 Sanity check on font size.
41370 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
41371 Missing parentheses added.
41373 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
41375 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
41376 Marcus Meissner <marcus@jet.franken.de>
41377 Enhanced Win32 Console (XTERM)
41378 - inputhandling enhanced (keys and mouseclicks)
41379 - win32 synchronization (partial)
41380 - lots of enhancements to drawing functions
41381 - simple/complex console (simple-stdin/stdout -> complex-xterm).
41383 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
41384 Joseph Pranevich <jpranevich@lycos.com>
41385 Add a driver to open up a new xterm window whenever console output is
41386 needed. Derived from console/win32.c but we are not yet ready to merge
41387 the code completely.
41389 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
41390 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41391 Improved the handling of font encodings.
41393 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
41394 Implemented DPMI RMCBs using the DOS subsystem, and a few other
41395 improvements. Also, some special-cased shortcut paths will allow some
41396 common real-mode call/RMCB combinations to work even without calling the
41397 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
41398 even on platforms that cannot use dosmod.
41400 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
41401 Marcus Meissner <marcus@jet.franken.de>
41402 Some unnecessary #include and messages removed.
41404 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41405 Some small corrections to EnumSystemLocales32AW
41407 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
41409 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
41410 Tried another kludge for the Xmd.h problem.
41412 * 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:
41413 Stephen Crowley <crow@debian.org>
41414 Added fullscreen DGA support.
41416 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41417 Fixed dummy entries in MAIN_ParseLanguageOption().
41419 * include/mmsystem.h, multimedia/mcicda.c:
41420 Brian Gerst <bgerst@quark.vpplus.com>
41421 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
41422 Fix an off-by-one bug with MCI_STATUS_LENGTH.
41424 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
41425 Superflous WINAPI removed.
41427 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41428 Warn about invalid entrypoints (created by viruses) which result in
41431 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41432 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
41433 might not have an X11 window yet).
41435 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
41436 Move TWEAK_Init from USER to GDIInit.
41438 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
41439 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41440 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
41441 printing functions.
41443 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41446 * graphics/x11drv/text.c:
41447 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41448 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
41449 or charExtra are non-zero.
41451 * 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:
41452 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41453 Replace GRAPH_ functions with Win SDK equivalents.
41455 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
41457 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
41458 Reverted previous patch.
41460 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
41461 Don't define MZ_SUPPORTED on non-i386 platforms.
41463 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41464 Fixed DPMI_CallRMProc (I think).
41466 * misc/network.c, relay32/mpr.spec:
41467 Marcus Meissner <marcus@jet.franken.de>
41468 Stub for NPSGetProviderHandleA.
41470 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
41471 The scancode Windows send for extended keys is the scancode of the
41472 unextended equivalent of the key, plus the extended flag.
41474 * dlls/winaspi/winaspi16.c:
41475 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41476 Fixed a real mode problem.
41478 * loader/ne/module.c:
41479 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41480 NE_MODULE.stack_size was set to a ridiculously small value of 5.
41481 Windows sets 0x1400 in such cases for programs.
41483 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41484 We don't yet want the static control to call DestroyIcon.
41486 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
41487 Added case for GCW_ATOM int GetClassLong32A.
41489 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
41490 Stub for WNetOpenEnum32W.
41492 * multimedia/dsound.c, relay32/dsound.spec:
41493 Robert Riggs <rriggs@tesser.com>
41494 More general code cleanup for readability.
41495 A few more parameter validation checks.
41496 Return DS_OK rather than 0 in a number of functions.
41497 Fixed primary buffer ref count bug in CreateSoundBuffer().
41498 Handle 1-3 byte sound fragments that would cause buffer overruns.
41499 Clear primary buffer with a neutral value instead of always 0
41500 (because 128 is neutral for 8-bit sound).
41501 Fix bug with mixing 8-bit sound into the primary buffer.
41502 Broke out the main block in DSOUND_thread() to another function for
41504 Handle "no audio" and "audio busy" cases properly when initializing
41505 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
41507 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
41508 Made variables optimized into registers accessible.
41510 * relay32/user32.spec:
41511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41512 The spec definition for MonitorFromWindow was wrong.
41514 * msdos/int21.c: Stefan Leichter <sle@camline.com>
41515 File handle bug fix.
41517 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41518 Added paragraph about different dll versions and structure sizes.
41520 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41521 Added missing TOOLINFO structure.
41523 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
41526 * 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:
41527 Andreas Mohr <a.mohr@mailto.de>
41528 - Several kernel.spec return type mismatch fixes
41529 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
41530 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
41531 - LocalNotify() basic support
41532 - Fixes for local heap handling with heap handles created by Virtual*()
41534 * graphics/x11drv/xfont.c:
41535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41536 Bugfix: -microsoft-symbol encoding was not recognized.
41538 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41539 Bugfix: WIN_ResetQueueWindows would skip some windows.
41541 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41542 Allow recursively reentering CALL32_LargeStack.
41544 * 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:
41545 Patrik Stridvall <ps@leissner.se>
41546 Added the new TTY driver.
41548 * 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:
41549 Patrik Stridvall <ps@leissner.se>
41550 Moved more code to the X11 driver.
41552 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
41554 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
41555 Joseph Pranevich <jpranevich@lycos.com>
41556 Call the new console driver for some routines. This is not completely
41557 done yet and more for testing purposes.
41559 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
41561 * 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:
41562 Joseph Pranevich <jpranevich@lycos.com>
41563 Added console support.
41565 * 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:
41566 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41567 Move OEM resources to the x11drv.
41569 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
41570 Opening a file in a directory which doesn't exist returns
41571 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
41573 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
41574 Handle atoms "# non number" (oracle client).
41576 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
41578 * if1632/kernel.spec, misc/error.c:
41579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41580 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
41581 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
41582 Added names for some undocumented exports.
41584 * memory/global.c, if1632/thunk.c:
41585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41586 Implemented GlobalChangeLockCount (KERNEL.365).
41588 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
41589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41590 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
41592 * if1632/gdi.spec, objects/gdiobj.c:
41593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41594 Implemented GdiFreeResources (GDI.609).
41596 * include/dsound.h, multimedia/dsound.c:
41597 Robert Riggs <rriggs@tesser.com>
41598 Fixed 8-bit WAV format handling (it is unsigned data).
41599 Fixed off-by-one checks for buffer wrap.
41600 Increment ref count for primary buffer in CreateSoundBuffer().
41601 Added DSBPN_OFFSETSTOP support to position notification code.
41602 Lots of minor parameter validation checks.
41603 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
41604 and IDirectSound_GetSpeakerConfig().
41605 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
41607 Lots of thread locking for DirectSound buffers.
41608 Dealloc primary buffer when dsound is deallocated.
41610 * include/wintypes.h:
41611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41612 Added the TEXT() and MAKELRESULT() definitions.
41614 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
41617 * Makefile.in: James Juran <jrj120@psu.edu>
41618 Revert misguided change to install_lib that broke -disable-lib
41621 * misc/main.c, include/windows.h:
41622 Juergen Schmied <juergen.schmied@metronet.de>
41623 New parameter SPI_GETDRAGFULLWINDOW.
41624 One missing break in SPI_GETDRAGFULLWINDOW.
41626 * dlls/shell32/pidl.c, relay32/shell32.spec:
41627 Juergen Schmied <juergen.schmied@metronet.de>
41628 New functions ILGlobalClone/ILGlobalFree.
41630 * documentation/printing:
41631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41632 Add a note about WinPrinters.
41634 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
41635 Marcus Meissner <marcus@jet.franken.de>
41636 Added some stubs, some ptr->str conversions.
41638 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
41639 Lionel Ulmer <ulmer@directprovider.net>
41640 - added definition of DirectDrawCreateClipper.
41641 - more versatile support of surfaces / better surface description support.
41643 * 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:
41644 Juergen Schmied <juergen.schmied@metronet.de>
41645 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
41646 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
41647 Stubs SHWaitForFileToOpen, PathFindOnPath.
41649 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
41650 Small changes to print the strings in the relay-trace.
41652 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
41653 The class name needs to be converted to a getptr.
41655 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41656 Fixed memory/status recovery when error occured in MIDI_mciOpen.
41657 Fixed support for RMID files in MIDI_mciOpen.
41658 Fixed bug for playing MIDI files with tempo changes. Sound output is
41659 now correct, but length of tracks (and therefore of whole file) is not
41661 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
41663 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41664 Fixed memory/status recovery when error occured in WAVE_mciOpen.
41665 Changed error values (INTERNAL => INVALID_FILE) when file cannot
41668 * multimedia/msvideo.c, relay32/msvfw32.spec:
41669 Juergen Schmied <juergen.schmied@metronet.de>
41670 Stubs for MCIWndCreate[A|W].
41672 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
41673 VerQueryValue, bugfix: we cant convert binary data with
41674 HEAP_strdupWtoA (\VarFileInfo\Translation).
41676 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
41678 * relay32/advapi32.spec, win32/advapi.c:
41679 Juergen Schmied <juergen.schmied@metronet.de>
41680 Stubs for EnumServiceStatus32, small changes.
41682 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
41683 Load now the first icon from the *.ani file instead of crashing.
41685 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
41686 Fix warnings in miscemu/main.c.
41688 * include/windows.h:
41689 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41690 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
41691 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
41692 - added the function definition for StartPage,EndPage,GetCommMask,
41693 GetCommModemStatus and PurgComm,WaitCommEvent.
41695 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
41696 Fixed activation/Focus message order problem when creating a new HWND.
41698 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
41699 Paul Quinn <PaulQ@corel.com>
41700 Implementation of ChildWindowFromPointEx functions.
41702 * misc/registry.c: Gavriel State <gavriels@corel.com>
41703 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
41705 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
41706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41707 GetSystemPaletteEntries returns palette size if entries==NULL.
41708 Use this instead of COLOR_GetSystemPaletteSize.
41710 * relay32/dsound.spec, multimedia/dsound.c:
41711 Marcus Meissner <marcus@jet.franken.de>
41712 Implemented class factory for dsound.
41714 * relay32/kernel32.spec, misc/comm.c:
41715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41716 - fixed a minimal error in GetCommMask definition.
41717 - adds stubs for GetCommModemStatus and WaitCommEvent.
41719 * include/xmalloc.h, library/winestub.c:
41720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41721 Fixes for C++ Winelib compilation.
41723 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
41724 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
41726 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
41728 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
41729 James Juran <jrj120@psu.edu>
41730 Documentation updates.
41732 * Makefile.in: James Juran <jrj120@psu.edu>
41733 Fixed 'make install' to really check for libwine.a before installing
41736 * graphics/ddraw.c, include/options.h, misc/main.c:
41737 Stephen Crowley <crow@debian.org>
41738 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
41740 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
41741 Improved GetDiskFreeSpace32A().
41743 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
41745 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41746 Remove included color.h.
41748 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41749 Remove unnecessary check for entrypoint address (test binary was
41750 infected by a virus which uses invalid PE loading stuff).
41752 * graphics/painting.c, relay32/gdi32.spec:
41753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41754 Added stubs for Startpage and EndPage.
41756 * if1632/thunk.c, objects/dc.c:
41757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41758 Removed some unnecessary FIXME outputs.
41760 * if1632/kernel.spec, loader/task.c:
41761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41762 Implemented KERNEL.602 and stub for KERNEL.490.
41764 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41765 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
41767 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
41769 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
41770 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41773 * loader/ne/resource.c, include/module.h, loader/resource.c:
41774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41775 Moved ...Resource16 routines to loader/resource.c.
41776 Implemented accessing PE-file resources with 16-bit resource routines.
41778 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
41779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41780 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
41782 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
41783 Francis Beaudet <francis@macadamian.com>
41784 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
41785 and SysStringLen(). Ensure that the BSTR objects were allocated
41786 according to the Windows documentation.
41788 * 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:
41789 Juergen Schmied <juergen.schmied@metronet.de>
41790 Moved existing path - functions to shellpatch.c.
41791 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
41792 PathSetDlgItemPath32A|W.
41794 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
41795 Juergen Schmied <juergen.schmied@metronet.de>
41796 Moved existing IShellLink class. New stubs for IShellLinkW.
41798 * 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:
41799 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41800 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
41802 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
41803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41804 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
41805 registers (used by DeviceIoControl). Adapted all users.
41807 * include/winioctl.h, win32/device.c:
41808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41809 Implemented (most) VWin32.VxD DeviceIoControl routines.
41811 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
41813 * include/thread.h, scheduler/thread.c:
41814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41815 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
41817 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41818 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
41821 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41822 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
41823 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
41825 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41826 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
41827 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
41829 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
41830 Don't match against Symbol or Nil fonts.
41832 * memory/global.c: Stephen Crowley <crow@debian.org>
41833 Return the "buffers" and "cached" memory as free since it is
41834 deallocated when a program needs it anyway.
41836 * windows/dialog.c, include/windows.h:
41837 Juergen Schmied <juergen.schmied@metronet.de>
41838 Bugfix: SetDlgItemText32 returns BOOL not void.
41840 * relay32/user32.spec, windows/user.c:
41841 Juergen Schmied <juergen.schmied@metronet.de>
41842 New stubs GetUserObjectInformationA|W.
41844 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
41845 Removed left over 'show' and useless deadbeef checking which doesn't
41848 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41849 Adjust broken entrypoint addresses. (win98 notepad.exe)
41851 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
41852 Updated according to development.
41854 * if1632/mmsystem.spec, relay32/winmm.spec:
41855 Eric Pouech <Eric.Pouech@wanadoo.fr>
41856 Some new stubs (midiStreamXXX functions, some mci functions, and
41857 some mmio functions).
41859 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41860 Moved MCI part to mcimidi.c ; added DriverProc.
41862 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41863 Moved MCI part to mciwave.c ; added some error checking ; added
41866 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
41867 Eric Pouech <Eric.Pouech@wanadoo.fr>
41868 Added mcimidi and mciwave.
41870 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41871 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
41874 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41875 Starting writing MCI part ; fixed bug in MCI_INFO command.
41877 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41878 Added some missing stubs in 32 bit part.
41880 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41881 Made use of new 16/32 MCI message handling in mmsystem.c.
41883 * include/mmsystem.h, include/multimedia.h:
41884 Eric Pouech <Eric.Pouech@wanadoo.fr>
41885 Added some new functions/structures definitions.(I couldn't get all
41886 the manifest constants values that MS was referring to in its specs...
41887 if someone has them...)
41889 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41890 Added some error checking ; made use of new 16/32 MCI message handling
41891 in mmsystem.c ; fixed bug in MCI_INFO command.
41893 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41894 Added some error checking ; made use of new 16/32 MCI message
41895 handling in mmsystem.c.
41896 Added Win95 command to handle cd-rom with both data and audio ; fixed
41897 bug in MCI_INFO command ; shadowing MCI status for devices that can't
41898 get current status ; fixed status not being updated on cd change.
41900 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41901 Factorized 16/32 bit MCI function by using message mapping from 16
41902 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
41903 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
41904 yet working. Fixed some issues regarding asynchronous MCI commands ;
41905 fixed MCI_SYSINFO command.
41907 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
41910 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
41912 * 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:
41913 Juergen Schmied <juergen.schmied@metronet.de>
41916 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
41917 New function: _ILGetExtension.
41919 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
41920 Juergen Schmied <juergen.schmied@metronet.de>
41921 New file. HKEY_CLASSES_ROOT handling.
41923 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41926 * 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:
41927 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41928 Added Unicode support (at least partially).
41930 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
41931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41932 Added IOleAdviseHoler interface (still a dummy) and fixed
41933 CreateOleAdviseHolder().
41935 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
41936 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41937 Added global subclassing atom, used by tooltips and updown (not yet).
41939 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41940 Improved layout code.
41942 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
41943 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41944 Fixed ImageList_LoadImage().
41946 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41947 Added CMEM_SETITEM32A and message forwarding to combobox.
41949 * ole/moniker.c, relay32/ole32.spec:
41950 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41951 Added stub for CreateItemMoniker().
41953 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41954 Fixed some undocumented function names and implemented DPA_Merge
41957 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41958 Enabled double click for buttons.
41960 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41961 Added command and return constants used by WM_NOTIFYFORMAT.
41963 * 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:
41964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41965 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
41967 * include/options.h, misc/main.c, ole/ole2nls.c:
41968 Juergen Schmied <juergen.schmied@metronet.de>
41969 Small fixes to get the default language to a sensible value.
41972 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
41973 Douglas Ridgway <ridgway@winehq.com>
41974 Miscellaneous small fixes.
41976 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
41977 Andreas Mohr <a.mohr@mailto.de>
41978 Added Win16 implementation for GetRegionData().
41980 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
41981 Enhanced OABuildVersion() to return different version values for
41984 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
41985 Added INT21_ParseFileNameIntoFCB() and some other things to get
41986 COMMAND.COM working.
41988 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
41989 Added missing entry for GetNumberFormatW.
41991 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
41992 Checking for NULL-pointer.
41994 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
41995 Robert Pouliot <krynos@clic.net>
41996 Better OLE support in French languages.
41998 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
41999 Implementation of CreateProcess32W.
42001 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
42002 Queuing of deferred Expose events.
42004 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
42005 LB_GETTEXT: Handle passed NULL buffer.
42007 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
42008 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
42011 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
42012 Marcus Meissner <marcus@jet.franken.de>
42013 Turn mega double switch into static table (reduces compile time).
42015 * AUTHORS, include/authors.h: Added Robert Riggs.
42017 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
42018 include ddraw.h, questionable fix for questionable struct/union
42019 construct in MS's D3DVECTOR definition.
42021 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
42022 More flags (DirectX 5.2), DirectSound3DListener and
42023 DirectSound3DBuffer structures, include some required files
42024 (windows.h, compobj.h, and d3d.h).
42026 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
42027 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
42028 primary buffer is implemented closer to what the SDK docs specify,
42029 other SDK documented behaviour enforced. Completed the devcaps list.
42031 * misc/crtdll.c, relay32/crtdll.spec:
42032 Juergen Schmied <juergen.schmied@metronet.de>
42033 New stubs strdate, strtime.
42035 * memory/selector.c:
42036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42037 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
42039 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
42040 Fixed a mask set, and other parity setting bugs for serial ports.
42042 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
42043 Added BSDI sigcontext definitions.
42045 * windows/class.c: Rein Klazes <rklazes@casema.net>
42048 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
42049 Remove now useless RELAY_ShowDebugmsgsRelay check.
42051 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42052 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
42053 directory, for they seem to be relocated by the standard relocating
42054 mechanism. (Explicitly checked one program using it)
42056 * dlls/shell32/shellord.c, include/shell.h:
42057 Marcus Meissner <marcus@jet.franken.de>
42058 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
42060 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
42061 Check wndPtr for NULL.
42063 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42064 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
42066 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
42067 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42068 Takes print spooler functions out of win16drv.
42069 Allows the PostScript driver to go into libwine.
42071 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
42072 Ian Schmidt <irsman@iag.net>
42073 Added stubs for two undocumented GDI routines, SetMagicColors and
42074 SetSolidBrush. This allows Win98 native USER to start up.
42076 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
42077 Fixed the DGA detection code in ddraw. You don't need root access,
42078 having r+w access to /dev/mem is enough.
42080 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
42081 Marcus Meissner <marcus@jet.franken.de>
42082 DirectDraw status updated.
42083 Use cooperative window for drawing in xlib implementation if possible.
42084 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
42086 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
42087 Micro patch for AltGr key on german keyboards.
42089 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
42090 Fixes error handling (SetLastError() and return value).
42092 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
42093 Partially complete GetTextCharsetInfo and corrects return values for
42094 this family of functions.
42096 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
42098 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
42101 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42102 Fixed retrieval of invalid palette data in GetDIBits().
42104 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
42105 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
42106 without unmapping them again.
42108 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
42109 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
42110 outside desktop window with gtwin.exe (Dutch banking program).
42112 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
42115 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
42116 Fixed bug in StretchDIBits32 (wrong origin).
42118 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
42121 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
42122 Lionel Ulmer <ulmer@directprovider.net>
42123 Some corrections to the handling of off-screen buffers.
42124 Correction to the EnumDisplayModes function.
42125 Added XShm support to Xlib driver.
42126 Open a DirectX window even when using the DGA driver.
42128 * 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:
42129 Juergen Schmied <juergen.schmied@metronet.de>
42130 Cleanup, small fixes, a few new stubs.
42132 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
42133 Handling for listviewstyles, view mode buttons in filedialogs
42134 enabled and handled.
42135 New listview columns Size, Type, Modified for reportview
42136 created and handled.
42138 * dlls/shell32/if_macros.h:
42139 Juergen Schmied <juergen.schmied@metronet.de>
42140 New file, wrapper for IShellBrowser class.
42142 * dlls/shell32/iconcache.c:
42143 Juergen Schmied <juergen.schmied@metronet.de>
42144 New file, some helper functions for icon cache.
42145 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
42146 Shell_GetImageList in this file.
42148 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42149 Juergen Schmied <juergen.schmied@metronet.de>
42150 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
42152 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
42153 LoadLibraryEx: show a warning when called with unimplemented parm.
42155 * miscemu/instr.c: Cleaned up a bit.
42157 * memory/selector.c, miscemu/instr.c, tools/build.c:
42158 Marcus Meissner <marcus@jet.franken.de>
42159 Clean invalid selectors on the pop %xs from the STACKFRAME itself
42160 instead of using linked list hack.
42162 * Makefile.in: Removed gets message.
42164 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
42165 Added Thai nls-resources.
42167 * 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:
42168 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42169 Display the language id for "XXX not supported for your language"
42171 Added all languages and sublanguages for languages supported in
42172 resources/sysres_Xx.
42174 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
42175 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
42177 * ole/moniker.c: Gavriel State <gavriels@corel.com>
42178 Ensure that CreateFileMoniker functions don't return a bogus moniker
42181 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
42182 Added code to manage Ascii and WideChar class names, and to return the
42183 names in the GetClassInfo functions.
42185 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
42186 Fix to Linux IPX so compiles on non-linux platforms.
42188 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
42189 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
42191 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
42193 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
42194 Juergen Schmied <juergen.schmied@metronet.de>
42195 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
42197 * 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:
42198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42199 Moved X11 mouse cursor handling to the DISPLAY driver.
42201 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
42202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42203 Some fixes to Wine startup/termination sequence with native USER.
42204 Do not call built-in USER signal handler when using native USER.
42206 * debugger/break.c, include/debugger.h, include/task.h:
42207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42208 Bugfix: -debug didn't work anymore after the last startup sequence patch.
42210 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42211 Fixed list insertion bug in CoLoadLibrary().
42213 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
42214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42215 Added stubs for several VxDs / interrupts.
42217 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
42218 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42219 Should get win16drv AbortProc working. Hopefully.
42221 * windows/input.c, windows/keyboard.c:
42222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42223 Moved GetKeyboardLayoutName16 to windows/input.c.
42225 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
42226 Patrik Stridvall <ps@leissner.se>
42227 Moved some declarations from imagehlp.h to common include files.
42229 * relay32/kernel32.spec, win32/thread.c:
42230 Rein Klazes <rklazes@casema.net>
42231 Added implementations for InterlockedExchangeAdd() and
42232 InterlockedCompareExchange().
42234 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
42235 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42236 Fixes a few of the many compiler warnings.
42238 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
42239 Emulate "mov cr4,eax" (tombraider 3 demo).
42241 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42242 Do not enumerate D3D devices we can't handle anyway.
42243 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
42245 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
42246 Marcus Meissner <marcus@jet.franken.de>
42247 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
42248 just once at creation time.
42250 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
42251 Pavel Roskin <pavel_roskin@geocities.com>
42252 Added stubs for CoRevokeClassObject and OleSetClipboard.
42254 * windows/win.c: Per Ångström <pang@mind.nu>
42255 EnumTaskWindows16: Basing the selection on a window's task is not only
42256 more straightforward than comparing message queues, it also works
42257 better for Win32 applications.
42259 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42260 Changed some of the message classes.
42262 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
42263 Special case handling of : Shift + arrow, shift + home, ...
42264 X returns a char for it, but Windows doesn't. Ignore X char.
42265 Also added some documentation.
42267 * include/winsock.h, misc/winsock.c:
42268 Stephen Langasek <vorlon@dodds.net>
42269 Bugfixes for IPX code and preliminary groundwork for other address
42272 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
42273 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
42274 lookup (Registry is case insensitive).
42276 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
42277 Juergen Schmied <juergen.schmied@metronet.de>
42278 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
42279 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
42280 RtlTimeToTimeFields.
42282 * include/windows.h, ole/ole2nls.c:
42283 Juergen Schmied <juergen.schmied@metronet.de>
42284 Stub for GetNumberFormat32W.
42286 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
42289 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
42290 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
42291 to be in nominative case.
42293 * windows/queue.c: Per Ångström <pang@mind.nu>
42294 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
42295 an invalid size parameter.
42297 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
42298 Added correct implementation of GetCaps, changed Play and Stop handling
42299 of positions indexes, suppressed warnings.
42301 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
42302 Corrected bug in TRACE function.
42304 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
42305 Lionel Ulmer <ulmer@directprovider.net>
42306 Corrected bug in DirectDrawSurface creation and handling for driver
42309 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
42310 Wine keyboard and mouse have now their own UIDs.
42312 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42313 Fix allocation size in CreateDIBPatternBrush*.
42315 ----------------------------------------------------------------
42316 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
42318 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
42319 Fixed keystroke accelerators in dialogs which have controls containing
42320 other controls as child windows.
42322 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
42323 Juergen Schmied <juergen.schmied@metronet.de>
42324 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
42325 16->32 bit conversion.
42327 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42328 Prevent CreateDIBSection from seg faulting when one dimension of
42331 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
42332 Stephen Langasek <vorlon@dodds.net>
42333 Support for IPX networking via winsock under Linux.
42335 * relay32/gdi32.spec, graphics/painting.c:
42336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42337 Added a stub for StartDocA and EndDoc.
42339 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
42340 James Sutherland <JamesSutherland@gmx.de>
42341 More complete implementation of the SetCtrlHandler() function (and the
42342 related console functions).
42344 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
42345 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
42348 * graphics/vga.c, include/vga.h, msdos/ioports.c:
42349 Ove Kaaven <ovek@arcticnet.no>
42350 Simulate the VGA vertical refresh.
42352 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42353 Added support of source and destination rectangles in Blit function.
42355 * include/dinput.h, windows/dinput.c:
42356 Lionel Ulmer <ulmer@directprovider.net>
42357 Added device type constants and used them in device enumeration
42360 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42361 API documentation says that RegEnumKeyEx, RegEnumValue and
42362 RegQueryInfoKey takes the size of the buffers as characters.
42364 * ole/compobj.c: Added missing #include "config.h"
42366 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
42367 Justin Bradford <justin@ukans.edu>
42368 Replaces CoCreateGuid stub with an implementation of DCE's UUID
42369 specification. Also removes some unnecessary code from StringFromCLSID.
42371 * include/commctrl.h, include/winbase.h, include/wintypes.h:
42372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42373 Added an extern "C" safeguard.
42375 * include/commdlg.h, include/windows.h, windows/input.c:
42376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42377 - adds GetExitCodeProcess
42378 - corrects the return-type of GetKeyState
42379 - corrects the winelib definition of IsDialogMessage
42380 - adds winelib definitions for PrintDlg
42382 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
42383 ExtSelectClipRgn fix: RGN_DIFF did not work.
42385 * objects/cursoricon.c, windows/event.c, windows/message.c:
42386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42387 Adapted to new input event handling.
42389 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
42390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42391 USER-side part of input event handling: contains implementation of
42392 keybd_event and mouse_event, and USER-related code removed from
42393 windows/event.c and windows/keyboard.c.
42395 * windows/display.c:
42396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42397 Stubs for DISPLAY.DRV removed from keyboard.c.
42399 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
42400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42401 Implementation of MOUSE.DRV (contains some code taken from
42404 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
42405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42406 Implementation of KEYBOARD.DRV (code mostly taken from previous
42407 windows/keyboard.c).
42409 * loader/main.c, loader/task.c, miscemu/main.c:
42410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42411 Bugfix: really *do* switch to the initial task's stack.
42412 CallLargeStack mechanism re-enabled.
42414 * include/debug.h, include/debugdefs.h:
42415 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42416 New Files. Added 'date and time picker' and 'month calendar' control
42417 dummies. They are used by Outlook Express.
42419 * ole/ole2.c, relay32/ole32.spec:
42420 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42421 Added stub for CreateBindCtx() and added missing CoGetClassObject()
42422 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
42424 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42425 Little improvement.
42427 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42428 Added preliminary hit testing. Makes regedit.exe happy ;-)
42430 * documentation/common_controls, dlls/comctl32/imagelist.c:
42431 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42432 Improved documentation and fixed typos.
42434 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
42435 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42436 Added DrawStatusText32AW() and CreateStatusWindow32AW().
42438 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42439 Improved display and layout code.
42441 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
42442 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42443 New Files. Added 'date and time picker' and 'month calendar' control
42444 dummies. They are used by Outlook Express.
42446 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
42448 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
42449 Charles Suprin <csuprin@lynx.dac.neu.edu>
42450 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
42452 * graphics/x11drv/graphics.c:
42453 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42454 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
42455 which it did if either ellipse dimension was zero.
42457 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42458 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
42461 * relay32/mpr.spec, misc/network.c:
42462 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42463 Added stub WNetEnumCachedPasswords.
42465 * msdos/int21.c, msdos/int25.c:
42466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42467 Made this file DOSMOD friendly.
42469 * loader/ne/segment.c, loader/pe_image.c:
42470 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42471 Unified "No implementation for..." warnings.
42473 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
42474 monodebg.vxd used by some Origin programs implemented.
42476 * objects/bitmap.c:
42477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42478 Fail if less then one entire line requested in GetBitmapBits32.
42480 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
42481 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
42483 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
42484 John Richardson <jrichard@zealand.mv.com>
42485 Implementation of CoLoadLibrary, CoFreeAllLibraries,
42486 CoFreeUnusedLibraries, CoFreeLibrary.
42487 Fixed misspelling of CoUninitialize.
42489 * programs/clock/ChangeLog, programs/clock/main.c:
42490 Robert Pouliot <krynos@clic.net>
42491 Fixes for other languages.
42493 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
42495 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
42496 Fix wide character functions to return character count in character
42497 quantities not byte quantities. Make RegQueryInfoKey and
42498 RegQueryInfoKey behave correctly in win95 mode.
42500 * include/dinput.h, windows/dinput.c:
42501 Lionel Ulmer <ulmer@directprovider.net>
42502 Changed mouse button mapping and check size of return buffer.
42504 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
42505 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
42507 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42508 Fixed an error in the implementation of FILE_ShareDeny.
42510 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
42511 Marcus Meissner <marcus@jet.franken.de>
42512 Solaris redefines ERR and CS, fixed occurances.
42513 Solaris has TRAPNO in its sigcontext, added to sig_context.h
42515 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
42516 Eric Pouech <Eric.Pouech@wanadoo.fr>
42517 Made mmioSetBuffer callable from 16 and 32 bit code.
42519 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
42520 Fixed wrong arg type.
42522 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
42523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42524 Moved X11 DIB stuff to x11drv.
42526 * win32/code_page.c:
42527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42528 The API for WideCharToMultiByte says that the src-string has only to be
42529 treated as NULL-terminated if srclen is -1.
42531 * include/win.h, windows/event.c, windows/win.c:
42532 Ove Kaaven <ovek@arcticnet.no>
42533 Made sure ConfigureNotify is processed before Expose, deferring the
42534 Expose event if necessary, thus working around a WM flaw with virtual
42535 desktop scrolling in -managed mode.
42537 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
42538 Translated in French (not so good anyhow) message for the mark on
42541 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
42542 Changed the default from 0 to 0x409 (eng-us).
42544 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
42545 Two missing WINAPIs.
42547 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
42548 Fixed one wrong parameter.
42550 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
42551 Fixed --disable-lib.
42553 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
42555 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
42556 Constants for controls in common dialogs.
42558 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
42560 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
42561 Fixed some compiler warnings.
42563 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
42565 * 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:
42566 Jesper Skov <jskov@cygnus.co.uk>
42567 egcs 'ambiguous else' warnings fixes.
42569 * include/toolhelp.h, include/windows.h, scheduler/process.c:
42570 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42571 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
42572 definition to toolhelp.h.
42574 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
42575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42576 Run Winelib applications as 32-bit processes in the initial task.
42577 Simplified/removed several special 'if (__winelib)' cases in
42578 Wine main code obsoleted by that change.
42580 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42581 Call mouse driver callback also if windows are not registered with X
42582 (if using native USER.EXE).
42584 * memory/atom.c, include/atom.h:
42585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42586 Adapted to separation between KERNEL and USER.
42588 * 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:
42589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42590 Implemented new Wine startup sequence, separating startup into
42591 KERNEL/USER/GDI related parts, allowing native replacement.
42592 Implemented initial 'kernel' task.
42594 * include/ole.h, include/winerror.h, ole/compobj.c:
42595 John Richardson <jrichard@zealand.mv.com>
42596 Implementation of InprocServer32 CoGetClassObject.
42598 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
42599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42602 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
42604 * 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:
42605 Patrik Stridvall <ps@leissner.se>
42606 Started moving some X11 window management code to windows/x11drv.
42608 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
42609 Ove Kaaven <ovek@arcticnet.no>
42610 Fixed IsDialogMessage16.
42612 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
42613 Tell people to ignore the 'gets' warning. Some will listen.
42615 * graphics/x11drv/bitmap.c, windows/graphics.c:
42616 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42617 A couple of small fixes to my bitmap patch.
42619 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
42620 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42621 Allow the user to put a mark in the debug log by adding a item in the
42622 SYSMENU. The messages needs implementation in all other languages than
42623 English and German.
42625 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42626 Give tempfile a different name even if they are created in the same
42627 second. Removed some fixmes from the ShareDeny stuff.
42629 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
42630 Rein Klazes <rklazes@casema.net>
42631 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
42632 extended style is specified. Also implemented CreateMDIWindow32A()
42633 call - single thread only -.
42635 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
42636 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
42638 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
42639 Detection of the end of imports with Characteristics 0 fail for Borland
42640 programs (which seem to have always characteristics 0). Changed to algorithm
42641 to something a bit more intelligent.
42643 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
42644 Added CoFreeLibrary stub.
42646 * README: Updated FAQ location.
42648 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42649 Implement SEGPTR conversion for STARTDOC in Escape32().
42651 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42652 Bugfix: SetDCState did not reset clipping region to empty.
42654 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
42655 Fixed small off by one error in GetComputerName32W, always killed the
42656 last character of a hostname.
42658 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
42659 Don't HeapFree() colormap if we didn't allocate one.
42661 * 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:
42662 Marcus Meissner <marcus@jet.franken.de>
42663 Added stubs for user32,advapi32 functions.
42665 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
42666 Marcus Meissner <marcus@jet.franken.de>
42667 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
42669 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
42670 Changed many WARN()s related to internal Wine memory failures to
42673 * if1632/kernel.spec, scheduler/process.c:
42674 Andreas Mohr <a.mohr@mailto.de>
42675 Added .spec entry for KERNEL.RegisterServiceProcess.
42677 * if1632/display.spec, windows/keyboard.c:
42678 Andreas Mohr <a.mohr@mailto.de>
42679 Added stub for CheckCursor().
42681 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
42682 Fix for non-modal dialog closing.
42684 * windows/dinput.c: David Faure <faure@kde.org>
42685 Rewrote the two routines using the vkey->scancode array to use
42686 keyc2vkey for each keycode, instead. Not tested.
42687 Removed unused IDirectInputDeviceA_GetDeviceState.
42688 Fixed warning in TRACE() call.
42690 * windows/keyboard.c: David Faure <faure@kde.org>
42691 Deleted the vkey->sancode array, because QWERTY specific.
42692 Back to using the X keycode instead as the scancode. Tested.
42694 * graphics/psdrv/init.c:
42695 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42696 Print a message if the PostScript driver can't find a PPD file.
42698 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
42699 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
42700 (DOS apps/games using this mode comes up now, although you can't
42701 really do anything with them (yet?).)
42703 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42704 Use macro V86_FLAG.
42706 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
42707 Set default video mode to 3 (80x25 color).
42709 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
42710 Ignores a couple of signals.
42712 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
42713 Ove Kaaven <ovek@arcticnet.no>
42714 Moved VGA-emulating DirectX code from dispdib.c to a separate
42715 file. Made it use a system timer and trap I/O accesses to the VGA
42716 DAC registers to accommodate DisplayDib-using programs that try to
42717 access the VGA hardware directly.
42719 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
42720 Ove Kaaven <ovek@arcticnet.no>
42721 Indirection for INSTR_EmulateInstruction for use by DOS code.
42722 Added support for a 55Hz system timer, letting DOS apps calibrate
42723 their delay loops and such. Calls INSTR_EmulateInstruction for
42724 instruction emulation (principally I/O port access). Added macro
42727 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
42729 * windows/dinput.c, multimedia/dsound.c:
42730 Marcus Meissner <marcus@jet.franken.de>
42733 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
42734 Removed the FIXME() and moved SetLastError(0) to the end (so that
42735 GetTempFileName et.al. can't overwrite it).
42737 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
42738 Marcus Meissner <marcus@jet.franken.de>
42739 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
42742 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
42743 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
42744 style, should not be shown at creation nor activated unless the
42745 WS_VISIBLE flag is set.
42747 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
42748 Bugfix for fixup_imports: Enable checking for terminating import
42749 struct with Characteristics bitfield set to 0.
42751 * windows/win.c: Rein Klazes <rklazes@casema.net>
42752 Delay linking newly created window in linked list until after the
42753 WM_NCCREATE message.
42755 * files/file.c: Rein Klazes <rklazes@casema.net>
42756 Small bug in FILE_InUse does not do a release on every acquired file
42759 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
42760 lpszName of NULL is handled (removes some warnings).
42762 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
42763 Now allows specification of a start directory on the cmdline.
42765 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
42766 Gets rid of the arch-dependent bit operations (tested on Linux and
42769 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
42771 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
42772 A dest buffer was printed out as string.
42774 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
42775 Corrected 2 wrong definitions.
42777 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
42778 Patrick Spinler <spinler.patrick@mayo.edu>
42779 Added stubs for Process32First/Process32Next.
42781 * 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:
42782 François Gouget <gouget@metaintegration.net>
42783 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
42784 headers prototypes.
42786 * 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:
42787 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42788 Added pBitmapBits and pCreateBitmap to the GDI function table and
42789 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
42791 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
42792 Juergen Schmied <juergen.schmied@metronet.de>
42793 New SHGetSimpleIDListFromPath32AW.
42794 Unicode-safe: PathFindFilename32AW.
42796 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
42797 IExtractIcon had an extra c in a struct definition.
42799 * relay32/dplay.spec:
42800 John Richardson <jrichard@zealand.mv.spamless.com>
42801 Added entry for DirectPlayEnumerate.
42803 * ole/nls/sky.nls, ole/ole2nls.c:
42804 Juergen Schmied <juergen.schmied@metronet.de>
42805 Added Slovak nls-resources.
42807 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42808 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
42809 CreateRoundRectRgn.
42811 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
42813 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
42814 EnumDisplayModes* returns a static list of modes with all depths
42815 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
42817 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
42818 Marcus Meissner <marcus@jet.franken.de>
42819 Stub for midiOpenStream (helps hexen2demo).
42821 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
42822 Robert Pouliot <krynos@clic.net>
42823 Small patch for better French support.
42825 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42826 Bugfix: memory overwrite bug.
42828 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
42830 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
42831 32-bit clipboard support.
42833 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42834 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
42837 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
42838 Fixed a minor problem with the menus for mdi child windows.
42840 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42841 Removed no longer necessary commented out code, destroy old window
42842 when SetDisplayMode is called again, EnumDisplayModes now returns
42843 all possible modes (using a static list).
42845 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
42846 Anon shared mapping fixed for file sharing.
42848 ----------------------------------------------------------------
42849 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
42851 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
42852 Fixes for LANG_NEUTRAL.
42855 Added some padding to the PDB for ill-behaving apps (problem reported
42858 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
42859 Jonathan Buzzard <jab@hex.prestel.co.uk>
42860 Added a new debugging channel io to allow read/writes on a port to be
42863 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
42864 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
42865 ignored. 0x00 is used for generated key events only.
42867 * windows/message.c, windows/queue.c:
42868 Douglas Ridgway <ridgway@winehq.com>
42869 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
42870 GetMessagePos, GetMessageTime.
42872 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
42873 Delete the filename for the mapping instantly.
42875 * dlls/shell32/shellord.c, relay32/shell32.spec:
42876 Michael Poole <poole@graviton.res.cmu.edu>
42877 Stub for SHSimpleIDListFromPath.
42879 * loader/task.c: Fixed bug in SwitchStackTo.
42881 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
42883 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
42884 Check if scrollbar and parent are visible before redraw.
42886 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
42887 Kai Morich <kai.morich@darmstadt.netsurf.de>
42888 Added Drag*32 functions.
42890 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
42891 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
42893 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
42894 Added FIXME message in PostMessage32x if parameters are truncated
42895 when calling PostMessage16.
42897 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
42898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42899 Added support for global handles, implemented ConvertToGlobalHandle.
42900 Allocate startup data and 16-bit stack for initial process.
42902 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
42905 * 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:
42906 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42907 Added Spanish resources.
42909 * ole/nls/euq.nls, resources/sysres_Es.rc:
42910 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42913 * relay32/kernel32.spec, scheduler/process.c:
42914 Marcus Meissner <marcus@jet.franken.de>
42915 LoadLibraryExW spec added (function was there).
42916 SetProcessPriorityBoost stub added.
42918 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
42919 Compile fix for Solaris.
42921 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
42922 Ove Kaaven <ovek@arcticnet.no>
42923 Implemented DisplayDib.
42925 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
42926 Hack to support integer ids in all static controls.
42928 * include/dinput.h, windows/dinput.c:
42929 Lionel Ulmer <ulmer@directprovider.net>
42930 Beginning of mouse support in DirectInput (only "standard" mouse
42931 configuration supported for now).
42933 * include/*.h, dlls/comctl32/*.c:
42934 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42935 Added xxx_Unregister() functions to all common controls.
42937 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
42938 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42939 Some minor improvements and fixes.
42941 * dlls/comctl32/rebar.c, include/rebar.h:
42942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42943 Improved the rebar control.
42945 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42946 Added support for transparent and tracking tooltips.
42948 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42949 Fixed a popup menu selection bug.
42951 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42952 Fixed DrawCaption16() and DrawCaptionTemp16().
42954 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
42957 * 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:
42958 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42959 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
42960 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
42963 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
42964 Joseph Pranevich <knight@baltimore.wwaves.com>
42965 Added support for int17 and int19.
42967 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
42968 Stubs for dos mode reboot interrupt.
42970 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
42971 Some printer stubs for DOS added.
42973 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
42974 More stubs added. These changes are only partially mine, I just made
42977 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
42978 Added some traces and cleaned up a couple of things.
42980 * 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:
42981 Juergen Schmied <juergen.schmied@metronet.de>
42982 Changed some string-shell32 functions to 32AW, parameter are
42983 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
42984 Some fixes in ole2nls.
42985 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
42986 Locale_System_Default.
42987 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
42988 (comctl32 heap alloc patch broke it).
42990 * include/winversion.h, misc/version.c:
42991 Juergen Schmied <juergen.schmied@metronet.de>
42992 Added VERSION_IsOsUnicode().
42994 * scheduler/handle.c:
42995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42996 More off-by-one errors fixed.
42998 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
42999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43000 File sharing fixes.
43002 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
43004 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
43007 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
43008 Fixed DOS environment passing.
43010 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
43011 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
43013 * include/font.h, objects/font.c, objects/gdiobj.c:
43014 Juergen Schmied <juergen.schmied@metronet.de>
43015 New FONT_GetObject32W(), GetObject32W().
43017 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
43018 Juergen Schmied <juergen.schmied@metronet.de>
43019 New stub RegisterTaskList.
43020 New function EnumDisplaySettings32W().
43022 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
43023 More parameter checking in RltCopySid.
43025 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
43026 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
43028 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
43029 Ove Kaaven <ovek@arcticnet.no>
43030 Added new dll avifil32.dll.
43032 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
43033 Ove Kaaven <ovek@arcticnet.no>
43034 First shot at DPMI realmode calls.
43037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43038 Fixed several bugs with DLL initialization.
43040 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
43042 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
43043 Added ordinal for two syslevel functions.
43045 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
43046 Another missing WINAPI.
43048 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
43049 Small corrections in mmio declarations.
43051 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43052 Take virtual sizes in account for the total vma size.
43054 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
43055 Add some more NLS definitions for the Romanian language.
43057 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
43058 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
43059 to work. 'Adjust' caps flags accordingly.
43061 * ole/compobj.c, relay32/ole32.spec:
43062 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
43063 Stub for CoCreateGuid().
43065 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
43066 Brian Litzinger <brian@litzinger.com>
43069 * libtest/.cvsignore, libtest/Makefile.in:
43070 Petter Reinholdtsen <pere@minerva.cc.uit.no>
43071 Make sure hello3res.h is generated even if 'make depend' never has
43074 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
43075 Fixed moving and sizing of child windows.
43077 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
43078 Marcus Meissner <marcus@jet.franken.de>
43079 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
43081 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
43083 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
43084 Ove Kaaven <ovek@arcticnet.no>
43085 Added indirection for ctx_debug to the DOS loader, so Winelib works
43088 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
43089 Support anon shared mappings using temporary files (wont be deleted
43092 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
43093 Was freeing the incorrect pointers -> crash in mallocs/frees.
43095 * files/dos_fs.c, relay32/kernel32.spec:
43096 Marcus Meissner <marcus@jet.franken.de>
43097 DefineDosDevice stub added.
43099 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
43100 Added a default program option in wine.conf in section [programs] key
43103 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
43104 Better fix for this_is_a_syntax_error.
43107 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43108 Added the entries for LOCALE_SISO639LANGNAME and
43109 LOCALE_SISO3166CTRYNAME.
43111 * documentation/wine.man: James Juran <jrj120@psu.edu>
43114 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
43115 Fixed wrong ordinals.
43117 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
43118 Fixed a bug in RectInRegion.
43120 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
43122 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
43123 Removed an incorrect error message.
43125 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
43126 Make sure the access functions are always used to get label and serial
43129 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
43131 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
43132 Fixed bug on platforms were buffers returned by getenv() shall not be
43133 free()'ed. Added French (default) in locale handling.
43135 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
43136 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
43137 compile-time error message make more sense.
43139 * scheduler/handle.c:
43140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43141 Fixed off by one error in HANDLE_GetObjPtr.
43143 ----------------------------------------------------------------
43144 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
43146 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43147 Try to implement the OF_SHARE_XXX options.
43148 Move the mode translations to functions.
43150 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
43151 Matthew Becker <mbecker@glasscity.net>
43152 Documentation updates.
43154 * ole/compobj.c, relay32/ole32.spec:
43155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43156 Added stub for CoSetState32.
43158 * miscemu/main.c: Chad Powell <pxpx@usa.net>
43159 Added ability to read a startup program from wine.ini file.
43160 Put it in section [programs] key Startup.
43162 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
43163 Alex Priem <alexp@sci.kun.nl>
43164 Further improvements.
43166 * include/cursoricon.h, objects/cursoricon.c:
43167 Turchanov Sergey <turchanov@usa.net>
43168 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
43169 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
43171 * include/bitmap.h, objects/bitmap.c:
43172 Turchanov Sergey <turchanov@usa.net>
43173 Fixed LoadImage to support almost all LR_ flags.
43175 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
43176 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
43177 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
43178 bug fixes, changes to support LR_ flags.
43180 * include/global.h, memory/virtual.c:
43181 Turchanov Sergey <turchanov@usa.net>
43182 Added VIRTUAL_MapFileW to map file to memory in one function call.
43184 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
43185 Turchanov Sergey <turchanov@usa.net>
43186 Moved Multimonitor API declarations to windows.h.
43188 * 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:
43189 Turchanov Sergey <turchanov@usa.net>
43190 Implemented DefDriverProc32 from winmm.dll.
43192 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
43193 Alex Korobka <korobka@ams.sunysb.edu>
43194 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
43197 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
43198 Juergen Schmied <juergen.schmied@metronet.de>
43199 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
43200 buffer only when necessary.
43201 Updated deu.nls and some LCTYPES in winnls.h.
43203 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
43204 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
43207 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
43209 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
43210 Reduced huge (1GB) heap creation that caused Starcraft to fail.
43212 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
43213 Patrik Stridvall <ps@leissner.se>
43214 Compile fix for Solaris.
43216 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
43217 Compile fix for non OSS systems.
43219 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
43220 Compile fix for non XF86-DGA systems.
43222 * libtest/Makefile.in, libtest/volinfo.c:
43223 Petter Reinholdtsen <pere@td.org.uit.no>
43224 New file to test DRIVE_GetLabel.
43226 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
43227 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
43228 32bit cdaudio bit support before it can be removed...
43230 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
43231 Added a bunch of stubs for ddraw suface routines. All stubs for
43232 surface present now.
43233 Commented out message pump calls. I don't see a reason for them being
43234 there. Everything works fine with -desktop and -managed still has
43235 problems. Disagreements?
43237 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
43238 Fixed GetLocaleInfo32A for other languages than en_uk.
43239 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
43240 last but not least the first argument lcid where is all about...
43242 * 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:
43243 Marcus Meissner <marcus@jet.franken.de>
43244 Fixed some more missing WINAPIs (hopefully correct).
43246 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
43247 Fixed the = -> == bug.
43249 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
43250 Shell parameters (config.sys) and ANSI support stubs.
43252 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
43253 Added int16.c and int29.c.
43255 * include/miscemu.h, msdos/interrupts.c:
43256 Joseph Pranevich <knight@baltimore.wwaves.com>
43257 More interrupts that can be done from DOS mode.
43259 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
43260 Added int29 (Fast Write to Screen) support.
43262 * msdos/int16.c, include/debug.h, include/debugdefs.h:
43263 Joseph Pranevich <knight@baltimore.wwaves.com>
43264 Added int16 (Keyboard) support, mostly stubs.
43266 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
43268 * 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:
43269 Juergen Schmied <juergen.schmied@metronet.de>
43270 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
43271 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
43272 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
43273 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
43274 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
43276 * misc/ntdll.c, relay32/ntdll.spec:
43277 Dietmar Kling <dietmar.kling@usa.net>
43278 Added undocumented function RtlOpenCurrentUser.
43280 * 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:
43281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43282 Renamed all LPIMAGE_* types to PIMAGE_*.
43284 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
43286 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
43287 Fixed an error when an owned window activates its owner during
43290 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
43291 Closing a dialog using the menu bar ("x" or "-" button or windows
43292 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
43293 normal windows when DestroyWindow() is called.
43295 * dlls/shell32/pidl.c:
43296 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
43297 Added missing WINAPIs.
43299 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
43300 Juergen Schmied <juergen.schmied@metronet.de>
43301 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
43302 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
43303 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
43306 * relay32/ntdll.spec, misc/ntdll.c:
43307 Juergen Schmied <juergen.schmied@metronet.de>
43308 New stubs NtQueryInformationThread, NtQueryInformationToken,
43309 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
43311 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
43312 Fixed PlaySound to start its thread the right way.
43314 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
43316 * controls/combo.c, controls/listbox.c:
43317 Alex Korobka <korobka@ams.sunysb.edu>
43318 CB_SETCURSEL and some other fixes.
43320 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
43321 Better QUEUE_FlushMessages().
43323 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
43324 Moshe Vainer <moshev@easybase.com>
43325 Partial implementation of GetOutlineTextMetrics32A.
43326 Added structures for OUTLINETEXTMETRICS.
43328 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
43329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43330 Do not clip source rectangle even by visible region for bitblts.
43331 Added field 'totalExtent' to WIN_DC_INFO.
43333 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43334 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
43336 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43337 Bugfix: Local32Free caused free handles list corruption.
43339 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
43340 Fixed --disable-debug config option.
43342 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
43344 * relay32/shell32.spec, dlls/shell32/shellord.c:
43345 Petter Reinholdtsen <pere@td.org.uit.no>
43346 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
43347 and FileIconInit() needed by Win95 explorer.
43349 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
43351 * windows/dialog.c, controls/button.c, controls/menu.c:
43352 Norman Stevens <norman@arcady.u-net.com>
43353 Improving keyboard handling, including accelerator keys in dialog
43354 boxes. Also fixes enter key in Agent32 edit box.
43356 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
43358 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
43359 Added support in file dialog boxes handling for filters like
43362 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
43363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43364 Implemented new PE DLL initalization code, trying to call the
43365 DllEntryPoint routines always in correct order :-)
43366 Bypass snooping when getting data buffer addresses (thunk buffers,
43367 __GP handlers) and for 32-bit routines directly called from 16-bit
43368 (due to stack address size problems).
43370 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
43371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43372 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
43373 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
43375 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
43376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43377 Implemented (partially) the KERNEL Thunklet API and Callback Client
43378 API (KERNEL.560-568,604-612,619-622).
43379 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
43381 * objects/bitmap.c, if1632/gdi.spec:
43382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43383 Stubs for CreateUser(Discardable)Bitmap16.
43385 * memory/heap.c, include/winnt.h:
43386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43387 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
43389 * memory/global.c, include/windows.h:
43390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43391 GlobalFix16 is supposed to return selector to the memory area.
43393 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
43394 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43395 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
43397 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
43398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43399 Use emergency TEB selector to avoid debugger crashes when stepping
43400 through relay stubs (or when FS is invalid otherwise).
43402 * windows/event.c, windows/keyboard.c:
43403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43404 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
43406 * 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:
43407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43408 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
43409 coordinates relative to the device, not the DC origin. This is
43410 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
43411 SelectVisRgn also expects region in device-relative coordinates.
43412 Adapted the rest of Wine to this coordinate change.
43413 Implemented ExtSelectClipRgn.
43415 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
43416 Andreas Mohr <100.30936@germany.net>
43419 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
43420 Andreas Mohr <100.30936@germany.net>
43421 Yet another small self-loader fix.
43423 * files/drive.c: Andreas Mohr <100.30936@germany.net>
43424 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
43425 correctly due to current drive being set too late.
43427 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
43428 Use $(AS) instead of $(CC) to compile .s files.
43430 * 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:
43431 Patrik Stridvall <ps@leissner.se>
43432 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
43434 * 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:
43435 Patrik Stridvall <ps@leissner.se>
43436 Started the implementation of IMAGEHLP.DLL.
43438 * 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:
43439 Patrik Stridvall <ps@leissner.se>
43440 Started the implementation of MSACM.DLL and MSACM32.DLL.
43442 * win32/device.c: Patrik Stridvall <ps@leissner.se>
43443 Removed things that were earlier added by mistake.
43445 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
43446 The implementation of mmioWrite is now called instead of the stub.
43448 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
43449 Juergen Schmied <juergen.schmied@metronet.de>
43450 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
43452 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
43453 Juergen Schmied <juergen.schmied@metronet.de>
43454 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
43455 Implemented: SHGetPathFromIDList32W.
43456 Changed PathCombine.
43458 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
43459 New structures DVASPECT, TYMED, IDLList.
43460 Shell specific clipboard formats.
43462 * relay32/winspool.spec, misc/printdrv.c:
43463 Juergen Schmied <juergen.schmied@metronet.de>
43464 Stub EnumPrintersW.
43466 * dlls/shell32/dataobject.c:
43467 Juergen Schmied <juergen.schmied@metronet.de>
43468 Implemented first functions.
43470 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
43471 Juergen Schmied <juergen.schmied@metronet.de>
43472 New class IDLList "Item ID List List" (internal).
43474 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
43475 Small changes (uses HIWORD/LOWORD).
43477 * windows/dialog.c, relay32/user32.spec:
43478 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
43479 Stub CreateDialogIndirectParamAorW.
43481 * Makefile.in, configure, configure.in:
43482 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
43483 Don't install object files when --disable-lib is selected.
43485 * debugger/hash.c, debugger/msc.c:
43486 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
43487 Don't print name for 32 bit lib multiple times.
43488 Clean up printing in DEBUG_ProcessDeferredDebug.
43490 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
43491 David Luyer <luyer@ucs.uwa.edu.au>
43494 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
43495 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
43497 * 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:
43498 Matthew Becker <mbecker@glasscity.net>
43499 Documentation corrections/standardizations.
43501 * 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:
43502 Eric Pouech <eric.pouech@lemel.fr>
43503 Started coding 32 bit MCI handling.
43504 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
43505 Wrote MCI MIDI support.
43507 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
43508 Yet another improvement to the bezier code.
43510 * windows/message.c: Rein Klazes <rklazes@casema.net>
43511 GetTickCounts() has a granularity in windows of 25 msec's.
43512 Girotel's serial communication appears to depend on it, so I guess
43515 * misc/comm.c: Rein Klazes <rklazes@casema.net>
43516 Update the modemn status bit that indicates whether the RLSD line is
43517 active in every call to GetCommError(). This is not the proper place,
43518 but since wine doesn't do any event-stuff...
43519 Fixed some TRACE call's faced with non zero terminated strings.
43520 Restore the terminal state at CloseCommt to the state it was at
43521 OpenComm(), so the modem will go off-hook.
43523 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
43524 GetModuleFileName32A() returns long filename if app sets osversion >=
43525 4.0. Also moved the long filename hackery to GetLongPathName32A() so
43526 it can be used by win32 programs.
43528 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
43529 GetLongPathName32A() returns dos format long filename instead of unix
43532 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43535 * relay32/shell32.spec, dlls/shell32/shellord.c:
43536 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43537 Added SHFlushClipboard.
43539 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
43540 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43541 Fixed some undocumented functions.
43542 Changed algorithm in DPA_QuickSort().
43543 Fixed heap creation/destruction and control [un]registration in
43546 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43549 * include/tooltips.h, dlls/comctl32/tooltips.c:
43550 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43551 Added tracking support and fixed loading of resource strings.
43552 Added unregister code.
43554 * 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:
43555 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43556 Added IPAddress and NativeFont controls.
43558 * include/imagelist.h, dlls/comctl32/imagelist.c:
43559 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43560 Some minor improvements.
43562 * include/toolbar.h, dlls/comctl32/toolbar.c:
43563 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43564 Improved drawing and placement code. Explorer style common dialogs are
43567 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43568 Fixed bug in DrawIconEx32().
43570 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43571 Improved GetSystemInformation32[A/W].
43573 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
43574 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43575 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
43576 Fixed handling of WS_EX_TOOLWINDOW.
43578 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43581 * windows/event.c, windows/keyboard.c, include/keyboard.h:
43582 David Faure <faure@kde.org>
43583 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
43584 activated. Uses the new KEYBOARD_UpdateOneState.
43585 Fixed a problem with menu accelerators (Alt-letter generates a down
43586 arrow event which beeps if not filtered).
43587 Speeded up ToAscii16/32() a little bit.
43589 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
43590 Ove Kaaven <ovek@arcticnet.no>
43591 Made Wine's debugger work satisfactorily with DOS apps.
43592 Perhaps dereferencing work better for Win16 apps too now, but
43593 it appears the debugger core wasn't designed for segmentation.
43595 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43596 Simulates DPMI memory map by converting lower-MB segment base
43597 addresses as necessary. Implemented allocating/freeing DOS memory
43598 blocks. Added XMS hook. (DPMI remains disabled by default until
43599 someone implements the raw mode switch entry points pkunzip needs.)
43601 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
43602 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
43603 can't keep working around flaws in it like this (now stdio
43604 was getting closed when programs close handles >=5)
43606 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
43607 Ove Kaaven <ovek@arcticnet.no>
43608 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
43609 seems to work fine under Wine.
43611 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
43612 Ove Kaaven <ovek@arcticnet.no>
43613 Moved some system dependencies to loader/dos/dosvm.c. Implemented
43614 environmental argv[0] passing to DOS apps. Added XMS hooks.
43616 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
43617 Added a memset() to prevent a debugger segfault caused by
43618 uninitialized pointers in the stabs lookup tables.
43620 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43623 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
43624 Added RtlAllocateAndInitializeSid entry.
43626 * 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:
43627 Marcus Meissner <marcus@jet.franken.de>
43628 Generic dynamic dll loader using dl*() API.
43629 Includes: stdcall->cdecl mapping ability, snooping.
43630 (Tested only with glide2x.dll -> libglide2x.so)
43632 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
43633 Marcus Meissner <marcus@jet.franken.de>
43634 Added win32 enhanced functionality to timer callbacks.
43636 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43637 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
43638 does at least a bit of keyboard input.
43640 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
43641 Should display again.
43643 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
43645 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
43646 Implemented DS_CENTER dialog style.
43648 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43649 Added function to build the Windows numeric language ID from language,
43650 code, charset and dialect strings, like used by Unix LANG variable.
43652 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
43653 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43656 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
43657 Fixed a lot of bugs in ddraw.c to make xlib support work.
43658 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
43660 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
43661 Added DC object type to the list of valid objects that can be deleted
43664 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
43667 Starting new format changelog (older changes moved to
43668 documentation/ChangeLog.OLD).